On Aug 29, 2012, at 22:40, Ryan Stonecipher <[email protected]> wrote:

> This appears to be the issue on my computer as well.
> Virtualbox builds a kernel module for architectures listed by running uname 
> -m.

Right. Virtualbox is special in that it builds a kernel module so it needs to 
build for the architecture of kernel your computer runs.

The architecture of kernel that the Snow Leopard buildbot runs is apparently 
x86_64, so it does not build the dependencies universal. But on your computer 
the kernel is i386 so on your system you need universal dependencies.

> Is this something that should be handled differently in Virtualbox which 
> calls itself non-universal in its portfile?

Nope, everything seems to be working as intended. Virtualbox says it is not 
universal, which is the truth. But when built 32-bit on an otherwise 64-bit 
system, it needs universal dependencies, no different from any other port in 
that situation (wine, wxwidgets, etc.).


To the heart of the matter: I agree it would be a good idea if we could get the 
buildbot to always attempt a universal build as well. I don't know what would 
need to be changed about the buildbot configuration to get that to happen 
however.

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to