Ports 104877 causing big problems
Ade Lovett
ade at FreeBSD.org
Sat Mar 10 16:16:06 UTC 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mar 10, 2007, at 07:43 , Jean-Yves Lefort wrote:
> On Sat, 10 Mar 2007 06:42:31 -0800
> Ade Lovett <ade at FreeBSD.org> wrote:
>> Statement #1: "This slows down the linking considerably"
>> This one should be easy enough to prove. Providing timings. Pay
>> particular attention to the relative timing of the final link-loader
>> step compared with the time taken to register all dependencies as
>> part of the pkg_install process.
>
> Prove it to yourself if you want.
One generally assumes that a PR submitter can provide the necessary
basis for the problem.
> A does not reference C. There is no reason to rebuild A. This is
> called encapsulation. You don't need to rebuild your whole system when
> libpng is updated. It's relatively easy, yet it's entirely useless and
> going to take one day or two.
Wrong.
[root at foo:~] 49# grep gtk-engines /var/db/pkg/png-1.2.14/+REQUIRED_BY
gtk-engines2-2.8.2
[root at foo:~] 50# grep png /usr/ports/x11-themes/gtk-engines2/Makefile
[root at foo:~] 51#
If png changes, the *only* deterministic way to ensure that
everything is correctly rebuilt *is* to rebuild everything that
depends on that port. You do not know that gtk-engines2 in this case
actually directly calls png functions (which may have changed).
Indeed, there are a lot of implied dependencies within the ports tree
that should be explicit in nature. This is an argument for the .la
files being as they are right now (which is completely outside the
context of ports dependencies, something which you appear not to be
grasping).
> Unknown to you, because you don't understand the problem.
I've asked multiple times for empirical proof that there *is* a
problem. Believe me, I understand how .la files work. I also
understand how FreeBSD port dependencies work. As the current
maintainer of the autotools infrastructure, I am most certainly not
going to change the status quo without very good reason, particularly
given the load it will place on our limited package building resources.
Show me a concrete reason *why* it needs to be done, and we'll go
from there. I have yet to see you provide a show-stopping issue with
the current setup. Work *with* me, not *against* me. Life is too
short.
- -aDe
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFF8tnEpXS8U0IvffwRAv6LAJ9eZNOdAgT8Q1+IUur8Xp/U4UhoYQCcC4Km
fb/j2VXD0S4tHrWCedd7Xjo=
=cAaP
-----END PGP SIGNATURE-----
More information about the freebsd-ports
mailing list