It was released yesterday. http://www.zlib.net/ChangeLog.txt http://zlib.net/zlib-1.2.4.tar.gz
too bad it seems to make xmllint segfault, so i've added w/out KEYWORDS $ gdb --args xmllint --nonet --noout --dtdvalid /usr/portage/distfiles/metadata.dtd /usr/portage/dev-util/dejagnu/metadata.xml Reading symbols from /usr/bin/xmllint...Reading symbols from /usr/lib64/debug/usr/bin/xmllint.debug...done. (no debugging symbols found)...done. (gdb) r Starting program: /usr/bin/xmllint --nonet --noout --dtdvalid /usr/portage/distfiles/metadata.dtd /usr/portage/dev-util/dejagnu/metadata.xml Program received signal SIGSEGV, Segmentation fault. strncmp () at ../sysdeps/x86_64/strcmp.S:100 100 ../sysdeps/x86_64/strcmp.S: No such file or directory. in ../sysdeps/x86_64/strcmp.S Current language: auto The current source language is "auto; currently asm". (gdb) bt #0 strncmp () at ../sysdeps/x86_64/strcmp.S:100 #1 0x00007ffff74559ac in __xmlParserInputBufferCreateFilename (URI=<value optimized out>, enc=<value optimized out>) at xmlIO.c:2525 #2 0x00007ffff742bfad in xmlNewInputFromFile__internal_alias (ctxt=0x61b460, filename=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml") at parserInternals.c:1549 #3 0x00007ffff7456780 in xmlNoNetExternalEntityLoader__internal_alias (URL=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml", ID=0x0, ctxt=0x61b460) at xmlIO.c:3983 #4 0x00007ffff74568b3 in xmlDefaultExternalEntityLoader (URL=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml", ID=0x0, ctxt=0x4) at xmlIO.c:3864 #5 0x00007ffff7456780 in xmlNoNetExternalEntityLoader__internal_alias (URL=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml", ID=0x0, ctxt=0x61b460) at xmlIO.c:3983 #6 0x000000000040aeb7 in xmllintExternalEntityLoader (URL=<value optimized out>, ID=<value optimized out>, ctxt=0x61b460) at xmllint.c:278 #7 0x00007ffff74300f6 in xmlCreateURLParserCtxt__internal_alias (filename=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml", options=0x10804) at parser.c:13357 #8 0x00007ffff7445f2a in xmlReadFile__internal_alias (filename=0x7fffffffc010 "<?xm\377\177", encoding=0x0, options=0x4) at parser.c:14510 #9 0x0000000000407f92 in parseAndPrintFile (filename=0x7fffffffd7b0 "/usr/portage/dev-util/dejagnu/metadata.xml", rectxt=0x0) at xmllint.c:2278 #10 0x0000000000409e0e in main (argc=<value optimized out>, argv=0x7fffffffd448) at xmllint.c:3556 (gdb)
Need at least libxml2-2.7.7 it seems. http://www.pubbs.net/libxml/201003/32091/ "Suggested update to fix the problem with zlib-1.2.4 and following It is available as usual at: ftp://xmlsoft.org/libxml2/"
mike, can you try 2.7.7 (now in portage) and add the keywords? thanks! :)
thanks, it works for me. ive blocked older versions of libxml2 because of this. http://sources.gentoo.org/sys-libs/zlib/zlib-1.2.4.ebuild?r1=1.1&r2=1.2
You should add a PDEPEND on the new libxml2 in the new zlib so that Portage can auto-resolve this blocker.
zlib should not be PDEPEND-ing on libxml2
also, the current block looks sufficient to me: # emerge world -Dup ... [ebuild U ] sys-libs/zlib-1.2.4 [1.2.3-r1] ... [ebuild U ] dev-libs/libxml2-2.7.7 [2.7.6] [blocks b ] <dev-libs/libxml2-2.7.7 ("<dev-libs/libxml2-2.7.7" is blocking sys-libs/zlib-1.2.4) ...
(In reply to comment #6) > zlib should not be PDEPEND-ing on libxml2 ACK. As libxml2 is causing the problem, the blocker should come from there.