[MacPorts] #40155: serf1 @1.3.1: Build fails on PPC Tiger (Mac OS X 10.4.11) due to "more than one: -compatibility_version option specified"
MacPorts
noreply at macports.org
Sat Aug 31 11:47:06 PDT 2013
#40155: serf1 @1.3.1: Build fails on PPC Tiger (Mac OS X 10.4.11) due to "more than
one: -compatibility_version option specified"
------------------------------+---------------------
Reporter: Peter_Dyballa@… | Owner: blair@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.99
Resolution: | Keywords: tiger
Port: serf1 |
------------------------------+---------------------
Comment (by blair@…):
Removing the `+1` from the patch changes the internal compatibility, which
will still require a recompile of Subversion, since the number is getting
smaller.
{{{
$ diff -u 1otool 3otool
--- 1otool 2013-08-31 11:31:59.000000000 -0700
+++ 3otool 2013-08-31 11:42:36.000000000 -0700
@@ -1,5 +1,5 @@
/opt/local/lib/libserf-1.dylib:
- /opt/local/lib/libserf-1.3.0.0.dylib (compatibility version 4.0.0,
current version 4.1.0)
+ /opt/local/lib/libserf-1.3.0.0.dylib (compatibility version 3.0.0,
current version 3.0.0)
/opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.8)
}}}
The other issue I noticed is that svn has the name of the complete dylib,
which it shouldn't. Even after changing the Portfile, bumping serf from
1.3.1 to 1.4.0 would break Subversion, which we cannot have.
{{{
$ otool -L /opt/local/bin/svn | grep libserf
/opt/local/lib/libserf-1.3.0.0.dylib (compatibility version 4.0.0,
current version 4.1.0)
}}}
So we need to figure out how to get a name like libserf-1.dylib into the
programs that link against it.
--
Ticket URL: <https://trac.macports.org/ticket/40155#comment:23>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list