[MacPorts] #25404: mumble universal variant fails
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: mumble -------------------------------------+-------------------------------------- mumble has a universal variant but it fails to even attempt to install because its dependency ice-cpp does not have a universal variant. {{{ $ sudo port install mumble +universal Password: ---> Computing dependencies for mumble Error: Cannot install mumble for the arch(s) 'i386 x86_64' because Error: its dependency ice-cpp 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 }}} -- Ticket URL: <http://trac.macports.org/ticket/25404> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: mumble -------------------------------------+-------------------------------------- Comment(by snc@…): Perhaps I've misunderstood the function of supported_archs--it indicates it only supports ppc i386. Why is +universal trying to use universal_archs if they aren't a subset of supported_archs? I think that's a bigger issue than having the universal_archs differ for one port than another. Have I missed something? -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: mumble -------------------------------------+-------------------------------------- Changes (by snc@…): * status: new => assigned Comment: In the latest (1.2.3): {{{ CONFIG+=universal (OSX) Build a universal binary build of Mumble for i386 and ppc instead of the default x86-64-only build. The universal build is meant to be used with the Carbon version of Qt, and is compatible with 10.4+. The x86-64 build of Mumble is compatible with 10.5+ and requires a Cocoa version of Qt. }}} -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: mumble -------------------------------------+-------------------------------------- Comment(by ryandesign@…): Replying to [comment:1 snc@…]:
Perhaps I've misunderstood the function of supported_archs--it indicates it only supports ppc i386. Why is +universal trying to use universal_archs if they aren't a subset of supported_archs? [[br]] [[br]] I think that's a bigger issue than having the universal_archs differ for one port than another.
You're right: supported_archs does not influence configure.universal_archs. Feel free to file a MacPorts base bug about that. For now, ports that set supported_archs should also set configure.universal_archs. MacPorts 2 has at least improved the error message: {{{ Error: mumble cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'ppc i386'. }}} -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: mumble -------------------------------------+-------------------------------------- Comment(by ryandesign@…): Replying to [comment:2 snc@…]:
In the latest (1.2.3): {{{ CONFIG+=universal (OSX) Build a universal binary build of Mumble for i386 and ppc instead of the default x86-64-only build. }}}
That doesn't sound like what we want for MacPorts. -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: mumble murmur -------------------------------------+-------------------------------------- Changes (by snc@…): * version: 1.9.1 => * port: mumble => mumble murmur Comment: Murmur's universal variant now functions like mumble. Since it doesn't operate how we'd like in MacPorts, should I just disable the universal variant rather than leaving it to be successful for those who want to build it ppc/i386? -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: mumble murmur -------------------------------------+-------------------------------------- Comment(by Ephaeton@…): It's interesting that mumble wants to build as 386 on this box anyways: {{{ $ uname -smr Darwin 11.3.0 x86_64 }}} but still: {{{ Error: Cannot install mumble for the arch(s) 'i386' because Error: its dependency ice-cpp 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 }}} Also mumble from its homepage says its "now" (1.2.3) only providing for x86_64... -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: mumble murmur -------------------------------------+-------------------------------------- Comment(by gotyaoi@…): So this has been biting me in the butt as well. Though I'm on 64-bit snow leopard, mumble insists on trying to build universal, and no amount of commandline switches can stop it. Now, I know that even though ice-cpp has no universal variant, it can build on both i386 and x86_64, as I have previously installed mumble on a leopard box and my current snow leopard one. So to test a small theory, I set build_arch in macports.conf to i386 and installed ice-cpp. Mumble seems mollified at this point. I may try to modify the portfile to have supported_archs include x86_64, to see how that goes. -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: mumble murmur -------------------------------------+-------------------------------------- Comment(by gotyaoi@…): Well, that didn't exactly work. Build failures and such. So yeah, my current experience, it tries to build universal on SL, which fails, you can force it to build i386, which works, and trying to make it build x86_64 doesn't work so well. -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: mumble murmur -------------------------------------+-------------------------------------- Comment(by snc@…): Anyone opposed to removal of mumble/murmur? -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#25404: mumble universal variant fails --------------------------------------+------------------------------------- Reporter: ryandesign@… | Owner: snc@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: mumble murmur | --------------------------------------+------------------------------------- Changes (by snc@…): * status: assigned => closed * resolution: => fixed Comment: Removed mumble/murmur r95178. -- Ticket URL: <https://trac.macports.org/ticket/25404#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts