Re: /usr/bin/tar creates invalid lib file

From: Boris Samorodov <bsam_at_passap.ru>
Date: Sat, 24 Mar 2012 22:07:39 +0400
24.03.2012 19:04, Garrett Cooper пишет:
> On Fri, Mar 23, 2012 at 9:51 PM, Boris Samorodov <bsam_at_passap.ru> 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 -
> 
>     All that does is shuffle around files; it doesn't make any libraries.
>     The question I'd have is are there multiple instances running in
> parallel, or not?

Since I tried the command by hand and got the same result as while
using the port, I assume that the answer is "no, there are not".

-- 
WBR, Boris Samorodov (bsam)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
Received on Sat Mar 24 2012 - 17:07:42 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:25 UTC