Bug #78178 [Opn->Fbk]: AIX specific cases missing in configure

From: Date: Wed, 27 Oct 2021 11:40:38 +0000
Subject: Bug #78178 [Opn->Fbk]: AIX specific cases missing in configure
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-237396@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=78178&edit=1 ID: 78178 Updated by: cmb@php.net Reported by: reskumar at in dot ibm dot com Summary: AIX specific cases missing in configure -Status: Open +Status: Feedback Type: Bug Package: Compile Failure Operating System: AIX PHP Version: 7.2.20RC1 -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: Is this still an issue with any of the actively supported PHP versions[1]? [1] <https://www.php.net/supported-versions.php> Previous Comments: ------------------------------------------------------------------------ [2019-07-29 05:31:55] reskumar at in dot ibm dot com The requested outputs are as follows $ ls modules soap.a soap.la $ ls ext/soap CREDITS config.m4 package.xml php_encoding.lo php_http.lo php_packet_soap.lo php_schema.lo php_sdl.lo php_xml.h soap.la TODO config.w32 php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_soap.h php_xml.lo soap.lo TODO.old interop php_encoding.h php_http.h php_packet_soap.h php_schema.h php_sdl.h php_xml.c soap.c tests $ ls ext/soap/.libs php_encoding.o php_http.o php_packet_soap.o php_schema.o php_sdl.o php_xml.o soap.a soap.exp soap.la soap.lai soap.o soap.so ------------------------------------------------------------------------ [2019-06-21 20:27:00] peterkokot at gmail dot com Looks like the -rpath is not present on these AIX systems: https://stackoverflow.com/questions/1539036/aix-5-3-ld-xlc-equivalent-option-linux-ld-gcc-rpath or something else is wrong here and some files don't get copyied to the proper places. So basically the removal of this: && mv -f '$3'/.libs/$1.so '$3'/$1.so and the copying of the shared objects or libtool's *.la files differ between this AIX system and the one described in the bug #77676 Can you please do the following: 1. git clone git://github.com/php/php-src --depth 1 --branch PHP-7.2 2. cd php-src 3. ./buildconf 4. ./configure --disable-all --enable-libxml --enable-soap=shared 5. make -j4 6. ls modules 7. ls ext/soap 8. ls ext/soap/.libs and paste the output of the step 6, 7, and 8 here. Also if you have the AIX version here, that would be great. Thank you. ------------------------------------------------------------------------ [2019-06-20 08:43:25] reskumar at in dot ibm dot com --- php-7.2.16/configure 2019-06-10 04:48:59 +0000 +++ php-7.2.18/configure 2019-06-18 04:41:18 +0000 @@ -76768,15 +76580,11 @@ install_modules="install-modules" + suffix=la case $host_alias in *aix*) - suffix=so - link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/soap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) $(SOAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/soap.so '$ext_builddir'/soap.so' - ;; - *) - suffix=la - link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA _LDFLAGS) $(shared_objects_soap) $(SOAP_SHARED_LIBADD)' + additional_flags="-Wl,-G" ;; esac @@ -76793,7 +76601,7 @@ \$(LIBTOOL) --mode=install cp $ext_builddir/soap.$suffix \$(phplibdir) $ext_builddir/soap.$suffix: \$(shared_objects_soap) \$(SOAP_SHARED_DEPENDENCIES) - $link_cmd + \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(p hplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_soap) \$(SOAP_SHARED_LIBADD) EOF Due to these changes in the configure, soap.so is not copied to $(phplibdir). As a result 'make test' is failing since it is unable to find soap.so in $(phplibdir). ------------------------------------------------------------------------ [2019-06-18 10:50:44] nikic@php.net What is the actual issue? ------------------------------------------------------------------------ [2019-06-18 10:38:11] nikic@php.net Probably due to https://github.com/php/php-src/pull/3896. ------------------------------------------------------------------------ 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 https://bugs.php.net/bug.php?id=78178 -- Edit this bug report at https://bugs.php.net/bug.php?id=78178&edit=1

« previous php.bugs (#237396) next »