diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/Makefile /home/staff/gslin/work/ports/dpkg/Makefile --- /usr/ports/archivers/dpkg/Makefile 2008-06-06 21:02:28.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/Makefile 2009-11-19 19:57:06.000000000 +0800 @@ -5,8 +5,7 @@ # $FreeBSD: ports/archivers/dpkg/Makefile,v 1.22 2008/06/06 13:02:28 edwin Exp $ PORTNAME= dpkg -PORTVERSION= 1.13.25 -PORTREVISION= 2 +PORTVERSION= 1.14.25 CATEGORIES= archivers sysutils MASTER_SITES= ${MASTER_SITE_DEBIAN_POOL} DISTNAME= dpkg_${PORTVERSION} @@ -32,56 +31,203 @@ CONFIGURE_ARGS+=--with-admindir=${DPKGDIR} --libdir=${PREFIX}/libexec \ --program-transform-name="" --with-libintl-prefix=${LOCALBASE} +CONFIGURE_ENV+= PERL_LIBDIR="${PREFIX}/${SITE_PERL_REL}" -MANLANG= "" de fr hu ja pl ru sv +MANLANG= "" de fr hu ja pl sv -MAN1_DE= 822-date.1 dpkg-architecture.1 dpkg-checkbuilddeps.1 \ - dpkg-name.1 dpkg-scanpackages.1 dpkg-scansources.1 dpkg.1 -MAN5_DE= deb-control.5 deb-old.5 deb.5 dpkg.cfg.5 dselect.cfg.5 -MAN8_DE= cleanup-info.8 dpkg-divert.8 dpkg-statoverride.8 \ - start-stop-daemon.8 update-alternatives.8 - -MAN1_EN= 822-date.1 dpkg-architecture.1 dpkg-buildpackage.1 \ - dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-distaddfile.1 \ - dpkg-genchanges.1 dpkg-gencontrol.1 dpkg-name.1 \ - dpkg-parsechangelog.1 dpkg-scanpackages.1 dpkg-scansources.1 \ - dpkg-shlibdeps.1 dpkg-source.1 dpkg.1 dpkg-query.1 \ - dpkg-split.1 dselect.1 -MAN5_EN= deb-control.5 deb-old.5 deb.5 dpkg.cfg.5 dselect.cfg.5 -MAN8_EN= cleanup-info.8 dpkg-divert.8 dpkg-statoverride.8 \ - install-info.8 start-stop-daemon.8 update-alternatives.8 - -MAN1_FR= 822-date.1 dpkg-architecture.1 dpkg-buildpackage.1 \ - dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-distaddfile.1 \ - dpkg-genchanges.1 dpkg-gencontrol.1 dpkg-name.1 \ - dpkg-parsechangelog.1 dpkg-query.1 dpkg-scanpackages.1 \ - dpkg-scansources.1 dpkg-shlibdeps.1 dpkg-source.1 dpkg-split.1 \ - dpkg.1 -MAN5_FR= deb-control.5 deb.5 dpkg.cfg.5 -MAN8_FR= cleanup-info.8 dpkg-divert.8 dpkg-statoverride.8 \ - install-info.8 start-stop-daemon.8 update-alternatives.8 - -MAN1_HU= dpkg-deb.1 -MAN5_HU= deb-control.5 dpkg.cfg.5 dselect.cfg.5 - -MAN1_JA= 822-date.1 dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-name.1 \ - dpkg-query.1 dpkg-scanpackages.1 dpkg.1 dselect.1 - -MAN5_JA= deb-control.5 deb-old.5 deb.5 -MAN8_JA= cleanup-info.8 dpkg-divert.8 dpkg-statoverride.8 \ - install-info.8 start-stop-daemon.8 update-alternatives.8 - -MAN1_PL= 822-date.1 dpkg-deb.1 dpkg-query.1 dpkg-split.1 dpkg.1 dselect.1 -MAN5_PL= dpkg.cfg.5 dselect.cfg.5 -MAN8_PL= dpkg-statoverride.8 start-stop-daemon.8 update-alternatives.8 - -MAN1_RU= 822-date.1 dpkg-checkbuilddeps.1 dpkg.1 -MAN5_RU= deb-control.5 -MAN8_RU= start-stop-daemon.8 - -MAN1_SV= 822-date.1 dpkg-deb.1 dpkg-query.1 dpkg-split.1 dpkg.1 dselect.1 -MAN5_SV= deb-control.5 deb-old.5 deb.5 dpkg.cfg.5 dselect.cfg.5 -MAN8_SV= start-stop-daemon.8 +MAN1_EN= 822-date.1 \ + dpkg-architecture.1 \ + dpkg-buildpackage.1 \ + dpkg-checkbuilddeps.1 \ + dpkg-deb.1 \ + dpkg-distaddfile.1 \ + dpkg-genchanges.1 \ + dpkg-gencontrol.1 \ + dpkg-gensymbols.1 \ + dpkg-name.1 \ + dpkg-parsechangelog.1 \ + dpkg-query.1 \ + dpkg-scanpackages.1 \ + dpkg-scansources.1 \ + dpkg-shlibdeps.1 \ + dpkg-source.1 \ + dpkg-split.1 \ + dpkg-trigger.1 \ + dpkg.1 \ + dselect.1 +MAN5_EN= deb-control.5 \ + deb-old.5 \ + deb-override.5 \ + deb-shlibs.5 \ + deb-substvars.5 \ + deb-symbols.5 \ + deb-triggers.5 \ + deb-version.5 \ + deb.5 \ + dpkg.cfg.5 \ + dselect.cfg.5 +MAN8_EN= cleanup-info.8 \ + dpkg-divert.8 \ + dpkg-statoverride.8 \ + install-info.8 \ + start-stop-daemon.8 \ + update-alternatives.8 + +MAN1_DE= 822-date.1 \ + dpkg-architecture.1 \ + dpkg-buildpackage.1 \ + dpkg-checkbuilddeps.1 \ + dpkg-deb.1 \ + dpkg-distaddfile.1 \ + dpkg-genchanges.1 \ + dpkg-gencontrol.1 \ + dpkg-name.1 \ + dpkg-parsechangelog.1 \ + dpkg-query.1 \ + dpkg-scanpackages.1 \ + dpkg-scansources.1 \ + dpkg-shlibdeps.1 \ + dpkg-source.1 \ + dpkg-split.1 \ + dpkg-trigger.1 \ + dpkg.1 \ + dselect.1 +MAN5_DE= deb-control.5 \ + deb-old.5 \ + deb-override.5 \ + deb-shlibs.5 \ + deb-substvars.5 \ + deb-symbols.5 \ + deb-triggers.5 \ + deb-version.5 \ + deb.5 \ + dpkg.cfg.5 \ + dselect.cfg.5 +MAN8_DE= cleanup-info.8 \ + dpkg-divert.8 \ + dpkg-statoverride.8 \ + install-info.8 \ + start-stop-daemon.8 \ + update-alternatives.8 + +MAN1_FR= 822-date.1 \ + dpkg-architecture.1 \ + dpkg-buildpackage.1 \ + dpkg-checkbuilddeps.1 \ + dpkg-deb.1 \ + dpkg-distaddfile.1 \ + dpkg-genchanges.1 \ + dpkg-gencontrol.1 \ + dpkg-name.1 \ + dpkg-parsechangelog.1 \ + dpkg-query.1 \ + dpkg-scanpackages.1 \ + dpkg-scansources.1 \ + dpkg-shlibdeps.1 \ + dpkg-source.1 \ + dpkg-split.1 \ + dpkg-trigger.1 \ + dpkg.1 \ + dselect.1 +MAN5_FR= deb-control.5 \ + deb-old.5 \ + deb-override.5 \ + deb-shlibs.5 \ + deb-substvars.5 \ + deb-symbols.5 \ + deb-triggers.5 \ + deb-version.5 \ + deb.5 \ + dpkg.cfg.5 \ + dselect.cfg.5 +MAN8_FR= cleanup-info.8 \ + dpkg-divert.8 \ + dpkg-statoverride.8 \ + install-info.8 \ + start-stop-daemon.8 \ + update-alternatives.8 + +MAN5_HU= dpkg.cfg.5 \ + dselect.cfg.5 + +MAN1_JA= dselect.1 +MAN5_JA= deb-old.5 \ + deb.5 +MAN8_JA= update-alternatives.8 + +MAN1_PL= 822-date.1 \ + dpkg-architecture.1 \ + dpkg-buildpackage.1 \ + dpkg-checkbuilddeps.1 \ + dpkg-deb.1 \ + dpkg-distaddfile.1 \ + dpkg-genchanges.1 \ + dpkg-gencontrol.1 \ + dpkg-name.1 \ + dpkg-parsechangelog.1 \ + dpkg-query.1 \ + dpkg-scanpackages.1 \ + dpkg-scansources.1 \ + dpkg-shlibdeps.1 \ + dpkg-source.1 \ + dpkg-split.1 \ + dpkg-trigger.1 \ + dpkg.1 \ + dselect.1 +MAN5_PL= deb-control.5 \ + deb-old.5 \ + deb-override.5 \ + deb-shlibs.5 \ + deb-substvars.5 \ + deb-symbols.5 \ + deb-triggers.5 \ + deb-version.5 \ + deb.5 \ + dpkg.cfg.5 \ + dselect.cfg.5 +MAN8_PL= cleanup-info.8 \ + dpkg-divert.8 \ + dpkg-statoverride.8 \ + install-info.8 \ + start-stop-daemon.8 \ + update-alternatives.8 + +MAN1_SV= 822-date.1 \ + dpkg-architecture.1 \ + dpkg-buildpackage.1 \ + dpkg-checkbuilddeps.1 \ + dpkg-deb.1 \ + dpkg-distaddfile.1 \ + dpkg-genchanges.1 \ + dpkg-gencontrol.1 \ + dpkg-name.1 \ + dpkg-parsechangelog.1 \ + dpkg-query.1 \ + dpkg-scanpackages.1 \ + dpkg-scansources.1 \ + dpkg-shlibdeps.1 \ + dpkg-source.1 \ + dpkg-split.1 \ + dpkg-trigger.1 \ + dpkg.1 \ + dselect.1 +MAN5_SV= deb-control.5 \ + deb-old.5 \ + deb-override.5 \ + deb-shlibs.5 \ + deb-substvars.5 \ + deb-symbols.5 \ + deb-triggers.5 \ + deb-version.5 \ + deb.5 \ + dpkg.cfg.5 \ + dselect.cfg.5 +MAN8_SV= cleanup-info.8 \ + dpkg-divert.8 \ + dpkg-statoverride.8 \ + install-info.8 \ + start-stop-daemon.8 \ + update-alternatives.8 .if !defined(WITHOUT_NLS) USE_GETTEXT= yes @@ -92,21 +238,17 @@ .endif post-patch: - ${MV} ${WRKSRC}/getopt/obstack.[ch] ${WRKSRC}/lib + ${REINPLACE_CMD} -e 's|ncursesw/||g' \ + ${WRKSRC}/dselect/Makefile.in \ + ${WRKSRC}/dselect/dselect.h \ + ${WRKSRC}/dselect/main.cc \ + ${WRKSRC}/src/Makefile.in post-install: ${MV} ${PREFIX}/sbin/install-info ${PREFIX}/sbin/dpkg-install-info - .for f in available diversions statoverride status ${TOUCH} ${DPKGDIR}/${f} .endfor - ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL -.include - -.if ${ARCH} == "sparc64" -BROKEN= Does not compile -.endif - -.include +.include diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/distinfo /home/staff/gslin/work/ports/dpkg/distinfo --- /usr/ports/archivers/dpkg/distinfo 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/distinfo 2009-11-09 18:53:56.000000000 +0800 @@ -1,3 +1,3 @@ -MD5 (dpkg_1.13.25.tar.gz) = 88effb358aa04d25036b662d588433a6 -SHA256 (dpkg_1.13.25.tar.gz) = a525f321e875a8c16f5b6942bc02ac66b0d284cc6c61704f93e74789ef89d817 -SIZE (dpkg_1.13.25.tar.gz) = 3384618 +MD5 (dpkg_1.14.25.tar.gz) = 6bf3504b07d8fe2175a5d794391280de +SHA256 (dpkg_1.14.25.tar.gz) = 545ce9830f0cf649e3b1b40d25d13989c23302623bf9b50f4c24402f63c82184 +SIZE (dpkg_1.14.25.tar.gz) = 6823861 diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-configure /home/staff/gslin/work/ports/dpkg/files/patch-configure --- /usr/ports/archivers/dpkg/files/patch-configure 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-configure 2009-11-19 19:45:48.000000000 +0800 @@ -1,33 +1,11 @@ ---- configure.orig Fri Oct 13 06:37:44 2006 -+++ configure Mon Nov 13 18:23:21 2006 -@@ -1991,7 +1991,7 @@ - { echo "$as_me:$LINENO: checking dpkg cpu type" >&5 - echo $ECHO_N "checking dpkg cpu type... $ECHO_C" >&6; } - --cpu_type="`cd $srcdir/scripts; ./dpkg-architecture.pl -t$target -qDEB_HOST_ARCH_CPU 2>/dev/null`" -+cpu_type="`grep -v ^# cputable | awk 'match("'$target'", $3) { print $1 }'`" - - if test "x$cpu_type" = "x"; then - cpu_type=$target_cpu -@@ -2012,7 +2012,7 @@ - { echo "$as_me:$LINENO: checking dpkg operating system type" >&5 - echo $ECHO_N "checking dpkg operating system type... $ECHO_C" >&6; } - --os_type="`cd $srcdir/scripts; ./dpkg-architecture.pl -t$target -qDEB_HOST_ARCH_OS 2>/dev/null`" -+os_type="`grep -v ^# ostable | awk 'match("'$target'", $3) { print $1 }'`" - - if test "x$os_type" = "x"; then - os_type=$target_os -@@ -2033,7 +2033,11 @@ - { echo "$as_me:$LINENO: checking dpkg architecture name" >&5 - echo $ECHO_N "checking dpkg architecture name... $ECHO_C" >&6; } - --dpkg_arch="`cd $srcdir/scripts; ./dpkg-architecture.pl -t$target -qDEB_HOST_ARCH 2>/dev/null`" -+if test $os_type = "linux"; then -+ dpkg_arch=$cpu_type -+else -+ dpkg_arch=$os_type-$cpu_type -+fi - - { echo "$as_me:$LINENO: result: $dpkg_arch" >&5 - echo "${ECHO_T}$dpkg_arch" >&6; } +--- configure.orig 2009-11-19 19:45:27.000000000 +0800 ++++ configure 2009-11-19 19:45:35.000000000 +0800 +@@ -7172,8 +7172,6 @@ + echo "${ECHO_T}no" >&6; } + fi + +-PERL_LIBDIR=`$PERL -MConfig -e 'my $r=$Config{vendorlibexp};$r=~s/$Config{vendorprefixexp}/\\$(prefix)/; print $r'` +- + # Checks for operating system services and capabilities. + # Check whether --enable-largefile was given. + if test "${enable_largefile+set}" = set; then diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-dpkg-deb_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-dpkg-deb_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-dpkg-deb_Makefile.in 1970-01-01 08:00:00.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-dpkg-deb_Makefile.in 2009-11-12 06:31:53.000000000 +0800 @@ -0,0 +1,24 @@ +--- dpkg-deb/Makefile.in.orig 2009-11-12 06:31:17.000000000 +0800 ++++ dpkg-deb/Makefile.in 2009-11-12 06:31:41.000000000 +0800 +@@ -58,9 +58,7 @@ + main.$(OBJEXT) + dpkg_deb_OBJECTS = $(am_dpkg_deb_OBJECTS) + am__DEPENDENCIES_1 = +-dpkg_deb_DEPENDENCIES = ../libcompat/libcompat.a $(am__DEPENDENCIES_1) \ +- ../lib/libdpkg.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ +- $(am__DEPENDENCIES_1) ++dpkg_deb_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) + depcomp = $(SHELL) $(top_srcdir)/config/depcomp + am__depfiles_maybe = depfiles +@@ -212,9 +210,7 @@ + info.c \ + main.c + +-dpkg_deb_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) ../lib/libdpkg.a $(ZLIB_LIBS) $(BZ2_LIBS) $(SELINUX_LIBS) ++dpkg_deb_LDADD = $(LIBINTL) ../lib/libdpkg.a ../libcompat/libcompat.a $(ZLIB_LIBS) $(BZ2_LIBS) $(SELINUX_LIBS) + + all: all-am + diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-dpkg-split_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-dpkg-split_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-dpkg-split_Makefile.in 1970-01-01 08:00:00.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-dpkg-split_Makefile.in 2009-11-12 06:32:51.000000000 +0800 @@ -0,0 +1,24 @@ +--- dpkg-split/Makefile.in.orig 2009-11-12 06:32:28.000000000 +0800 ++++ dpkg-split/Makefile.in 2009-11-12 06:32:44.000000000 +0800 +@@ -59,8 +59,7 @@ + queue.$(OBJEXT) split.$(OBJEXT) + dpkg_split_OBJECTS = $(am_dpkg_split_OBJECTS) + am__DEPENDENCIES_1 = +-dpkg_split_DEPENDENCIES = ../libcompat/libcompat.a \ +- $(am__DEPENDENCIES_1) ../lib/libdpkg.a ++dpkg_split_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a + pkglibSCRIPT_INSTALL = $(INSTALL_SCRIPT) + SCRIPTS = $(pkglib_SCRIPTS) + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +@@ -216,10 +215,7 @@ + queue.c \ + split.c + +-dpkg_split_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) \ +- ../lib/libdpkg.a ++dpkg_split_LDADD = $(LIBINTL) ../lib/libdpkg.a ../libcompat/libcompat.a + + pkglib_SCRIPTS = mksplit + EXTRA_DIST = mksplit.pl diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-dselect_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-dselect_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-dselect_Makefile.in 1970-01-01 08:00:00.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-dselect_Makefile.in 2009-11-12 06:30:43.000000000 +0800 @@ -0,0 +1,25 @@ +--- dselect/Makefile.in.orig 2009-11-12 06:30:16.000000000 +0800 ++++ dselect/Makefile.in 2009-11-12 06:30:34.000000000 +0800 +@@ -63,8 +63,7 @@ + pkgsublist.$(OBJEXT) pkgtop.$(OBJEXT) + dselect_OBJECTS = $(am_dselect_OBJECTS) + am__DEPENDENCIES_1 = +-dselect_DEPENDENCIES = ../libcompat/libcompat.a $(am__DEPENDENCIES_1) \ +- $(am__DEPENDENCIES_1) ../lib/libdpkg.a ++dselect_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) + depcomp = $(SHELL) $(top_srcdir)/config/depcomp + am__depfiles_maybe = depfiles +@@ -248,11 +247,7 @@ + pkgsublist.cc \ + pkgtop.cc + +-dselect_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) \ +- $(CURSES_LIBS) \ +- ../lib/libdpkg.a ++dselect_LDADD = $(LIBINTL) $(CURSES_LIBS) ../lib/libdpkg.a ../libcompat/libcompat.a + + EXTRA_DIST = keyoverride mkcurkeys.pl + CLEANFILES = curkeys.h diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-getopt_Makefile.am /home/staff/gslin/work/ports/dpkg/files/patch-getopt_Makefile.am --- /usr/ports/archivers/dpkg/files/patch-getopt_Makefile.am 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-getopt_Makefile.am 1970-01-01 08:00:00.000000000 +0800 @@ -1,9 +0,0 @@ ---- getopt/Makefile.am.orig Wed Jun 21 06:41:12 2006 -+++ getopt/Makefile.am Thu Oct 26 18:38:28 2006 -@@ -13,5 +13,4 @@ - error.h \ - getopt.c getopt.h \ - getopt1.c \ -- long-options.c long-options.h \ -- obstack.c obstack.h -+ long-options.c long-options.h diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-getopt_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-getopt_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-getopt_Makefile.in 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-getopt_Makefile.in 1970-01-01 08:00:00.000000000 +0800 @@ -1,27 +0,0 @@ ---- getopt/Makefile.in.orig Fri Oct 13 06:37:54 2006 -+++ getopt/Makefile.in Thu Oct 26 18:35:34 2006 -@@ -70,7 +70,7 @@ - libopt_a_AR = $(AR) $(ARFLAGS) - libopt_a_LIBADD = - am_libopt_a_OBJECTS = closeout.$(OBJEXT) getopt.$(OBJEXT) \ -- getopt1.$(OBJEXT) long-options.$(OBJEXT) obstack.$(OBJEXT) -+ getopt1.$(OBJEXT) long-options.$(OBJEXT) - libopt_a_OBJECTS = $(am_libopt_a_OBJECTS) - DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) - depcomp = $(SHELL) $(top_srcdir)/config/depcomp -@@ -232,7 +232,6 @@ - getopt.c getopt.h \ - getopt1.c \ - long-options.c long-options.h \ -- obstack.c obstack.h - - all: all-am - -@@ -285,7 +284,6 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/long-options.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obstack.Po@am__quote@ - - .c.o: - @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-lib_Makefile.am /home/staff/gslin/work/ports/dpkg/files/patch-lib_Makefile.am --- /usr/ports/archivers/dpkg/files/patch-lib_Makefile.am 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-lib_Makefile.am 1970-01-01 08:00:00.000000000 +0800 @@ -1,9 +0,0 @@ ---- lib/Makefile.am.orig Thu Oct 26 18:38:08 2006 -+++ lib/Makefile.am Thu Oct 26 18:37:18 2006 -@@ -34,4 +34,5 @@ - tarfn.c tarfn.h \ - utils.c \ - varbuf.c \ -- vercmp.c -+ vercmp.c \ -+ obstack.c obstack.h diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-lib_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-lib_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-lib_Makefile.in 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-lib_Makefile.in 1970-01-01 08:00:00.000000000 +0800 @@ -1,30 +0,0 @@ ---- lib/Makefile.in.orig Fri Oct 13 06:37:55 2006 -+++ lib/Makefile.in Thu Oct 26 18:34:48 2006 -@@ -75,7 +75,8 @@ - md5.$(OBJEXT) mlib.$(OBJEXT) myopt.$(OBJEXT) \ - nfmalloc.$(OBJEXT) parse.$(OBJEXT) parsehelp.$(OBJEXT) \ - showcright.$(OBJEXT) showpkg.$(OBJEXT) tarfn.$(OBJEXT) \ -- utils.$(OBJEXT) varbuf.$(OBJEXT) vercmp.$(OBJEXT) -+ utils.$(OBJEXT) varbuf.$(OBJEXT) vercmp.$(OBJEXT) \ -+ obstack.$(OBJEXT) - libdpkg_a_OBJECTS = $(am_libdpkg_a_OBJECTS) - DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) - depcomp = $(SHELL) $(top_srcdir)/config/depcomp -@@ -257,7 +258,8 @@ - tarfn.c tarfn.h \ - utils.c \ - varbuf.c \ -- vercmp.c -+ vercmp.c \ -+ obstack.c obstack.h - - all: all-am - -@@ -326,6 +328,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utils.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/varbuf.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vercmp.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obstack.Po@am__quote@ - - .c.o: - @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-lib_utils.c /home/staff/gslin/work/ports/dpkg/files/patch-lib_utils.c --- /usr/ports/archivers/dpkg/files/patch-lib_utils.c 2006-04-22 12:00:57.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-lib_utils.c 1970-01-01 08:00:00.000000000 +0800 @@ -1,15 +0,0 @@ ---- lib/utils.c.orig Sat Apr 22 12:28:47 2006 -+++ lib/utils.c Sat Apr 22 12:29:37 2006 -@@ -32,3 +32,12 @@ - int cisalpha(int c) { - return ((c>='a') && (c<='z')) || ((c>='A') && (c<='Z')); - } -+ -+#ifdef __FreeBSD__ -+size_t -+strnlen (const char *string, size_t maxlen) -+{ -+ const char *end = memchr (string, '\0', maxlen); -+ return end ? (size_t) (end - string) : maxlen; -+} -+#endif diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-scripts_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-scripts_Makefile.in 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_Makefile.in 1970-01-01 08:00:00.000000000 +0800 @@ -1,12 +0,0 @@ ---- scripts/Makefile.in.orig Fri Oct 13 06:37:57 2006 -+++ scripts/Makefile.in Fri Nov 10 12:54:34 2006 -@@ -282,6 +282,9 @@ - -e "s:\$$dpkglibdir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$dpkglibdir=\"$(pkglibdir)\":" \ - -e "s:\$$pkgdatadir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$pkgdatadir=\"$(pkgdatadir)\":" \ - -e "s:\$$admindir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$admindir=\"$(admindir)\":" \ -+ -e "s:\$$sysconfdir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$sysconfdir=\"$(sysconfdir)\":" \ -+ -e "s:\$$infodir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$infodir=\"$(infodir)\":" \ -+ -e "s:\$$prefix[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$prefix=\"$(prefix)\":" \ - -e "s:\$$version[[:space:]]*=[[:space:]]*['\"][^'\"]*[\"']:\$$version=\"$(PACKAGE_VERSION)\":" - - do_shell_subst = sed -e "s:version=\"[^\"]*\":version=\"$(PACKAGE_VERSION)\":" diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_cleanup-info.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_cleanup-info.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_cleanup-info.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_cleanup-info.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,19 +0,0 @@ ---- scripts/cleanup-info.pl.orig Tue Jun 20 19:36:39 2006 -+++ scripts/cleanup-info.pl Fri Nov 10 12:22:49 2006 -@@ -25,6 +25,7 @@ - # use strict; - - my $dpkglibdir = "."; # This line modified by Makefile -+my $prefix = "/usr"; # This line modified by Makefile - push(@INC,$dpkglibdir); - require 'dpkg-gettext.pl'; - textdomain("dpkg"); -@@ -56,7 +57,7 @@ - "), $0; - } - --my $infodir = '/usr/info'; -+my $infodir = "$prefix/info"; - my $unsafe = 0; - $0 =~ m|[^/]+$|; - my $name= $&; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-checkbuilddeps.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-checkbuilddeps.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-checkbuilddeps.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-checkbuilddeps.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,21 +0,0 @@ ---- scripts/dpkg-checkbuilddeps.pl.orig Sun Jun 18 18:22:03 2006 -+++ scripts/dpkg-checkbuilddeps.pl Fri Nov 10 16:23:44 2006 -@@ -4,7 +4,8 @@ - #use strict; - use Getopt::Long; - --my $dpkglibdir="/usr/lib/dpkg"; -+my $dpkglibdir="/usr/lib/dpkg"; # This line modified by Makefile -+my $admindir="/var/lib/dpkg"; # This line modified by Makefile - push(@INC,$dpkglibdir); - #my $controlfile; - require 'controllib.pl'; -@@ -79,7 +80,7 @@ - # thanks to Matt Zimmerman. Returns two hash references that - # are exactly what the other functions need... - sub parse_status { -- my $status=shift || "/var/lib/dpkg/status"; -+ my $status=shift || "$admindir/status"; - - my %providers; - my %version; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-genchanges.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-genchanges.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-genchanges.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-genchanges.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,14 +0,0 @@ ---- scripts/dpkg-genchanges.pl.orig Wed Jun 28 17:14:04 2006 -+++ scripts/dpkg-genchanges.pl Mon Nov 13 21:29:46 2006 -@@ -336,9 +336,9 @@ - open(STDIN,"< $uf") || &syserr(sprintf(_g("cannot open upload file %s for reading"), $uf)); - (@s=stat(STDIN)) || &syserr(sprintf(_g("cannot fstat upload file %s"), $uf)); - $size= $s[7]; $size || &warn(sprintf(_g("upload file %s is empty"), $uf)); -- $md5sum=`md5sum`; $? && subprocerr(sprintf(_g("md5sum upload file %s"), $uf)); -+ $md5sum=`gmd5sum`; $? && subprocerr(sprintf(_g("gmd5sum upload file %s"), $uf)); - $md5sum =~ m/^([0-9a-f]{32})\s*-?\s*$/i || -- &failure(sprintf(_g("md5sum upload file %s gave strange output \`%s'"), $uf, $md5sum)); -+ &failure(sprintf(_g("gmd5sum upload file %s gave strange output \`%s'"), $uf, $md5sum)); - $md5sum= $1; - defined($md5sum{$f}) && $md5sum{$f} ne $md5sum && - &error(sprintf(_g("md5sum of source file %s (%s) is different ". diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-scanpackages.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-scanpackages.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-scanpackages.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-scanpackages.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,15 +0,0 @@ ---- scripts/dpkg-scanpackages.pl.orig Sun Jun 18 18:22:03 2006 -+++ scripts/dpkg-scanpackages.pl Mon Nov 13 21:30:48 2006 -@@ -167,9 +167,9 @@ - - $tv{'Filename'}= "$pathprefix$fn"; - -- open(C,"md5sum <$fn |") || die "$fn $!"; -- chop($_=); close(C); $? and die sprintf(_g("\`md5sum < %s' exited with %d"), $fn, $?)."\n"; -- /^([0-9a-f]{32})\s*-?\s*$/ or die sprintf(_g("Strange text from \`md5sum < %s': \`%s'"), $fn, $_)."\n"; -+ open(C,"gmd5sum <$fn |") || die "$fn $!"; -+ chop($_=); close(C); $? and die sprintf(_g("\`gmd5sum < %s' exited with %d"), $fn, $?)."\n"; -+ /^([0-9a-f]{32})\s*-?\s*$/ or die sprintf(_g("Strange text from \`gmd5sum < %s': \`%s'"), $fn, $_)."\n"; - $tv{'MD5sum'}= $1; - - my @stat= stat($fn) or die sprintf(_g("Couldn't stat %s: %s"), $fn, $!)."\n"; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-scansources.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-scansources.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-scansources.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-scansources.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,16 +0,0 @@ ---- scripts/dpkg-scansources.pl.orig Sun Jun 18 18:22:03 2006 -+++ scripts/dpkg-scansources.pl Mon Nov 13 21:31:23 2006 -@@ -298,11 +298,11 @@ - if (!$pid) { - open STDIN, '<&FILE' or xdie sprintf(_g("can't dup %s:"), $file); - seek STDIN, 0, 0 or xdie sprintf(_g("can't rewind %s:"), $file); -- exec 'md5sum' or xdie _g("can't exec md5sum:"); -+ exec 'gmd5sum' or xdie _g("can't exec gmd5sum:"); - } - chomp($md5 = join '', ); - unless (close MD5) { -- xwarn_noerror close_msg 'md5sum'; -+ xwarn_noerror close_msg 'gmd5sum'; - return; - } - $md5 =~ s/ *-$//; # Remove trailing spaces and -, to work with GNU md5sum diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-shlibdeps.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-shlibdeps.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-shlibdeps.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-shlibdeps.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,25 +0,0 @@ ---- scripts/dpkg-shlibdeps.pl.orig Fri Nov 10 12:02:38 2006 -+++ scripts/dpkg-shlibdeps.pl Fri Nov 10 12:54:26 2006 -@@ -3,16 +3,18 @@ - # dpkg-shlibdeps - # $Id: dpkg-shlibdeps.pl,v 1.19.2.2 2004/04/25 17:11:41 keybuk Exp $ - --my $dpkglibdir="/usr/lib/dpkg"; -+my $dpkglibdir="/usr/lib/dpkg"; # This line modified by Makefile -+my $admindir="/var/lib/dpkg"; # This line modified by Makefile -+my $sysconfdir="/etc"; # This line modified by Makefile - my $version="1.4.1.19"; # This line modified by Makefile - - use English; - use POSIX qw(:errno_h :signal_h); - --my $shlibsoverride= '/etc/dpkg/shlibs.override'; --my $shlibsdefault= '/etc/dpkg/shlibs.default'; -+my $shlibsoverride= "$sysconfdir/dpkg/shlibs.override"; -+my $shlibsdefault= "$sysconfdir/etc/dpkg/shlibs.default"; - my $shlibslocal= 'debian/shlibs.local'; --my $shlibsppdir= '/var/lib/dpkg/info'; -+my $shlibsppdir= "$admindir/info"; - my $shlibsppext= '.shlibs'; - my $varnameprefix= 'shlibs'; - my $dependencyfield= 'Depends'; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-source.pl /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-source.pl --- /usr/ports/archivers/dpkg/files/patch-scripts_dpkg-source.pl 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-scripts_dpkg-source.pl 1970-01-01 08:00:00.000000000 +0800 @@ -1,77 +0,0 @@ ---- scripts/dpkg-source.pl.orig Tue Jun 20 20:40:27 2006 -+++ scripts/dpkg-source.pl Fri Nov 10 13:26:54 2006 -@@ -1,6 +1,7 @@ - #! /usr/bin/perl - - my $dpkglibdir = "."; -+my $prefix = "/usr"; # This line modified by Makefile - my $version = "1.3.0"; # This line modified by Makefile - - my @filesinarchive; -@@ -616,10 +617,17 @@ - close(DSC); - - if ($is_signed) { -- if (-x '/usr/bin/gpg') { -+ my $have_gpg = 0; -+ foreach my $path (split ':', $ENV{PATH}) { -+ if (-x "$path/gpg") { -+ $have_gpg = 1; -+ last; -+ } -+ } -+ if ($have_gpg) { - my $gpg_command = 'gpg -q --verify '; -- if (-r '/usr/share/keyrings/debian-keyring.gpg') { -- $gpg_command = $gpg_command.'--keyring /usr/share/keyrings/debian-keyring.gpg '; -+ if (-r "$prefix/share/apt/keyrings/freebsd-keyring.gpg") { -+ $gpg_command = $gpg_command."--keyring $prefix/share/apt/keyrings/freebsd-keyring.gpg "; - } - $gpg_command = $gpg_command.quotemeta($dsc).' 2>&1'; - -@@ -842,18 +850,18 @@ - open DIFF, $patch or &error(sprintf(_g("can't open diff `%s'"), $patch)); - } - -- defined($c2= fork) || &syserr(_g("fork for patch")); -+ defined($c2= fork) || &syserr(_g("fork for gpatch")); - if (!$c2) { -- open(STDIN,"<&DIFF") || &syserr(_g("reopen gzip for patch")); -- chdir($newdirectory) || &syserr(sprintf(_g("chdir to %s for patch"), $newdirectory)); -+ open(STDIN,"<&DIFF") || &syserr(_g("reopen gzip for gpatch")); -+ chdir($newdirectory) || &syserr(sprintf(_g("chdir to %s for gpatch"), $newdirectory)); - $ENV{'LC_ALL'}= 'C'; - $ENV{'LANG'}= 'C'; -- exec('patch','-s','-t','-F','0','-N','-p1','-u', -- '-V','never','-g0','-b','-z','.dpkg-orig') or &syserr(_g("exec patch")); -+ exec('gpatch','-s','-t','-F','0','-N','-p1','-u', -+ '-V','never','-g0','-b','-z','.dpkg-orig') or &syserr(_g("exec gpatch")); - } - close(DIFF); -- $c2 == waitpid($c2,0) || &syserr(_g("wait for patch")); -- $? && subprocerr("patch"); -+ $c2 == waitpid($c2,0) || &syserr(_g("wait for gpatch")); -+ $? && subprocerr("gpatch"); - - &reapgzip if $patch =~ /\.(gz|bz2)$/; - } -@@ -909,7 +917,7 @@ - open(STDIN,"< $dscdir/$f") || &syserr(sprintf(_g("cannot read %s"), "$dscdir/$f")); - (@s= stat(STDIN)) || &syserr(sprintf(_g("cannot fstat %s"), "$dscdir/$f")); - $s[7] == $size{$f} || &error(sprintf(_g("file %s has size %s instead of expected %s"), $f, $s[7], $size{$f})); -- $m= `md5sum`; $? && subprocerr("md5sum $f"); $m =~ s/\n$//; -+ $m= `gmd5sum`; $? && subprocerr("gmd5sum $f"); $m =~ s/\n$//; - $m = readmd5sum( $m ); - $m eq $md5sum{$f} || &error(sprintf(_g("file %s has md5sum %s instead of expected %s"), $f, $m, $md5sum{$f})); - open(STDIN," set as alternative for . - --all call --config on all alternatives. - -- is the symlink pointing to /etc/alternatives/. -+ is the symlink pointing to $sysconfdir/alternatives/. - (e.g. /usr/bin/pager) - is the master name for this link group. - (e.g. pager) -@@ -97,7 +98,7 @@ - exit(2); - } - --$altdir= '/etc/alternatives'; -+$altdir= $sysconfdir . '/alternatives'; - $admindir= $admindir . '/alternatives'; - $testmode= 0; - $verbosemode= 0; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-src_Makefile.in /home/staff/gslin/work/ports/dpkg/files/patch-src_Makefile.in --- /usr/ports/archivers/dpkg/files/patch-src_Makefile.in 1970-01-01 08:00:00.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-src_Makefile.in 2009-11-12 06:26:56.000000000 +0800 @@ -0,0 +1,55 @@ +--- src/Makefile.in.orig 2009-11-12 06:25:40.000000000 +0800 ++++ src/Makefile.in 2009-11-12 06:26:38.000000000 +0800 +@@ -62,18 +62,14 @@ + update.$(OBJEXT) + dpkg_OBJECTS = $(am_dpkg_OBJECTS) + am__DEPENDENCIES_1 = +-dpkg_DEPENDENCIES = ../libcompat/libcompat.a $(am__DEPENDENCIES_1) \ +- ../lib/libdpkg.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ +- $(am__DEPENDENCIES_1) ++dpkg_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) + am_dpkg_query_OBJECTS = errors.$(OBJEXT) filesdb.$(OBJEXT) \ + query.$(OBJEXT) + dpkg_query_OBJECTS = $(am_dpkg_query_OBJECTS) +-dpkg_query_DEPENDENCIES = ../libcompat/libcompat.a \ +- $(am__DEPENDENCIES_1) ../lib/libdpkg.a ++dpkg_query_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a + am_dpkg_trigger_OBJECTS = trigcmd.$(OBJEXT) + dpkg_trigger_OBJECTS = $(am_dpkg_trigger_OBJECTS) +-dpkg_trigger_DEPENDENCIES = ../libcompat/libcompat.a \ +- $(am__DEPENDENCIES_1) ../lib/libdpkg.a ++dpkg_trigger_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a ../libcompat/libcompat.a + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) + depcomp = $(SHELL) $(top_srcdir)/config/depcomp + am__depfiles_maybe = depfiles +@@ -238,27 +234,19 @@ + trigproc.c \ + update.c + +-dpkg_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) ../lib/libdpkg.a $(ZLIB_LIBS) $(BZ2_LIBS) $(SELINUX_LIBS) ++dpkg_LDADD = $(LIBINTL) ../lib/libdpkg.a ../libcompat/libcompat.a $(ZLIB_LIBS) $(BZ2_LIBS) $(SELINUX_LIBS) + + dpkg_query_SOURCES = \ + errors.c \ + filesdb.c filesdb.h \ + query.c + +-dpkg_query_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) \ +- ../lib/libdpkg.a ++dpkg_query_LDADD = $(LIBINTL) ../lib/libdpkg.a ../libcompat/libcompat.a + + dpkg_trigger_SOURCES = \ + trigcmd.c + +-dpkg_trigger_LDADD = \ +- ../libcompat/libcompat.a \ +- $(LIBINTL) \ +- ../lib/libdpkg.a ++dpkg_trigger_LDADD = $(LIBINTL) ../lib/libdpkg.a ../libcompat/libcompat.a + + all: all-am + diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-src_help.c /home/staff/gslin/work/ports/dpkg/files/patch-src_help.c --- /usr/ports/archivers/dpkg/files/patch-src_help.c 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-src_help.c 1970-01-01 08:00:00.000000000 +0800 @@ -1,11 +0,0 @@ ---- src/help.c.orig Sun Jun 18 18:22:03 2006 -+++ src/help.c Mon Nov 13 21:09:32 2006 -@@ -73,7 +73,7 @@ - #ifdef WITH_START_STOP_DAEMON - "start-stop-daemon", - #endif -- "install-info", "update-rc.d", 0 -+ "dpkg-install-info", 0 - }; - - struct stat stab; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-src_remove.c /home/staff/gslin/work/ports/dpkg/files/patch-src_remove.c --- /usr/ports/archivers/dpkg/files/patch-src_remove.c 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-src_remove.c 1970-01-01 08:00:00.000000000 +0800 @@ -1,40 +0,0 @@ ---- src/remove.c.orig Sun Jun 18 18:22:03 2006 -+++ src/remove.c Tue Nov 14 09:47:46 2006 -@@ -261,7 +261,18 @@ - push_leftover(&leftover,namenode); - continue; - } -- if (errno != ENOTDIR) ohshite(_("cannot remove `%.250s'"),fnvb.buf); -+ if (errno != ENOTDIR) { -+ /* dpkg includes /. in the packing list. -+ * rmdir("/.") will return EINVAL. dpkg will -+ * only attempt to remove /. when uninstalling -+ * the last package on the system, which is why -+ * Debian has never run into this issue. */ -+ if (errno == EINVAL && strcmp(fnvb.buf, "/.") == 0) { -+ continue; -+ } else { -+ ohshite(_("cannot remove `%.250s'"),fnvb.buf); -+ } -+ } - debug(dbg_eachfiledetail, "removal_bulk unlinking `%s'", fnvb.buf); - { - /* -@@ -378,7 +389,16 @@ - push_leftover(&leftover,namenode); - continue; - } -- if (errno != ENOTDIR) ohshite(_("cannot remove `%.250s'"),fnvb.buf); -+ if (errno != ENOTDIR) { -+ /* As above, packages include /. in their packing list. -+ * Even if we are removing the last package on the system, -+ * don't try to remove /. */ -+ if (errno == EINVAL && strcmp(fnvb.buf, "/.") == 0) { -+ continue; -+ } else { -+ ohshite(_("cannot remove `%.250s'"),fnvb.buf); -+ } -+ } - - push_leftover(&leftover,namenode); - continue; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/files/patch-utils_start-stop-daemon.c /home/staff/gslin/work/ports/dpkg/files/patch-utils_start-stop-daemon.c --- /usr/ports/archivers/dpkg/files/patch-utils_start-stop-daemon.c 2007-02-07 05:05:29.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/files/patch-utils_start-stop-daemon.c 2009-11-12 07:23:19.000000000 +0800 @@ -1,38 +1,30 @@ ---- utils/start-stop-daemon.c.orig Wed Jun 21 07:59:36 2006 -+++ utils/start-stop-daemon.c Thu Oct 26 18:59:40 2006 -@@ -48,6 +48,7 @@ +--- utils/start-stop-daemon.c.orig 2009-02-01 14:19:02.000000000 +0800 ++++ utils/start-stop-daemon.c 2009-11-12 07:23:18.000000000 +0800 +@@ -50,6 +50,7 @@ #endif - #if defined(OSOpenBSD) || defined(OSFreeBSD) || defined(OSNetBSD) + #if defined(OSOpenBSD) || defined(OSFreeBSD) || defined(OSNetBSD) +#define _WANT_UCRED #include #include #include -@@ -928,9 +929,15 @@ - errx(1, "%s", errbuf); - if ((kp = kvm_getprocs(kd, KERN_PROC_PID, pid, &nentries)) == 0) +@@ -941,8 +942,8 @@ + kp = kvm_getprocs(kd, KERN_PROC_PID, pid, &nentries); + if (kp == NULL) errx(1, "%s", kvm_geterr(kd)); -+#if defined(OSOpenBSD) || (defined(OSFreeBSD) && __FreeBSD_version < 500014) - if (kp->kp_proc.p_cred ) - kvm_read(kd, (u_long)&(kp->kp_proc.p_cred->p_ruid), - &proc_uid, sizeof(uid_t)); -+#elif defined(OSFreeBSD) -+ if ( kp->ki_paddr->p_ucred ) +- if (kp->kp_proc.p_cred) +- kvm_read(kd, (u_long)&(kp->kp_proc.p_cred->p_ruid), ++ if (kp->ki_paddr->p_ucred) + kvm_read(kd, (u_long)&(kp->ki_paddr->p_ucred->cr_ruid), -+ &proc_uid, sizeof(uid_t)); -+#endif + &proc_uid, sizeof(uid_t)); else return 0; - return (proc_uid == (uid_t)uid); -@@ -949,7 +956,11 @@ - errx(1, "%s", errbuf); - if ((kp = kvm_getprocs(kd, KERN_PROC_PID, pid, &nentries)) == 0) +@@ -963,7 +964,7 @@ + kp = kvm_getprocs(kd, KERN_PROC_PID, pid, &nentries); + if (kp == NULL) errx(1, "%s", kvm_geterr(kd)); -+#if defined(OSOpenBSD) || (defined(OSFreeBSD) && __FreeBSD_version < 500014) - pidexec = (&kp->kp_proc)->p_comm; -+#elif defined(OSFreeBSD) +- pidexec = (&kp->kp_proc)->p_comm; + pidexec = kp->ki_paddr->p_comm; -+#endif if (strlen(name) != strlen(pidexec)) return 0; return (strcmp(name, pidexec) == 0) ? 1 : 0; diff -ruN --exclude=CVS /usr/ports/archivers/dpkg/pkg-plist /home/staff/gslin/work/ports/dpkg/pkg-plist --- /usr/ports/archivers/dpkg/pkg-plist 2007-05-20 03:57:41.000000000 +0800 +++ /home/staff/gslin/work/ports/dpkg/pkg-plist 2009-11-19 19:55:57.000000000 +0800 @@ -1,3 +1,41 @@ +%%DATADIR%%/cputable +%%DATADIR%%/ostable +%%DATADIR%%/triplettable +%%SITE_PERL%%/Dpkg.pm +%%SITE_PERL%%/Dpkg/Arch.pm +%%SITE_PERL%%/Dpkg/BuildOptions.pm +%%SITE_PERL%%/Dpkg/Cdata.pm +%%SITE_PERL%%/Dpkg/Changelog.pm +%%SITE_PERL%%/Dpkg/Changelog/Debian.pm +%%SITE_PERL%%/Dpkg/Checksums.pm +%%SITE_PERL%%/Dpkg/Compression.pm +%%SITE_PERL%%/Dpkg/Control.pm +%%SITE_PERL%%/Dpkg/Deps.pm +%%SITE_PERL%%/Dpkg/ErrorHandling.pm +%%SITE_PERL%%/Dpkg/Exit.pm +%%SITE_PERL%%/Dpkg/Fields.pm +%%SITE_PERL%%/Dpkg/Gettext.pm +%%SITE_PERL%%/Dpkg/IPC.pm +%%SITE_PERL%%/Dpkg/Path.pm +%%SITE_PERL%%/Dpkg/Shlibs.pm +%%SITE_PERL%%/Dpkg/Shlibs/Objdump.pm +%%SITE_PERL%%/Dpkg/Shlibs/SymbolFile.pm +%%SITE_PERL%%/Dpkg/Source/Archive.pm +%%SITE_PERL%%/Dpkg/Source/CompressedFile.pm +%%SITE_PERL%%/Dpkg/Source/Compressor.pm +%%SITE_PERL%%/Dpkg/Source/Functions.pm +%%SITE_PERL%%/Dpkg/Source/Package.pm +%%SITE_PERL%%/Dpkg/Source/Package/V1.pm +%%SITE_PERL%%/Dpkg/Source/Package/V2.pm +%%SITE_PERL%%/Dpkg/Source/Package/V3/bzr.pm +%%SITE_PERL%%/Dpkg/Source/Package/V3/custom.pm +%%SITE_PERL%%/Dpkg/Source/Package/V3/git.pm +%%SITE_PERL%%/Dpkg/Source/Package/V3/native.pm +%%SITE_PERL%%/Dpkg/Source/Package/V3/quilt.pm +%%SITE_PERL%%/Dpkg/Source/Patch.pm +%%SITE_PERL%%/Dpkg/Substvars.pm +%%SITE_PERL%%/Dpkg/Vars.pm +%%SITE_PERL%%/Dpkg/Version.pm bin/822-date bin/dpkg bin/dpkg-architecture @@ -7,6 +45,7 @@ bin/dpkg-distaddfile bin/dpkg-genchanges bin/dpkg-gencontrol +bin/dpkg-gensymbols bin/dpkg-name bin/dpkg-parsechangelog bin/dpkg-query @@ -15,12 +54,10 @@ bin/dpkg-shlibdeps bin/dpkg-source bin/dpkg-split +bin/dpkg-trigger bin/dselect etc/alternatives/README etc/dpkg/origins/debian -libexec/dpkg/controllib.pl -libexec/dpkg/dpkg-gettext.pl -libexec/dpkg/enoent libexec/dpkg/methods/disk/desc.cdrom libexec/dpkg/methods/disk/desc.harddisk libexec/dpkg/methods/disk/desc.mounted @@ -36,40 +73,35 @@ libexec/dpkg/methods/floppy/update libexec/dpkg/mksplit libexec/dpkg/parsechangelog/debian -@dirrmtry man/pt_BR/man1 -@dirrmtry man/pt_BR/man5 -@dirrmtry man/pt_BR/man8 -@dirrmtry man/pt_BR sbin/cleanup-info sbin/dpkg-divert -sbin/dpkg-statoverride sbin/dpkg-install-info +sbin/dpkg-statoverride sbin/start-stop-daemon sbin/update-alternatives -%%DATADIR%%/cputable -%%DATADIR%%/ostable %%NLS%%share/locale/bs/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/bs/LC_MESSAGES/dselect.mo -%%NLS%%share/locale/ca/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ca/LC_MESSAGES/dpkg-dev.mo +%%NLS%%share/locale/ca/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ca/LC_MESSAGES/dselect.mo %%NLS%%share/locale/cs/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/cs/LC_MESSAGES/dselect.mo %%NLS%%share/locale/da/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/da/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/de/LC_MESSAGES/dpkg-dev.mo %%NLS%%share/locale/de/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/de/LC_MESSAGES/dselect.mo %%NLS%%share/locale/dz/LC_MESSAGES/dpkg.mo -%%NLS%%@dirrmtry share/locale/dz/LC_MESSAGES -%%NLS%%@dirrmtry share/locale/dz %%NLS%%share/locale/el/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/el/LC_MESSAGES/dselect.mo %%NLS%%share/locale/es/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/es/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/et/LC_MESSAGES/dpkg.mo +%%NLS%%share/locale/et/LC_MESSAGES/dselect.mo %%NLS%%share/locale/eu/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/eu/LC_MESSAGES/dselect.mo -%%NLS%%share/locale/fr/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/fr/LC_MESSAGES/dpkg-dev.mo +%%NLS%%share/locale/fr/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/fr/LC_MESSAGES/dselect.mo %%NLS%%share/locale/gl/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/gl/LC_MESSAGES/dselect.mo @@ -82,10 +114,11 @@ %%NLS%%share/locale/ja/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ja/LC_MESSAGES/dselect.mo %%NLS%%share/locale/km/LC_MESSAGES/dpkg.mo -%%NLS%%@dirrmtry share/locale/km/LC_MESSAGES -%%NLS%%@dirrmtry share/locale/km %%NLS%%share/locale/ko/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ko/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/ku/LC_MESSAGES/dpkg.mo +%%NLS%%share/locale/lt/LC_MESSAGES/dpkg.mo +%%NLS%%share/locale/mr/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/nb/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/nb/LC_MESSAGES/dselect.mo %%NLS%%share/locale/ne/LC_MESSAGES/dpkg.mo @@ -94,6 +127,7 @@ %%NLS%%share/locale/nn/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/nn/LC_MESSAGES/dselect.mo %%NLS%%share/locale/pa/LC_MESSAGES/dpkg.mo +%%NLS%%share/locale/pl/LC_MESSAGES/dpkg-dev.mo %%NLS%%share/locale/pl/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/pl/LC_MESSAGES/dselect.mo %%NLS%%share/locale/pt/LC_MESSAGES/dpkg.mo @@ -102,39 +136,121 @@ %%NLS%%share/locale/pt_BR/LC_MESSAGES/dselect.mo %%NLS%%share/locale/ro/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ro/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/ru/LC_MESSAGES/dpkg-dev.mo %%NLS%%share/locale/ru/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/ru/LC_MESSAGES/dselect.mo %%NLS%%share/locale/sk/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/sk/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/sv/LC_MESSAGES/dpkg-dev.mo %%NLS%%share/locale/sv/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/sv/LC_MESSAGES/dselect.mo +%%NLS%%share/locale/th/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/tl/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/tl/LC_MESSAGES/dselect.mo -%%NLS%%@dirrmtry share/locale/tl/LC_MESSAGES -%%NLS%%@dirrmtry share/locale/tl %%NLS%%share/locale/vi/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/vi/LC_MESSAGES/dselect.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/dselect.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/dpkg.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/dselect.mo -@dirrm %%DATADIR%%/origins -@dirrm %%DATADIR%% -@dirrm libexec/dpkg/parsechangelog -@dirrm libexec/dpkg/methods/floppy -@dirrm libexec/dpkg/methods/disk -@dirrm libexec/dpkg/methods -@dirrm libexec/dpkg -@dirrm etc/dpkg/origins -@dirrm etc/dpkg -@dirrm etc/alternatives +%%NLS%%@dirrmtry share/locale/zh_TW/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/zh_TW +%%NLS%%@dirrmtry share/locale/zh_CN/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/zh_CN +%%NLS%%@dirrmtry share/locale/vi/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/vi +%%NLS%%@dirrmtry share/locale/tl/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/tl +%%NLS%%@dirrmtry share/locale/th/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/th +%%NLS%%@dirrmtry share/locale/sv/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/sv +%%NLS%%@dirrmtry share/locale/sk/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/sk +%%NLS%%@dirrmtry share/locale/ru/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ru +%%NLS%%@dirrmtry share/locale/ro/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ro +%%NLS%%@dirrmtry share/locale/pt_BR/LC_MESSA +%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/pt +%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/pl +%%NLS%%@dirrmtry share/locale/pa/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/pa +%%NLS%%@dirrmtry share/locale/nn/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/nn +%%NLS%%@dirrmtry share/locale/nl/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/nl +%%NLS%%@dirrmtry share/locale/ne/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ne +%%NLS%%@dirrmtry share/locale/nb/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/nb +%%NLS%%@dirrmtry share/locale/mr/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/mr +%%NLS%%@dirrmtry share/locale/lt/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/lt +%%NLS%%@dirrmtry share/locale/ku/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ku +%%NLS%%@dirrmtry share/locale/ko/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ko +%%NLS%%@dirrmtry share/locale/km/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/km +%%NLS%%@dirrmtry share/locale/ja/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ja +%%NLS%%@dirrmtry share/locale/it/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/it +%%NLS%%@dirrmtry share/locale/id/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/id +%%NLS%%@dirrmtry share/locale/hu/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/hu +%%NLS%%@dirrmtry share/locale/gl/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/gl +%%NLS%%@dirrmtry share/locale/fr/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/fr +%%NLS%%@dirrmtry share/locale/eu/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/eu +%%NLS%%@dirrmtry share/locale/et/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/et +%%NLS%%@dirrmtry share/locale/es/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/es +%%NLS%%@dirrmtry share/locale/el/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/el +%%NLS%%@dirrmtry share/locale/dz/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/dz +%%NLS%%@dirrmtry share/locale/de/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/de +%%NLS%%@dirrmtry share/locale/da/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/da +%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/cs +%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ca +%%NLS%%@dirrmtry share/locale/bs/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/bs +@dirrmtry libexec/dpkg/parsechangelog +@dirrmtry libexec/dpkg/methods/floppy +@dirrmtry libexec/dpkg/methods/disk +@dirrmtry libexec/dpkg/methods +@dirrmtry libexec/dpkg +@dirrmtry etc/dpkg/origins +@dirrmtry etc/dpkg +@dirrmtry etc/alternatives +@dirrmtry %%SITE_PERL%%/Dpkg/Source/Package/V3 +@dirrmtry %%SITE_PERL%%/Dpkg/Source/Package +@dirrmtry %%SITE_PERL%%/Dpkg/Source +@dirrmtry %%SITE_PERL%%/Dpkg/Shlibs +@dirrmtry %%SITE_PERL%%/Dpkg/Changelog +@dirrmtry %%SITE_PERL%%/Dpkg +@dirrmtry %%DATADIR%%/origins +@dirrmtry %%DATADIR%% @cwd / -@dirrm %%DPKGDIR%%/updates -@dirrm %%DPKGDIR%%/parts -@dirrm %%DPKGDIR%%/methods/mnt -@dirrm %%DPKGDIR%%/methods/floppy -@dirrm %%DPKGDIR%%/methods/disk -@dirrm %%DPKGDIR%%/methods -@dirrm %%DPKGDIR%%/info -@dirrm %%DPKGDIR%%/alternatives -@dirrm %%DPKGDIR%% +@dirrmtry %%DPKGDIR%%/updates +@dirrmtry %%DPKGDIR%%/parts +@dirrmtry %%DPKGDIR%%/methods/mnt +@dirrmtry %%DPKGDIR%%/methods/floppy +@dirrmtry %%DPKGDIR%%/methods/disk +@dirrmtry %%DPKGDIR%%/methods +@dirrmtry %%DPKGDIR%%/info +@dirrmtry %%DPKGDIR%%/alternatives +@dirrmtry %%DPKGDIR%%