| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Package-Manager: portage-2.2.27
|
|
|
|
|
| |
Package-Manager: portage-2.2.27
RepoMan-Options: --ignore-arches
|
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
|
|
|
|
|
| |
Gentoo-Bug: 573892
Package-Manager: portage-2.2.27
|
|
|
|
|
|
| |
Gentoo-Bug: 573892
Package-Manager: portage-2.2.27
|
|
|
|
|
|
| |
Gentoo-Bug: 573892
Package-Manager: portage-2.2.26
|
|
|
|
| |
Package-Manager: portage-2.2.27
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
|
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
|
|
|
|
|
| |
Gentoo-Bug: 571254
Package-Manager: portage-2.2.26
|
|
|
|
|
|
| |
Gentoo-Bug: 571254
Package-Manager: portage-2.2.26
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
|
|
|
|
| |
Package-Manager: portage-2.2.26
|
|
|
|
|
|
| |
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
|
|
|
| |
Package-Manager: portage-2.2.24
|
|
|
|
| |
Package-Manager: portage-2.2.24
|
|
|
|
| |
Package-Manager: portage-2.2.24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Package-Manager: portage-2.2.24
|
|
|
|
| |
Package-Manager: portage-2.2.26
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
| |
Package-Manager: portage-2.2.20.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
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Gentoo-Bug: 562882
Package-Manager: portage-2.2.20.1
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Package-Manager: portage-2.2.23
RepoMan-Options: --include-arches="arm"
|
|
|
|
|
| |
Package-Manager: portage-2.2.23
RepoMan-Options: --include-arches="arm"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="sparc"
|
|
|
|
|
| |
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="ppc"
|
|
|
|
|
|
|
|
|
| |
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
|