Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.

Subversion fails to build with --ruby, --perl and --python #11619

Closed
robsonpeixoto opened this issue Apr 13, 2012 · 8 comments
Closed

Subversion fails to build with --ruby, --perl and --python #11619

robsonpeixoto opened this issue Apr 13, 2012 · 8 comments
Assignees

Comments

@robsonpeixoto
Copy link
Contributor

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)

@robsonpeixoto
Copy link
Contributor Author

After install apple-gcc42, i try to install with --use-gcc and not work with '--use-llvm' only fail with '--perl'.

@goodell
Copy link
Contributor

goodell commented May 23, 2012

+1 on this, I'm seeing it with just brew install subversion --perl:

% brew remove --force subversion
Uninstalling subversion...
% brew doctor
Your system is raring to brew.
% brew install subversion --perl                                                                                                                                                                 <<<
==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.4.tar.bz2
Already downloaded: /Users/goodell/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-activation --without-apache-libexecdir --without-berkeley-db
==> make
==> make install
==> make swig-pl
/bin/sh /private/tmp/homebrew-subversion-1.7.4-lkJb/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 -Werror=implicit-function-declaration  -DNDEBUG   -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion/include -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion/bindings/swig -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion/bindings/swig/include -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion/bindings/swig/proxy -I/private/tmp/homebrew-subversion-1.7.4-lkJb/subversion-1.7.4/subversion/bindings/swig/proxy -I/usr/include/apr-1  -I/usr/include/apr-1  -arch x86_64 -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/goodell/Library/Logs/Homebrew
==> Build Environment
CPU: 8-core 64-bit sandybridge
MacOS: 10.7.3-x86_64
Xcode: 4.3.1
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments
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
PKG_CONFIG_PATH: /usr/local/Cellar/neon/0.29.6/lib/pkgconfig
Error: Failed executing: make swig-pl (subversion.rb:127)
If `brew doctor' does not help diagnose the issue, please report the bug:
    https://github.com/mxcl/homebrew/wiki/reporting-bugs
% brew doctor
Your system is raring to brew.

@goodell
Copy link
Contributor

goodell commented May 23, 2012

I've fixed a couple of build issues with this patch: https://gist.github.com/116eade3868bcca7e716

But now it fails with:

make install-swig-pl
if test "`/usr/bin/perl -e 'use Cwd; print Cwd::realpath(shift)' /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl`" != "`/usr/bin/perl -e 'use Cwd; print Cwd::realpath(shift)' /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl`"; then \
          ln -sf /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl/native/*.c /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl/native; \
        fi
cd /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl/native; make OPTIMIZE="" OTHERLDFLAGS="-L/usr/local/Cellar/readline/6.2.2/lib -L/usr/local/Cellar/neon/0.29.6/lib "
/usr/local/Cellar/coreutils/8.17/libexec/gnubin/install -c -d /usr/local/Cellar/subversion/1.7.4/lib
cd subversion/bindings/swig/perl/libsvn_swig_perl ; /bin/sh /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/libtool --mode=install /usr/local/Cellar/coreutils/8.17/libexec/gnubin/install -c libsvn_swig_perl-1.la /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.la
libtool: install: /usr/local/Cellar/coreutils/8.17/libexec/gnubin/install -c .libs/libsvn_swig_perl-1.0.dylib /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.0.dylib
libtool: install: (cd /usr/local/Cellar/subversion/1.7.4/lib && { ln -s -f libsvn_swig_perl-1.0.dylib libsvn_swig_perl-1.dylib || { rm -f libsvn_swig_perl-1.dylib && ln -s libsvn_swig_perl-1.0.dylib libsvn_swig_perl-1.dylib; }; })
libtool: install: /usr/local/Cellar/coreutils/8.17/libexec/gnubin/install -c .libs/libsvn_swig_perl-1.lai /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.la
libtool: install: /usr/local/Cellar/coreutils/8.17/libexec/gnubin/install -c .libs/libsvn_swig_perl-1.a /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.a
libtool: install: chmod 644 /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.a
libtool: install: ranlib /usr/local/Cellar/subversion/1.7.4/lib/libsvn_swig_perl-1.a
cd /private/tmp/homebrew-subversion-1.7.4-kaNc/subversion-1.7.4/subversion/bindings/swig/perl/native; make install
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/Library/Perl/5.12/darwin-thread-multi-2level/SVN'
mkdir /Library/Perl/5.12/darwin-thread-multi-2level/SVN: Permission denied at /System/Library/Perl/5.12/ExtUtils/Install.pm line 494

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
make[1]: *** [pure_site_install] Error 13
make: *** [install-swig-pl] Error 2

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 chmod hack isn't a great option (it will be clobbered by a "Repair Permissions" step).

@goodell
Copy link
Contributor

goodell commented May 23, 2012

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 --perl option to this formula. The install-swig-pl step apparently figures out to stuff this my perlbrew-managed perl 5.14.2 installation, which I naturally have the correct permissions for.

I had used perlbrew switch-off before starting the debugging process in case it was at fault, but it turns out to be the fix for a later-stage problem :)

goodell added a commit to goodell/homebrew that referenced this issue May 23, 2012
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.
@ghost ghost assigned adamv Jun 13, 2012
@adamv
Copy link
Contributor

adamv commented Jun 13, 2012

Thanks for this update, I only noticed it now. Will review.

adamv pushed a commit that referenced this issue Jun 14, 2012
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>
@adamv
Copy link
Contributor

adamv commented Jun 14, 2012

Pulled as 383e095 - thanks.

@adamv adamv closed this as completed Jun 14, 2012
sakra pushed a commit to sakra/homebrew that referenced this issue Jun 15, 2012
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>
eproxus pushed a commit to eproxus/homebrew that referenced this issue Jul 18, 2012
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>
Sharpie pushed a commit to Sharpie/homebrew that referenced this issue Sep 12, 2012
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>
@goodell
Copy link
Contributor

goodell commented Oct 10, 2012

FYI, because of the superenv changes it is no longer possible to use perlbrew with the subversion formula and the --perl flag. Passing --env=std to brew install subversion --perl allowed me to get the old behavior (--env=std is the newer name for what was previously called --lame-env).

@adamv
Copy link
Contributor

adamv commented Oct 10, 2012

@goodell Can you open a new issue with this information? This one is closed.

snakeyroc3 pushed a commit to snakeyroc3/homebrew that referenced this issue Dec 17, 2012
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>
@Homebrew Homebrew locked and limited conversation to collaborators Feb 16, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants