@all Package rewritten and updated. php70-noconflict
will be merged into this one. If you are running into any issues, feel free to ask in this comments area :)
Search Criteria
Package Details: php71-exif 7.1.33-11
Package Actions
Git Clone URL: | https://aur.archlinux.org/php71.git (read-only, click to copy) |
---|---|
Package Base: | php71 |
Description: | exif module for php71 |
Upstream URL: | http://www.php.net |
Keywords: | 7.1 php |
Licenses: | PHP |
Submitter: | synthead |
Maintainer: | wget (el_aur) |
Last Packager: | el_aur |
Votes: | 12 |
Popularity: | 0.000000 |
First Submitted: | 2018-03-26 18:04 (UTC) |
Last Updated: | 2024-03-27 15:00 (UTC) |
Dependencies (54)
- php71AUR
- acl (acl-gitAUR) (make)
- apache (apache-gitAUR) (make)
- aspell (aspell-gitAUR) (make)
- autoconf (autoconf-gitAUR, autoconf-oldAUR) (make)
- automake (automake-gitAUR) (make)
- bash (bash-devel-static-gitAUR, bash-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR) (make)
- c-clientAUR (make)
- coreutils (coreutils-gitAUR, busybox-coreutilsAUR, coreutils-selinuxAUR, coreutils-hybrid-gitAUR, coreutils-hybridAUR) (make)
- curl (curl-quiche-gitAUR, curl-gitAUR, curl-http3-ngtcp2AUR, curl-c-aresAUR) (make)
- db5.3 (make)
- e2fsprogs (busybox-coreutilsAUR, e2fsprogs-gitAUR) (make)
- enchant (enchant-pureAUR) (make)
- findutils (findutils-selinuxAUR, findutils-gitAUR, busybox-coreutilsAUR) (make)
- freetds (make)
- gawk (gawk-gitAUR, busybox-coreutilsAUR) (make)
- gd (gd-gitAUR) (make)
- gmp (gmp-hgAUR) (make)
- hspell (make)
- hunspell (hunspell-gitAUR) (make)
- Show 34 more dependencies...
Required by (0)
Sources (20)
- debian-php-7.1.33.patch
- fpm-numeric-uid-gid.patch
- fpm-reload-sighup.patch
- https://php.net/distributions/php-7.1.33.tar.xz
- make-tests.patch
- mysql-socket-php7.1.patch
- openssl-sslv3-consts.patch
- pear-config-patcher.php
- php-apache.conf
- php-enchant-depr.patch
- php-enchant-php5.3.patch
- php-freetype-2.9.1.patch
- php-icu-php5.5.patch
- php-libxml.patch
- php-makefile-patcher.php
- php-phpinfo.patch
- php71-phar-names.patch
- recode-php5.3.patch
- timezonedb-guess.patch
- timezonedb-php7.1.patch
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »
wget commented on 2019-02-11 11:49 (UTC)
wget commented on 2019-02-10 17:32 (UTC)
@bugsmanagement Yes, I'm. I'm just a little behind schedule due to FOSDEM.
bugsmanagement commented on 2019-02-06 04:00 (UTC)
Hi @wget
Thanks for taking on maintainer-ship, just checking in, still working on the update?
Gruentee commented on 2019-02-01 18:33 (UTC)
@marove
meetoo
marove commented on 2019-01-28 14:13 (UTC)
I just got the following error while starting php71-fpm.service
/usr/bin/php-fpm71: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
This workaround fixed the bug:
ln -s /usr/lib/libreadline.so.8 /usr/lib/libreadline.so.7
wget commented on 2019-01-20 20:50 (UTC)
Hello everyone. I have just taken ownership of this package. A new version will be released in the days to come. And the -noconflict
variant won't be needed anymore \o/. Keep you informed.
bugsmanagement commented on 2019-01-13 12:11 (UTC)
Thanks for all the people who help fix build related issues. Nevertheless, this package has been flagged out-of-date for quite of bit of time, has the maintianer abandoned this package?
Regards
caffe1neadd1ct commented on 2019-01-08 11:00 (UTC) (edited on 2019-01-08 11:19 (UTC) by caffe1neadd1ct)
At the moment there is a patch available on php.net to avoid freetype-config and use pkg-config if the --with-freetype-dir is omitted:
https://bugs.php.net/bug.php?id=76324 https://github.com/php/php-src/commit/2d03197749696ac3f8effba6b7977b0d8729fef3 https://bugs.archlinux.org/task/58468 https://github.com/php/php-src/pull/3632
Looking into this, it's been fixed in php-src master, however https://github.com/php/php-src/blob/PHP-7.1.25/NEWS shows no signs of having a back port yet.
Looking at https://bugs.archlinux.org/task/58447 php extra has already been patched in the way i'm proposing for PHP 7.1 https://bugs.archlinux.org/task/58447#comment169224
All of the php56 php70 php71 and (when available) php72 will all need this patch applied to carry on building on arch with freetype2 2.9.1-1.
If anyone is looking for a working PKGBUILD i've made an updated version with 7.1.25 and fixed GD freetype:
https://gist.github.com/Caffe1neAdd1ct/d64d2d4be35a2a5c0bfb700c22a8e5c4
Thanks to both botzko and JohnMaguire for your comments, really helped me out investigating this one.
Also on a side note the php71-noconflict, php56, php70, php70-noconflict packages have already been updated with this patch and install more similarly to php56 suffixed method instead of into the /opt dir.
botzko commented on 2018-06-25 09:03 (UTC)
I'm new to the community and do not see any way to create git merge request. I have made a patch to replace freetype-config with pkg-config
$ cat gd_config.m4.patch
--- ext/gd/config.m4.orig
+++ ext/gd/config.m4
193c193
< if test -f "$i/bin/freetype-config"; then
---
> if test -f "$i/bin/pkg-config"; then
195c195
< FREETYPE2_CONFIG="$i/bin/freetype-config"
---
> FREETYPE2_CONFIG="$i/bin/pkg-config"
201c201
< AC_MSG_ERROR([freetype-config not found.])
---
> AC_MSG_ERROR([pkg-config not found.])
204,205c204,205
< FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
< FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
---
> FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags freetype2`
> FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs freetype2`
--- configure.orig
+++ configure
34322c34323
< if test -f "$i/bin/freetype-config"; then
---
> if test -f "$i/bin/pkg-config"; then
34324c34325
< FREETYPE2_CONFIG="$i/bin/freetype-config"
---
> FREETYPE2_CONFIG="$i/bin/pkg-config"
34330c34331
< as_fn_error $? "freetype-config not found." "$LINENO" 5
---
> as_fn_error $? "pkg-config not found." "$LINENO" 5
34333,34334c34334,34335
< FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
< FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
---
> FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags freetype2`
> FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs freetype2`
35999c36000
< if test -f "$i/bin/freetype-config"; then
---
> if test -f "$i/bin/pkg-config"; then
36001c36002
< FREETYPE2_CONFIG="$i/bin/freetype-config"
---
> FREETYPE2_CONFIG="$i/bin/pkg-config"
36007c36008
< as_fn_error $? "freetype-config not found." "$LINENO" 5
---
> as_fn_error $? "pkg-config not found." "$LINENO" 5
P.S. @JohnMaguire your suggestion is much easier and faster :)
ltskinol commented on 2018-06-10 17:32 (UTC)
Thank you lilmike! Works.
Pinned Comments
el_aur commented on 2022-02-03 18:48 (UTC) (edited on 2022-02-18 10:38 (UTC) by el_aur)
Created binary repository on build.opensuse.org
https://build.opensuse.org/project/show/home:el:archphp
For Arch Linux, edit /etc/pacman.conf and add the following (note that the order of repositories in pacman.conf is important, since pacman always downloads the first found package):
Then run the following as root
Refresh packages database
Now search for php packages you need:
Install with
pacman -S
packages you need or all PHP 7.1 packages with:el_aur commented on 2022-02-03 18:47 (UTC) (edited on 2022-02-03 18:50 (UTC) by el_aur)
Read Carefully! Breaking changes in compare with native PHP package
Console version
/usr/bin/php71
is installed withphp71-cli
subpackage,php71
doesn't include it anymore!!!PEAR and PECL are available as
php71-pear
andphp71-pecl
subpackagesAll shared modules are respresented as stand-alone subpackages and are not included with
php71
package anymore.No more extensions in php.ini itself!
Separate INI files for each extension are placed in
/etc/php71/conf.d
They are loaded in correct order according to priority