#31579 closed defect (fixed)
orbit2 fails to install universal when libidl is not universal
Reported by: | dershow | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.3 |
Keywords: | Cc: | ryandesign (Ryan Carsten Schmidt) | |
Port: | orbit2 |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
I have orbit2 installed. I just tried to upgrade wine-devel. It seems that it now requires universal builds of libraries. No problem, the upgrade causes orbit2 to attempt to rebuild universal, I believe. But, that upgrade fails. So, I have already installed:
orbit2 @2.14.19_0 (active)
My upgrade leads to this:
---> Fetching archive for orbit2 ---> Attempting to fetch orbit2-2.14.19_0+universal.darwin_10.i386-x86_64.tgz from http://packages.macports.org/orbit2 ---> Fetching orbit2 ---> Verifying checksum(s) for orbit2 ---> Extracting orbit2 ---> Applying patches to orbit2 ---> Configuring orbit2 ---> Building orbit2 Error: Target org.macports.build returned: shell command failed (see log for details) Error: Failed to install orbit2 Log for orbit2 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_orbit2/orbit2/main.log Error: The following dependencies were not installed: gst-plugins-base gnome-vfs gconf orbit2 policykit eggdbus gstreamer orc Error: Unable to upgrade port: 1 To report a bug, see <http://guide.macports.org/#project.tickets>
The log, attached, seems to show that some symbols can't be found for linking.
Attachments (1)
Change History (5)
Changed 13 years ago by dershow
Attachment: | orbit2_main.log added |
---|
comment:1 Changed 13 years ago by dershow
I figured out the fix. The problem was libidl was not built universal, and orbit2 didn't "know". So the fix was first to do:
sudo port install libidl +universal
Then the upgrade of orbit2 went fine.
comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|---|
Description: | modified (diff) |
Summary: | orbit2 fails to upgrade → orbit2 fails to install universal when libidl is not universal |
wine is i386 only. If your processor is x86_64 (most Intel Macs are), then yes, all wine dependencies must be installed universal. This is nothing new; it has always been this way.
MacPorts should have known to upgrade libidl to universal, since it is a declared dependency of orbit2. The only reason I can think of why this wouldn't have happened is if you had originally installed libidl with a MacPorts version older than 1.9 (which is possible, since libidl was last updated two months before MacPorts 1.9 was released).
comment:3 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | new → closed |
I made a minor change to libidl in r85340 to force it to rebuild, which should fix the problem for anyone else experiencing it.
comment:4 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
See also #31678 for the same issue with more ports.
orbit2 upgrade log file