Subversion fails to build with --ruby, --perl and --python #11619
Comments
After install apple-gcc42, i try to install with --use-gcc and not work with '--use-llvm' only fail with '--perl'. |
+1 on this, I'm seeing it with just
|
I've fixed a couple of build issues with this patch: https://gist.github.com/116eade3868bcca7e716 But now it fails with:
This looks to me like the swig installation rules trying to install to the system (only writeable by root) perl directories. The larger problem probably is that homebrew doesn't have a good story right now for how to deal with perl modules that might be installed by a homebrew package. The pre-Lion world was fine, since the system directories were writeable. But in Lion the |
One last update on this. If you use perlbrew together with my gist patch linked above then you'll find that everything "just works" when using the I had used |
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See Homebrew#11619 for a bit more info.
Thanks for this update, I only noticed it now. Will review. |
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See #11619 for a bit more info. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Pulled as 383e095 - thanks. |
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See Homebrew#11619 for a bit more info. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See Homebrew#11619 for a bit more info. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See Homebrew#11619 for a bit more info. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
FYI, because of the superenv changes it is no longer possible to use perlbrew with the subversion formula and the |
@goodell Can you open a new issue with this information? This one is closed. |
This will find EXTERN.h correctly even if the user has installed a custom perl installation, such as from perlbrew. See Homebrew#11619 for a bit more info. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Some system info:
$ python --version
Python 2.7.1
$ perl -version
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
$ uname -a
Darwin robinho.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.7.3
BuildVersion: 11D50
Compilations errors
$ brew install subversion --java --universal --perl
==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.4.tar.bz2
Already downloaded: /Library/Caches/Homebrew/subversion-1.7.4.tar.bz2
==> ./configure --disable-debug --prefix=/usr/local/Cellar/subversion/1.7.4 --with-ssl --with-zlib=/usr --with-sqlite=/usr/local --disable-neon-version-check --disable-mod-activati
==> make
==> make install
==> make swig-pl
/bin/sh /private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/libtool --tag=CC --silent --mode=compile /usr/bin/clang -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-D7Ho/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE -I./subversion/include -I./subversion -I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/local/Cellar/neon/0.29.6/include/neon -I/usr/local/include -I/usr/include -o subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.lo -c subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c:28:10: fatal error: 'EXTERN.h' file not found
include <EXTERN.h>
1 error generated.
make: *** [subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.lo] Error 1
config.log was copied to /Users/robinho/Library/Logs/Homebrew
==> Build Environment
CPU: quad-core 64-bit sandybridge
MacOS: 10.7.3-x86_64
Xcode: 4.3.2
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CPPFLAGS: -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include
LDFLAGS: -L/usr/local/Cellar/readline/6.2.2/lib -L/usr/local/Cellar/neon/0.29.6/lib -arch i386 -arch x86_64
PKG_CONFIG_PATH: /usr/local/Cellar/neon/0.29.6/lib/pkgconfig
Error: Failed executing: make swig-pl (subversion.rb:123)
$ brew install subversion --java --universal --ruby
==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.4.tar.bz2
Already downloaded: /Library/Caches/Homebrew/subversion-1.7.4.tar.bz2
==> ./configure --disable-debug --prefix=/usr/local/Cellar/subversion/1.7.4 --with-ssl --with-zlib=/usr --with-sqlite=/usr/local --disable-neon-version-check --disable-mod-activati
==> make
==> make install
==> make javahl
==> make install-javahl
==> make swig-rb
/bin/sh /private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/libtool --tag=CC --silent --mode=compile gcc -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin11.0 -I/private/tmp/homebrew-subversion-1.7.4-MBlz/subversion-1.7.4/subversion/bindings/swig/ruby/libsvn_swig_ruby -prefer-pic -c -o subversion/bindings/swig/ruby/svn_client.lo subversion/bindings/swig/ruby/svn_client.c
subversion/bindings/swig/ruby/svn_client.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/ruby/svn_client.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/ruby/svn_client.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/ruby/svn_client.c:1: error: bad value (native) for -mtune= switch
lipo: can't open input file: /var/folders/9v/_b6pp1lj61q5wf3s4lr_7r4r0000gn/T//ccUMo9Kf.out (No such file or directory)
make: *** [subversion/bindings/swig/ruby/svn_client.lo] Error 1
config.log was copied to /Users/robinho/Library/Logs/Homebrew
==> Build Environment
CPU: quad-core 64-bit sandybridge
MacOS: 10.7.3-x86_64
Xcode: 4.3.2
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CPPFLAGS: -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include
LDFLAGS: -L/usr/local/Cellar/readline/6.2.2/lib -L/usr/local/Cellar/neon/0.29.6/lib -arch i386 -arch x86_64
PKG_CONFIG_PATH: /usr/local/Cellar/neon/0.29.6/lib/pkgconfig
Error: Failed executing: make swig-rb (subversion.rb:135)
$ brew install subversion --java --universal --python
==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.4.tar.bz2
Already downloaded: /Library/Caches/Homebrew/subversion-1.7.4.tar.bz2
==> ./configure --disable-debug --prefix=/usr/local/Cellar/subversion/1.7.4 --with-ssl --with-zlib=/usr --with-sqlite=/usr/local --disable-neon-version-check --disable-mod-activati
==> make
==> make install
==> make swig-py
/bin/sh /private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/libtool --tag=CC --silent --mode=compile llvm-gcc-4.2 -pipe -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/python/libsvn_swig_py -prefer-pic -c -o subversion/bindings/swig/python/svn_client.lo subversion/bindings/swig/python/svn_client.c
/bin/sh /private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/libtool --tag=CC --silent --mode=compile llvm-gcc-4.2 -pipe -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -DSWIGPYTHON -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/python/libsvn_swig_py -I./subversion/include -I./subversion -I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/local/Cellar/neon/0.29.6/include/neon -I/usr/local/include -I/usr/include -o subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.lo -c subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
/bin/sh /private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/libtool --tag=CC --silent --mode=compile llvm-gcc-4.2 -pipe -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/python/libsvn_swig_py -prefer-pic -c -o subversion/bindings/swig/python/core.lo subversion/bindings/swig/python/core.c
/bin/sh /private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/libtool --tag=CC --silent --mode=compile llvm-gcc-4.2 -pipe -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64 -Werror=implicit-function-declaration -DNDEBUG -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1 -I/usr/include/apr-1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/private/tmp/homebrew-subversion-1.7.4-4ob0/subversion-1.7.4/subversion/bindings/swig/python/libsvn_swig_py -prefer-pic -c -o subversion/bindings/swig/python/svn_delta.lo subversion/bindings/swig/python/svn_delta.c
subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/python/svn_client.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/svn_client.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c:1: error: bad value (native) for -mtune= switch
lipo: can't open input file: /var/folders/9v/_b6pp1lj61q5wf3s4lr_7r4r0000gn/T//cc0cHE1k.out (No such file or directory)
subversion/bindings/swig/python/svn_client.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/svn_client.c:1: error: bad value (native) for -mtune= switch
make: *** [subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.lo] Error 1
make: *** Waiting for unfinished jobs....
lipo: can't open input file: /var/folders/9v/_b6pp1lj61q5wf3s4lr_7r4r0000gn/T//ccAqOEms.out (No such file or directory)
make: *** [subversion/bindings/swig/python/svn_client.lo] Error 1
subversion/bindings/swig/python/svn_delta.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/svn_delta.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/python/core.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/core.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/python/svn_delta.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/svn_delta.c:1: error: bad value (native) for -mtune= switch
subversion/bindings/swig/python/core.c:1: error: bad value (native) for -march= switch
subversion/bindings/swig/python/core.c:1: error: bad value (native) for -mtune= switch
lipo: lipo: can't open input file: /var/folders/9v/_b6pp1lj61q5wf3s4lr_7r4r0000gn/T//cc7Amvl6.outcan't open input file: /var/folders/9v/_b6pp1lj61q5wf3s4lr_7r4r0000gn/T//ccgsUJj0.out (No such file or directory)
(No such file or directory)
make: *** [subversion/bindings/swig/python/svn_delta.lo] Error 1
make: *** [subversion/bindings/swig/python/core.lo] Error 1
config.log was copied to /Users/robinho/Library/Logs/Homebrew
==> Build Environment
CPU: quad-core 64-bit sandybridge
MacOS: 10.7.3-x86_64
Xcode: 4.3.2
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments -arch i386 -arch x86_64
CPPFLAGS: -I/usr/local/Cellar/readline/6.2.2/include -I/usr/local/Cellar/neon/0.29.6/include
LDFLAGS: -L/usr/local/Cellar/readline/6.2.2/lib -L/usr/local/Cellar/neon/0.29.6/lib -arch i386 -arch x86_64
MAKEFLAGS: -j4
PKG_CONFIG_PATH: /usr/local/Cellar/neon/0.29.6/lib/pkgconfig
Error: Failed executing: make swig-py (subversion.rb:97)
The text was updated successfully, but these errors were encountered: