On 24.03.2012 21:00, Tim Kientzle wrote: > > On Mar 23, 2012, at 9:51 PM, Boris Samorodov wrote: > >> On 24.03.2012 01:29, Dimitry Andric wrote: >>> On 2012-03-23 21:12, Boris Samorodov wrote: >>>> I'm not sure but it seems to me that the question is more about >>>> -current that -ports. >>>> >>>> While updating devel/nspr I get this: >>> ... >>>> /usr/bin/strip: /usr/local/lib/libnspr4.so.1: File format not recognized >>> >>> It builds and installs fine here, both on i386 and amd64, using both gcc >>> and clang. >>> >>> What is the output of: "file /usr/local/lib/libnspr4.so.1" on your >>> system? >> >> I've done some steps to diagnose the case. Seems that /usr/bin/tar >> does not create correct library: >> ----- >> % file /usr/ports/devel/nspr/work/nspr-4.9/mozilla/nsprpub/build/dist/lib/../../pr/src/./libnspr4.so.1 >> /usr/ports/devel/nspr/work/nspr-4.9/mozilla/nsprpub/build/dist/lib/../../pr/src/./libnspr4.so.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), dynamically linked, not stripped >> % file /usr/local/lib/libnspr4.so.1 >> /usr/local/lib/libnspr4.so.1: data >> % hd -C /usr/local/lib/libnspr4.so.1 >> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| >> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| >> * >> % tar --version >> bsdtar 3.0.3 - libarchive 3.0.3 >> ----- >> >> The library (/usr/local/lib/libnspr4.so.1) is created by the command: >> ----- >> /usr/bin/tar -C /usr/ports/devel/nspr/work/nspr-4.9/mozilla/nsprpub/build/dist/lib --dereference -cf - . | /usr/bin/tar -C /usr/local/lib -xof - >> ----- > > Can you send me the output of: > > tar -cvf /tmp/test.tar /usr/ports/devel/nspr/work/nspr-4.9/mozilla/nsprpub/build/dist/lib/../../pr/src/./libnspr4.so.1 > > (A tar archive containing only that one source file.) > > This looks similar to a bug that we found in libarchive recently > I didn't think that bug impacted FreeBSD, but I may have been > wrong…. if it did, it will be obvious from the structure of the > created archive. The following file is extracted after tarring: ----- % hd libnspr4.so.1 00000000 32 0a 30 0a 30 0a 32 34 31 39 37 31 0a 30 0a 00 |2.0.0.241971.0..| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000200 ----- The tar file itself attached (3KB in length). -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:25 UTC