Edit report at http://bugs.php.net/bug.php?id=54736&edit=1

 ID:                 54736
 Comment by:         bobvin at pillars dot net
 Reported by:        bobvin at pillars dot net
 Summary:            ext/openssl/xp_ssl.c:333: undefined reference to
                     `SSLv2_client_method'
 Status:             Feedback
 Type:               Bug
 Package:            OpenSSL related
 Operating System:   Linux
 PHP Version:        5.3.6
 Block user comment: N
 Private report:     N

 New Comment:

Here's the config script I'm using:



#!/bin/sh

rm -rf cgi-build generated_lists autom4te.cache

touch *.in

./buildconf --force

mkdir cgi-build

cd cgi-build

CFLAGS="-Os -march=native -mtune=native -fno-strict-aliasing
-fno-stack-

protector -U_FORTIFY_SOURCE -Wno-inline" \

CXXFLAGS="-Os -march=native -mtune=native -fno-strict-aliasing
-fno-stack-

protector -U_FORTIFY_SOURCE -Wno-inline" \

LDFLAGS="-s" \

PROG_SENDMAIL="/usr/sbin/sendmail" \

../configure \

    --prefix=/usr \

    --enable-fd-setsize=1024 \

    --with-config-file-path=/etc/php5/cgi --with-config-file-scan-

dir=/etc/php5/cgi/conf.d \

    --sysconfdir=/etc \

    --mandir=/usr/share/man \

    --disable-debug \

    --disable-intl \

    --disable-ipv6 \

    --disable-magic-quotes \

    --disable-rpath \

    --disable-safe-mode \

    --disable-shmop \

    --disable-short-tags \

    --disable-wddx \

    --enable-apc --enable-apc-pthreadmutex --enable-apc-sem
--disable-apc-mmap \

    --enable-bcmath \

    --enable-calendar \

    --enable-cgi \

    --enable-ctype \

    --enable-exif \

    --enable-fpm --with-libevent-dir=/usr --with-fpm-user=www-data
--with-fpm-

group=www-data \

    --enable-ftp \

    --enable-gd-native-ttf --with-gd=/usr \

    --enable-igbinary \

    --enable-libxml --with-libxml-dir=/usr \

    --enable-mbstring \

    --enable-memcached --enable-memcached-igbinary \

    --enable-pdo \

    --enable-phar \

    --enable-posix \

    --enable-shmop \

    --enable-simplexml \

    --enable-soap \

    --enable-sockets \

    --enable-sysvmsg \

    --enable-sysvsem \

    --enable-sysvshm \

    --enable-xmlreader \

    --enable-xmlwriter \

    --enable-zend-multibyte \

    --enable-zip --with-zlib=/usr --with-zlib-dir=/usr \

    --with-curl=/usr \

    --with-freetype-dir=/usr \

    --with-gettext=/usr \

    --with-iconv \

    --with-imap=/usr --with-imap-ssl \

    --with-jpeg-dir=/usr \

    --with-layout=GNU \

    --with-mcrypt=/usr \

    --with-mhash=/usr \

    --with-mm=/usr \

    --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd
--with-

mysql-sock=/var/run/mysqld/mysqld.sock \

    --with-openssl=/usr --with-kerberos=/usr \

    --with-pcre-dir=/usr --with-pcre-regex=/usr \

    --with-pear=/usr/share/php \

    --with-pic \

    --with-png-dir=/usr \

    --with-pspell=/usr \

    --with-readline=/usr \

    --with-regex=php \

    --with-sqlite3 --with-pdo-sqlite \

    --with-t1lib=/usr \

    --with-xpm-dir=/usr/X11R6 \

    --with-xsl=/usr \

    --without-bz2 \

    --without-db4 --without-pdo-dblib \

    --without-enchant \

    --without-gdbm \

    --without-gmp \

    --without-ldap --without-ldap-sasl \

    --without-mssql \

    --without-onig \

    --without-pgsql --without-pdo-pgsql \

    --without-qdbm \

    --without-recode \

    --without-snmp \

    --without-sqlite \

    --without-sybase-ct \

    --without-tidy \

    --without-unixODBC --without-pdo-odbc \

    --without-xmlrpc \



make && sv stop php-fpm && make install

sv start php-fpm


Previous Comments:
------------------------------------------------------------------------
[2011-05-15 20:25:16] bobvin at pillars dot net

root@www:~# dpkg -l | grep libssl

ii  libssl-dev                                      1.0.0d-2            
          

SSL development libraries, header files and documentation

ii  libssl-doc                                      1.0.0d-2            
          

SSL development documentation documentation

ii  libssl0.9.8                                     0.9.8o-7            
          

SSL shared libraries

ii  libssl1.0.0                                     1.0.0d-2            
          

SSL shared libraries

------------------------------------------------------------------------
[2011-05-15 17:10:44] ras...@php.net

I found and fixed this problem a couple of weeks ago with a patch very
similar 

to the one you linked to. It builds fine on my Debian dev box which has
the new 

libssl without SSLv2.



Do this for me:



8:09am new:~> dpkg -l | grep libssl

ii  libssl-dev                     1.0.0d-2                       SSL 

development libraries, header files and documentation

ii  libssl-doc                     1.0.0d-2                       SSL 

development documentation documentation

ii  libssl0.9.8                    0.9.8o-7                       SSL
shared 

libraries

ii  libssl1.0.0                    1.0.0d-2                       SSL
shared 

libraries



Let's see your installed ssl versions.

------------------------------------------------------------------------
[2011-05-15 16:24:59] bobvin at pillars dot net

Got the following error when compiling the snapshot:



/usr/bin/ld.bfd.real: ext/openssl/openssl.o: undefined reference to
symbol 

'SSL_free@@OPENSSL_1.0.0'

/usr/bin/ld.bfd.real: note: 'SSL_free@@OPENSSL_1.0.0' is defined in DSO


/usr/lib/libssl.so.1.0.0 so try adding it to the linker command line

/usr/lib/libssl.so.1.0.0: could not read symbols: Invalid operation

collect2: ld returned 1 exit status

------------------------------------------------------------------------
[2011-05-15 14:26:52] paj...@php.net

Please try using this snapshot:

  http://snaps.php.net/php5.3-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/



------------------------------------------------------------------------
[2011-05-15 14:21:00] bobvin at pillars dot net

Sorry; I must have cut-and-pasted the tinyurl link incorrectly.



The patch can be downloaded from http://tinyurl.com/5w3mnsl

which forwards to http://git.debian.org/?p=pkg-

php/php.git;a=blob_plain;f=debian/patches/disable_SSLv2_for_openssl_1_0_0.patch;h

b=HEAD

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=54736


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=54736&edit=1

Reply via email to