Topic: Des projets pour ImageMagick ?

Bonjour "Remi",

As tu des projets d'upgrade d'imagick ?
Ya eu une version en juillet :-)

http://pecl.php.net/package/imagick/2.3.0

Bien à toi,

Marc

Re: Des projets pour ImageMagick ?

Installed: php-pecl-imagick.i386 0:2.2.2-3.el5.remi.1
Complete!
[root@sd-15627 ~]# php -i | grep imagick
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imagick.so' - /usr/lib/php/modules/imagick.so: undefined symbol: ClonePixelWand in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imagick.so' - /usr/lib/php/modules/imagick.so: undefined symbol: ClonePixelWand in Unknown on line 0
/etc/php.d/php-pecl-imagick.ini,

Je crois que je suis tombé sur ce bug: http://pecl.php.net/bugs/bug.php?id=16057&edit=1

Qu'en penses tu ?

Bien à toi,

Marc

Re: Des projets pour ImageMagick ?

Effectivement, j'ai aussi ce bug (EL5)

Oui, j'ai prévu de mettre à jour vers la 2.3.0

Je m'en occupe rapidement.

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Un petit test  ?
http://rpms.famillecollet.com/enterpris … agick.html

J'en ai profité pour améliorer le paquet d'origine (c'est pas moi le mainteneur chez Fedora) et ajouter un %check pour vérifier au moins que l'extension se charge correctement.

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Installed: php-pecl-imagick.i386 0:2.3.0-1.el5.remi
Complete!
[root@sd-15627 home]# php -i | grep imagick
/etc/php.d/php-pecl-imagick.ini,
imagick
imagick module => enabled

C'est beau!

Merci "reumi" :-)

Re: Des projets pour ImageMagick ?

Bonjour Remi,

object(ImagickPixel)#3 (0) { } Fatal error: Call to undefined method ImagickPixel::getHSL()

http://fr.php.net/manual/fr/function.im … gethsl.php

This function needs ImageMagick > 6.2.8

Pas moyen de trouver un RPM frais pour Centos. Sur ma dedibox c'est ImageMagick-6.2.8. Sur mon portable sur fedora ca marche (c'est ImageMagick-6.5.1), la fonction que je veux utiliser est définie...

Penses tu que c'est raisonnable d'installer le RPM fc11 sous centos ? C'est toujours délicat pour moi de faire ca sur un serveur...

Bien à toi,

Marc

Re: Des projets pour ImageMagick ?

Et il y a un paquet de fonctions qui seront dans la même situation...

Penses tu que c'est raisonnable d'installer le RPM fc11 sous centos ?

Clairement non (de toute manière, ça n'a aucune chance de s'installer)

Sur ma dedibox c'est ImageMagick-6.2.8

Ben ouais...

Difficile d'avoir la stabilité d'une version entreprise et les versions récentes...

J'avais envisagé de backporter la dernière version d'ImageMagick dans mon dépôt, mais c'est pas aussi simple, car il faudrait aussi (pour faire propre) recompiler tout ce qui l'utilise...

Désolé, pas de solution immédiate.

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Difficile d'avoir la stabilité d'une version entreprise et les versions récentes...

De ce point de vue, pour PHP, il me semble que "plus c'est récent, moins c'est buggué". Je suis jamais tombé sur des regressions, au contraire...

J'ai l'impression que la stabilité viens plus des personnes derrière chaque projet...

Sinon mis à part ta "wishlist" amazon, comment je pourrais t'aider ? Si tu as besoin d'aide bien sur...

Bien à toi,

Marc

Re: Des projets pour ImageMagick ?

comment je pourrais t'aider ?

Ben simplement en continuant d'utiliser mon dépôt, en le faisant connaitre (bon, je pense qu'il commence, au vu des stat, à avoir sa petite réputation) de poster des retours sur les nouvelles versions (le dépôt remi-test contient un php 5.3.1-dev par exemple).

Mon objectif et d'avoir une "pile" LAMP aussi complète (125 paquets pour EL5) et actualisée que possible destinée à des "développeurs" actifs (pas a des consommateurs passifs). Il n'y a rien de plus frustrant que de bosser sans retour.

Donc rien de bien compliqué et que tu ne fasse pas déjà  wink

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Bon, je pense avoir trouvé une solution assez propre.

J'ai construit un RPM de ImageMagick2 (version 6.5.5.2, la dernière quoi) qui s'installe proprement à côté de ImageMagick (EL-5 uniquement)

Les commandes et tous les logiciels qui utilisent la bibliothèque doivent fonctionner sans conflit avec la vieille version.
L'extension php-pecl-imagick utilise la nouvelle version et doit donc disposer de toutes ses fonctions (sauf la partie djvulibre).

Si la version standard  ImageMagick n'est pas installée, il est même possible d'installer ImageMagick2-tools pour avoir la dernière version des commandes.

A tester !

yum --enablerepo=remi --enablerepo=remi-test update php-pecl-imagick

Si tout fonctionne correctement, je pourrais aussi construire les RPM pour Fedora <= 10 et les passer dans le dépôt stable.

+

P.S. 2 parque que la bibliothèque porte ce N° de version (libMagickCore.so.2)

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Super !
Ca marche nickel sur ma dedibox.

http://misterphp.org/test-scheme.php

Je "fabrique" une mini charte graphique à partir de deux couleurs (via GetHSL).
Grace à ton RPM je peux faire ca "en ligne" et à la volée :-)

J'aimerais bien en faire un plugin pour fluxbb pour choisir les couleurs sans se galérer avec les css...

Si tout fonctionne correctement, je pourrais aussi construire les RPM pour Fedora <= 10 et les passer dans le dépôt stable.

Comment ca va se passer quand ImageMagick 6.5 va arriver dans les depots Centos? Ton paquet sera marqué pour suppression?

...le dépôt remi-test contient un php 5.3.1-dev par exemple...

Je vais essayer...

Je vais refaire mon site, je te mettrai un logo.

Sinon, une petite suggestion, mettre un lien sur le forum quelque part dans le bandeau de dotclear. Pour le retrouver je passe souvent par l'ancienne page "discussion"... Je tappe "remi php" dans google.

Tu connais ton alter ego debian "dotdeb" ?

Bien à toi,

Marc

Re: Des projets pour ImageMagick ?

Comment ca va se passer quand ImageMagick 6.5 va arriver dans les depots Centos? Ton paquet sera marqué pour suppression?

1/ ce ne devrait pas arriver puisque on ne casse pas les ABI/API sur une version.

Mais le cas ce produira, par exemple lors d'un upgrade EL 5.3 => EL 6

Donc faudra désinstaller le paquet avant car le paquet présent dans EPEL ne prévoiras pas l'obsolescence d'un paquet provenant d'un dépôt tiers.

Tu connais ton alter ego debian "dotdeb" ?

Non, bien que je suive certains échanges qui existent avec d'autres packageurs, par exemple sur un certain "patch" partagé entre plusieurs distributions (debian, mandriva, fedora, ...).

mettre un lien sur le forum quelque part dans le bandeau de dotclear.

Il y en a un dans la section Liens / Outils... ok pas très visible

J'attendais que mon collègue trashy trouve un peu de temps pour unifier les thèmes du blog, du forum et du dépôt... (CSS et consort, c'est pas ma spécialité)

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

C'est publié dans remi stable :
http://blog.famillecollet.com/post/2009 … ick2-6.5.x

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Des projets pour ImageMagick ?

Un petit post pour te re-remercier, cette fois pour ImageMagick2-tools.
"convert" et "mogrify" marchent nickel.

Merci d'avoir prévu le coups!

Bien à toi,

Marc