libchk, lib/compat/pkg, indirect dependencies, revision bumps
Jeremy Messenger
mezz7 at cox.net
Tue Jul 1 16:29:31 UTC 2008
On Tue, 01 Jul 2008 10:08:33 -0500, Jan Henrik Sylvester <me at janh.de>
wrote:
> Trying to clean lib/compat/pkg from old portupgrade leftovers, I used
> libchk to check which are still needed.
>
> I thought with regular portupgrades for all ports, none of them should
> be needed, since recompiles due to PORTREVISION bumps should have taken
> care of these.
>
> Quite a few were needed. Only one was a direct dependency.
>
> Should indirect dependencies that are linked be listed as LIB_DEPENDS?
>
> What about dependencies that only get linked, if the library is present?
> Explicit ones? Ones that autoconf picked up?
>
> For example, koffice did not get bumped with the recent poppler upgrade,
> since it only depends on poppler-qt and not poppler itself. Still,
> libpoppler.so.2 is needed by libkritapdfimport.so and the application
> cannot import pdf files if libpoppler.so.2 is missing. (I tested that.)
>
> Below is a list of more.
>
> Should the PORTREVISION always be bumped, if a library version changes?
> Does this only apply for "clean" builds in a tinderbox without autoconf
> picking up more dependencies than needed? (Mine are not clean.)
>
> Or can libchk pick up false positives? (In case of koffice that I
> tested, it did not.)
<
> I wonder if I should report my findings to the maintainers or if I
> simply misunderstood something about library and PORTREVISION bumps.
The libchk is correct. I will bump on both kdegraphics and koffice. I
didn't bump these, because update of poppler-qt doesn't has shared library
version change. But I forogt about poppler-qt -> poppler (the one that has
shared library version change), so due with current libtool/pkgconfig way
will get k* to link with poppler too. Thanks for report!
BTW: If anyone find more port that I have missed to bump, please let me
know.
Cheers,
Mezz
> I often copy packages from this machine to other ones. Obviously,
> lib/compat/pkg dependencies are missing afterwards.
>
> Regards,
> Jan Henrik
>
>
> jackit-0.103.0_1 /usr/local/bin/jackrec 2008-Mar-26
> ->libFLAC.so.7 (libFLAC.so.10 flac-1.2.1 2008-Apr-7)
> [requires it indirectly via libsndfile, does not require it directly
> anymore]
> libsamplerate-0.1.3 /usr/local/bin/sndfile-resample 2008-Mar-25
> ->libFLAC.so.7 (libFLAC.so.10 flac-1.2.1 2008-Apr-7)
> [requires it indirectly via libsndfile]
> dvdauthor-0.6.14_1 /usr/local/bin/spumux 2007-Oct-17
> ->libMagick.so.10 (/ /)
> ->libWand.so.10 (/ /)
> [uses it if it exists]
> opal-2.2.11 /usr/local/lib/libopal_r.so.2.2.11 2008-Mar-6
> ->libSDL.so.11 (libSDL-1.2.so.11 sdl-1.2.13_1,2 2008-Mar-13)
> [does not require it]
> ccrtp-1.6.0 /usr/local/lib/libccrtp1-1.6.so.0 2007-Dec-22
> ->libgcrypt.so.13 (libgcrypt.so.15 libgcrypt-1.4.1_1 2008-Feb-28)
> [does not require it]
> libzrtpcpp-1.0.0 /usr/local/lib/libzrtpcpp.so.0 2007-Dec-22
> ->libgcrypt.so.13 (libgcrypt.so.15 libgcrypt-1.4.1_1 2008-Feb-28)
> [does not require it]
> kdeutils-3.5.8 /usr/local/lib/kde3/ksim_snmp.so 2008-Oct-29
> ->libnetsnmp.so.10 (libnetsnmp.so.16 net-snmp-5.4.1_5 2008-Mar-27)
> [does require it (without version)]
> kdegraphics-3.5.8_2 /usr/local/lib/kde3/kfile_pdf.so 2008-Jun-6
> ->libpoppler.so.2 (libpoppler.so.3 poppler-0.8.3_1 2008-Jun-30)
> [requires it indirectly via poppler-qt]
> koffice-1.6.3_5,2 /usr/local/lib/kde3/libkritapdfimport.so 2008-Jun-28
> ->libpoppler.so.2 (libpoppler.so.3 poppler-0.8.3_1 2008-Jun-30)
> [requires it indirectly via poppler-qt]
--
mezz7 at cox.net - mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
More information about the freebsd-ports
mailing list