tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: OpenIndiana/SunOS binary pkgsrc repository



Marion Hakanson <hakansom%ohsu.edu@localhost> writes:

> hakansom%ohsu.edu@localhost said:
>> I suspect that your pkgsrc bulk-build machine has this libiconv.so (in /usr/
>> gnu/lib/) left over from an earlier OpenSolaris install.  The file is
>> certainly not present in a fresh OI148 install, and it is also not present in
>> any of the bulk build prerequisites listed in the project wiki referenced
>> above (I searched the contents of all of them).
>> 
>> I think that at least nmh may need to be rebuilt on a machine which does not
>> have that obsolete SUNWgnu-libiconv package on it.  The "configure" phase
>> should find the proper iconv routines in the other libraries that are
>> present.  I will let you know if I find other pkgsrc binaries that depend on
>> this old package. 
>
> Or, maybe we will find, as I did, that adding the old package still did
> not help nmh find libiconv.so;  It's not in the library runpath.  Maybe
> a more likely story is that nmh depends on libiconv.so from pkgsrc itself,
> but that dependency just did not get recorded somehow.  The workaround for
> me was to manually "pkgin install libiconv" from the IPP pkgsrc repository.

Perhaps, but on NetBSD nmh doesn't seem to link libiconv at all.

  pkg_info -L nmh|tail +4 | egrep . | xargs ldd

shows only libc and libtermcap.  It seems iconv is part of libc on
NetBSD.

It looks like iconv is required to be part of libc:

http://pubs.opengroup.org/onlinepubs/009695399/functions/iconv.html

so maybe it is in libc and there was an obsolete library on the build
machine.

In general, bulk build machines should be really vanilla.

Attachment: pgpPwTykDWUd5.pgp
Description: PGP signature



Home | Main Index | Thread Index | Old Index