Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Mar 2007 08:16:04 -0800
From:      Ade Lovett <ade@FreeBSD.org>
To:        Jean-Yves Lefort <jylefort@FreeBSD.org>
Cc:        freebsd ports <freebsd-ports@freebsd.org>, Ade Lovett <ade@FreeBSD.org>
Subject:   Re: Ports 104877 causing big problems
Message-ID:  <F7BCB482-2676-4EAA-8784-17FF60F84A21@FreeBSD.org>
In-Reply-To: <20070310164356.a645e9d0.jylefort@FreeBSD.org>
References:  <45F1DDE2.5030404@FreeBSD.org> <BE66AB56-E0B4-420A-910D-9C10DB9AF24D@FreeBSD.org> <45F1EA6A.6070904@FreeBSD.org> <FB399CF7-11E2-4CC9-8C91-7D6850B7B2D8@FreeBSD.org> <20070310023034.c5939c48.jylefort@FreeBSD.org> <7CF1749C-3254-46AC-ABDD-BAB0D84ED7A1@FreeBSD.org> <20070310033000.c9d2a66f.jylefort@FreeBSD.org> <8E182699-3175-447C-92EF-B6F0E84B4244@FreeBSD.org> <20070310144528.1224e8f1.jylefort@FreeBSD.org> <D450EB9D-77BB-47AA-A107-B5EC9567F5FD@FreeBSD.org> <20070310164356.a645e9d0.jylefort@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----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@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@foo:~] 49# grep gtk-engines /var/db/pkg/png-1.2.14/+REQUIRED_BY
gtk-engines2-2.8.2

[root@foo:~] 50# grep png /usr/ports/x11-themes/gtk-engines2/Makefile
[root@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-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F7BCB482-2676-4EAA-8784-17FF60F84A21>