OVH Cloud OVH Cloud

Problèmes pour compiler depuis des sources

2 réponses
Avatar
thomas.baruchel
Bonjour,

j'ai une FreeBSD 5.1. Pour installer des ports, pas de problèmes.
Si en revanche je télécharge des sources, la séquence
./configure
make
ne fonctionne pas. Et je ne parle pas ici de logiciels plus ou moins
inconnus, mais de vraiment toutes sortes de logiciels, y compris d'ailleurs
ceux qui sont disponibles par ailleurs sous formes de ports.

L'erreur semble déjà provenir des makefile créés, lesquels
déclenchent des erreurs. Exemple: un makefile comporte
"-include makedefs"
(il me semble qu'il devrait y avoir un point à la place du '-', et
en effet, si je corrige à la main, make va un peu plus loin, avant
de se heurter à de nouveaux signes '-'; pour les gros logiciels,
les simples fichiers makefile semblent totalement boggués).

D'où cela vient-il ?

--
« nous devons agir comme si la chose qui peut-être ne sera pas devait
être » (Kant, Métaphysique des moeurs, doctrine du droit, II conclusion)

Thomas Baruchel <thomas.baruchel@laposte.net>

2 réponses

Avatar
gregg
Thomas Baruchel wrote:
Bonjour,


salut,

D'où cela vient-il ?



il faut utiliser gmake, peut-être ?

Avatar
Marwan Burelle
On 24 Jan 2004 18:25:59 GMT
(Thomas Baruchel) wrote:

Bonjour,

j'ai une FreeBSD 5.1. Pour installer des ports, pas de problèmes.
Si en revanche je télécharge des sources, la séquence
./configure
make
ne fonctionne pas. Et je ne parle pas ici de logiciels plus ou moins
inconnus, mais de vraiment toutes sortes de logiciels, y compris
d'ailleurs ceux qui sont disponibles par ailleurs sous formes de ports.


Ceci peut être tout à fait normal. Si tu (re)lis la section sur les ports
dans le handbook, tu verra qu'il y est expliqué que le port ne se contente
pas de faire un configure/make, mais qu'il patch éventuellement les
sources, et paramètre la compilation avec les contraintes du système. Donc
si certains soft ne compilent pas tous seul, c'est que justement il y a
besoin de certains patchs.

Bon, quand même, je te ferais la petite remarque sur ces p****ns de dev
linuxiens qui font du code peut portable (voir pas du tout) sans se
préocupper des autres systèmes (ainsi que des standards.)

L'erreur semble déjà provenir des makefile créés, lesquels
déclenchent des erreurs. Exemple: un makefile comporte
"-include makedefs"
(il me semble qu'il devrait y avoir un point à la place du '-', et
en effet, si je corrige à la main, make va un peu plus loin, avant
de se heurter à de nouveaux signes '-'; pour les gros logiciels,
les simples fichiers makefile semblent totalement boggués).

D'où cela vient-il ?


Là par contre, ça ressemble juste à un problème entre le make BSD et un
Makefile pour gmake (le make de gnu.) Le plus simple est d'installer gmake
(devel/gmake) et de voir si ça marche.

Mais de toute façon, s'il y a des ports c'est pour éviter de se prendre la
tête sur ce genre de problèmes.

--
Marwan Burelle,
http://www.lri.fr/~burelle
( | )
http://www.cduce.org