need newer binutils #62286
authorMike Frysinger <vapier@gentoo.org>
Sat, 25 Sep 2004 03:58:11 +0000 (03:58 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 25 Sep 2004 03:58:11 +0000 (03:58 +0000)
19 files changed:
sys-libs/zlib/Manifest
sys-libs/zlib/files/digest-zlib-1.1.4-r2 [deleted file]
sys-libs/zlib/files/digest-zlib-1.1.4-r3 [deleted file]
sys-libs/zlib/files/digest-zlib-1.1.4-r4 [deleted file]
sys-libs/zlib/files/digest-zlib-1.2.1 [deleted file]
sys-libs/zlib/files/digest-zlib-1.2.1-r1 [deleted file]
sys-libs/zlib/files/digest-zlib-1.2.1-r2 [deleted file]
sys-libs/zlib/files/zlib-1.1.4-build-fPIC.patch [deleted file]
sys-libs/zlib/files/zlib-1.1.4-gentoo.security.patch [deleted file]
sys-libs/zlib/files/zlib-1.1.4-glibc.patch [deleted file]
sys-libs/zlib/files/zlib-1.1.4-gzprintf.patch [deleted file]
sys-libs/zlib/files/zlib-1.1.4-mapfile.patch [deleted file]
sys-libs/zlib/zlib-1.1.4-r2.ebuild [deleted file]
sys-libs/zlib/zlib-1.1.4-r3.ebuild [deleted file]
sys-libs/zlib/zlib-1.1.4-r4.ebuild [deleted file]
sys-libs/zlib/zlib-1.2.1-r1.ebuild [deleted file]
sys-libs/zlib/zlib-1.2.1-r2.ebuild [deleted file]
sys-libs/zlib/zlib-1.2.1-r3.ebuild
sys-libs/zlib/zlib-1.2.1.ebuild [deleted file]

index 16307f9ebe94216fa2201def781ac1cf5686b7ca..74577713b0238f743f75286a6a10b830d852db10 100644 (file)
@@ -3,27 +3,10 @@ Hash: SHA1
 
 MD5 681edbadf1b1f6ee2ee238b597028ab9 ChangeLog 5929
 MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
-MD5 b3aadcb1bf6019636f65e7cb8db85357 zlib-1.1.4-r2.ebuild 1067
-MD5 eba713fa0b9e1cfd9b6399bb41719492 zlib-1.1.4-r3.ebuild 1229
-MD5 b310bb4a43f49d925ee4a287e6b8a4a6 zlib-1.1.4-r4.ebuild 1310
-MD5 685811c05eac951acc75ceccf8b4d992 zlib-1.2.1.ebuild 1264
-MD5 9b68e47c58d78250f1b610cb714fefa7 zlib-1.2.1-r1.ebuild 1309
-MD5 0bbe6981595be51cba8fbb1e0db94f5e zlib-1.2.1-r2.ebuild 2113
-MD5 0082f172824b8ce25002a0d349bc17bc zlib-1.2.1-r3.ebuild 1940
-MD5 dd55b8f72a824c16a4d544b624c9eda1 files/digest-zlib-1.1.4-r2 63
-MD5 dd55b8f72a824c16a4d544b624c9eda1 files/digest-zlib-1.1.4-r3 63
-MD5 dd55b8f72a824c16a4d544b624c9eda1 files/digest-zlib-1.1.4-r4 63
-MD5 7de93a37ee67e3ef547846118f5290ff files/digest-zlib-1.2.1 63
-MD5 a99957dc7ed74f72f833af10fd786352 files/zlib-1.1.4-build-fPIC.patch 2157
-MD5 c8c569db61c8c3d4c6b0a781c188a2c8 files/zlib-1.1.4-gentoo.security.patch 10190
-MD5 72490e2d8f00f11cd3d70f8352b2c9ad files/zlib-1.1.4-glibc.patch 323
-MD5 d11cf0bd8fc84eb7a006583ade1ce3c4 files/zlib-1.1.4-gzprintf.patch 7436
-MD5 58b797a8da0e12e6cebaa0140f6493df files/zlib-1.1.4-mapfile.patch 1876
+MD5 0d33525c9a23859b048f3537e3bb4a3d zlib-1.2.1-r3.ebuild 1989
 MD5 9c2321cdb61e2d58b41a0d61a98d293b files/zlib-1.2.1-build-fPIC.patch 2252
 MD5 f84d68bd9a614ad5495a369cb258cf8d files/zlib-1.2.1-glibc.patch 395
 MD5 f59140383ca357e19d6d16d79ce78c97 files/zlib-1.2.1-mapfile.patch 2131
-MD5 7de93a37ee67e3ef547846118f5290ff files/digest-zlib-1.2.1-r1 63
-MD5 7de93a37ee67e3ef547846118f5290ff files/digest-zlib-1.2.1-r2 63
 MD5 7de93a37ee67e3ef547846118f5290ff files/digest-zlib-1.2.1-r3 63
 MD5 9d3fdd73e1997aa5c823fc210f29919d files/zlib-1.2.1-configure.patch 3149
 MD5 9cdacd156a2ba9dff840c9ce7d8433db files/zlib-1.2.1-CAN-2004-0797.patch 786
@@ -31,7 +14,7 @@ MD5 a337d1727a4f6f9ed8d29e43cde40e89 files/zlib-1.2.1-fPIC.patch 662
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.9.10 (GNU/Linux)
 
-iD8DBQFBUkhOHTu7gpaalycRAkeLAKDbdXs2FD6N74kw50q9Sf+QbmKYhQCg3RPc
-Q93bfc8fS9B2qyC9ALZhNeI=
-=6P2g
+iD8DBQFBVOzpHTu7gpaalycRAkcVAJ4hY3xZRSyHrOedBL7BlU9E5tyILACeMxMy
+a6OHiUx2QTaamoZEUwrAM8o=
+=/iuC
 -----END PGP SIGNATURE-----
diff --git a/sys-libs/zlib/files/digest-zlib-1.1.4-r2 b/sys-libs/zlib/files/digest-zlib-1.1.4-r2
deleted file mode 100644 (file)
index ac97e5a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 ea16358be41384870acbdc372f9db152 zlib-1.1.4.tar.bz2 147014
diff --git a/sys-libs/zlib/files/digest-zlib-1.1.4-r3 b/sys-libs/zlib/files/digest-zlib-1.1.4-r3
deleted file mode 100644 (file)
index ac97e5a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 ea16358be41384870acbdc372f9db152 zlib-1.1.4.tar.bz2 147014
diff --git a/sys-libs/zlib/files/digest-zlib-1.1.4-r4 b/sys-libs/zlib/files/digest-zlib-1.1.4-r4
deleted file mode 100644 (file)
index ac97e5a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 ea16358be41384870acbdc372f9db152 zlib-1.1.4.tar.bz2 147014
diff --git a/sys-libs/zlib/files/digest-zlib-1.2.1 b/sys-libs/zlib/files/digest-zlib-1.2.1
deleted file mode 100644 (file)
index 9f6b964..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 8106069990476a3c5187301465bd7a60 zlib-1.2.1.tar.bz2 284152
diff --git a/sys-libs/zlib/files/digest-zlib-1.2.1-r1 b/sys-libs/zlib/files/digest-zlib-1.2.1-r1
deleted file mode 100644 (file)
index 9f6b964..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 8106069990476a3c5187301465bd7a60 zlib-1.2.1.tar.bz2 284152
diff --git a/sys-libs/zlib/files/digest-zlib-1.2.1-r2 b/sys-libs/zlib/files/digest-zlib-1.2.1-r2
deleted file mode 100644 (file)
index 9f6b964..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 8106069990476a3c5187301465bd7a60 zlib-1.2.1.tar.bz2 284152
diff --git a/sys-libs/zlib/files/zlib-1.1.4-build-fPIC.patch b/sys-libs/zlib/files/zlib-1.1.4-build-fPIC.patch
deleted file mode 100644 (file)
index a29bee2..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
---- zlib-1.1.4/Makefile.in.build-fPIC  2003-01-30 01:35:18.000000000 -0500
-+++ zlib-1.1.4/Makefile.in     2003-01-30 01:40:49.000000000 -0500
-@@ -41,6 +41,8 @@ includedir = ${prefix}/include
- OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
-        zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
-+PIC_OBJS = $(OBJS:%.o=%.lo)
-+
- OBJA =
- # to use the asm code: make OBJA=match.o
-@@ -80,8 +82,11 @@ match.o: match.S
-       mv _match.o match.o
-       rm -f _match.s
--$(SHAREDLIB).$(VER): $(OBJS)
--      $(LDSHARED) -o $@ $(OBJS) -lc
-+%.lo: %.c
-+      $(CC) $(CFLAGS) -DPIC -fPIC -c $< -o $@
-+
-+$(SHAREDLIB).$(VER): $(PIC_OBJS)
-+      $(LDSHARED) -o $@ $(PIC_OBJS) -lc
-       rm -f $(SHAREDLIB) $(SHAREDLIB).1
-       ln -s $@ $(SHAREDLIB)
-       ln -s $@ $(SHAREDLIB).1
-@@ -92,11 +97,8 @@ example: example.o $(LIBS)
- minigzip: minigzip.o $(LIBS)
-       $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
--install: $(LIBS)
--      -@if [ ! -d $(includedir)  ]; then mkdir $(includedir); fi
-+install-libs: $(LIBS)
-       -@if [ ! -d $(libdir) ]; then mkdir $(libdir); fi
--      cp zlib.h zconf.h $(includedir)
--      chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
-       cp $(LIBS) $(libdir)
-       cd $(libdir); chmod 755 $(LIBS)
-       -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
-@@ -109,6 +111,11 @@ install: $(LIBS)
- # The ranlib in install is needed on NeXTSTEP which checks file times
- # ldconfig is for Linux
-+install: install-libs
-+      -@if [ ! -d $(includedir)  ]; then mkdir $(includedir); fi
-+      cp zlib.h zconf.h $(includedir)
-+      chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
-+
- uninstall:
-       cd $(includedir); \
-       v=$(VER); \
---- zlib-1.1.4/configure.build-fPIC    2003-01-30 01:35:18.000000000 -0500
-+++ zlib-1.1.4/configure       2003-01-30 01:39:59.000000000 -0500
-@@ -130,7 +130,7 @@ if test $shared -eq 1; then
-   if test "`($CC -c $SFLAGS $test.c) 2>&1`" = "" &&
-      test "`($LDSHARED -o $test$shared_ext $test.o) 2>&1`" = ""; then
-     CFLAGS="$SFLAGS"
--    LIBS="$SHAREDLIB.$VER"
-+    LIBS="$LIBS $SHAREDLIB.$VER"
-     echo Building shared library $SHAREDLIB.$VER with $CC.
-   elif test -z "$old_cc" -a -z "$old_cflags"; then
-     echo No shared library suppport.
diff --git a/sys-libs/zlib/files/zlib-1.1.4-gentoo.security.patch b/sys-libs/zlib/files/zlib-1.1.4-gentoo.security.patch
deleted file mode 100644 (file)
index e057098..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-diff -Naur zlib-1.1.4/ChangeLog zlib-1.1.4-vsnprintf/ChangeLog
---- zlib-1.1.4/ChangeLog       2002-03-11 15:02:35.000000000 +0000
-+++ zlib-1.1.4-vsnprintf/ChangeLog     2003-02-24 05:31:41.000000000 +0000
-@@ -1,6 +1,13 @@
-               ChangeLog file for zlib
-+Changes in 1.1.4-patched (23 February 2003)
-+- fix a security vulnerability related to improper use of snprintf/vsnprintf
-+  function.
-+- ./configure now detects the presence of snprintf/vsnprintf and enables it
-+  automatically if present.
-+- README.vsnprintf added.
-+
- Changes in 1.1.4 (11 March 2002)
- - ZFREE was repeated on same allocation on some error conditions.
-   This creates a security problem described in
-diff -Naur zlib-1.1.4/README.vsnprintf zlib-1.1.4-vsnprintf/README.vsnprintf
---- zlib-1.1.4/README.vsnprintf        1970-01-01 00:00:00.000000000 +0000
-+++ zlib-1.1.4-vsnprintf/README.vsnprintf      2003-02-24 05:13:28.000000000 +0000
-@@ -0,0 +1,23 @@
-+During a recent audit of zlib-1.1.4, a buffer-overflow and string-format
-+vulnerability was found in the gzprintf() function.  This has been corrected in
-+this version of zlib; in addition, some ./configure checks have been added to
-+make sure the host system can utilize the corrections fully.
-+
-+As a result, it is now strongly recommended that your host system or compiler
-+provide a fully C99-compliant implementation of the vsnprintf() function.
-+Anything less will reduce the functionality and/or security of the gzprintf()
-+function.  The most critical aspect is that vsnprintf() should be present and
-+should provide a return value.  If this function is missing, one of the
-+fallback functions (vsprintf(), snprintf(), vsnprintf()) will have to be used,
-+and if so, they too should return a value.  If your system is lacking in any of
-+these aspects, the ./configure script should warn you and refer you to this
-+file.
-+
-+In addition, the HAS_vsnprintf and HAS_snprintf macros are automatically
-+defined if these functions are available.  zlib-1.1.4 and older versions did
-+not do this, potentially leading to a broken and vulnerable zlib even when the
-+host system supported the requisite functionality to avoid this.
-+
-+
-+                                  -- Kelledin <kelledin@users.sourceforge.net>
-+
-diff -Naur zlib-1.1.4/configure zlib-1.1.4-vsnprintf/configure
---- zlib-1.1.4/configure       1998-07-08 18:19:35.000000000 +0000
-+++ zlib-1.1.4-vsnprintf/configure     2003-02-24 05:13:28.000000000 +0000
-@@ -156,6 +156,209 @@
- fi
- cat > $test.c <<EOF
-+#include <stdio.h>
-+
-+#if (defined(__MSDOS__) || defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__STDC__) || defined(__cplusplus) || defined(__OS2__)) && !defined(STDC)
-+#  define STDC
-+#endif
-+
-+int main() {
-+  int i;
-+
-+  i=0;
-+#ifndef STDC
-+  choke me
-+#endif
-+
-+  return 0;
-+}
-+EOF
-+
-+if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+  echo "Checking whether to use vsnprintf() or snprintf()... using vsnprintf()"
-+
-+  cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...) {
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  vsnprintf(buf, sizeof(buf), fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+
-+  if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+    CFLAGS="$CFLAGS -DHAS_vsnprintf"
-+    echo "Checking for vsnprintf() in stdio.h... Yes."
-+
-+    cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...) {
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i=vsnprintf(buf, sizeof(buf), fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_vsnprintf_return"
-+      echo "Checking for return value of vsnprintf()... Yes."
-+    else
-+      echo "Checking for return value of vsnprintf()... No."
-+      echo "  WARNING: apparently vsnprintf() does not return a value.  zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities.  See README.vsnprintf for more info."
-+      echo
-+    fi
-+  else
-+    echo "Checking for vsnprintf() in stdio.h... No."
-+    echo "  WARNING: vsnprintf() not found, falling back to vsprintf().  zlib"
-+    echo "  can build but will be open to possible buffer-overflow security"
-+    echo "  vulnerabilities.  See README.vsnprintf for more info."
-+    echo
-+
-+    cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...) {
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i=vsprintf(buf, fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_vsprintf_return"
-+      echo "Checking for return value of vsprintf()... Yes."
-+    else
-+      echo "Checking for return value of vsprintf()... No."
-+      echo "  WARNING: apparently vsprintf() does not return a value.  zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities.  See README.vsnprintf for more info."
-+      echo
-+    fi
-+  fi
-+else
-+  echo "Checking whether to use vsnprintf() or snprintf()... using snprintf()"
-+
-+  cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest() {
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  snprintf(buf, sizeof(buf), fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest());
-+}
-+EOF
-+
-+  if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+    CFLAGS="$CFLAGS -DHAS_snprintf"
-+    echo "Checking for snprintf() in stdio.h... Yes."
-+
-+    cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest() {
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i=snprintf(buf, sizeof(buf), fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest());
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_snprintf_return"
-+      echo "Checking for return value of snprintf()... Yes."
-+    else
-+      echo "Checking for return value of snprintf()... No."
-+      echo "  WARNING: apparently snprintf() does not return a value.  zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities.  See README.vsnprintf for more info."
-+      echo
-+    fi
-+  else
-+    echo "Checking for snprintf() in stdio.h... No."
-+    echo "  WARNING: snprintf() not found, falling back to sprintf().  zlib"
-+    echo "  can build but will be open to possible buffer-overflow security"
-+    echo "  vulnerabilities.  See README.vsnprintf for more info."
-+    echo
-+
-+    cat > $test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest() {
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i=sprintf(buf, fmt, ap);
-+  return 0;
-+}
-+
-+int main() {
-+  return (mytest());
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_sprintf_return"
-+      echo "Checking for return value of sprintf()... Yes."
-+    else
-+      echo "Checking for return value of sprintf()... No."
-+      echo "  WARNING: apparently sprintf() does not return a value.  zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities.  See README.vsnprintf for more info."
-+      echo
-+    fi
-+  fi
-+fi
-+
-+cat > $test.c <<EOF
- #include <errno.h>
- int main() { return 0; }
- EOF
-diff -Naur zlib-1.1.4/gzio.c zlib-1.1.4-vsnprintf/gzio.c
---- zlib-1.1.4/gzio.c  2002-03-11 13:16:01.000000000 +0000
-+++ zlib-1.1.4-vsnprintf/gzio.c        2003-02-24 05:18:44.000000000 +0000
-@@ -529,14 +529,42 @@
-     int len;
-     va_start(va, format);
-+
-+    /* 2003/02/23: Add proper length checking here, if possible.
-+     *
-+     *    -- Kelledin
-+     */
- #ifdef HAS_vsnprintf
--    (void)vsnprintf(buf, sizeof(buf), format, va);
-+#  ifdef HAS_vsnprintf_return
-+    len=vsnprintf(buf, sizeof(buf), format, va);
-+    va_end(va);
-+
-+    if (len <= 0 || len >= sizeof(buf)) {
-+        /* Resulting string too large to fit in the buffer. */
-+        return 0;
-+    }
-+#  else
-+    vsnprintf(buf, sizeof(buf), format, va);
-+    va_end(va);
-+    len=strlen(buf);
-+    if (len <= 0) return 0;
-+#  endif
- #else
--    (void)vsprintf(buf, format, va);
--#endif
-+#  ifdef HAS_vsprintf_return
-+    len=vsprintf(buf, format, va);
-+    va_end(va);
-+
-+    if (len <= 0 || len >= sizeof(buf)) {
-+        /* Resulting string too large to fit in the buffer. */
-+        return 0;
-+    }
-+#  else
-+    vsprintf(buf, format, va);
-     va_end(va);
--    len = strlen(buf); /* some *sprintf don't return the nb of bytes written */
-+    len=strlen(buf);
-     if (len <= 0) return 0;
-+#  endif
-+#endif
-     return gzwrite(file, buf, (unsigned)len);
- }
-@@ -552,15 +580,41 @@
-     char buf[Z_PRINTF_BUFSIZE];
-     int len;
-+    /* 2003/02/23: Add proper length checking here when possible.
-+     *
-+     *    -- Kelledin
-+     */
- #ifdef HAS_snprintf
-+#  ifdef HAS_snprintf_return
-+    len=snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-+               a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+
-+    if (len <= 0 || len >= sizeof(buf)) {
-+        /* Resulting string too large to fit in the buffer. */
-+        return 0;
-+    }
-+#  else
-     snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-            a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+    len=strlen(buf);
-+    if (len <= 0) return 0;
-+#  endif
- #else
-+#  ifdef HAS_sprintf_return
-+    len=sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-+              a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+
-+    if (len <= 0 || len >= sizeof(buf)) {
-+        /* Resulting string too large to fit in the buffer. */
-+        return 0;
-+    }
-+#  else
-     sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-           a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
--#endif
--    len = strlen(buf); /* old sprintf doesn't return the nb of bytes written */
-+    len=strlen(buf);
-     if (len <= 0) return 0;
-+#  endif
-+#endif
-     return gzwrite(file, buf, len);
- }
-
diff --git a/sys-libs/zlib/files/zlib-1.1.4-glibc.patch b/sys-libs/zlib/files/zlib-1.1.4-glibc.patch
deleted file mode 100644 (file)
index 49ded86..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- zlib-1.1.3/Makefile.in.glibc       Wed Sep  9 11:48:46 1998
-+++ zlib-1.1.3/Makefile.in     Wed Sep  9 11:49:04 1998
-@@ -80,7 +80,7 @@
-       rm -f _match.s
- $(SHAREDLIB).$(VER): $(OBJS)
--      $(LDSHARED) -o $@ $(OBJS)
-+      $(LDSHARED) -o $@ $(OBJS) -lc
-       rm -f $(SHAREDLIB) $(SHAREDLIB).1
-       ln -s $@ $(SHAREDLIB)
-       ln -s $@ $(SHAREDLIB).1
diff --git a/sys-libs/zlib/files/zlib-1.1.4-gzprintf.patch b/sys-libs/zlib/files/zlib-1.1.4-gzprintf.patch
deleted file mode 100644 (file)
index 28b610f..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-This patch fixes security holes caused by potential buffer overflows
-in the implementation of the gzprintf() function in zlib 1.1.4. The
-security holes are fixed for platforms providing vsnprintf(3) and
-snprintf(3) only. This patch is derived from a prepared security patch,
-originally created by Kelledin <kelledin@users.sourceforge.net>. The
-OpenPKG project reduced the patch in size and fixed the configuration
-checks.
-
-diff -ru3 zlib-1.1.4.orig/configure zlib-1.1.4/configure
---- zlib-1.1.4.orig/configure  Wed Jul  8 20:19:35 1998
-+++ zlib-1.1.4/configure       Thu Feb 27 15:14:54 2003
-@@ -155,7 +155,212 @@
-   echo "Checking for unistd.h... No."
- fi
--cat > $test.c <<EOF
-+cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+#if (defined(__MSDOS__) || defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__STDC__) || defined(__cplusplus) || defined(__OS2__)) && !defined(STDC)
-+#  define STDC
-+#endif
-+
-+int main() 
-+{
-+#ifndef STDC
-+  choke me
-+#endif
-+
-+  return 0;
-+}
-+EOF
-+
-+if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+  echo "Checking whether to use vsnprintf() or snprintf()... using vsnprintf()"
-+
-+  cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...)
-+{
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  vsnprintf(buf, sizeof(buf), fmt, ap);
-+  va_end(ap);
-+  return 0;
-+}
-+
-+int main()
-+{
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+  
-+  if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+    CFLAGS="$CFLAGS -DHAS_vsnprintf"
-+    echo "Checking for vsnprintf() in stdio.h... Yes."
-+
-+    cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...)
-+{
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i = vsnprintf(buf, sizeof(buf), fmt, ap);
-+  va_end(ap);
-+  return 0;
-+}
-+
-+int main()
-+{
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_vsnprintf_return"
-+      echo "Checking for return value of vsnprintf()... Yes."
-+    else
-+      echo "Checking for return value of vsnprintf()... No."
-+      echo "  WARNING: apparently vsnprintf() does not return a value. zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities."
-+    fi
-+  else
-+    echo "Checking for vsnprintf() in stdio.h... No."
-+    echo "  WARNING: vsnprintf() not found, falling back to vsprintf(). zlib"
-+    echo "  can build but will be open to possible buffer-overflow security"
-+    echo "  vulnerabilities."
-+
-+    cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...)
-+{
-+  int i;
-+  char buf[20];
-+  va_list ap;
-+
-+  va_start(ap, fmt);
-+  i = vsprintf(buf, fmt, ap);
-+  va_end(ap);
-+  return 0;
-+}
-+
-+int main() 
-+{
-+  return (mytest("Hello%d\n", 1));
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_vsprintf_return"
-+      echo "Checking for return value of vsprintf()... Yes."
-+    else
-+      echo "Checking for return value of vsprintf()... No."
-+      echo "  WARNING: apparently vsprintf() does not return a value. zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities."
-+    fi
-+  fi
-+else
-+  echo "Checking whether to use vsnprintf() or snprintf()... using snprintf()"
-+
-+  cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest() 
-+{
-+  char buf[20];
-+
-+  snprintf(buf, sizeof(buf), "%s", "foo");
-+  return 0;
-+}
-+
-+int main() 
-+{
-+  return (mytest());
-+}
-+EOF
-+
-+  if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+    CFLAGS="$CFLAGS -DHAS_snprintf"
-+    echo "Checking for snprintf() in stdio.h... Yes."
-+
-+    cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...)
-+{
-+  int i;
-+  char buf[20];
-+
-+  i = snprintf(buf, sizeof(buf), "%s", "foo");
-+  return 0;
-+}
-+
-+int main() 
-+{
-+  return (mytest());
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_snprintf_return"
-+      echo "Checking for return value of snprintf()... Yes."
-+    else
-+      echo "Checking for return value of snprintf()... No."
-+      echo "  WARNING: apparently snprintf() does not return a value. zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities."
-+    fi
-+  else
-+    echo "Checking for snprintf() in stdio.h... No."
-+    echo "  WARNING: snprintf() not found, falling back to sprintf(). zlib"
-+    echo "  can build but will be open to possible buffer-overflow security"
-+    echo "  vulnerabilities."
-+
-+    cat >$test.c <<EOF
-+#include <stdio.h>
-+#include <stdarg.h>
-+
-+int mytest(char *fmt, ...) 
-+{
-+  int i;
-+  char buf[20];
-+
-+  i = sprintf(buf, "%s", "foo");
-+  return 0;
-+}
-+
-+int main() 
-+{
-+  return (mytest());
-+}
-+EOF
-+
-+    if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
-+      CFLAGS="$CFLAGS -DHAS_sprintf_return"
-+      echo "Checking for return value of sprintf()... Yes."
-+    else
-+      echo "Checking for return value of sprintf()... No."
-+      echo "  WARNING: apparently sprintf() does not return a value. zlib"
-+      echo "  can build but will be open to possible string-format security"
-+      echo "  vulnerabilities."
-+    fi
-+  fi
-+fi
-+
-+cat >$test.c <<EOF
- #include <errno.h>
- int main() { return 0; }
- EOF
-diff -ru3 zlib-1.1.4.orig/gzio.c zlib-1.1.4/gzio.c
---- zlib-1.1.4.orig/gzio.c     Mon Mar 11 14:16:01 2002
-+++ zlib-1.1.4/gzio.c  Thu Feb 27 14:29:26 2003
-@@ -530,13 +530,31 @@
-     va_start(va, format);
- #ifdef HAS_vsnprintf
-+#  ifdef HAS_vsnprintf_return
-+    len = vsnprintf(buf, sizeof(buf), format, va);
-+    va_end(va);
-+    if (len <= 0 || len >= sizeof(buf))
-+        return 0;
-+#  else
-     (void)vsnprintf(buf, sizeof(buf), format, va);
-+    va_end(va);
-+    len = strlen(buf);
-+    if (len <= 0)
-+        return 0;
-+#  endif
- #else
-+#  ifdef HAS_vsprintf_return
-+    len = vsprintf(buf, format, va);
-+    va_end(va);
-+    if (len <= 0 || len >= sizeof(buf))
-+        return 0;
-+#  else
-     (void)vsprintf(buf, format, va);
--#endif
-     va_end(va);
-     len = strlen(buf); /* some *sprintf don't return the nb of bytes written */
-     if (len <= 0) return 0;
-+#  endif
-+#endif
-     return gzwrite(file, buf, (unsigned)len);
- }
-@@ -553,14 +571,31 @@
-     int len;
- #ifdef HAS_snprintf
-+#  ifdef HAS_snprintf_return
-+    len = snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-+               a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+    if (len <= 0 || len >= sizeof(buf))
-+        return 0;
-+#  else
-     snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-            a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+    len = strlen(buf);
-+    if (len <= 0)
-+        return 0;
-+#  endif
- #else
-+#  ifdef HAS_sprintf_return
-+    len = sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-+              a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-+    if (len <= 0 || len >= sizeof(buf))
-+        return 0;
-+#  else
-     sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-           a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
--#endif
-     len = strlen(buf); /* old sprintf doesn't return the nb of bytes written */
-     if (len <= 0) return 0;
-+#  endif
-+#endif
-     return gzwrite(file, buf, len);
- }
diff --git a/sys-libs/zlib/files/zlib-1.1.4-mapfile.patch b/sys-libs/zlib/files/zlib-1.1.4-mapfile.patch
deleted file mode 100644 (file)
index 8b6d13a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
---- configure.orig     2003-11-04 20:00:19.192057400 -0800
-+++ configure  2003-11-04 20:00:22.524327784 -0800
-@@ -72,7 +72,8 @@
-   SFLAGS=${CFLAGS-"-fPIC -O3"}
-   CFLAGS="$cflags"
-   case `(uname -s || echo unknown) 2>/dev/null` in
--  Linux | linux) LDSHARED=${LDSHARED-"gcc -shared -Wl,-soname,libz.so.1"};;
-+  Linux | linux) LDSHARED=${LDSHARED-"gcc -shared -Wl,-soname,libz.so.1"}
-+               MAPFILE=${MAPFILE-"-Wl,--version-script,mapfile"};;
-   *)             LDSHARED=${LDSHARED-"gcc -shared"};;
-   esac
- else
-@@ -104,7 +105,8 @@
-            LDSHARED=${LDSHARED-"cc -dy -KPIC -G"};;
-   SunOS\ 5*) SFLAGS=${CFLAGS-"-fast -xcg89 -KPIC -R."}
-              CFLAGS=${CFLAGS-"-fast -xcg89"}
--           LDSHARED=${LDSHARED-"cc -G"};;
-+           MAPFILE=${MAPFILE-"-M mapfile"}
-+           LDSHARED=${LDSHARED-"cc -G"};;
-   SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"}
-            CFLAGS=${CFLAGS-"-O2"}
-            LDSHARED=${LDSHARED-"ld"};;
-@@ -138,6 +140,7 @@
-     echo 'No shared library suppport; try without defining CC and CFLAGS'
-     shared=0;
-   fi
-+  LDSHARED="${LDSHARED} ${MAPFILE}"
- fi
- if test $shared -eq 0; then
-   LDSHARED="$CC"
---- /dev/null  2003-10-15 22:31:52.000000000 -0700
-+++ mapfile    2003-11-04 19:44:59.742269984 -0800
-@@ -0,0 +1,46 @@
-+{
-+      global:
-+              zlibVersion ;
-+              deflateInit_ ;
-+              deflateInit2_ ;
-+              deflate ;
-+              deflateSetDictionary ;
-+              deflateCopy ;
-+              deflateReset ;
-+              deflateParams ;
-+              deflateEnd ;
-+              inflateInit_ ;
-+              inflateInit2_ ;
-+              inflate ;
-+              inflateSetDictionary ;
-+              inflateSync ;
-+              inflateReset ;
-+              inflateEnd ;
-+              compress ;
-+              compress2 ;
-+              uncompress ;
-+              gzopen ;
-+              gzdopen ;
-+              gzsetparams ;
-+              gzread ;
-+              gzwrite ;
-+              gzprintf ;
-+              gzputs ;
-+              gzgets ;
-+              gzputc ;
-+              gzgetc ;
-+              gzflush ;
-+              gzseek ;
-+              gzrewind ;
-+              gztell ;
-+              gzeof ;
-+              gzclose ;
-+              gzerror ;
-+              adler32 ;
-+              crc32 ;
-+              zError ;
-+              inflateSyncPoint ;
-+              get_crc_table ;
-+      local:
-+              *;
-+};
diff --git a/sys-libs/zlib/zlib-1.1.4-r2.ebuild b/sys-libs/zlib/zlib-1.1.4-r2.ebuild
deleted file mode 100644 (file)
index 8a7a480..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.1.4-r2.ebuild,v 1.5 2004/08/24 04:21:54 swegener Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-HOMEPAGE="http://www.gzip.org/zlib"
-
-LICENSE="ZLIB"
-KEYWORDS="amd64 x86 ppc sparc alpha mips hppa ia64"
-SLOT="0"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-       cd ${S}
-
-       epatch ${FILESDIR}/${P}-gentoo.security.patch
-}
-
-src_compile() {
-       append-flags -fPIC
-
-       ./configure --shared --prefix=/usr || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr || die
-       emake || die
-}
-
-src_install() {
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       dolib libz.so.${PV}
-       ( cd ${D}/usr/lib ; chmod 755 libz.so.* )
-       dolib libz.a
-       dosym libz.so.${PV} /usr/lib/libz.so
-       dosym libz.so.${PV} /usr/lib/libz.so.1
-
-       doman zlib.3
-       dodoc FAQ README ChangeLog
-       docinto txt
-       dodoc algorithm.txt
-}
diff --git a/sys-libs/zlib/zlib-1.1.4-r3.ebuild b/sys-libs/zlib/zlib-1.1.4-r3.ebuild
deleted file mode 100644 (file)
index fcfa2ea..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.1.4-r3.ebuild,v 1.6 2004/08/24 04:21:54 swegener Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-HOMEPAGE="http://www.gzip.org/zlib"
-
-LICENSE="ZLIB"
-KEYWORDS="~amd64 ~x86 ppc ~sparc ~alpha ~mips ~hppa ~ia64"
-SLOT="0"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-
-       cd ${S}
-       # Updated security patch
-       epatch ${FILESDIR}/${P}-gzprintf.patch
-
-       # Make sure we link with glibc at all times
-       epatch ${FILESDIR}/${P}-glibc.patch
-       # Needed for Alpha and prelink
-       epatch ${FILESDIR}/${P}-build-fPIC.patch
-}
-
-src_compile() {
-       ./configure --shared --prefix=/usr || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr || die
-       emake || die
-}
-
-src_install() {
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       dolib libz.so.${PV}
-       ( cd ${D}/usr/lib ; chmod 755 libz.so.* )
-       dolib libz.a
-       dosym libz.so.${PV} /usr/lib/libz.so
-       dosym libz.so.${PV} /usr/lib/libz.so.1
-
-       doman zlib.3
-       dodoc FAQ README ChangeLog
-       docinto txt
-       dodoc algorithm.txt
-}
diff --git a/sys-libs/zlib/zlib-1.1.4-r4.ebuild b/sys-libs/zlib/zlib-1.1.4-r4.ebuild
deleted file mode 100644 (file)
index 581b43a..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.1.4-r4.ebuild,v 1.6 2004/09/03 18:24:08 pvdabeel Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-HOMEPAGE="http://www.gzip.org/zlib"
-
-LICENSE="ZLIB"
-KEYWORDS="~amd64 ~x86 ppc ~sparc ~alpha ~mips ~hppa ~ia64"
-SLOT="0"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-
-       cd ${S}
-       # Updated security patch
-       epatch ${FILESDIR}/${P}-gzprintf.patch
-
-       # Make sure we link with glibc at all times
-       epatch ${FILESDIR}/${P}-glibc.patch
-       # Needed for Alpha and prelink
-       epatch ${FILESDIR}/${P}-build-fPIC.patch
-       # Only export global symbols, bug #32764
-       epatch ${FILESDIR}/${P}-mapfile.patch
-}
-
-src_compile() {
-       ./configure --shared --prefix=/usr || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr || die
-       emake || die
-}
-
-src_install() {
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       dolib libz.so.${PV}
-       ( cd ${D}/usr/lib ; chmod 755 libz.so.* )
-       dolib libz.a
-       dosym libz.so.${PV} /usr/lib/libz.so
-       dosym libz.so.${PV} /usr/lib/libz.so.1
-
-       doman zlib.3
-       dodoc FAQ README ChangeLog
-       docinto txt
-       dodoc algorithm.txt
-}
diff --git a/sys-libs/zlib/zlib-1.2.1-r1.ebuild b/sys-libs/zlib/zlib-1.2.1-r1.ebuild
deleted file mode 100644 (file)
index 2f1243e..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.1-r1.ebuild,v 1.5 2004/08/24 04:21:54 swegener Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-HOMEPAGE="http://www.gzip.org/zlib"
-
-LICENSE="ZLIB"
-KEYWORDS="~amd64 ~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~ia64 ~ppc64"
-SLOT="0"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-
-       cd ${S}
-       # Make sure we link with glibc at all times
-       epatch ${FILESDIR}/${P}-glibc.patch
-       # Needed for Alpha and prelink
-       epatch ${FILESDIR}/${P}-build-fPIC.patch
-       # Only export global symbols, bug #32764
-       epatch ${FILESDIR}/${P}-mapfile.patch
-}
-
-src_compile() {
-       ./configure --shared --prefix=/usr --libdir=/lib || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr --libdir=/lib || die
-       emake || die
-}
-
-src_install() {
-       einstall libdir=${D}/lib || die
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       doman zlib.3
-       dodoc FAQ README ChangeLog
-       docinto txt
-       dodoc algorithm.txt
-
-       into /
-       dolib libz.so.${PV}
-       ( cd ${D}/lib ; chmod 755 libz.so.* )
-       dolib libz.a
-       dosym libz.so.${PV} /lib/libz.so
-       dosym libz.so.${PV} /lib/libz.so.1
-
-}
diff --git a/sys-libs/zlib/zlib-1.2.1-r2.ebuild b/sys-libs/zlib/zlib-1.2.1-r2.ebuild
deleted file mode 100644 (file)
index b28f69c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.1-r2.ebuild,v 1.14 2004/09/03 18:24:08 pvdabeel Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-HOMEPAGE="http://www.gzip.org/zlib/"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ~ia64 ~ppc64 s390"
-IUSE="build"
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-
-       cd ${S}
-       # Make sure we link with glibc at all times
-       epatch ${FILESDIR}/${P}-glibc.patch
-       # Needed for Alpha and prelink
-       epatch ${FILESDIR}/${P}-build-fPIC.patch
-       # Only export global symbols, bug #32764
-       epatch ${FILESDIR}/${P}-mapfile.patch
-       # The configure script can be kind of dumb #55434
-       epatch ${FILESDIR}/${P}-configure.patch
-}
-
-pkg_setup() {
-       # this adds support for installing to lib64/lib32. since only portage
-       # 2.0.51 will have this functionality supported in dolib and friends,
-       # and since it isnt expected that many profiles will define it, we need
-       # to make this variable default to lib.
-       [ -z "${CONF_LIBDIR}" ] && export CONF_LIBDIR="lib"
-}
-
-src_compile() {
-       ./configure --shared --prefix=/usr --libdir=/${CONF_LIBDIR} || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr --libdir=/${CONF_LIBDIR} || die
-       emake || die
-}
-
-src_install() {
-       einstall libdir=${D}/${CONF_LIBDIR} || die
-       rm ${D}/${CONF_LIBDIR}/libz.a
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       if ! use build ; then
-               doman zlib.3
-               dodoc FAQ README ChangeLog
-               docinto txt
-               dodoc algorithm.txt
-       fi
-
-       # we don't need the static lib in /lib
-       # as it's only for compiling against
-       into /usr
-       dolib libz.a
-
-       # all the shared libs go into /lib
-       # for NFS based /usr
-       into /
-       dolib libz.so.${PV}
-       ( cd ${D}/${CONF_LIBDIR} ; chmod 755 libz.so.* )
-       dosym libz.so.${PV} /${CONF_LIBDIR}/libz.so
-       dosym libz.so.${PV} /${CONF_LIBDIR}/libz.so.1
-       # with an extra symlink at /usr/lib
-       dosym /${CONF_LIBDIR}/libz.so.${PV} /usr/${CONF_LIBDIR}/libz.so
-}
index f97134862b81035e74486adca8f69cbae1ac7a78..79178038afb6d80061b5ba4d65a6d64e3cc28333 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.1-r3.ebuild,v 1.11 2004/09/23 03:51:32 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.1-r3.ebuild,v 1.12 2004/09/25 03:58:11 vapier Exp $
 
 inherit eutils flag-o-matic
 
@@ -10,10 +10,12 @@ SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
 
 LICENSE="ZLIB"
 SLOT="0"
-KEYWORDS="alpha arm amd64 hppa ia64 mips ppc ppc64 s390 sparc x86"
+KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sparc x86"
 IUSE="build"
 
-DEPEND="virtual/libc"
+RDEPEND="virtual/libc"
+DEPEND="${RDEPEND}
+       >=sys-devel/binutils-2.14.90.0.6"
 
 src_unpack() {
        unpack ${A}
@@ -30,7 +32,7 @@ src_unpack() {
        #security fix. bug #61749
        epatch ${FILESDIR}/${P}-CAN-2004-0797.patch
        # fix shared library test on -fPIC dependant archs
-       epatch ${FILESDIR}/zlib-1.2.1-fPIC.patch
+       epatch ${FILESDIR}/${P}-fPIC.patch
 }
 
 src_compile() {
diff --git a/sys-libs/zlib/zlib-1.2.1.ebuild b/sys-libs/zlib/zlib-1.2.1.ebuild
deleted file mode 100644 (file)
index c1ed8e7..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.1.ebuild,v 1.6 2004/08/24 04:21:54 swegener Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Standard (de)compression library"
-SRC_URI="http://www.gzip.org/zlib/${P}.tar.bz2"
-HOMEPAGE="http://www.gzip.org/zlib"
-
-LICENSE="ZLIB"
-KEYWORDS="~amd64 ~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~ia64 ppc64"
-SLOT="0"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
-       unpack ${A}
-
-       cd ${S}
-       # Make sure we link with glibc at all times
-       epatch ${FILESDIR}/${P}-glibc.patch
-       # Needed for Alpha and prelink
-       epatch ${FILESDIR}/${P}-build-fPIC.patch
-       # Only export global symbols, bug #32764
-       epatch ${FILESDIR}/${P}-mapfile.patch
-}
-
-src_compile() {
-       ./configure --shared --prefix=/usr || die
-       emake || die
-       make test || die
-
-       ./configure --prefix=/usr || die
-       emake || die
-}
-
-src_install() {
-       einstall || die
-       into /usr
-       dodir /usr/include
-       insinto /usr/include
-       doins zconf.h zlib.h
-
-       dolib libz.so.${PV}
-       ( cd ${D}/usr/lib ; chmod 755 libz.so.* )
-       dolib libz.a
-       dosym libz.so.${PV} /usr/lib/libz.so
-       dosym libz.so.${PV} /usr/lib/libz.so.1
-
-       doman zlib.3
-       dodoc FAQ README ChangeLog
-       docinto txt
-       dodoc algorithm.txt
-}