Opened 13 years ago

Closed 13 years ago

#27301 closed defect (fixed)

jam does not build as universal

Reported by: bernard@… Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: argyll

Description (last modified by michaelld (Michael Dickens))

The port fails to install on my system. I'm using OS X 10.6.5 with the current SDK.

[snip]
--->  Computing dependencies for argyll
Error: Cannot install argyll for the arch(s) 'i386' because
Error: its dependency jam does not build for the required arch(s) by default
Error: and does not have a universal variant.
Error: Unable to execute port: architecture mismatch
To report a bug, see <http://guide.macports.org/#project.tickets>

Change History (3)

comment:1 Changed 13 years ago by michaelld (Michael Dickens)

Description: modified (diff)
Milestone: MacPorts 2.0.0
Owner: changed from macports-tickets@… to michaelld@…
Summary: argyll @1.3.2 Fails to installjam does not build as universal

add "universal_variant yes" to the jam portfile, then uninstall jam and reinstall with +universal. the end result (the 'jam' executable) will not actually -be- universal, but this takes care of the above issue. Try this & see if it works for you.

comment:2 Changed 13 years ago by jmroot (Joshua Root)

Keywords: argyll removed

If argyll doesn't need jam to have matching archs, it should list it in depends_skip_archcheck.

comment:3 Changed 13 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: newclosed

It was easy enough to fix 'jam' to be truly universal; done in r73460. That said, I wonder if "depends_build" should ever be checked for matching arch ... so long as the executable works, I think it would be rare for its runtime arch to matter.

Note: See TracTickets for help on using tickets.