[MacPorts] #30974: virtualbox: build failure when curl is not installed universal
MacPorts
noreply at macports.org
Fri Aug 26 20:52:21 PDT 2011
#30974: virtualbox: build failure when curl is not installed universal
-------------------------------------------+--------------------------------
Reporter: macsforever2000@… | Owner: macports-tickets@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.0.99
Resolution: fixed | Keywords:
Port: virtualbox |
-------------------------------------------+--------------------------------
Comment(by carsomyr@…):
Replying to [comment:11 ryandesign@…]:
> Replying to [comment:10 carsomyr@…]:
> > I am against the change of forcing VirtualBox to build only i386,
feeling that it is heavy-handed.
>
> I did not force virtualbox to build i386. Virtualbox forces itself to
build i386. I merely updated the portfile to correspond to the reality of
how virtualbox builds itself. Requests to have a 64-bit build of
virtualbox must be met by the developers of virtualbox, unless there's a
configuration switch they've already built in to do that, but I doubt it,
since they're deliberately ignoring and overwriting MacPorts' existing
request to build 64-bit (which happens by setting `-arch` flags in CFLAGS,
CPPFLAGS, and LDFLAGS, which works on most other software).
>
The VirtualBox binaries are showing up as 64-bit for me (see the
attachment "word_size"). Perhaps you mean not so much as forcing i386 as
building whatever the default architecture is?
> > The problem with cURL seems to be an interaction of Snow Leopard with
cURL and ''not'' with downstream Ports.
>
> Only because as of Snow Leopard the compiler builds 64-bit by default
instead of 32-bit as before.
>
> > By forcing the i386 variant, that essentially means that all
dependencies (I'm looking at you, qt4-mac) are forced to build universal
on 64-bit kernels.
>
> The bitness of your kernel is irrelevant to everything except what
bitness of kernel extensions you can run. Apple produced years worth of
64-bit Intel Macs that boot to a 32-bit kernel, which again is no
detriment to being able to run 64-bit software on those machines.
VirtualBox was been building fine for me on 64-bit Snow Leopard. If it's
not bitness, then what would you identify as the cause of the build
failure?
>
> > Taking a long time aside, building universal for so many dependencies
is a potentially fertile source for more problems.
>
> If you find problems building ports universal (or any other manner),
file bug reports. I have been building ports universal for two years,
since Snow Leopard came out; the dependencies of virtualbox build
universal without problems.
--
Ticket URL: <https://trac.macports.org/ticket/30974#comment:12>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list