[MacPorts] #22157: Upgrade xmms2 to 0.6DrMattDestruction
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- The attached patch updates xmms2 to the latest release 0.6DrMattDestruction. The patch is required to prevent xmms2 from "Abort trap" due to a hand-coded length of saddr_path. However python development support currently cannot be activated as pyrexc path cannot be found even though pyrex correspond to the python version is already installed. So lines relevant to python are now temporarily commented. Suggestions are welcome. Thanks. -- Ticket URL: <http://trac.macports.org/ticket/22157> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by manphiz@…): Another thing is, it seems that macports automatically append --disable- dependency-tracking switch to configure.args, which cannot be recognized by waf. I'm currently specifying configure.universal_args as empty to allow +universal variant to be able to build. Suggestions are welcome. Thanks. -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by jmr@…): Replying to [comment:1 manphiz@…]:
Another thing is, it seems that macports automatically append --disable- dependency-tracking switch to configure.args, which cannot be recognized by waf. I'm currently specifying configure.universal_args as empty to allow +universal variant to be able to build. Suggestions are welcome. Thanks.
That is entirely reasonable. -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by timur@…): Well, patching worked, but then sudo port install xmms2 fails with: bryaugh:xmms2 timur$ sudo port install xmms2 ---> Computing dependencies for xmms2Error: Unable to execute port: Can't install ffmpeg-devel because conflicting ports are installed: ffmpeg Suggestions? -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by timur@…): OK, now it works. I had to manually change ffmpeg-devel and libsdl-devel to ffmeg and libsdl, respectively, in the Portfile. -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by manphiz@…): Replying to [comment:4 timur@…]:
OK, now it works. I had to manually change ffmpeg-devel and libsdl-devel to ffmeg and libsdl, respectively, in the Portfile.
Now I've added a new variant `dev_dep' to select the -devel version for ffmpeg, libsdl, speex respectively, and changed the default ones depends_lib to stable ones. Any methods in macports to specify parallel dependencies? So that such ugly trick won't be needed. Thanks. -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: Upgrade xmms2 to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xmms2 -------------------------------+-------------------------------------------- Comment(by snc@…): I would suggest using "no_lang" as a variant that disables all the languages rather than doing each language separately. Also, consider having them build by default. -- Ticket URL: <http://trac.macports.org/ticket/22157#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: xmms2: update to 0.6DrMattDestruction -------------------------------+-------------------------------------------- Reporter: manphiz@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: haspatch | Port: xmms2 -------------------------------+-------------------------------------------- Changes (by ryandesign@…): * keywords: => haspatch * owner: macports-tickets@… => ryandesign@… * status: new => assigned -- Ticket URL: <https://trac.macports.org/ticket/22157#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22157: xmms2: update to 0.6DrMattDestruction --------------------------------+------------------------------------------- Reporter: manphiz@… | Owner: ryandesign@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Resolution: fixed | Keywords: haspatch Port: xmms2 | --------------------------------+------------------------------------------- Changes (by ryandesign@…): * status: assigned => closed * resolution: => fixed Comment: I've updated the port to 0.6DrMattDestruction in r83981 with several changes from the patch supplied here. Removing the patch block that reinplaced the shebang line in the python scripts was incorrect; we want that reinplace done so that the scripts are run with the specified python, not with whatever python the user happens to have selected. Using a "dev_dep" variant is not the way we do that in MacPorts. Instead, these dependencies are written using the path: style (instead of the more usual port: style) to allow the -devel ports to satisfy the dependencies, if the user has installed those -devel ports first. I used the cpp, perl and ruby variants as supplied; using a single "no_lang" variant would be worse, not better; developers are interested in the single language they're currently developing in. Similarly, having all languages build by default would unnecessarily bring in dependencies most users don't need; boost in particular is huge. Ideally these variants would be deleted and turned into standalone ports but I don't have time to deal with that right now. -- Ticket URL: <https://trac.macports.org/ticket/22157#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts