OVH Cloud OVH Cloud

OpenBSD 3.1/sparc64 - ImageMagick ne compile pas. Que faire ?

2 réponses
Avatar
Manuel Viet
Bonjour,

C'est pas une question d'importance vitale... mais j'ai tenté d'installer
ImageMagick depuis l'arbre des ports, j'ai bataillé ferme avec un tas de
liens cassés, résolu une floppée de dépendances, et *poum*, dans la
dernière ligne droite, c'est à dire dans la compilation même de cette
application, j'ai une erreur interne du compilateur qui stoppe toute le
processus. J'ai un peu essayé de regarder, mais déjà que je ne suis pas
un Dieu du C, là, il y a en plus des morceaux en C++ que je ne connais
pour le coup pas du tout (je ne suis pas informaticien). Bref, je suis
bien planté.

Mon problème n'est pas que quelqu'un le fasse particulièrement, mais de
savoir, n'étant pas BSDiste de longue date, où je pourrais signaler ça
de manière utile. Si toutefois ça présente une utilité pour quelqu'un. Le
peu que j'ai vu sur http://www.openbsd.org est assez évasif sur ce sujet,
dans la mesure où le système ports / packages n'est pas considéré comme
faisant vraiment partie du système.

Merci de vos indications.

--
Manuel * mailto:manuel@m-viet.net
Sed quid igitur sum ? Res cogitans. Quid est hoc ? Nempe dubitans,
intelligens, affirmans, negans, volens, nolens, imaginans quoque &
sentiens. -- Descartes

2 réponses

Avatar
Miod Vallat
C'est pas une question d'importance vitale... mais j'ai tenté d'installer
ImageMagick depuis l'arbre des ports, j'ai bataillé ferme avec un tas de
liens cassés, résolu une floppée de dépendances, et *poum*, dans la
dernière ligne droite, c'est à dire dans la compilation même de cette
application, j'ai une erreur interne du compilateur qui stoppe toute le
processus. J'ai un peu essayé de regarder, mais déjà que je ne suis pas
un Dieu du C, là, il y a en plus des morceaux en C++ que je ne connais
pour le coup pas du tout (je ne suis pas informaticien). Bref, je suis
bien planté.


Le compilateur utilisé par OpenBSD/sparc64 est (plus pour trop
longtemps) gcc 2.95, qui est notoirement mauvais sur sparc64. On a
incorporé suffisamment de corrections pour qu'il soit capable de
compiler le système, mais guère plus loin.

Du coup, bon nombre de ports sont spécifiquement déclarés comme devant
être compilés par gcc 3 sur sparc64, ce qui évite ce genre de gadget.

Malheureusement pour toi, cette infrastructure n'a été mise en place
qu'après la version 3.1 que tu utilises.

Je te recommande de mettre à jour vers une version plus récente, afin de
disposer d'un système supporté et avec beaucoup plus de ports qui
fonctionnent sur cette plate-forme.

Avatar
Manuel Viet
Le Wed, 10 Dec 2003 19:44:11 +0000 (UTC), Miod Vallat écrivait:

C'est pas une question d'importance vitale... mais j'ai tenté d'installer
ImageMagick depuis l'arbre des ports...


Du coup, bon nombre de ports sont spécifiquement déclarés comme devant
être compilés par gcc 3 sur sparc64, ce qui évite ce genre de gadget.

Malheureusement pour toi, cette infrastructure n'a été mise en place
qu'après la version 3.1 que tu utilises.

Je te recommande de mettre à jour vers une version plus récente, afin de
disposer d'un système supporté et avec beaucoup plus de ports qui
fonctionnent sur cette plate-forme.


Bon. OK. Je comprends bien ; ceci étant, j'ai surtout installé OpenBSD
« pour voir », mais je ne m'en sers pas vraiment au-delà de slrn... et
c'est justement pour afficher les X-Face en ascii que j'avais besoin de
ImageMagick. Bref, tout ça pour dire que changer de version dans le but
d'afficher des imagettes de 48x48 caractères, c'est un peu déraisonnable.
(déjà, 5 heures de compilation pour -- entre autres -- ghostscript,
freetype et libxml, requis par IM, c'était à bien des égards superflu !)

Dans le mesure où le problème est bien connu, manifestement, je m'en
vais attendre sagement des jours meilleurs avant de me lancer dans
les grands travaux.

--
Manuel * mailto:
Sed quid igitur sum ? Res cogitans. Quid est hoc ? Nempe dubitans,
intelligens, affirmans, negans, volens, nolens, imaginans quoque &
sentiens. -- Descartes