On Dec 28, 2007, at 10:11, Rainer Müller wrote:
Ryan Schmidt wrote:
Why is it again that we need separate dmgs for separate OS
releases at
all? Why don't we just have a single universal dmg, with the PowerPC
part built with the 10.3.9 SDK and the Intel part built with the
10.4u
SDK, and everyone's happy? Isn't that the whole point of universal
binaries and those SDKs?
Frankly, that's how I'd like ports built too, when the +universal
binary
is selected. But that can be a separate topic for another day.
As +universal is not the default (a very good thing IMHO), why
should we
distribute the MacPorts base system as universal?
I don't like these universal stuff at all, for most people it is
occupying disk space for no actual use. Most people will use one
MacPorts installation on one system - which is obviously one
architecture.
Rainer, would you prefer for us to distribute 5 different disk images
of MacPorts then -- Panther PowerPC, Tiger PowerPC, Tiger Intel,
Leopard PowerPC, Leopard Intel?
Apple wants developers to make universal binaries so that users don't
need to care what kind of processor they have. Other Mac developers
are making universal binaries. We should too. And we already do. We
just have separate images for Panther, Tiger and Leopard right now.
And I'd like to unify that as well so that we end up with a single
downloadable for our software, like most other Mac developers already
have.
We already had several cases where users downloaded the Leopard
MacPorts disk image, installed it on Tiger, and of course it didn't
work. So distributing a single disk image which works everywhere is
simpler for users.
As for +universal variants in ports, most users won't need to select
this variant themselves, but once we get to distributing compiled
binaries of ports, which is a long-term goal, I think we would want
to distribute universal binaries so that we only have to manage a
single collection of binaries, and not multiple collections, one for
each architecture. Anyway we don't really need to debate anymore
*whether* we should have universal support. We already do, and I see
no reason why it should be removed; rather, I see reasons why it
should be kept and improved.
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev