summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-lang/php: add new versions of the three supported series.Michael Orlitzky2016-03-034-5/+1601
| | | | | | | | | | | This adds php-5.5.33, php-5.6.19, and php-7.0.4 -- all bugfix/security releases. The DESCRIPTION of the new ebuilds was shortened to respect the 80-character limit. Support for LibreSSL was also added to the 5.6 and 7.0 series in the process. Gentoo-Bug: 575922 Package-Manager: portage-2.2.26
* dev-lang/php: Update cli REQUIRED_USE to be exactly-one-of readline or libeditBrian Evans2016-02-131-2/+2
| | | | Package-Manager: portage-2.2.27
* dev-lang/php: Stable for HPPA PPC64 (bug #573892).Jeroen Roovers2016-02-122-2/+2
| | | | | Package-Manager: portage-2.2.27 RepoMan-Options: --ignore-arches
* dev-lang/php: amd64 stable wrt bug #573892Agostino Sarubbo2016-02-112-2/+2
| | | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* dev-lang/php: add alpha keywordTobias Klausmann2016-02-091-1/+1
| | | | | | Gentoo-Bug: 573892 Package-Manager: portage-2.2.27
* dev-lang/php: add alpha keywordTobias Klausmann2016-02-091-1/+1
| | | | | | Gentoo-Bug: 573892 Package-Manager: portage-2.2.27
* dev-lang/php: version bump all three slots for security fixes.Michael Orlitzky2016-02-054-1/+787
| | | | | | Gentoo-Bug: 573892 Package-Manager: portage-2.2.26
* dev-lang/php: Adjust the REQUIRED_USE to be readline or libedit for cliBrian Evans2016-01-291-2/+2
| | | | Package-Manager: portage-2.2.27
* dev-lang/php: enforce what was an elog warning with REQUIRED_USE.Michael Orlitzky2016-01-282-10/+4
| | | | | | | | | | The interactive "php -a" command-line interface will hang unless PHP is built with USE=readline. This used to be an elog warning, but was rather easy to overlook and mysterious to those who hit the bug. We already have REQUIRED_USE for our other flags, so it makes sense to enforce the cli dependency on readline there. Package-Manager: portage-2.2.26
* dev-lang/php: remove "minor" from "minor version slotting" in elogs.Michael Orlitzky2016-01-282-4/+4
| | | | | | | | Now that PHP upstream is playing fast and loose with their versioning, our slotting applies to major versions as well as minor ones. Remove the word "minor" since it's no longer correct. Package-Manager: portage-2.2.26
* dev-lang/php: call `eselect php cleanup` in pkg_postinst and pkg_postrm.Michael Orlitzky2016-01-282-6/+36
| | | | | | | | | | | | | | | | | | | | | | | | We have two bugs (432962 and 572436) regarding stale eselect symlinks. The first issue is that removal of an old slot does not update the eselect-php symlinks to point to a newer slot. Thus, if a user upgrades slots and depcleans the old one, his symlinks (and thus PHP) are left broken until eselect-php is run manually. This is fixed by running `eselect php cleanup` in pkg_postrm, since removal of the old slot will trigger a cleanup (which updates the symlink). The second issue is that disabling a SAPI would leave behind a broken symlink. For example, if the "cgi" SAPI was once used but the user has reinstalled PHP with USE="-cgi", then the old eselect-php symlink for php-cgi would be left behind. This is fixed by running `eselect php cleanup` in pkg_postinst, since that will be triggered after the reinstall finishes, at which point the php-cgi symlink will be dead and thus get removed. Gentoo-Bug: 432962 Gentoo-Bug: 572436 Package-Manager: portage-2.2.26
* dev-lang/php: revision the 5.6 and 7.0 series to add sys-libs/db:5.3 support.Michael Orlitzky2016-01-282-2/+4
| | | | | | | | | | We had to leave db:5.3 out of our dependency string until now because the upstream build system couldn't detect it. The latest v5.6.17 and v7.0.2 will find it, though, so we add it as an option. Gentoo-Bug: 564824 Package-Manager: portage-2.2.26
* dev-lang/php: revision the 5.6 and 7.0 series to add pdo-firebird support.Michael Orlitzky2016-01-252-0/+2
| | | | | | | | | | | | | | | | | | PHP has two Firebird drivers -- the legacy "interbase" driver and the new pdo-firebird driver. We have always supported the legacy driver with USE=firebird, but were missing the pdo-firebird configure flag when USE="pdo firebird" was set. Similar tricks were in place for e.g. sqlite and oci8, but Firebird was forgotten. Dmitry A. Bakshaev was nice enough to point this out in bug 538226, and even supplied a patch. Testing shows that both drivers work in php:5.6, but that only the PDO driver works in php:7.0. That's not a regression; this commit adds the only driver that works in php:7.0. Gentoo-Bug: 538226 Suggested-By: Dmitry A. Bakshaev Package-Manager: portage-2.2.26
* Set appropriate maintainer types in metadata.xml (GLEP 67)Michał Górny2016-01-241-1/+1
|
* Replace all herds with appropriate projects (GLEP 67)Michał Górny2016-01-241-1/+4
| | | | | Replace all uses of herd with appropriate project maintainers, or no maintainers in case of herds requested to be disbanded.
* Unify quoting in metadata.xml files for machine processingMichał Górny2016-01-241-22/+22
| | | | | | | Force unified quoting in all metadata.xml files since lxml does not preserve original use of single and double quotes. Ensuring unified quoting before the process allows distinguishing the GLEP 67-related metadata.xml changes from unrelated quoting changes.
* dev-lang/php: revision the 5.6 and 7.0 series to set --localstatedir.Michael Orlitzky2016-01-222-1/+794
| | | | | | | | | | | | The php-fpm.conf file uses the @localstatedir@ passed to ./configure as its default prefix for some settings. The econf default for localstatedir is ${EPREFIX}/var/lib, but php-fpm.conf is expecting ${EPREFIX}/var, so we pass that instead. This ensures that the default log location (e.g. /var/log) actually exists. Gentoo-Bug: 572002 Package-Manager: portage-2.2.26
* dev-lang/php: Stable for HPPA PPC64 (bug #571254).Jeroen Roovers2016-01-182-2/+2
| | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --ignore-arches
* dev-lang/php: ppc stable wrt bug #571254Agostino Sarubbo2016-01-172-2/+2
| | | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* dev-lang/php: add alpha keywordTobias Klausmann2016-01-171-1/+1
| | | | | | Gentoo-Bug: 571254 Package-Manager: portage-2.2.26
* dev-lang/php: add alpha keywordTobias Klausmann2016-01-171-1/+1
| | | | | | Gentoo-Bug: 571254 Package-Manager: portage-2.2.26
* dev-lang/php: arm stable, bug #571254Markus Meier2016-01-171-1/+1
| | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="arm"
* dev-lang/php: arm stable, bug #571254Markus Meier2016-01-171-1/+1
| | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="arm"
* dev-lang/php: 5.5.31 and 5.6.17 stable on x86, see bug 571254Andreas Schuerch2016-01-152-2/+2
| | | | Package-Manager: portage-2.2.26
* dev-lang/php: amd64 stable wrt bug #571254Agostino Sarubbo2016-01-142-2/+2
| | | | | | Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* dev-lang/php: replace v5.6.16 with v5.6.17 as part of bug #571254.Michael Orlitzky2016-01-082-4/+4
| | | | Package-Manager: portage-2.2.24
* dev-lang/php: add version 5.5.31 as part of bug #571254.Michael Orlitzky2016-01-082-0/+785
| | | | Package-Manager: portage-2.2.24
* dev-lang/php: version bump 7.0.1 -> 7.0.2.Michael Orlitzky2016-01-072-1/+1
| | | | Package-Manager: portage-2.2.24
* dev-lang/php: update the apache2 post-install notification about mod_php.Michael Orlitzky2016-01-071-2/+2
| | | | | | | | | | | | | | Newer versions of app-eselect/eselect-php require some apache configuration changes. This configuration is mentioned in the dev-lang/php pkg_postinst() phase, which isn't ideal, but is what it is. Since php:7.0 requires the new eselect-php, the pkg_postinst() for php:7.0 has been updated to reflect the configuration changes. Thanks to Tomáš Mózes for pointing this out. Gentoo-Bug: 552156 Package-Manager: portage-2.2.24
* dev-lang/php: remove php-7.0.0; use php-7.0.1 instead.Michael Orlitzky2016-01-072-777/+0
| | | | Package-Manager: portage-2.2.24
* dev-lang/php: Version bump including phpdbg supportBrian Evans2015-12-183-0/+781
| | | | Package-Manager: portage-2.2.26
* dev-lang/php: Remove php 7.0 rcsOle Markus With2015-12-023-1550/+0
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: Version bump: php 7.0.0Ole Markus With2015-12-022-0/+777
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: version bump the 5.6.x series.Michael Orlitzky2015-11-293-64/+1
| | | | | | | This is a straightforward version bump, and also removes a patch against 5.6.15 that was fixed in 5.6.16. Package-Manager: portage-2.2.20.1
* dev-lang/php: bump php7 rcOle Markus With2015-11-282-0/+775
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: revision the 5.6.x and 7.x series to use upstream php-fpm.conf.Michael Orlitzky2015-11-232-34/+36
| | | | | | | | | | | | | | | | | | | | | | | | | There are a few changes batched together here. The main purpose of the new revisions is to stop using our bundled php-fpm.conf (from php-5.3) and switch to the one provided by upstream. This is bug 559116. In the 5.6.x series, this is trivial: we just install the php-fpm.conf from the tarball. But in 7.x, upstream has split the FPM config into pieces. Their default "include" path needed to be changed for our slotting, so that has been done with a `sed` in src_prepare(). We then install the split "www.conf" config file in the location that was enshrined with `sed`. Next, the autotools-utils eclass was dropped. The functionality from src_configure() was inlined. This is due to the deprecation of that eclass; see, https://blogs.gentoo.org/mgorny/2015/11/13/the-ultimate-guide-to-eapi-6/ Finally, the db-use eclass was dropped. It was no longer used. Gentoo-Bug: 559116 Package-Manager: portage-2.2.20.1
* dev-lang/php: remove old patch and init files.Michael Orlitzky2015-11-1913-380/+0
| | | | | | | | Most of the patches in $FILESDIR are no longer being used. There's also an old php-fpm-r4.init script that has been moved to app-eselect/eselect-php. Get rid of them. Package-Manager: portage-2.2.20.1
* dev-lang/php: remove two superceded versions with security vulnerabilities.Michael Orlitzky2015-11-183-1570/+0
| | | | | | Gentoo-Bug: 562882 Package-Manager: portage-2.2.20.1
* dev-lang/php: remove old revision of php-5.6.15.Michael Orlitzky2015-11-181-775/+0
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: remove old PHP 7 release candidates.Michael Orlitzky2015-11-155-3023/+0
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: version bump the 7.x series.Michael Orlitzky2015-11-152-0/+768
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: ia64 stable wrt bug #562882Mikle Kolyada2015-11-082-2/+2
| | | | Package-Manager: portage-2.2.20.1
* dev-lang/php: revbump dev-lang/php-7.0.0_rc6 to fix QA issues.Michael Orlitzky2015-11-051-0/+767
| | | | | | | This commit makes the same changes as ec5104f, only for the latest 7.x series ebuild. The 7.x series is already package.masked. Package-Manager: portage-2.2.20.1
* dev-lang/php: revbump dev-lang/php-5.6.15 to fix QA issues.Michael Orlitzky2015-11-051-0/+796
| | | | | | | | | | | | | | | | | | | This commit fixes a number of issues in the php-5.6.15-r2 ebuild: * The ./configure handling is rewritten to use autotools-utils. This is the most invasive (and dangerous) change, but fixes all of the unquoted $EPREFIX appearing throughout src_configure. * Add die() statements to sed, cp, cd, etc. commands. * Remove die() statements on helper functions (we're using EAPI 5). * Line-wrap some long lines. Ideally this should behave the same as -r2, but since the change is so invasive, -r3 is being added masked. Package-Manager: portage-2.2.20.1
* dev-lang/php: arm stable, bug #562882Markus Meier2015-11-051-1/+1
| | | | | Package-Manager: portage-2.2.23 RepoMan-Options: --include-arches="arm"
* dev-lang/php: arm stable, bug #562882Markus Meier2015-11-051-1/+1
| | | | | Package-Manager: portage-2.2.23 RepoMan-Options: --include-arches="arm"
* dev-lang/php: don't depend on versions of sys-libs/db that won't be detected.Michael Orlitzky2015-11-052-22/+10
| | | | | | | | | | | | | | | | | In bug #564824, Robert Förster noticed that there's an issue building PHP with both sys-libs/db-5.3 and sys-libs/db-6.0 installed. The root cause of the failure is that PHP attempts to autodetect sys-libs/db, but doesn't specifically look for db-5.3. When db-5.3 is not found, it falls back to /usr/include/db.h from version 6.0 and that version is incompatible. A similar issue exists with older 4.x versions, but not with db-4.5 through db-5.1. A fix has been sent upstream for db-5.3. In the meantime, we remove that and the older 4.x versions from $DEPEND. Gentoo-Bug: 564824 Package-Manager: portage-2.2.20.1
* dev-lang/php: sparc stable wrt bug #562882Agostino Sarubbo2015-11-052-2/+2
| | | | | Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="sparc"
* dev-lang/php: ppc stable wrt bug #562882Agostino Sarubbo2015-11-042-2/+2
| | | | | Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc"
* dev-lang/php: remove two obsolete addpredict() calls.Michael Orlitzky2015-11-022-16/+0
| | | | | | | | | We had two calls to addpredict() at the top of src_prepare(). Supposedly they were needed with USE="session sharedmem"; however, testing shows that they are no longer necessary. The build succeeds fine without the addpredict() calls, so we remove them. Package-Manager: portage-2.2.20.1