Update of /cvsroot/fink/experimental/dmacks/finkinfo
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv5158
Modified Files:
dpkg.info dpkg.patch
Log Message:
Sync w/unstable
Index: dpkg.patch
===================================================================
RCS file: /cvsroot/fink/experimental/dmacks/finkinfo/dpkg.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- dpkg.patch 7 Aug 2006 22:48:46 -0000 1.8
+++ dpkg.patch 22 Mar 2007 18:05:07 -0000 1.9
@@ -2524,6 +2524,32 @@
break;
case BUFFER_WRITE_VBUF:
varbufaddbuf((struct varbuf *)data->data.ptr, buf, length);
+diff -Nurd -x'*~' dpkg-1.10.21.orig/dpkg-deb/build.c
dpkg-1.10.21/dpkg-deb/build.c
+--- dpkg-1.10.21.orig/dpkg-deb/build.c 2003-10-25 16:03:21.000000000 -0400
++++ dpkg-1.10.21/dpkg-deb/build.c 2006-12-18 04:52:19.000000000 -0500
+@@ -445,7 +445,7 @@
+ m_dup2(p1[0],0); close(p1[0]); close(p1[1]);
+ m_dup2(p2[1],1); close(p2[0]); close(p2[1]);
+ if (chdir(directory)) ohshite(_("failed to chdir to `%.255s'"),directory);
+- execlp(TAR,"tar","-cf", "-", "-T", "-", "--null", "--no-recursion",
(char*)0);
++ execlp(TAR,"tar","-cf", "-", "--null", "-T", "-", "--no-recursion",
(char*)0);
+ ohshite(_("failed to exec tar -cf"));
+ }
+ close(p1[0]);
+diff -Naur dpkg-1.10.21/lib/mlib.c dpkg-new/lib/mlib.c
+--- dpkg-1.10.21/lib/mlib.c 2007-03-10 12:20:35.000000000 -0500
++++ dpkg-new/lib/mlib.c 2007-03-10 15:13:48.000000000 -0500
+@@ -110,7 +110,9 @@
+ if (WIFEXITED(status)) {
+ n= WEXITSTATUS(status); if (!n) return n;
+ if(!(flags & PROCNOERR)) {
+- if(flags & PROCWARN)
++ /* FINK LOCAL: Tar status 1 is a warning. */
++ if((flags & PROCWARN) || (n == 1 && strncmp(description, "tar", 3) ==
0))
++ /* FINK LOCAL */
+ fprintf(stderr, _("dpkg: warning - %s returned error exit status
%d\n"),description,n);
+ else
+ ohshit(_("subprocess %s returned error exit status
%d"),description,n);
diff -Nurd dpkg-1.10.21.orig/main/help.c dpkg-1.10.21/main/help.c
--- dpkg-1.10.21.orig/main/help.c 2003-10-25 16:03:21.000000000 +0400
+++ dpkg-1.10.21/main/help.c 2005-03-18 22:13:37.000000000 +0900
Index: dpkg.info
===================================================================
RCS file: /cvsroot/fink/experimental/dmacks/finkinfo/dpkg.info,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- dpkg.info 7 Aug 2006 22:48:46 -0000 1.9
+++ dpkg.info 22 Mar 2007 18:05:07 -0000 1.10
@@ -1,18 +1,21 @@
Package: dpkg
Version: 1.10.21
-Revision: 221.1
+Revision: 223.1
GCC: 3.3
+BuildDepends: fink (>= 0.24.12)
Depends: libgettext3-shlibs, libiconv, gzip, tar, libncurses5-shlibs (>=
5.4-20041023-6)
Essential: yes
Maintainer: Fink Core Group <[EMAIL PROTECTED]>
Source: mirror:sourceforge:fink/dpkg_%v.tar.gz
SourceDirectory: dpkg-%v
Source-MD5: a9f6c43891db74d727beab7dfc0ee663
-#Source2: mirror:sourceforge:fink/gettext-0.14.5.tar.gz
-#Source2-MD5: e2f6581626a22a0de66dce1d81d00de3
+Source2: mirror:sourceforge:fink/gettext-0.14.5.tar.gz
+Source2-MD5: e2f6581626a22a0de66dce1d81d00de3
+PatchFile: %n.patch
+PatchFile-MD5: 270400071b828d9333ef3758a4b9545c
PatchScript: <<
- sed 's|@PREFIX@|%p|g' <%a/dpkg.patch | patch -p1
-#cd %b/../gettext-0.14.5/build-aux; perl -pi -e 's/.*chmod.*777.*$//g'
ltmain.sh
+ cd %b/..; sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p0
+ cd %b/../gettext-0.14.5/build-aux; perl -pi -e 's/.*chmod.*777.*$//g'
ltmain.sh
<<
SetCFLAGS: -no-cpp-precomp -I%p/include
NoSetMAKEFLAGS: true
@@ -21,13 +24,11 @@
if [ $UID -ne 0 ]; then echo "dpkg cannot be built with --build-as-nobody";
exit 1; fi
%p/bin/fink -y install gettext-bin libgettext3-dev libiconv-dev libncurses5
-#cd %b/../gettext-0.14.5/gettext-tools; env EMACS=no ./configure
--prefix="%b/../_inst%p" --infodir='${prefix}/share/info'
--mandir='${prefix}/share/man' --with-included-gettext --disable-csharp
--disable-rpath; make; rm -rf %b/../_inst; make install
-#PERL=/usr/bin/perl ac_cv_path_MSGFMT="%b/../_inst%p/bin/msgfmt"
ac_cv_path_XGETTEXT="%b/../_inst%p/bin/xgettext" ./configure
--build=%m-apple-darwin %c
- PERL=/usr/bin/perl ./configure --build=%m-apple-darwin %c
+ cd %b/../gettext-0.14.5/gettext-tools; env EMACS=no ./configure
--prefix="%b/../_inst%p" --infodir='${prefix}/share/info'
--mandir='${prefix}/share/man' --with-included-gettext --disable-csharp
--disable-rpath --disable-shared; make; rm -rf %b/../_inst; make install
+ PERL=/usr/bin/perl ac_cv_path_MSGFMT="%b/../_inst%p/bin/msgfmt"
ac_cv_path_XGETTEXT="%b/../_inst%p/bin/xgettext" ./configure
--build=%m-apple-darwin %c
make
<<
-#ConfigureParams: --without-start-stop-daemon --without-sgml-doc
--with-admindir=%p/var/lib/dpkg --mandir=%p/share/man --infodir=%p/share/info
--srcdir=%b
-ConfigureParams: --without-start-stop-daemon --without-sgml-doc
--with-admindir=%p/var/lib/dpkg --mandir=%p/share/man --infodir=%p/share/info
--srcdir=%b --without-dselect --disable-nls
+ConfigureParams: --without-start-stop-daemon --without-sgml-doc
--with-admindir=%p/var/lib/dpkg --mandir=%p/share/man --infodir=%p/share/info
--srcdir=%b
InstallScript: <<
mkdir -p %i/share/doc/dpkg
make install DESTDIR=%d
@@ -54,7 +55,8 @@
it is built only so that msgfmt and xgettext are available during the
dpkg build. The only alternative would be to make gettext-tools an essential
pakcages, since essential packages cannot depend or builddepend on
- non-essential packages.
+ non-essential packages. Only build this gettext static, since don't need the
+ actual libs themselves.
<<
DescPort: <<
1.10.9
@@ -81,11 +83,18 @@
Patched to hardcode complete paths to our component executables
instead of relying on PATH
+Patch 'dpkg -b' tar invovation to avoid warning under tar>=1.16
+See: http://permalink.gmane.org/gmane.os.apple.fink.core/1281
+
+Patch 'dpkg -b' tar invocation to not die if tar returns exit code 1.
+(Exit 1 is a non-fatal error for tar; exit 2 is fatal.) patch written by vasi
+
Patched off-by-one bug in main/help.c:preexecscript argv processing
(backported from upstream dpkg-1.13.16)
-Patched to use %p/lib/fink/dpkg-wrappers/ wrappers for .deb scripts.
-BUG: if no .deb script, wrapper isn't run.
+Patched to use %p/lib/fink/dpkg-wrappers/ wrappers for .deb scripts
+(for use with the dpkg-wrappers CVS branch of the base-files module)
+NB: if no .deb script, wrapper isn't run.
<<
#
PostInstScript: <<
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits