#24339: Add port xmlrpc-c "stable" to macports ---------------------------------+------------------------------------------ Reporter: bitmail@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: xmlrpc-c stable | Port: xmlrpc ---------------------------------+------------------------------------------ Comment(by claus@…): Some status reports on various attempts to get a more recent xmlrpc-c into macports: [[BR]][[BR]] STABLE - does not compile, unrecognized "ld" option --rpath[[BR]] TRUNK - compiles OK but has introduced a change which breaks compat[[BR]] 1.25.00 - compiles OK but has same change as trunk[[BR]] 1.24.00 - compiles OK but has same change as trunk[[BR]] 1.22.00 - does not compile, missing the .configure script?[[BR]] 1.19.05 - does not compile, unrecognized "ld" option --rpath[[BR]] 1.17.08 - does not compile, "make all" fails[[BR]] 1.14.00 - does not compile, GCC does not like a particular source syntax (undeclared (ulong))[[BR]] 1.9.0 - does not compile, missing .configure script and macport's libtool is wrong version[[BR]] 1.7.0 - does not compile at all[[BR]] [[BR]][[BR]] But I did manage to get the stable branch installed on my system. What I did was:[[BR]] [[BR]] - use Portfile-xmlrpc-c.diff to patch xmlrpc-c portfile (force "stable" branch download)[[BR]] - let "sudo port install xmlrpc-c" fail[[BR]] - go to the build-directory and find the working directory[[BR]] - make clean[[BR]] - sudo ./configure[[BR]] - sudo make[[BR]] - sudo make install[[BR]] [[BR]] This approach allows xmlrpc-c 1.16.32 to compile and install, but it does circumvent macports and prevents xmlrpc-c from being registered as an installed package.[[BR]] [[BR]] Other packages using xmlrpc-c will therefore fail to compile, giving you the message that xmlrpc-c could not be installed. It's poor practice, I know, but if like me you only have a single other package installed which requires xmlrpc-c and you really-really-really need xmlrpc-c 1.7.0 or above due to 64bit integer support, then you can certainly edit the Portfile for rtorrent-devel and comment out the part that adds xmlrpc-c as a dependency when +xmlrpc is used.[[BR]] [[BR]] Rtorrent-devel will still fail to build. However, the above approach using a manual install also works for this package. Et voila - everything works, but you've shot yourself quite thoroughly in the foot in regards to future updates.[[BR]] [[BR]] But it does work well... so far. Hope this helps some of you. Cheers, Claus / DK -- Ticket URL: <https://trac.macports.org/ticket/24339#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS