Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 Apr 2017 09:00:15 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 218304] lang/php71 and ZTS option again - wrong installation directory
Message-ID:  <bug-218304-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218304

            Bug ID: 218304
           Summary: lang/php71 and ZTS option again - wrong installation
                    directory
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: tz@freebsd.org
          Reporter: rainer@ultra-secure.de
          Assignee: tz@freebsd.org
             Flags: maintainer-feedback?(tz@freebsd.org)

When compiling php71 with the ZTS option (and apparently Apache 2.4 with
EVENT_MPM default), the php71-xml extension gets built in a way that it
installs its library into the wrong directory.

Other ports that depend on it then fail to build:



=3D=3D=3D>   Installing existing package /packages/All/php71-xml-7.1.3.txz
[11_0-amd64-2017Q2-php71-mariadb101-job-07] Installing php71-xml-7.1.3...
[11_0-amd64-2017Q2-php71-mariadb101-job-07] Extracting php71-xml-7.1.3:
........ done
Message from php71-xml-7.1.3:
****************************************************************************

The following line has been added to your /usr/local/etc/php/ext-20-xml.ini
configuration file to automatically load the installed extension:

extension=3Dxml.so

****************************************************************************
=3D=3D=3D>   php71-xmlrpc-7.1.3 depends on file:
/usr/local/lib/php/20160303-zts/xml.so - not found
*** Error code 1



root@bsd1-build-prod:~ # tar -Jtvf
/usr/local/poudriere/data/packages/11_0-amd64-2017Q2-php71-mariadb101/.buil=
ding/All/php71-xml-7.1.3.txz
-rw-r--r--  0 root   wheel    1345 Jan  1  1970 +COMPACT_MANIFEST
-rw-r--r--  0 root   wheel    2668 Jan  1  1970 +MANIFEST
-rw-r--r--  0 root   wheel     184 Apr  2 02:06
/usr/local/share/licenses/php71-xml-7.1.3/catalog.mk
-rw-r--r--  0 root   wheel      70 Apr  2 02:06
/usr/local/share/licenses/php71-xml-7.1.3/LICENSE
-rw-r--r--  0 root   wheel    3218 Apr  2 02:06
/usr/local/share/licenses/php71-xml-7.1.3/PHP301
-rw-r--r--  0 root   wheel   52560 Apr  2 02:06
/usr/local/lib/php/20160303/xml.so
-rw-r--r--  0 root   wheel    4640 Apr  2 02:06
/usr/local/include/php/ext/xml/php_xml.h
-rw-r--r--  0 root   wheel     313 Apr  2 02:06
/usr/local/include/php/ext/xml/config.h
-rw-r--r--  0 root   wheel    6493 Apr  2 02:06
/usr/local/include/php/ext/xml/expat_compat.h
-rw-r--r--  0 root   wheel      17 Apr  2 02:06
/usr/local/etc/php/ext-20-xml.ini
root@bsd1-build-prod:~ # cat /usr/local/etc/poudriere.d/
10_3-amd64-2016Q4-php56-mariadb101-make.conf=20
10_3-amd64-2017Q1-php56-mariadb101-options/=20=20
11_0-amd64-2016Q4-php70-mariadb101-make.conf=20
11_0-amd64-2017Q1-php70-mariadb101-make.conf=20
11_0-amd64-2017Q2-php71-mariadb101-options/   hooks/=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
10_3-amd64-2016Q4-php56-mariadb101-options/=20=20
10_3-amd64-2017Q1-php56-mariadb101-pkglist=20=20=20
11_0-amd64-2016Q4-php70-mariadb101-options/=20=20
11_0-amd64-2017Q1-php70-mariadb101-options/=20=20
11_0-amd64-2017Q2-php71-mariadb101-pkglist    jails/=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
10_3-amd64-2016Q4-php56-mariadb101-pkglist=20=20=20
10_3-amd64-php56-mariadb101-options/=20=20=20=20=20=20=20=20=20
11_0-amd64-2016Q4-php70-mariadb101-pkglist=20=20=20
11_0-amd64-2017Q1-php70-mariadb101-pkglist=20=20=20
11_0-amd64-php70-mariadb101-options/          ports/=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
10_3-amd64-2017Q1-php56-mariadb101-make.conf  10amd64-make.conf=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20
            11_0-amd64-2016Q4-pkglist=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20
11_0-amd64-2017Q2-php71-mariadb101-make.conf=20
11_0-amd64-php71-mariadb101-options/=20=20=20=20=20=20=20=20=20=20
root@bsd1-build-prod:~ # cat /usr/local/etc/poudriere.d/11_0-amd64-php7
11_0-amd64-php70-mariadb101-options/ 11_0-amd64-php71-mariadb101-options/=20
root@bsd1-build-prod:~ # cat
/usr/local/etc/poudriere.d/11_0-amd64-php71-mariadb101-options/lang_php71
lang_php71-extensions/ lang_php71/=20=20=20=20=20=20=20=20=20=20=20=20
root@bsd1-build-prod:~ # cat
/usr/local/etc/poudriere.d/11_0-amd64-php71-mariadb101-options/lang_php71/o=
ptions=20
# This file is auto-generated by 'make config'.
# Options for php71-7.1.3
_OPTIONS_READ=3Dphp71-7.1.3
_FILE_COMPLETE_OPTIONS_LIST=3DCLI CGI FPM EMBED PHPDBG DEBUG DTRACE IPV6 LI=
NKTHR
ZTS
OPTIONS_FILE_SET+=3DCLI
OPTIONS_FILE_SET+=3DCGI
OPTIONS_FILE_SET+=3DFPM
OPTIONS_FILE_UNSET+=3DEMBED
OPTIONS_FILE_UNSET+=3DPHPDBG
OPTIONS_FILE_UNSET+=3DDEBUG
OPTIONS_FILE_SET+=3DDTRACE
OPTIONS_FILE_SET+=3DIPV6
OPTIONS_FILE_SET+=3DLINKTHR
OPTIONS_FILE_SET+=3DZTS


This has happened a few times before...

I'm using 2017Q2 on 11.0 AMD64

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-218304-13>