Ошибка версии dlsym при сборке SVN на Solaris 10 5.10 - PullRequest
2 голосов
/ 02 марта 2010

Я пытаюсь собрать Subversion 1.6.9 в Solaris 10:

uname -a: 
   SunOS drccd 5.10 Generic_141414-10 sun4u sparc SUNW,Sun-Fire-V890 Solaris

Чтобы построить его, я запускаю следующее:

export CC="gcc -I/home/susher/openssl-0.9.8l/ssl_install/include 
               -L/home/susher/openssl-0.9.8l/ssl_install/lib"
export CFLAGS="-O2 -g -I/home/susher/openssl-0.9.8l/ssl_install/include"
export LDFLAGS="-L/home/susher/openssl-0.9.8l/ssl_install/lib"
export CPP="gcc -E -I/home/susher/openssl-0.9.8l/ssl_install/include"

./configure --prefix=/home/susher/SVN/subversion-1.6.9/svn_install 
            --with-ssl 
            --with-libs=/home/susher/openssl-0.9.8l/ssl_install/ 
            --includedir=/home/susher/openssl-0.9.8l/ssl_install/ 

make

Примечание : Разрывы строк в командах предназначены для удобства чтения.

OpenSSL 0.9.8 успешно собран, поэтому я не ожидаю каких-либо проблем, связанных с этими библиотеками, но, конечно, я могу ошибаться.

После выполнения команд, приведенных выше, Subversion начинает сборку, и примерно через 20 минут выдается следующая ошибка:

sunbox[subversion-1.6.9]: /opt/exp/gnu/bin/ld: ../../subversion/libsvn_subr/.libs
                          /libsvn_subr-1.so: dlsym: invalid version 10 (max 0)
../../subversion/libsvn_subr/.libs/libsvn_subr-1.so: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [subversion/libsvn_delta/libsvn_delta-1.la] Error 1

Я довольно много искал и не смог найти информацию для dlsym: неверная версия 10 (макс. 0) .

Если у кого-нибудь есть идеи, пожалуйста, дайте мне знать, и если кто-то захочет прочитать его, я могу отправить им весь вывод . / Configure и make .

Спасибо.

1 Ответ

0 голосов
/ 11 августа 2011

У меня была ошибка similair, и оказалось, что вы должны использовать ld Sun в / usr / ccs / bin / ld, а не ld GNU. Перекомпилируйте gcc с параметром «--with-ld = / usr / ccs / bin / ld» и не используйте подкаталог «ld» в исходном каталоге gcc. На самом деле это рекомендуемая настройка, см. Замечания по установке для хоста / цели для GCC

...