Has the signature changed?
error: php74-intl: signature for "home:el OBS Project <home:el@build.opensuse.org>" is invalid
Git Clone URL: | https://aur.archlinux.org/php74.git (read-only, click to copy) |
---|---|
Package Base: | php74 |
Description: | json module for php74 |
Upstream URL: | http://www.php.net |
Licenses: | PHP |
Submitter: | tompear |
Maintainer: | el_aur |
Last Packager: | el_aur |
Votes: | 11 |
Popularity: | 0.52 |
First Submitted: | 2021-01-31 11:48 (UTC) |
Last Updated: | 2024-05-24 12:15 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »
Has the signature changed?
error: php74-intl: signature for "home:el OBS Project <home:el@build.opensuse.org>" is invalid
@tompear thank you !
@aureolebigben you have to install php74-cli, its now a separate package.
Where is the php74 executable after install ?
Before, php executable was in /usr/bin. But after update i don't find it anywhere.
Now in /usr/bin i only have php-config74 php-fpm74 phpize74.
Created binary repository on build.opensuse.org
https://build.opensuse.org/project/show/home:el:archphp
Import PGP key first:
curl -s https://download.opensuse.org/repositories/home:/el:/archphp/Arch/x86_64/home_el_archphp_Arch.key | sudo pacman-key -a /dev/stdin
Append to /etc/pacman.conf:
[home_el_archphp_Arch]
SigLevel = Required TrustAll
Server = https://download.opensuse.org/repositories/home:/el:/archphp/Arch/x86_64/
Refresh packages database
pacman -Sy
Now search for php packages you need:
pacman -Ss php74
Install with pacman -S
packages you need or all PHP 8.1 packages with:
sudo pacman -S $(pacman -Ssq | grep '^php74')
thx for the help
it was php74-dom
then php74-ctype and php74-phar and then it all worked(if it help others)
added even more deps to enchant: libvoikko hspell hunspell nuspell aspell
@tompear thanks for sharing details, will update pkgbuilds soon :)
Sorry, my bad. This has nothing with xsl, its enchant.
php74 -i | grep enchant
/etc/php74/conf.d/20-enchant.ini,
enchant
enchant support => enabled
nuspell => Nuspell Provider => /usr/lib/enchant-2/enchant_nuspell.so
aspell => Aspell Provider => /usr/lib/enchant-2/enchant_aspell.so
hunspell => Hunspell Provider => /usr/lib/enchant-2/enchant_hunspell.so
hspell => Hspell Provider => /usr/lib/enchant-2/enchant_hspell.so
voikko => Voikko Provider => /usr/lib/enchant-2/enchant_voikko.so
And without nuspell installed:
ldd /usr/lib/enchant-2/enchant_nuspell.so
linux-vdso.so.1 (0x00007ffc36135000)
libenchant-2.so.2 => /usr/lib/libenchant-2.so.2 (0x00007f8a03adf000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f8a039a3000)
libnuspell.so.5 => not found
libicuuc.so.70 => /usr/lib/libicuuc.so.70 (0x00007f8a037a7000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f8a03591000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f8a033c5000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f8a033a8000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f8a033a1000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f8a0332a000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f8a03309000)
libicudata.so.70 => /usr/lib/libicudata.so.70 (0x00007f8a016ed000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f8a016e6000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f8a015a0000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f8a03b19000)
But without nuspell installed php74-enchant works so false alert.
@tompear. Interesting. grep -ri nuspell php-7.4.27
on php 7.4 sources gives nothing. Sure you have no 3rd party modules installed?
$ for i in /usr/lib/php74/modules/*.so ; do b=$(readelf -a $i | grep -i library | grep spell); if [[ ! -z $b ]]; then echo $i ; echo $b; fi; done
/usr/lib/php74/modules/pspell.so
0x0000000000000001 (NEEDED) Shared library: [libaspell.so.15] 0x0000000000000001 (NEEDED) Shared library: [libpspell.so.15] 0x000000000000000e (SONAME) Library soname: [pspell.so]
I see only one module is referencing spell
substring, but no nuspell
XSL module:
$ readelf -a /usr/lib/php74/modules/xsl.so | grep -i shared
Type: DYN (Shared object file)
0x0000000000000001 (NEEDED) Shared library: [libxslt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libxml2.so.2]
0x0000000000000001 (NEEDED) Shared library: [libexslt.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
INTL:
$ readelf -a /usr/lib/php74/modules/intl.so | grep -i shared
Type: DYN (Shared object file)
0x0000000000000001 (NEEDED) Shared library: [libicuio.so.70]
0x0000000000000001 (NEEDED) Shared library: [libicui18n.so.70]
0x0000000000000001 (NEEDED) Shared library: [libicuuc.so.70]
0x0000000000000001 (NEEDED) Shared library: [libicudata.so.70]
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
Pinned Comments
el_aur commented on 2022-02-02 08:43 (UTC) (edited on 2022-02-02 18:11 (UTC) by el_aur)
Created binary repository on build.opensuse.org
https://build.opensuse.org/project/show/home:el:archphp
Import PGP key first:
Append to /etc/pacman.conf:
Refresh packages database
Now search for php packages you need:
Install with
pacman -S
packages you need or all PHP 8.1 packages with:el_aur commented on 2022-01-27 12:06 (UTC) (edited on 2022-02-01 21:33 (UTC) by el_aur)
Read Carefully! Breaking changes in compare with native PHP package
Console version
/usr/bin/php74
is installed withphp74-cli
subpackage,php74
doesn't include it anymore!!!PEAR and PECL are available as
php74-pear
andphp74-pecl
subpackagesAll shared modules are respresented as stand-alone subpackages and are not included with
php74
package anymore.No more extensions in php.ini itself! Separate INI files for each extension are placed in
/etc/php74/conf.d
They are loaded in correct order according to priorityModules: mysqlnd, mysqli and pdo_mysql are moved to single package
php74-mysql
php74-xsl
requiresphp74-xml
andphp74-dom
to be installedphp74-enchant
build with dependencies:libvoikko
,hspell
,hunspell
,nuspell
,aspell