OVH Cloud OVH Cloud

[FreeBSD] Préférence sur packages/ports

2 réponses
Avatar
Truc Muche
Bonjour.

Quelqu'un sait-il comment formuler au système de ports
une préférence pour qu'il aille d'abord voir si la version
binaire d'un package qu'on veut compiler existe a un
emplacement donné avant de recompiler une dépendance ?
Par exemple, un make de vlc irait voir sur le cd
d'installation (puis nfs, ftp, etc..) s'il peut trouver
un binaire de gmake, perl, etc..

Merci. TM.

2 réponses

Avatar
F. Senault

Par exemple, un make de vlc irait voir sur le cd
d'installation (puis nfs, ftp, etc..) s'il peut trouver
un binaire de gmake, perl, etc..


Au minimum, portupgrade (et son pendant, portinstall) permet de le faire
avec l'option -P :

| -P
| --use-packages Use packages instead of ports whenever available.
| portupgrade searches the local directories listed
| in PKG_PATH for each package to install or upgrade
| the current installation with, and if none is
| found, pkg_fetch(1) is invoked to fetch one from a
| remote site. If it doesn't work either, the port
| is used.

En résumé, il va chercher dans les répertoires listés dans PKG_PATH,
puis fait appel à pkg_fetch (qui doit pouvoir se débrancher) pour aller
sur internet, pour finalement compiler si tout a échoué.

Fred
--
Et comme les illusions croulent Je pouvais pleurer tout mon saoul
Attendons seulement le soir Personne ne peut nous voir
Apprends à dormir Glisse lentement Sans réfléchir
Mais n'me demande pas comment (Noir Désir, Apprends à dormir)

Avatar
Thierry Thomas
Mardi 11 juillet 2006 à 11:52 GMT, F. Senault a écrit :

Au minimum, portupgrade (et son pendant, portinstall) permet de le faire
avec l'option -P :


Oui, et USE_PACKAGE_DEPENDS=oui quand on n'utilise pas les packages :

# USE_PACKAGE_DEPENDS
# - Install dependencies from existing packages instead
# of building the port from scratch.

(et son pendant DEPENDS_TARGET=package pour construire des packages si
on a tout de même dû installer par un port)
--
Th. Thomas.