Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[portage] make.conf par package
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Sat Oct 13, 2012 2:34 pm    Post subject: [portage] make.conf par package Reply with quote

Hello,

Utilisant un tmpfs pour /var/tmp/portage/, et n'ayant pas une quantité folle de RAM, certains paquets comme www-client/chromium ne disposent pas assez d'espace pour compiler. A chaque fois, je umount donc le tmpfs afin de pouvoir compiler le bidule. Etant paresseux, je voudrais configurer "un truc" pour ne plus être emmerdé. Je me tourne donc vers package.env qui devrait permettre de définir de la config par package:

man portage:

package.env       
        Per-package environment variable settings. Entries  refer
        to   environment   files   that   are   placed   in   the
        /etc/portage/env/ directory and have the same  format  as
        make.conf(5).

        Format:
        - comment lines begin with # (no inline comments)
        - one DEPEND atom per line followed by name(s) of environment file(s)

        Example:
        # use environment variables from /etc/portage/env/glibc.conf for the glibc package
        sys-libs/glibc glibc.conf


Tout fier, je crée donc un fichier /etc/portage/package.env :

Code:

$ cat /etc/portage/package.env
www-client/chromium notmpfs.conf

et /etc/portage/env/notmpfs.conf au meme format qu'un make.conf habituel:
Code:

 $ cat /etc/portage/env/notmpfs.conf
PORTAGE_TMPDIR="/root/tmp/"


Seulement voilà, il n'a pas l'air d'être pris en compte. On m'aurait menti? Où me suis-je planté?
Code:

$ emerge --info chromium | grep PORTAGE_TMPDIR
PORTAGE_TMPDIR="/var/tmp"


Une idée?

A votre bon coeur messieurs, dames.

edit: Pour info, j'utilise portage-2.2
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3559
Location: Belgium

PostPosted: Sat Oct 13, 2012 10:02 pm    Post subject: Reply with quote

Salut !

A première vue --info ne rend compte que de l'environnement de base, sans tenir compte de package.env

Sinon, je confirme que la technique fonctionne mais il faut que le répertoire cible existe au préalable et soit accessible en écriture.
(ton "/root/tmp/" me fait un peu peur ... )
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Sun Oct 14, 2012 9:10 am    Post subject: Reply with quote

Bah, /root/ existe ^^, j'ai créé /root/tmp/, et a priori, c'est tjs root qui installe un paquet. Par contre, c'est vrai qu'un solution moins dégueu, serait de changer le PORTAGE_TMPDIR globalement en /tmp/ qui est aussi un tmpfs, et de laisser /var/tmp/ pour les gros paquets, en ne le configurant pas en tmpfs.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum