On 4/30/19 10:07 PM, Douglas R. Reno via blfs-dev wrote:
Hi folks,
While updating Subversion (and SWIG) to their latest versions on my
development machine before I built nmap for gnome-nettool, I ran into a
problem building the python bindings:
/usr/bin/swig -I/sources/subversion-1.12.0/subversion-1.12.0/subversion
-I/sources/subversion-1.12.0/subversion-1.12.0/subversion/include
-I/sources/subversion-1.12.0/subversion-1.12.0/subversion/bindings/swig
-I/sources/subversion-1.12.0/subversion-1.12.0/subversion/bindings/swig/include
-I/sources/subversion-1.12.0/subversion-1.12.0/subversion/bindings/swig/proxy
-I/sources/subversion-1.12.0/subversion-1.12.0/subversion/bindings/swig/proxy
-I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/include -python
-classic -o subversion/bindings/swig/python/svn_client.c
./subversion/bindings/swig/svn_client.i
Deprecated command line option: -classic. This option is no longer
supported.
make: *** [build-outputs.mk:292:
subversion/bindings/swig/python/svn_client.c] Error 1
This seems to be because SWIG removed the "-classic" flag from their CLI
options. This was originally introduced to provide support for
Python-2.2 bindings, and since we're on Python-2.7, it no longer affects
us. However, because of the removal of this switch, the Python bindings
for SWIG will no longer build properly.
Will Python bindings work if -classic is not removed?
Originally, I worked around this by using "sed -i /-classic/d"
build-outputs.mk ,
Shouldn't that be:
sed -i "s/-classic//" build-outputs.mk
however when validating it for the book before
introducing it, I noticed it failed building the ruby bindings. I'm not
sure if it's related or not, but I'll probably downgrade my system to
SWIG-3.x tomorrow and press on, unless you guys think I should go ahead
and investigate it further. Can someone confirm/reproduce this? It might
be worth an upstream bug report, as I looked there and couldn't find any
changes related to it (last change to Subversion's SVN repo in the
related folder was 2 weeks ago, which was the APR patch).
We do need to get this straightened out, but it can wait a bit. Better
for you to speed time on gnome and systemd right now.
It's subversion-1.12.0 and SWIG-4.0.0 that seems to be the magical
combination for problems here.
I did build both of those, but I did swig4 after subversion-1.12.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page