Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2002 13:41:37 +0200
From:      Peter Pentchev <roam@ringlet.net>
To:        Maxim Sobolev <sobomax@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/graphics/autotrace Makefile ports/graphics/graphviz Makefile ports/graphics/libafterimage Makefile ports/graphics/librsvg Makefile ports/graphics/libwmf Makefile ports/graphics/sdl_ttf Makefile ports/print/ft2demos Makefile ...
Message-ID:  <20020312134137.B447@straylight.oblivion.bg>
In-Reply-To: <200203111725.g2BHPVF52248@freefall.freebsd.org>; from sobomax@FreeBSD.org on Mon, Mar 11, 2002 at 09:25:31AM -0800
References:  <200203111725.g2BHPVF52248@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Y7xTucakfITjPcLV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Mar 11, 2002 at 09:25:31AM -0800, Maxim Sobolev wrote:
> sobomax     2002/03/11 09:25:31 PST
>=20
>   Modified files:
>     graphics/autotrace   Makefile=20
>     graphics/graphviz    Makefile=20
>     graphics/libafterimage Makefile=20
>     graphics/librsvg     Makefile=20
>     graphics/libwmf      Makefile=20
>     graphics/sdl_ttf     Makefile=20
>     print/ft2demos       Makefile=20
>     print/gnomeprint     Makefile=20
>     textproc/p5-XML-LibRSVG Makefile=20
>     x11/XFree86-4-libraries Makefile=20
>     x11-fm/nautilus      Makefile=20
>   Log:
>   Chase increase of freetype2 shlib version.

As soon as I saw this, a bell rang out, loudly: what about www/mod_php4?
This is not the first time this has happened - a shared library version
bump, followed by a commit which does *not* catch ALL dependent ports.

People, PLEASE take note that there are ports which do not depend directly
on others!  The PHP ports are one example - a lot of the dependencies are
configured dynamically, using dialog(1), at build time.  Sometimes there
is *no* substitute for a find/grep over the whole of the ports tree to fish
out the ports which reference the older library version.

In this particular case, the following command:

find /usr/ports -type f | xargs fgrep -le freetype.8 -e freetype.so.8

yielded the following results:

/usr/ports/databases/grass/Makefile
/usr/ports/print/pfaedit/Makefile
/usr/ports/www/mod_php4/scripts/configure.php

I will commit a patch updating those three ports in a minute, but please
take note of this situation and try not to miss "hidden" dependencies
in the future! :)

G'luck,
Peter

--=20
Peter Pentchev	roam@ringlet.net	roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am the thought you are now thinking.

--Y7xTucakfITjPcLV
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjyN6XEACgkQ7Ri2jRYZRVMe5QCdFGd5dgh6F1Ahi9bcs3GGH5+T
pX8An0gQSA5H18yLLU3ZS1OFThGrhIpf
=3wQk
-----END PGP SIGNATURE-----

--Y7xTucakfITjPcLV--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020312134137.B447>