Re: [openssl.org #145] PHP failure compile with --openssl : e_os.h don't exist in OpenSSL-0.9.7b under Solaris 2.7

2002-07-13 Thread Michel Mac Wing via RT


It was a bug of PHP ...
I have informed them about this and a this problem has been corrected in the latest 
CVS.

See this for more information :
http://bugs.php.net/bug.php?id=18295

Thanks for your help.
Michel.

Lutz Jaenicke via RT wrote:

 On Fri, Jul 12, 2002 at 05:55:20PM +0200, Michel Mac Wing via RT wrote:
  Thanks for the latest answer.
  Ok, but what is your solution to compile PHP with OpenSSL (0.9.6d ?) without the 
error (conflict ?) below :
 
  Solaris 2.7
  PHP4.2.1 or latest CVS
  OpenSSL 0.9.6d

 I don't know for what reason e_os.h should be included at all. I only have
 php-4.1.2 around, which however does not include e_os.h and compiles fine
 against openssl-0.9.7-*.
 I do think that this is more of a PHP issue. e_os.h should not be included
 by any application.

 /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld:
  .libs/libphp4.so:
 undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1

 find des_encrypt1 in OpenSSL 0.9.6d and replace it with des_encrypt2
 or whatever name you find appropriate and recompile OpenSSL.

 Best regards,
 Lutz
 --
 Lutz Jaenicke [EMAIL PROTECTED]
 http://www.aet.TU-Cottbus.DE/personen/jaenicke/
 BTU Cottbus, Allgemeine Elektrotechnik
 Universitaetsplatz 3-4, D-03044 Cottbus

--
Michel MAC WING Expert Engineer RD
Phone : 02 99 84 75 89Email : [EMAIL PROTECTED]
SYMBIOSE Project - GenoGRID   http://www.irisa.fr/symbiose/
IRISA/INRIACampus de Beaulieu - 35042 Rennes cedex - France


__
OpenSSL Project http://www.openssl.org
Development Mailing List   [EMAIL PROTECTED]
Automated List Manager   [EMAIL PROTECTED]



[openssl.org #145] PHP failure compile with --openssl : e_os.h don't exist in OpenSSL-0.9.7b under Solaris 2.7

2002-07-12 Thread Michel Mac Wing via RT


Hi,

Solaris 2.7
PHP 4.2.1
OpenSSL-0.9.7beta2


configure PHP 

./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/
   --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/
   --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs
   --with-openssl=/udd/mmacwing/usr/local/openssl/ --with-mysql
   --enable-track-vars --enable-versioning --with-xml

all works fine ... but
when I try to compile PHP :

   Making all in openssl
   /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent
--mode=compile
   gcc  -I. -I/udd/mmacwing/usr/src/php-4.2.1/ext/openssl
   -I/udd/mmacwing/usr/src/php-4.2.1/main
-I/udd/mmacwing/usr/src/php-4.2.1
   -I/udd/mmacwing/usr/local/apache_1.3.26/include
   -I/udd/mmacwing/usr/src/php-4.2.1/Zend
   -I/udd/mmacwing/usr/local/openssl//include
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/mysql/libmysql
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
   -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
   -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
   -I/udd/mmacwing/usr/local/openssl/include
   -I/udd/mmacwing/usr/local/openldap/include -DEAPI -prefer-pic  -c
   openssl.c
   openssl.c:42: openssl/e_os.h: No such file or directory

   *** Error code 1
   make: Fatal error: Command failed for target `openssl.lo'
   Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext/openssl

   *** Error code 1
   make: Fatal error: Command failed for target `all-recursive'
   Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext/openssl

   *** Error code 1
   make: Fatal error: Command failed for target `all-recursive'
   Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext
   *** Error code 1
   make: Fatal error: Command failed for target `all-recursive'



I don't use OpenSSL 0.9.6x because there is a bug under Solaris :



./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/
   --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/
   --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs
   --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/
   --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/
   --with-mysql --enable-track-vars --enable-versioning --with-xml

   Making all in .
   /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent
--mode=compile
   gcc  -I. -I/udd/mmacwing/usr/src/php-4.2.1/
   -I/udd/mmacwing/usr/src/php-4.2.1/main
-I/udd/mmacwing/usr/src/php-4.2.1
   -I/udd/mmacwing/usr/local/apache_1.3.26/include
   -I/udd/mmacwing/usr/src/php-4.2.1/Zend
   -I/udd/mmacwing/usr/local/openssl-0.9.6d//include
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
   -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
   -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
   -I/udd/mmacwing/usr/local/openssl-0.9.6d/include
   -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic
 -c
   stub.c
   /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link
gcc
-I. -I/udd/mmacwing/usr/src/php-4.2.1/
   -I/udd/mmacwing/usr/src/php-4.2.1/main
-I/udd/mmacwing/usr/src/php-4.2.1
   -I/udd/mmacwing/usr/local/apache_1.3.26/include
   -I/udd/mmacwing/usr/src/php-4.2.1/Zend
   -I/udd/mmacwing/usr/local/openssl-0.9.6d//include
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
   -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
   -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
   -I/udd/mmacwing/usr/local/openssl-0.9.6d/include
   -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic

   -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/
   -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath
   /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols
   /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version
   -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib
   -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/
   -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R
   /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo  Zend/libZend.la

   sapi/apache/libsapi.la  main/libmain.la  regex/libregex.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la  TSRM/libtsrm.la
-lpam
   -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket
   -lcrypt -ldl
   /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld:
.libs/libphp4.so:
   undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1


Re: [openssl.org #145] PHP failure compile with --openssl : e_os.h don't exist in OpenSSL-0.9.7b under Solaris 2.7

2002-07-12 Thread Michel Mac Wing via RT


Hello,
Thanks for the latest answer.
Ok, but what is your solution to compile PHP with OpenSSL (0.9.6d ?) without the error 
(conflict ?) below :

Solaris 2.7
PHP4.2.1 or latest CVS
OpenSSL 0.9.6d


./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/
   --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/
   --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs
   --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/
   --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/
   --with-mysql --enable-track-vars --enable-versioning --with-xml

all configure works fine but 


   Making all in .
   /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent
--mode=compile
   gcc  -I. -I/udd/mmacwing/usr/src/php-4.2.1/
   -I/udd/mmacwing/usr/src/php-4.2.1/main
-I/udd/mmacwing/usr/src/php-4.2.1
   -I/udd/mmacwing/usr/local/apache_1.3.26/include
   -I/udd/mmacwing/usr/src/php-4.2.1/Zend
   -I/udd/mmacwing/usr/local/openssl-0.9.6d//include
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
   -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
   -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
   -I/udd/mmacwing/usr/local/openssl-0.9.6d/include
   -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic
 -c
   stub.c
   /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link
gcc
-I. -I/udd/mmacwing/usr/src/php-4.2.1/
   -I/udd/mmacwing/usr/src/php-4.2.1/main
-I/udd/mmacwing/usr/src/php-4.2.1
   -I/udd/mmacwing/usr/local/apache_1.3.26/include
   -I/udd/mmacwing/usr/src/php-4.2.1/Zend
   -I/udd/mmacwing/usr/local/openssl-0.9.6d//include
   -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
   -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
   -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
   -I/udd/mmacwing/usr/local/openssl-0.9.6d/include
   -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic

   -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/
   -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath
   /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols
   /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version
   -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib
   -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/
   -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/
   -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R
   /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo  Zend/libZend.la

   sapi/apache/libsapi.la  main/libmain.la  regex/libregex.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la
   /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la  TSRM/libtsrm.la
-lpam
   -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket
   -lcrypt -ldl
   /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld:
.libs/libphp4.so:
   undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1

^

   /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: failed to set
dynamic
   section sizes: Bad value
   collect2: ld returned 1 exit status
   *** Error code 1
   make: Fatal error: Command failed for target `libphp4.la'
   Current working directory /udd/mmacwing/usr/src/php-4.2.1
   *** Error code 1
   make: Fatal error: Command failed for target `all-recursive'


Richard Levitte - VMS Whacker via RT wrote:

 In message [EMAIL PROTECTED] on Fri, 12 Jul 2002 15:43:08 
+0200 (METDST), Michel Mac Wing via RT [EMAIL PROTECTED] said:

 e_os.h was never meant to be exported.  Starting with 0.9.7, it really
 isn't exported any more.  It's a mistake for external applications to
 try to use it and has always been so.

 rt when I try to compile PHP :
 rt
 rtMaking all in openssl
 rt/bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent
 rt --mode=compile
 rtgcc  -I. -I/udd/mmacwing/usr/src/php-4.2.1/ext/openssl
 rt-I/udd/mmacwing/usr/src/php-4.2.1/main
 rt -I/udd/mmacwing/usr/src/php-4.2.1
 rt-I/udd/mmacwing/usr/local/apache_1.3.26/include
 rt-I/udd/mmacwing/usr/src/php-4.2.1/Zend
 rt-I/udd/mmacwing/usr/local/openssl//include
 rt-I/udd/mmacwing/usr/src/php-4.2.1/ext/mysql/libmysql
 rt-I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat
 rt-D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI
 rt-DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2
 rt-I/udd/mmacwing/usr/local/openssl/include
 rt-I/udd/mmacwing/usr/local/openldap/include -DEAPI -prefer-pic  -c
 rtopenssl.c
 rtopenssl.c:42