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

Reply via email to