[MacPorts] #30974: virtualbox: build failure when curl is not installed universal

MacPorts noreply at macports.org
Fri Aug 26 20:38:22 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                    |  
-------------------------------------------+--------------------------------
Changes (by ryandesign@…):

  * status:  reopened => closed
 * cc: carsomyr@… (added)
  * resolution:  => fixed


Comment:

 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 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.

 > 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:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list