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>