On Fri, 12 Feb 2010 13:25, kamikaze@ wrote:
jhell wrote:
On Fri, 12 Feb 2010 07:27, lenzi.sergio@ wrote:
try to make it work again (with the now missing libjpeg.so.10...
by inserting a line in the /etc/libmap.conf
echo "libjpeg.so.10 libjpeg.so" >> /etc/libmap.conf
than probably all will work again... by the time you build all ports,
the later will be linked agains version 11.. and than you can
delete the line in the libmap.conf
Hope this will help.....
Among all these you may find it useful to install sysutils/libchk.
This utility can play a key role in locating just the packages/ports
that need to be rebuilt against the new library.
Hmm, I just tested it, because my port sysutils contains pkg_libchk,
which has a very similar function.
My script needs 6m14.73s for a full run, whereas libchk only
requires 3m56.38s.
However libchk yields a lot of false positives, it's quite difficult
to find the information you need. The output of pkg_libchk looks
like that:
hdf5-1.6.9_1: /usr/local/bin/h5perf misses libh5test.so.0
So it's a lot easier to make a list of broken ports. It also only
lists directly linked libraries, so it really only lists the packages
that need relinking. A lot of its runtime is dedicated to detecting
false positives.
It doesn't have libchk's ability to list unused libraries, though.
Regards
Never the less its more of a hands on experience when something goes wrong
and especially with jpeg. Needless to say the only output your really
looking for is anything with jpeg in it and the file it lists above. False
positives are just a side effect of a system that uses shared libs and the
way that installed programs use them.
Some of the programs that I have noticed that looks like false positives
are firefox mono octave hdf5 and when found usually you can just surf the
text file by eye and its not to hard to recognize the path that the file
installed in and dismiss them.
Guess I should have said this is a manual process.
Regards,
--
jhell
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"