OVH Cloud OVH Cloud

Compilation sous OpenBSD

7 réponses
Avatar
optascire
Bonjour,

J'ai visiblement un problème actuellement avec la compilation. J'ai un
système OpenBSD en current que j'ai installé il y a 3 jours avec une
snapshot fraichement gravée.

J'ai téléchargé les ports et les src du cvs mais lorsque je veux
installer un port ou recompiler mon noyau, j'obtiens des "Error Code
1" dès que le compilateur fait appel à un *.bsd.mk.

Quelqu'un pourrait m'orienter ?


Merci d'avance

optascire

7 réponses

Avatar
Miod Vallat
J'ai téléchargé les ports et les src du cvs mais lorsque je veux
installer un port ou recompiler mon noyau, j'obtiens des "Error Code
1" dès que le compilateur fait appel à un *.bsd.mk.

Quelqu'un pourrait m'orienter ?


Je suggère de donner plus de détails, comme les lignes qui précèdent
"Error Code 1" et qui sont très certainement explicites sur le problème.

Avatar
optascire
Je suggère de donner plus de détails, comme les lignes qui précèdent
"Error Code 1" et qui sont très certainement explicites sur le problème.


Et bien par exemple, lorsque je veux installer Zsh :

Cleaning for Metaauto-0.1

rm -f /usr/ports/packages/i386/all/metaauto-0.1.tar.gz (qui n'y est pas)
Error Code 1

Stop in /usr/ports/deval/metaauto line .... in /.../bsd.port.mk
Error Code 1

Stop in /usr/ports/shells/zsh line .... in /.../bsd.port.mk
Error Code 1

...

optascire

Avatar
Miod Vallat
Je suggère de donner plus de détails, comme les lignes qui précèdent
"Error Code 1" et qui sont très certainement explicites sur le problème.


Et bien par exemple, lorsque je veux installer Zsh :

Cleaning for Metaauto-0.1

rm -f /usr/ports/packages/i386/all/metaauto-0.1.tar.gz (qui n'y est pas)
Error Code 1

Stop in /usr/ports/deval/metaauto line .... in /.../bsd.port.mk
Error Code 1


Ça c'est fort. J'en reste sans voix, tiens. C'est sûr qu'abréger les
messages d'erreur, c'est plus stimulant : il faut faire travailler notre
intuition, histoire de deviner d'où vient le problème.

Grognements mis à part, le peu d'éléments donnés ici me permet d'émettre
une hypothèse qui ne doit pas être trop fausse, à savoir que le make
package pour metaauto, dépendance de configuration de zsh, a échouée.

Ceci probablement à cause des deux ou trois lignes précédentes, que tu
t'es fait un plaisir de ne pas citer, et qui disent quelque chose du
genre «pkg_create: unknown option -- S». Pas vrai ?


Avatar
optascire
Ceci probablement à cause des deux ou trois lignes précédentes, que tu
t'es fait un plaisir de ne pas citer, et qui disent quelque chose du
genre «pkg_create: unknown option -- S». Pas vrai ?


C'est bien exact :)

C'est la première chose que j'ai dite sur Irc mais la, je l'ai
complètement oubliée et je m'en excuse.
Je n'ai pas réussi à trouver comment recompiler pkg_create pour
résoudre le problème donc je suis repassé en release et les problèmes
ont disparus.

Si toutefois, il t'est possible en 3 mois de me dire l'opération sur
pkg_create que j'aurais du faire pour que je fasse des recherches, je
t'en serais très reconnaissant.


Merci pour tes réponses Miod :)

A++

optascire

Avatar
Miod Vallat
Ceci probablement à cause des deux ou trois lignes précédentes, que tu
t'es fait un plaisir de ne pas citer, et qui disent quelque chose du
genre «pkg_create: unknown option -- S». Pas vrai ?


C'est bien exact :)


Bin tiens. Donc, pourquoi communiquer l'erreur quand c'est tellement
plus simple de laisser les autres deviner.

Je n'ai pas réussi à trouver comment recompiler pkg_create pour
résoudre le problème donc je suis repassé en release et les problèmes
ont disparus.


En utilisant un arbre de ports correspondant à celui de son système
(-CURRENT pour un -CURRENT, -RELEASE pour une -RELEASE), ce genre de
problème n'apparaît pas.

Si toutefois, il t'est possible en 3 mois de me dire l'opération sur
pkg_create que j'aurais du faire pour que je fasse des recherches, je
t'en serais très reconnaissant.


cd /usr/src/usr.sbin/pkg_install && make obj && make depend && make &&
sudo make install


Avatar
espie
In article ,
Miod Vallat wrote:
Si toutefois, il t'est possible en 3 mois de me dire l'opération sur
pkg_create que j'aurais du faire pour que je fasse des recherches, je
t'en serais très reconnaissant.


cd /usr/src/usr.sbin/pkg_install && make obj && make depend && make &&
sudo make install


La, tu as explose ses attentes, puisque tu as mis 3 heures au lieu des
3 mois attendus.

Serieusement, je pense que jouer avec -CURRENT est une tres tres mauvaise
idee si on n'est pas foutu de trouver comment recompiler pkg_create tout
seul... c'est le coup a tomber sur toutes les petites modifs dont les
developpeurs (taquins) s'amusent a truffer l'arbre pour embeter les petits
nouveaux.


Avatar
optascire
Et bien merci beaucoup pour les explications.

Dans mon mail il fallait bien sur lire 3 mots et pas 3 mois, mais tu
t'en es visiblement rendu compte :p



A++

Anonyme 'optascire'