diff options
author | Danny van Dyk <kugelfang@gentoo.org> | 2005-07-07 16:51:57 +0000 |
---|---|---|
committer | Danny van Dyk <kugelfang@gentoo.org> | 2005-07-07 16:51:57 +0000 |
commit | 927a9d1cdcaa5d32c1a0172cad140d00b1f274d0 (patch) | |
tree | fd1a66ee413f7f23033bb9a3c67748ef8a25ec4a /app-arch/dpkg | |
parent | bump, and removel older versions. (diff) | |
download | historical-927a9d1cdcaa5d32c1a0172cad140d00b1f274d0.tar.gz historical-927a9d1cdcaa5d32c1a0172cad140d00b1f274d0.tar.bz2 historical-927a9d1cdcaa5d32c1a0172cad140d00b1f274d0.zip |
Fixed BUG #96394.
Package-Manager: portage-2.0.51.22-r1
Diffstat (limited to 'app-arch/dpkg')
-rw-r--r-- | app-arch/dpkg/ChangeLog | 6 | ||||
-rw-r--r-- | app-arch/dpkg/Manifest | 14 | ||||
-rw-r--r-- | app-arch/dpkg/files/dpkg-1.10.27.gcc4.patch | 51 |
3 files changed, 43 insertions, 28 deletions
diff --git a/app-arch/dpkg/ChangeLog b/app-arch/dpkg/ChangeLog index 3a1e743f1877..a841db98846c 100644 --- a/app-arch/dpkg/ChangeLog +++ b/app-arch/dpkg/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-arch/dpkg # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/ChangeLog,v 1.33 2005/05/31 00:11:21 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/ChangeLog,v 1.34 2005/07/07 16:51:57 kugelfang Exp $ + + 07 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> + files/dpkg-1.10.27.gcc4.patch: + Fixed BUG #96394 by replacing bogus gcc-4 patch. *dpkg-1.10.28 (31 May 2005) diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest index aab5f12e91b2..b4219e1245f3 100644 --- a/app-arch/dpkg/Manifest +++ b/app-arch/dpkg/Manifest @@ -1,6 +1,16 @@ -MD5 63bf35d0b5dc79669eff66734c4c3c7d ChangeLog 3841 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 8866816da629432f3d617c35998f09b4 ChangeLog 3981 MD5 fa02f20f5a615e964afe6782ca3c0531 dpkg-1.10.28.ebuild 1296 MD5 503ccb1138f9c49f0855884d830988a6 metadata.xml 253 -MD5 74ab726dd6bc09fdb24cac5bb933f2f9 files/dpkg-1.10.27.gcc4.patch 1284 MD5 0696aa314a61ed693110418de1dcb1c8 files/digest-dpkg-1.10.28 65 MD5 feb5a11111cc715877cc527c979ef699 files/dpkg-1.10.26.patch 840 +MD5 4eef996aa17c8027d82b5e3b421e50ed files/dpkg-1.10.27.gcc4.patch 1180 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.1 (GNU/Linux) + +iD8DBQFCzV635mJXAu5GbtIRAhM2AJkB3cCZ0baNaKHCwnZQXZGuhbDCFACeNEMu ++C/VFxOoVmYHQvPR0jkEQm0= +=tDlF +-----END PGP SIGNATURE----- diff --git a/app-arch/dpkg/files/dpkg-1.10.27.gcc4.patch b/app-arch/dpkg/files/dpkg-1.10.27.gcc4.patch index f248d7565d86..a96682d28683 100644 --- a/app-arch/dpkg/files/dpkg-1.10.27.gcc4.patch +++ b/app-arch/dpkg/files/dpkg-1.10.27.gcc4.patch @@ -1,33 +1,34 @@ ---- lib/mlib.c~ 2005-02-10 16:24:17.000000000 +0100 -+++ lib/mlib.c 2005-05-04 16:13:58.000000000 +0200 -@@ -189,7 +189,7 @@ - switch(data->type) { - case BUFFER_WRITE_BUF: - memcpy(data->data.ptr, buf, length); -+ data->data.ptr = (char*)data->data.ptr + length; -- (char*)data->data.ptr += length; - break; - case BUFFER_WRITE_VBUF: - varbufaddbuf((struct varbuf *)data->data.ptr, buf, length); ---- lib/parse.c~ 2005-02-10 16:24:17.000000000 +0100 -+++ lib/parse.c 2005-05-04 16:13:25.000000000 +0200 +--- parse.c.orig 2005-07-07 18:51:15.000000000 +0200 ++++ parse.c 2005-07-07 18:53:35.000000000 +0200 @@ -39,7 +39,7 @@ #include <sys/mman.h> #endif -+const struct fieldinfo *fieldinfos = { --const struct fieldinfo fieldinfos[]= { +-const struct fieldinfo *fieldinfos = { ++const struct fieldinfo fieldinfos[]= { /* NB: capitalisation of these strings is important. */ { "Package", f_name, w_name }, { "Essential", f_boolean, w_booleandefno, PKGIFPOFF(essential) }, ---- include/parsedump.h~ 2005-02-10 16:24:17.000000000 +0100 -+++ include/parsedump.h 2005-05-04 16:13:36.000000000 +0200 -@@ -30,7 +30,7 @@ - const char *canon; - }; - -+extern const struct fieldinfo *fieldinfos; --extern const struct fieldinfo fieldinfos[]; - extern const struct nickname nicknames[]; - extern const int nfields; /* = elements in fieldinfos, including the sentinels */ +@@ -96,7 +96,7 @@ + const char *fieldstart, *valuestart; + char *value= NULL; + int fieldlen= 0, valuelen= 0; +- int *ip, c; ++ int *ip, c, i; + struct stat stat; + if (warncount) *warncount= 0; +@@ -194,9 +194,10 @@ + fieldstart= nick->canon; + fieldlen= strlen(fieldstart); + } +- for (fip= fieldinfos, ip= fieldencountered; +- fip->name && strncasecmp(fieldstart,fip->name, fieldlen); +- fip++, ip++); ++ for (i=0, ip=fieldencountered; ++ fieldinfos[i].name && strncasecmp(fieldstart,fieldinfos[i].name, fieldlen); ++ i++, ip++); ++ fip = &(fieldinfos[i]); + if (fip->name) { + value= realloc(value,valuelen+1); + memcpy(value,valuestart,valuelen); |