Welcome, Guest. Please Login or Register
FUG-FR logo
 
  HomeHelpSearchLoginRegister  
 
Portupgrade et arguments à make (Read 3104 times)
Elrohir
Full Member
***
Offline



Posts: 180
Lyon
Gender: male
Portupgrade et arguments à make
31. Aug 2007 at 11:32
 
Hello,

quand je veux installer un package, je passe souvent quelques arguments à make. C'est le cas pour pure-ftpd.
Je fais par exemple :
make install WITH_LANG=french

Quand je me connecte à mon serveur FTP ensuite, les messages envoyés à l'utilisateur sont francisés.

Seulement, j'ai voulu me moderniser, et utiliser portinstall.
Quand je veux passer un argument à make, il n'est pas pris en compte. Je n'ai aucun message d'erreur, mais quand je me connecte ensuite sur mon serveur FTP, les messages sont en anglais. Preuve que mon WITH_LANG n'a pas été pris en compte avec portinstall.
J'ai procédé avec la commande suivante :
portinstall pure-ftpd -m 'WITH_LANG=french'
J'ai également essayé dans les quotes. J'arrive toujours au même résultat. Cepandant, un man portinstall m'indique que c'est bien l'argument -m qu'il faut utiliser pour cela.

Avez-vous une idée ?

Merci,

Nicolas
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: Portupgrade et arguments à make
Reply #1 - 31. Aug 2007 at 12:06
 
Pour l'option '-m', je sais pas; mais en passant ça via pkgtools.conf ?
Back to top
 
 
IP Logged
 
Elrohir
Full Member
***
Offline



Posts: 180
Lyon
Gender: male
Re: Portupgrade et arguments à make
Reply #2 - 31. Aug 2007 at 12:07
 
D'accord, je vais essayer de les mettre directement dans ce fichier.
Sinon, au pire, je retourne avec mon bon vieux make install, sans portinstall Smiley
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: Portupgrade et arguments à make
Reply #3 - 31. Aug 2007 at 12:10
 
Mais dans ce cas-là, tu auras des options (celles qui ne sont pas gérées par le "framework d'options" (? - je parle de /var/db/options), mais passées en variables make uniquement) qui ne seront plus prises en compte lors des mises à jour à venir: les ajouter à pkgtools.conf permet de les passer à portupgrade aussi.
Back to top
 
 
IP Logged
 
Elrohir
Full Member
***
Offline



Posts: 180
Lyon
Gender: male
Re: Portupgrade et arguments à make
Reply #4 - 31. Aug 2007 at 14:03
 
Hello,

oui en effet ça marche correctement avec pkgtools.conf. Une tuerie ce fichier Smiley
Bon, ben je passe mes options dans ce fichier. De toutes façons, ça ne fonctionnait pas avec 'portinstall -m options'. Si quelqu'un a une explication... Ca peut être pas mal pour ma culture !

Quoiqu'il en soit, ça marche niquel en les mettant dans pkgtools.conf !

Merci Smiley
Back to top
 
 
IP Logged
 
patrick
Senior Member
****
Offline


Les pixels au peuple

Posts: 398
Re: Portupgrade et arguments à make
Reply #5 - 01. Sep 2007 at 03:23
 
Elrohir wrote on 31. Aug 2007 at 11:32:
Hello,

quand je veux installer un package, je passe souvent quelques arguments à make. C'est le cas pour pure-ftpd.
Je fais par exemple :
make install WITH_LANG=french


Tu mets ça dans /etc/make.conf, et c'est pris en compte que ce soit portupgrade ou non (c'est inclu par les makefiles).

/etc/make.conf
WITH_LANG=french

Si tu veux que ce ne soit pris en compte que pour ce port, il y a l'astuce suivante :
/etc/make.conf
#ftp/pure-ftpd
.if ${.CURDIR:M*/ftp/pure-ftpd*}
WITH_LANG=french
.endif
Back to top
 
 
IP Logged
 
Dumpy
Senior Member
****
Offline



Posts: 313
GEMENOS
Gender: male
Re: Portupgrade et arguments à make
Reply #6 - 01. Sep 2007 at 18:35
 
Bonjour,

Comme précisé par patrick, les arguments ou options se trouvent dans le makefile.
Avec make, on peut donc les choisir en se positionnant sur le port, et en faisant un make config. Après avoir modifié et validé la liste du port, celle-ci sera conservée ( par défaut) dans /var/db/ports, et utilisée par tous les outils ayant besoin du makefile. Pour modifier la liste, faire d'abord un make rmconfig, et recréer la liste avec make config, et pour "voir" ou vérifier, utiliser make showconfig.

Le principe de la conservation et aussi celui de voir les options autorisées ou possibles sans se fatiguer dans un fichier "à tuer" Smiley , sont certainement plus "rilax"....

Si ca peut aider ... Smiley

Back to top
 

Dumpy
 
IP Logged