ports/104664: [patch] fix misc/zoneinfo runtime

Edwin Groothuis edwin at mavetju.org
Sat Oct 21 22:50:20 UTC 2006


>Number:         104664
>Category:       ports
>Synopsis:       [patch] fix misc/zoneinfo runtime
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 21 22:50:18 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Edwin Groothuis
>Release:        FreeBSD 6.1-RELEASE i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:42:56 UTC 2006 root at opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386


>Description:

Redo method of determining which patches should be applied.

>How-To-Repeat:

>Fix:


? work
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/misc/zoneinfo/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- Makefile	12 Oct 2006 11:41:16 -0000	1.11
+++ Makefile	21 Oct 2006 22:48:29 -0000
@@ -6,6 +6,7 @@
 
 PORTNAME=	zoneinfo
 DISTVERSION=	2006n
+PORTREVISION=	2
 CATEGORIES=	misc
 MASTER_SITES=	ftp://elsie.nci.nih.gov/pub/
 DISTNAME=	tzdata${DISTVERSION}
@@ -23,31 +24,23 @@
 POSIXRULES=	America/New_York
 
 # Prevent packages if on the FreeBSD building cluster. This because
-# it overwrite system files and directories.
+# it overwrites system files and directories.
 .if defined(PACKAGE_BUILDING)
 NO_PACKAGE=	yes
 .endif
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} < 500000
-EXTRA_PATCHES+=	${FILESDIR}/patch4-zone.tab
-.endif
-
-HAS_GG!=	${GREP} -c ^GG /usr/share/misc/iso3166 || ${TRUE}
-.if ${HAS_GG} == "0"
-EXTRA_PATCHES+=	${FILESDIR}/patchremove-gg
-.endif
-
-HAS_IM!=	${GREP} -c ^IM /usr/share/misc/iso3166 || ${TRUE}
-.if ${HAS_IM} == "0"
-EXTRA_PATCHES+=	${FILESDIR}/patchremove-im
-.endif
-
-HAS_JE!=	${GREP} -c ^JE /usr/share/misc/iso3166 || ${TRUE}
-.if ${HAS_JE} == "0"
-EXTRA_PATCHES+=	${FILESDIR}/patchremove-je
+# The following country codes can be missing from /usr/share/misc/iso3166 and
+# shouldn't appear in the zoneinfo file.
+MISSING=	ax gg im je me rs
+
+.for M in ${MISSING}
+HAS_${M:U}!=	${GREP} -c ^${M:U} /usr/share/misc/iso3166 || ${TRUE}
+.if ${HAS_${M:U}} == "0"
+EXTRA_PATCHES+=	${FILESDIR}/patchremove-${M}
 .endif
+.endfor
 
 do-build:
 	umask 022; \
Index: files/patch4-zone.tab
===================================================================
RCS file: files/patch4-zone.tab
diff -N files/patch4-zone.tab
--- files/patch4-zone.tab	28 Mar 2006 02:15:40 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- zone.tab.orig	Tue Mar 28 13:09:09 2006
-+++ zone.tab	Tue Mar 28 13:09:18 2006
-@@ -65,7 +65,7 @@
- AU	-1228+13050	Australia/Darwin	Northern Territory
- AU	-3157+11551	Australia/Perth	Western Australia
- AW	+1230-06858	America/Aruba
--AX	+6006+01957	Europe/Mariehamn
-+#AX	+6006+01957	Europe/Mariehamn
- AZ	+4023+04951	Asia/Baku
- BA	+4352+01825	Europe/Sarajevo
- BB	+1306-05937	America/Barbados
Index: files/patchremove-ax
===================================================================
RCS file: files/patchremove-ax
diff -N files/patchremove-ax
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patchremove-ax	21 Oct 2006 22:48:29 -0000
@@ -0,0 +1,11 @@
+--- zone.tab.orig	Tue Mar 28 13:09:09 2006
++++ zone.tab	Tue Mar 28 13:09:18 2006
+@@ -65,7 +65,7 @@
+ AU	-1228+13050	Australia/Darwin	Northern Territory
+ AU	-3157+11551	Australia/Perth	Western Australia
+ AW	+1230-06858	America/Aruba
+-AX	+6006+01957	Europe/Mariehamn
++#AX	+6006+01957	Europe/Mariehamn
+ AZ	+4023+04951	Asia/Baku
+ BA	+4352+01825	Europe/Sarajevo
+ BB	+1306-05937	America/Barbados
Index: files/patchremove-me
===================================================================
RCS file: files/patchremove-me
diff -N files/patchremove-me
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patchremove-me	21 Oct 2006 22:48:29 -0000
@@ -0,0 +1,11 @@
+--- zone.tab.orig	Tue Oct 17 07:38:12 2006
++++ zone.tab	Tue Oct 17 07:38:31 2006
+@@ -247,7 +247,7 @@
+ MA	+3339-00735	Africa/Casablanca
+ MC	+4342+00723	Europe/Monaco
+ MD	+4700+02850	Europe/Chisinau
+-ME	+4247+01928	Europe/Podgorica
++#ME	+4247+01928	Europe/Podgorica
+ MG	-1855+04731	Indian/Antananarivo
+ MH	+0709+17112	Pacific/Majuro	most locations
+ MH	+0905+16720	Pacific/Kwajalein	Kwajalein
Index: files/patchremove-rs
===================================================================
RCS file: files/patchremove-rs
diff -N files/patchremove-rs
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patchremove-rs	21 Oct 2006 22:48:29 -0000
@@ -0,0 +1,11 @@
+--- zone.tab.orig	Tue Oct 17 07:38:12 2006
++++ zone.tab	Tue Oct 17 07:38:31 2006
+@@ -312,7 +312,7 @@
+ QA	+2517+05132	Asia/Qatar
+ RE	-2052+05528	Indian/Reunion
+ RO	+4426+02606	Europe/Bucharest
+-RS	+4450+02030	Europe/Belgrade
++#RS	+4450+02030	Europe/Belgrade
+ RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
+ RU	+5545+03735	Europe/Moscow	Moscow+00 - west Russia
+ RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list