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)
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.
On 24 Jan 2004 18:25:59 GMT
thomas.baruchel@libertysurf.fr (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.
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.