Package Details: php82-exif 8.2.17-1

Git Clone URL: https://aur.archlinux.org/php82.git (read-only, click to copy)
Package Base: php82
Description: exif module for php82
Upstream URL: http://www.php.net
Licenses: PHP
Submitter: el_aur
Maintainer: el_aur
Last Packager: el_aur
Votes: 3
Popularity: 0.023753
First Submitted: 2022-07-26 18:36 (UTC)
Last Updated: 2024-03-27 13:09 (UTC)

Pinned Comments

el_aur commented on 2023-03-01 21:08 (UTC)

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):

[home_el_archphp_Arch]
Server = https://download.opensuse.org/repositories/home:/el:/archphp/Arch/$arch

Then run the following as root

key=$(curl -fsSL https://download.opensuse.org/repositories/home:el:archphp/Arch/$(uname -m)/home_el_archphp_Arch.key)
fingerprint=$(gpg --quiet --with-colons --import-options show-only --import --fingerprint <<< "${key}" | awk -F: '$1 == "fpr" { print $10 }')
pacman-key --init
pacman-key --add - <<< "${key}"
pacman-key --lsign-key "${fingerprint}"

Refresh packages database

pacman -Syy

Now search for php packages you need:

pacman -Ss php82

Install with pacman -S packages you need or all PHP 8.2 packages with:

sudo pacman -S $(pacman -Ssq | grep '^php82')

Latest Comments

1 2 3 Next › Last »

el_aur commented on 2023-11-23 15:13 (UTC)

@jacklem thanks for fix. Updated PKGBUILD with this patch

jacklem commented on 2023-11-22 20:23 (UTC) (edited on 2023-11-22 21:57 (UTC) by jacklem)

I FIXED THE ERRORS BY CHANGING THE FILES SHOWN HERE IN THE PHP SOURCE AT GITHUB https://github.com/php/php-src/commit/8a95e616b91ac0eeedba90a61e36e652919763f2

Package php-8.2.12 FAILS to build due to several similar errors in the file php_libxml.h from lines 148 to 154. These EXACT coding errors are also present for php81 as well.

In file included from main/internal_functions.c:27:
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h: In function ‘php_libxml_sanitize_parse_ctxt_options’:
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:148:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  148 |         ctxt->loadsubset = 0;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:149:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  149 |         ctxt->validate = 0;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:150:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  150 |         ctxt->pedantic = 0;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:151:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  151 |         ctxt->replaceEntities = 0;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:152:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  152 |         ctxt->linenumbers = 0;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:153:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  153 |         ctxt->keepBlanks = 1;
      |             ^~
/.cache/yay/php82/src/php-8.2.12/ext/libxml/php_libxml.h:154:13: error: invalid use of incomplete typedef ‘xmlParserCtxt’ {aka ‘struct _xmlParserCtxt’}
  154 |         ctxt->options = 0;
      |             ^~
make: *** [Makefile:2871: main/internal_functions.lo] Error 1

C0rn3j commented on 2023-11-20 15:10 (UTC)

libxml2 2.12.0 breaks this, workaround is downgrading.

el_aur commented on 2023-08-08 07:38 (UTC)

Updated hash sums

Rikj000 commented on 2023-08-05 06:39 (UTC)

@kescherAUR and @el_aur to fix the currently failing checksum for php-8.2.9.tar.xz, open your PKGBUILD, scroll to the bottom, alter the sha256sums as following:

-            '8d086ce5f0b92d4e930c3c6ae204a6b349ab9856fe508026d0053296060e4162'
+            '1e6cb77f997613864ab3127fbfc6a8c7fdaa89a95e8ed6167617b913b4de4765'

Validate it yourself with:

wget https://php.net/distributions/php-8.2.9.tar.xz
sha256sum php-8.2.9.tar.xz

kescherAUR commented on 2023-08-05 01:09 (UTC)

Checksum check failing for php-8.2.9.tar.xz

el_aur commented on 2023-07-11 20:42 (UTC)

Version bump. Added -fPIC

alisacorporation commented on 2023-06-18 15:26 (UTC)

why do i need apache in dev dependencies for php-imap if im using only nginx??

kescherAUR commented on 2023-05-25 08:51 (UTC)

The PKGBUILD for this package includes options=(!lto). This line should instead say options+=(!lto), so as not to override the makepkg.conf options array entirely.

kescherAUR commented on 2023-05-24 14:55 (UTC)

@erenatas Yes, -fPIC solves the issue in this case. Curiously, it doesn't for the reporter of the bug you linked.