[MacPorts] #44068: serf1: building error on OSX 10.4 Server (PPC)
MacPorts
noreply at macports.org
Wed Jun 18 16:53:18 PDT 2014
#44068: serf1: building error on OSX 10.4 Server (PPC)
------------------------------+---------------------
Reporter: macports-trac@… | Owner: blair@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.0
Resolution: | Keywords: tiger
Port: serf1 |
------------------------------+---------------------
Comment (by macports-trac@…):
Replying to [comment:2 blair@…]:
Error seems to be connected with '''scons''':
{{{
:info:build scons: `libserf-1.a' is up to date.
:info:build MACOSX_DEPLOYMENT_TARGET=10.4 /opt/local/bin/gcc-apple-4.2 -o
libserf-1.1.3.4.dylib ...
...
:info:build scons: *** [libserf-1.1.3.4.dylib] File exists
:info:build scons: building terminated because of errors.
}}}
This looks very similar to [https://trac.macports.org/ticket/40155]:
{{{
scons: *** [libserf-1.3.0.0.dylib] Error 1
scons: building terminated because of errors.
}}}
With that ticket 40155 is a patch attachment to be installed by:
{{{
cd
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/www/serf1/
sudo patch <~/Downloads/serf1-portfile-40155-possible-fix-for-all-osx-
versions.diff
}}}
That patch still works on the Portfile, but the included patch for the
python file SConstruct in ...work/serf-1.3.4 is rejected.
That patch deleted two 'env.Append(LINKFLAGS='-Wl,...' lines that no
longer exist in serf-1.3.4. It also inserted one new line:
{{{
env['SHLIBVERSION']='${%d}.0.0' % (MINOR+1,)
}}}
After 1) port sync, 2) port clean serf1, 3) port install serf1, I manually
patched this line into SConstruct.
This did change the error message to:
{{{
:info:build scons: *** [libserf-1.4.0.0.dylib] File exists
:info:build scons: building terminated because of errors.
}}}
When I directly change to the version used in Ticket 40155:
{{{
env['SHLIBVERSION']='3.0.0'
}}}
The result is:
{{{
:info:build scons: *** [libserf-1.3.0.0.dylib] File exists
:info:build scons: building terminated because of errors.
}}}
'''Strangely – none of these shared google libraries
"libserf-1.x.x.x.dylib" actually "exist" in /opt/local/lib/.'''
Axel
--
Ticket URL: <https://trac.macports.org/ticket/44068#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list