URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88805
[ Назад ]

Исходное сообщение
"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"

Отправлено Ivan , 26-Апр-10 01:43 
Приветствую!
Столкнулся с необходимостью пересобрать httpd-сервер, так не получается ни в какую. Не могу понять, что мешает.

Система Solaris 5.10 x86
PATH = /usr/bin:/usr/ccs/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/usr/local/bin
Пробовал компилировать как сановским компилятором, так и GCC 3.4.3

./configure \
--prefix=/usr/local/apache \
--with-mpm=prefork \
--enable-so \
--enable-modules=all \
--enable-mods-shared=all \
--enable-ssl=shared \
--with-ssl=/usr/local

make в конце выдает ошибки:

/export/source/httpd-2.2.15/srclib/apr/libtool --silent --mode=link cc -g     -L/usr/local/lib -R/usr/local/lib   -o htpasswd  htpasswd.lo   -lm /export/source/httpd-2.2.15/srclib/pcre/libpcre.la /export/source/httpd-2.2.15/srclib/apr-util/libaprutil-1.la -lexpat /export/source/httpd-2.2.15/srclib/apr/libapr-1.la -luuid -lsendfile -lrt -lsocket -lnsl -lpthread
Undefined                       first referenced
symbol                             in file
atomic_swap_32                      /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_cas_ptr                      /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
libiconv_close                      /export/source/httpd-2.2.15/srclib/apr-util/.libs/libaprutil-1.so
libiconv_open                       /export/source/httpd-2.2.15/srclib/apr-util/.libs/libaprutil-1.so
atomic_swap_ptr                     /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_inc_32_nv                    /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_dec_32_nv                    /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_cas_32                       /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
libiconv                            /export/source/httpd-2.2.15/srclib/apr-util/.libs/libaprutil-1.so
ld: fatal: Symbol referencing errors. No output written to .libs/htpasswd
*** Error code 1
make: Fatal error: Command failed for target `htpasswd'
Current working directory /export/source/httpd-2.2.15/support
*** Error code 1
The following command caused the error:
otarget=`echo all-recursive|sed s/-recursive//`; \
list='  '; \
for i in $list; do \
    if test -d "$i"; then \
        target="$otarget"; \
        echo "Making $target in $i"; \
        if test "$i" = "."; then \
                made_local=yes; \
                target="local-$target"; \
        fi; \
        (cd $i && make $target) || exit 1; \
    fi; \
done; \
if test "$otarget" = "all" && test -z 'htpasswd htdigest rotatelogs logresolve ab checkgid htdbm htcacheclean httxt2dbm'; then \
    made_local=yes; \
fi; \
if test "$made_local" != "yes"; then \
    make "local-$otarget" || exit 1; \
fi
make: Fatal error: Command failed for target `all-recursive'
Current working directory /export/source/httpd-2.2.15/support
*** Error code 1
The following command caused the error:
otarget=`echo all-recursive|sed s/-recursive//`; \
list='  srclib os server modules support'; \
for i in $list; do \
    if test -d "$i"; then \
        target="$otarget"; \
        echo "Making $target in $i"; \
        if test "$i" = "."; then \
                made_local=yes; \
                target="local-$target"; \
        fi; \
        (cd $i && make $target) || exit 1; \
    fi; \
done; \
if test "$otarget" = "all" && test -z 'httpd shared-build '; then \
    made_local=yes; \
fi; \
if test "$made_local" != "yes"; then \
    make "local-$otarget" || exit 1; \
fi
make: Fatal error: Command failed for target `all-recursive'


Может кто сталкивался с подобным, в чем косяк?
Сразу скажу, что libiconv поставил последнюю версию, тестировал при сборке - он работает.


Содержание

Сообщения в этом обсуждении
"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Ivan , 26-Апр-10 17:22 
Что, никто не сталкивался с подобным?

"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Suntechneg , 30-Апр-10 12:43 
>Что, никто не сталкивался с подобным?

Ну как минимум не находит при сборке libiconv. Надо посмотреть, поставлена ли она. Не помню точно, но вроде она существует именно сановским пакетом, типа в доп. CD. На худой конец взять ее с sunfreeware. Функции типа "atomic" кажется в сановской(их) библиотеке(ах) libucb, ставятся кажется в /usr/libucb. Если нет, то  тоже надо доустановить. Ну и указать при configure, где они находятся черех LD... переменные.

Наверное где-то так надо искать.

Подробнее к сожалению не могу, у меня остался только OpenSolaris, поэтому точно по именам пакетов, кот. надо доустановить, не знаю. Возможно они не поменялись, тогда пишиту посмотрю...


"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Ivan , 30-Апр-10 16:58 
>[оверквотинг удален]
>типа в доп. CD. На худой конец взять ее с sunfreeware.
>Функции типа "atomic" кажется в сановской(их) библиотеке(ах) libucb, ставятся кажется в
>/usr/libucb. Если нет, то  тоже надо доустановить. Ну и указать
>при configure, где они находятся черех LD... переменные.
>
>Наверное где-то так надо искать.
>
>Подробнее к сожалению не могу, у меня остался только OpenSolaris, поэтому точно
>по именам пакетов, кот. надо доустановить, не знаю. Возможно они не
>поменялись, тогда пишиту посмотрю...

Спасибо за помощь!
Но все это не то. libiconv - есть, пробовал компилить с LDFLAGS="-L/usr/libucb" - тоже самое получается, APR не собирается.

В ряде мест встречал аналогичные описания проблемы и вроде как лечится обновлением - http://forums.sun.com/thread.jspa?threadID=5366790.
Есть упоминание про патч 118833-36, в нем кажись есть пакет с этими atomic_
Плохо, что скачать теперь это не получится, теперь же все платно стало.


"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Suntechneg , 30-Апр-10 17:56 
>[оверквотинг удален]
>Спасибо за помощь!
>Но все это не то. libiconv - есть, пробовал компилить с LDFLAGS="-L/usr/libucb"
>- тоже самое получается, APR не собирается.
>
>В ряде мест встречал аналогичные описания проблемы и вроде как лечится обновлением
>- http://forums.sun.com/thread.jspa?threadID=5366790.
>Есть упоминание про патч 118833-36, в нем кажись есть пакет с этими
>atomic_
>Плохо, что скачать теперь это не получится, теперь же все платно стало.
>

хммм. Стало интересно. Вспомнил и про сервер с 10, кот. стоит себе уже год назад как последний раз пропатчен, стоит и не жужжит себе в продакшене:
root@x4501:/usr/local/apache2215/bin# uname -a
SunOS x4501 5.10 Generic_138889-07 i86pc i386 i86pc

Не люблю доустанавливать что-то с sunfreeware, чтобы не создавать мешанину, практически все даже в 10 есть, надо только доустановить c сановского дистрибутива. Так что все собрано вместе с сановской OpenSSL, сановским именно gcc, что само собой подразумевает сановский линкер.

Сделал вот, что. Собралось с полпинка:
export PATH=/usr/sfw/bin:/usr/bin:/bin:/usr/ccs/bin
./configure --prefix=/usr/local/apache2215 --with-mpm=prefork --enable-so --enable-modules=all --enable-mods-shared=all --enable-ssl=shared --with-ssl=/usr/sfw
gmake
из под рута:
export PATH=/usr/sfw/bin:/usr/bin:/bin:/usr/ccs/bin
gmake install

И вот что интересно - не нужны ему библиотеки из ucblib:
-bash-3.00$ ldd -v ./httpd

   find object=libm.so.2; required by httpd
        libm.so.2 =>     /lib/libm.so.2

   find object=libaprutil-1.so.0; required by httpd
        libaprutil-1.so.0 =>     /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libexpat.so.0; required by httpd
        libexpat.so.0 =>         /usr/sfw/lib/libexpat.so.0

   find object=libapr-1.so.0; required by httpd
        libapr-1.so.0 =>         /usr/local/apache2215/lib/libapr-1.so.0

   find object=libuuid.so.1; required by httpd
        libuuid.so.1 =>  /lib/libuuid.so.1

   find object=libsendfile.so.1; required by httpd
        libsendfile.so.1 =>      /lib/libsendfile.so.1

   find object=librt.so.1; required by httpd
        librt.so.1 =>    /lib/librt.so.1
   find version=librt.so.1
        librt.so.1 (SUNW_1.1) =>         /lib/librt.so.1

   find object=libsocket.so.1; required by httpd
        libsocket.so.1 =>        /lib/libsocket.so.1

   find object=libnsl.so.1; required by httpd
        libnsl.so.1 =>   /lib/libnsl.so.1

   find object=libpthread.so.1; required by httpd
        libpthread.so.1 =>       /lib/libpthread.so.1
   find version=libpthread.so.1
        libpthread.so.1 (SUNW_0.9) =>    /lib/libpthread.so.1

   find object=libc.so.1; required by httpd
        libc.so.1 =>     /lib/libc.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_0.9) =>  /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libc.so.1; required by /lib/libm.so.2
   find version=libc.so.1
        libc.so.1 (SUNW_0.7) =>  /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libexpat.so.0; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libapr-1.so.0; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libuuid.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libsendfile.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=librt.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libsocket.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libnsl.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libpthread.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0

   find object=libc.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0
   find version=libc.so.1
        libc.so.1 (SUNW_0.7) =>  /lib/libc.so.1

   find object=libgcc_s.so.1; required by /usr/local/apache2215/lib/libaprutil-1.so.0
        libgcc_s.so.1 =>         /usr/sfw/lib/libgcc_s.so.1
   find version=libgcc_s.so.1
        libgcc_s.so.1 (GCC_3.0) =>       /usr/sfw/lib/libgcc_s.so.1

   find object=libc.so.1; required by /usr/sfw/lib/libexpat.so.0
   find version=libc.so.1
        libc.so.1 (SYSVABI_1.3) =>       /lib/libc.so.1

   find object=libuuid.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libuuid.so.1
        libuuid.so.1 (SUNW_1.1) =>       /lib/libuuid.so.1

   find object=libsendfile.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libsendfile.so.1
        libsendfile.so.1 (SUNW_1.1) =>   /lib/libsendfile.so.1

   find object=librt.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=librt.so.1
        librt.so.1 (SUNW_1.2) =>         /lib/librt.so.1

   find object=libsocket.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libsocket.so.1
        libsocket.so.1 (SUNW_1.4) =>     /lib/libsocket.so.1

   find object=libnsl.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libnsl.so.1
        libnsl.so.1 (SUNW_0.7) =>        /lib/libnsl.so.1
        libnsl.so.1 (SUNWprivate_1.1) =>         /lib/libnsl.so.1

   find object=libpthread.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libpthread.so.1
        libpthread.so.1 (SUNW_1.2) =>    /lib/libpthread.so.1

   find object=libc.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libc.so.1
        libc.so.1 (SUNW_1.22.1) =>       /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libgcc_s.so.1; required by /usr/local/apache2215/lib/libapr-1.so.0
   find version=libgcc_s.so.1
        libgcc_s.so.1 (GCC_3.0) =>       /usr/sfw/lib/libgcc_s.so.1

   find object=libsocket.so.1; required by /lib/libuuid.so.1
   find version=libsocket.so.1
        libsocket.so.1 (SUNW_0.7) =>     /lib/libsocket.so.1

   find object=libnsl.so.1; required by /lib/libuuid.so.1
   find version=libnsl.so.1
        libnsl.so.1 (SUNW_0.7) =>        /lib/libnsl.so.1

   find object=libc.so.1; required by /lib/libuuid.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.19) =>         /lib/libc.so.1

   find object=libc.so.1; required by /lib/libsendfile.so.1
   find version=libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libaio.so.1; required by /lib/librt.so.1
        libaio.so.1 =>   /lib/libaio.so.1
   find version=libaio.so.1
        libaio.so.1 (SUNWprivate_1.1) =>         /lib/libaio.so.1

   find object=libmd.so.1; required by /lib/librt.so.1
        libmd.so.1 =>    /lib/libmd.so.1

   find object=libc.so.1; required by /lib/librt.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.21) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libnsl.so.1; required by /lib/libsocket.so.1
   find version=libnsl.so.1
        libnsl.so.1 (SUNW_1.7) =>        /lib/libnsl.so.1
        libnsl.so.1 (SUNWprivate_1.1) =>         /lib/libnsl.so.1

   find object=libc.so.1; required by /lib/libsocket.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.19) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libmp.so.2; required by /lib/libnsl.so.1
        libmp.so.2 =>    /lib/libmp.so.2
   find version=libmp.so.2
        libmp.so.2 (SUNW_1.1) =>         /lib/libmp.so.2
        libmp.so.2 (SUNWprivate_1.1) =>  /lib/libmp.so.2

   find object=libmd.so.1; required by /lib/libnsl.so.1

   find object=libscf.so.1; required by /lib/libnsl.so.1
        libscf.so.1 =>   /lib/libscf.so.1
   find version=libscf.so.1
        libscf.so.1 (SUNW_1.1) =>        /lib/libscf.so.1

   find object=libc.so.1; required by /lib/libnsl.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.22.2) =>       /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libc.so.1; required by /usr/sfw/lib/libgcc_s.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.1) =>  /lib/libc.so.1

   find object=libc.so.1; required by /lib/libaio.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.22) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libc.so.1; required by /lib/libmd.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_0.9) =>  /lib/libc.so.1

   find object=libc.so.1; required by /lib/libmp.so.2
   find version=libc.so.1
        libc.so.1 (SYSVABI_1.3) =>       /lib/libc.so.1

   find object=libdoor.so.1; required by /lib/libscf.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
   find version=libdoor.so.1
        libdoor.so.1 (SUNWprivate_1.1) =>        /lib/libdoor.so.1

   find object=libuutil.so.1; required by /lib/libscf.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
   find version=libuutil.so.1
        libuutil.so.1 (SUNWprivate_1.1) =>       /lib/libuutil.so.1

   find object=libc.so.1; required by /lib/libscf.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.21) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libgen.so.1; required by /lib/libscf.so.1
        libgen.so.1 =>   /lib/libgen.so.1
   find version=libgen.so.1
        libgen.so.1 (SUNW_1.1) =>        /lib/libgen.so.1

   find object=libc.so.1; required by /lib/libdoor.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.22) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libc.so.1; required by /lib/libuutil.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.19) =>         /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   find object=libc.so.1; required by /lib/libgen.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.1) =>  /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   object=/lib/libnsl.so.1; filter for libc.so.1

   find object=libc.so.1; required by /lib/libnsl.so.1
   find version=libc.so.1
        libc.so.1 (SUNW_1.22.2) =>       /lib/libc.so.1
        libc.so.1 (SUNWprivate_1.1) =>   /lib/libc.so.1

   object=/lib/libpthread.so.1; filter for libc.so.1

   find object=libc.so.1; required by /lib/libpthread.so.1

   object=/lib/libc.so.1; filter for /usr/lib/ld.so.1

   object=/lib/libc.so.1; filter for libm.so.2

   find object=libm.so.2; required by /lib/libc.so.1


"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Ivan , 30-Апр-10 18:39 
>Сделал вот, что. Собралось с полпинка ...

Спасибо за помощь!
Но мне это все равно не помогло.
Выставил и PATH и LD_LIBRARY_PATH
#PATH=/usr/sfw/bin:/usr/bin:/bin:/usr/ccs/bin
#crle -c /var/ld/ld.config -l /usr/sfw/lib:/usr/lib:/lib:/usr/ccs/lib -e LD_LIBRARY_PATH=/usr/sfw/lib:/usr/lib:/lib:/usr/ccs/lib

Ошибки:
httpd-2.2.15/srclib/apr/libapr-1.la -luuid -lsendfile -lrt -lsocket -lnsl -lpthread
Undefined                       first referenced
symbol                             in file
atomic_swap_32                      /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_cas_ptr                      /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_swap_ptr                     /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_inc_32_nv                    /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_dec_32_nv                    /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
atomic_cas_32                       /export/source/httpd-2.2.15/srclib/apr/.libs/libapr-1.so
ld: fatal: Symbol referencing errors. No output written to .libs/htpasswd


Апач, который скомпилен был в прошлом году слинкован так:
   find object=libaprutil-1.so.0; required by ./httpd
    libaprutil-1.so.0 =>     /usr/local/apache/lib/libaprutil-1.so.0
   find object=libexpat.so.0; required by ./httpd
    libexpat.so.0 =>     /usr/sfw/lib/libexpat.so.0
   find object=libapr-1.so.0; required by ./httpd
    libapr-1.so.0 =>     /usr/local/apache/lib/libapr-1.so.0
   find object=libuuid.so.1; required by ./httpd
    libuuid.so.1 =>     /usr/lib/libuuid.so.1
   find object=libsendfile.so.1; required by ./httpd
    libsendfile.so.1 =>     /usr/lib/libsendfile.so.1
   find object=librt.so.1; required by ./httpd
    librt.so.1 =>     /usr/lib/librt.so.1
   find version=librt.so.1
    librt.so.1 (SUNW_1.1) =>     /usr/lib/librt.so.1
   find object=libsocket.so.1; required by ./httpd
    libsocket.so.1 =>     /usr/lib/libsocket.so.1
   find object=libnsl.so.1; required by ./httpd
    libnsl.so.1 =>     /usr/lib/libnsl.so.1
   find object=libpthread.so.1; required by ./httpd
    libpthread.so.1 =>     /usr/lib/libpthread.so.1
   find version=libpthread.so.1
    libpthread.so.1 (SUNW_0.9) =>     /usr/lib/libpthread.so.1
   find object=libmtsk.so.1; required by ./httpd
    libmtsk.so.1 =>     /usr/lib/libmtsk.so.1
   find version=libmtsk.so.1
    libmtsk.so.1 (SUNWprivate_1.0) =>     /usr/lib/libmtsk.so.1
   find object=libthread.so.1; required by ./httpd
    libthread.so.1 =>     /usr/lib/libthread.so.1
   find version=libthread.so.1
    libthread.so.1 (SUNW_1.1) =>     /usr/lib/libthread.so.1
   find object=libc.so.1; required by ./httpd
    libc.so.1 =>     /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_0.9) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libexpat.so.0; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libapr-1.so.0; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libuuid.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
    /usr/lib/libuuid.so.1
   find object=libsendfile.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=librt.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libsocket.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libnsl.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libpthread.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find object=libc.so.1; required by /usr/local/apache/lib/libaprutil-1.so.0
   find version=libc.so.1
    libc.so.1 (SUNW_0.8) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/sfw/lib/libexpat.so.0
   find version=libc.so.1
    libc.so.1 (SYSVABI_1.3) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libuuid.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libuuid.so.1
    libuuid.so.1 (SUNW_1.1) =>     /usr/lib/libuuid.so.1
   find object=libsendfile.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libsendfile.so.1
    libsendfile.so.1 (SUNW_1.1) =>     /usr/lib/libsendfile.so.1
   find object=librt.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=librt.so.1
    librt.so.1 (SUNW_1.2) =>     /usr/lib/librt.so.1
   find object=libsocket.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libsocket.so.1
    libsocket.so.1 (SUNW_1.4) =>     /usr/lib/libsocket.so.1

   find object=libnsl.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libnsl.so.1
    libnsl.so.1 (SUNW_0.7) =>     /usr/lib/libnsl.so.1
    libnsl.so.1 (SUNWprivate_1.1) =>     /usr/lib/libnsl.so.1
   find object=libpthread.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libpthread.so.1
    libpthread.so.1 (SUNW_1.2) =>     /usr/lib/libpthread.so.1
   find object=libc.so.1; required by /usr/local/apache/lib/libapr-1.so.0
   find version=libc.so.1
    libc.so.1 (SUNW_1.22) =>     /usr/lib/libc.so.1
   find object=libsocket.so.1; required by /usr/lib/libuuid.so.1
   find version=libsocket.so.1
    libsocket.so.1 (SUNW_0.7) =>     /usr/lib/libsocket.so.1

   find object=libnsl.so.1; required by /usr/lib/libuuid.so.1
   find version=libnsl.so.1
    libnsl.so.1 (SUNW_0.7) =>     /usr/lib/libnsl.so.1
   find object=libc.so.1; required by /usr/lib/libuuid.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.19) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/lib/libsendfile.so.1
   find version=libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libaio.so.1; required by /usr/lib/librt.so.1
    libaio.so.1 =>     /usr/lib/libaio.so.1
   find version=libaio.so.1
    libaio.so.1 (SUNWprivate_1.1) =>     /usr/lib/libaio.so.1
   find object=libmd5.so.1; required by /usr/lib/librt.so.1
    libmd5.so.1 =>     /usr/lib/libmd5.so.1
   find version=libmd5.so.1
    libmd5.so.1 (SUNW_1.1) =>     /usr/lib/libmd5.so.1
   find object=libc.so.1; required by /usr/lib/librt.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.21) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libnsl.so.1; required by /usr/lib/libsocket.so.1
   find version=libnsl.so.1
    libnsl.so.1 (SUNW_1.7) =>     /usr/lib/libnsl.so.1
    libnsl.so.1 (SUNWprivate_1.1) =>     /usr/lib/libnsl.so.1
   find object=libc.so.1; required by /usr/lib/libsocket.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.19) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libmp.so.2; required by /usr/lib/libnsl.so.1
    libmp.so.2 =>     /usr/lib/libmp.so.2
   find version=libmp.so.2
    libmp.so.2 (SUNW_1.1) =>     /usr/lib/libmp.so.2
    libmp.so.2 (SUNWprivate_1.1) =>     /usr/lib/libmp.so.2
   find object=libmd5.so.1; required by /usr/lib/libnsl.so.1
   find version=libmd5.so.1
    libmd5.so.1 (SUNW_1.1) =>     /usr/lib/libmd5.so.1
   find object=libscf.so.1; required by /usr/lib/libnsl.so.1
    libscf.so.1 =>     /usr/lib/libscf.so.1
   find version=libscf.so.1
    libscf.so.1 (SUNW_1.1) =>     /usr/lib/libscf.so.1
   find object=libc.so.1; required by /usr/lib/libnsl.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.22) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1

   find object=libthread.so.1; required by /usr/lib/libmtsk.so.1
   find version=libthread.so.1
    libthread.so.1 (SUNW_0.9) =>     /usr/lib/libthread.so.1
    libthread.so.1 (SUNWprivate_1.1) =>     /usr/lib/libthread.so.1
   find object=libdl.so.1; required by /usr/lib/libmtsk.so.1
    libdl.so.1 =>     /usr/lib/libdl.so.1
   find version=libdl.so.1
    libdl.so.1 (SUNW_0.8) =>     /usr/lib/libdl.so.1
   find object=libpthread.so.1; required by /usr/lib/libmtsk.so.1
   find object=libc.so.1; required by /usr/lib/libmtsk.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.1) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1

   find object=libm.so.2; required by /usr/lib/libmtsk.so.1
    libm.so.2 =>     /usr/lib/libm.so.2
   find version=libm.so.2
    libm.so.2 (SUNW_1.1) =>     /usr/lib/libm.so.2
   find object=libc.so.1; required by /usr/lib/libaio.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.22) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/lib/libmd5.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_0.9) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/lib/libmp.so.2
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SYSVABI_1.3) =>     /usr/lib/libc.so.1
   find object=libdoor.so.1; required by /usr/lib/libscf.so.1
    libdoor.so.1 =>     /usr/lib/libdoor.so.1
   find version=libdoor.so.1
    libdoor.so.1 (SUNWprivate_1.1) =>     /usr/lib/libdoor.so.1
   find object=libuutil.so.1; required by /usr/lib/libscf.so.1
    libuutil.so.1 =>     /usr/lib/libuutil.so.1
   find version=libuutil.so.1
    libuutil.so.1 (SUNWprivate_1.1) =>     /usr/lib/libuutil.so.1

   find object=libc.so.1; required by /usr/lib/libscf.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.21) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/lib/libm.so.2
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_0.7) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1

   find object=libc.so.1; required by /usr/lib/libdoor.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.22) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   find object=libc.so.1; required by /usr/lib/libuutil.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.19) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   object=/usr/lib/libnsl.so.1; filter for libc.so.1
   find object=libc.so.1; required by /usr/lib/libnsl.so.1
    /usr/lib/libc.so.1
   find version=libc.so.1
    libc.so.1 (SUNW_1.22) =>     /usr/lib/libc.so.1
    libc.so.1 (SUNWprivate_1.1) =>     /usr/lib/libc.so.1
   object=/usr/lib/libpthread.so.1; filter for libc.so.1
   find object=libc.so.1; required by /usr/lib/libpthread.so.1
    /usr/lib/libc.so.1
   object=/usr/lib/libthread.so.1; filter for libc.so.1
   find object=libc.so.1; required by /usr/lib/libthread.so.1
    /usr/lib/libc.so.1
   object=/usr/lib/libc.so.1; filter for /usr/lib/ld.so.1
   object=/usr/lib/libc.so.1; filter for libm.so.2
   find object=libm.so.2; required by /usr/lib/libc.so.1
   object=/usr/lib/libdl.so.1; filter for /usr/lib/ld.so.1


"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Ivan , 30-Апр-10 18:47 
кстати, у меня либа libc.so.1 так слинкованна:
#ldd /lib/libc.so.1
        libm.so.2 =>     /usr/lib/libm.so.2

#ldd /usr/lib/libm.so
        libc.so.1 =>     /usr/lib/libc.so.1
#ldd /usr/lib/libm.so.1
        libm.so.2 =>     /usr/lib/libm.so.2
        libc.so.1 =>     /usr/lib/libc.so.1
#ldd /usr/lib/libm.so.2
        libc.so.1 =>     /usr/lib/libc.so.1

Это нормально?


"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Suntechneg , 03-Май-10 16:41 
>[оверквотинг удален]
>
>#ldd /usr/lib/libm.so
>        libc.so.1 =>     /usr/lib/libc.so.1
>#ldd /usr/lib/libm.so.1
>        libm.so.2 =>     /usr/lib/libm.so.2
>        libc.so.1 =>     /usr/lib/libc.so.1
>#ldd /usr/lib/libm.so.2
>        libc.so.1 =>     /usr/lib/libc.so.1
>
>Это нормально?

У меня вот так. Но тут еще надо crle учитывать видимо:
-bash-3.00$ ldd /lib/libc.so.1
        libm.so.2 =>     /lib/libm.so.2
-bash-3.00$ ldd /usr/lib/libm.so  
        libc.so.1 =>     /lib/libc.so.1
-bash-3.00$ ldd /usr/lib/libm.so.1
        libm.so.2 =>     /lib/libm.so.2
        libc.so.1 =>     /lib/libc.so.1
-bash-3.00$ ldd /usr/lib/libm.so.2
        libc.so.1 =>     /lib/libc.so.1
-bash-3.00$ crle

Configuration file [version 4]: /var/ld/ld.config  
  Default Library Path (ELF):   /lib:/usr/lib:/usr/local/lib
  Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)

Command line:
  crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/local/lib



"Проблемы при сборке Apache 2.2.15 на Solaris 5.10 x86"
Отправлено Ivan , 03-Май-10 21:27 
>У меня вот так. Но тут еще надо crle учитывать видимо

Спасибо за помощь!
К сожалению, но это тоже не помогло.

Думаю, может нужно glibs переустановить (в нем кажись libc.so libm.so pthread), дело, конечно, это не простое, под Solaris glibs не ставится.
Пробовал на CD поискать SUNW_1.22.1 или SUNW_1.22.2 - но не нашел.

Интересно, может взять готовый пакет а Апачем и из него модуль openssl.so в текущий апач подключить...