On Jul 26, 2011, at 05:47, Anders F Björklund wrote:

> A few weeks ago, Ryan Schmidt wrote:
> 
>> On Jul 8, 2011, at 22:45, Jeremy Lavergne wrote:
>> 
>>>> liblzma: update to 5.0.3; use bzip2 distfile because it's smaller; share 
>>>> xz's dist_subdir
>>> 
>>> Just a remark: I found the commit message cryptographic until I reviewed 
>>> the actual changes. I thought xz dubdir woudl imply the fetch type and not 
>>> that the port is similar to xz.
>>> 
>>> This is likely unique to libzlma but thought you might be interested in the 
>>> thoughts anyways.
>> 
>> Sorry if the commit message was unclear. I'll explain in more detail. The xz 
>> port and the liblzma port both use the same distfile (currently 
>> xz-5.0.3.tar.bz2). If each port uses its default dist_subdir (${name}) and a 
>> user were to install both ports, they would have to download the same 
>> distfile twice, which is wasteful of the user's network bandwidth and time. 
>> Our distfiles mirrors would also be mirroring the same file twice, wasting 
>> space. To avoid all of this, I make both ports use the same dist_subdir. 
>> Since the distfile name is xz-* I chose to use the xz port's dist_subdir.
> 
> The waste in this case is much more than using the .gz format or using two 
> subdirs. There is no reason why the xz port should be statically linked, and 
> the headers/libraries in a separate port - except for the poor upgrade and 
> library handling by MacPorts (in general). It would make more sense to roll 
> the "liblzma" port into the "xz", but even that won't work as long as base is 
> using xz from port rather than from the system (i.e. upgrading xz itself).

I don't understand what's preventing us from consolidating the two ports into 
one, if that's desired.


> But at least that way it would behave like every other port, until the 
> subpackage feature is available ?

My understanding is that subpackages are available now in MacPorts 2.0.0, if 
that will help things.


> And I'll add lzma and xz detection to configure, next to the gzip and bzip2...

How do you mean?


_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to