"Toutefois, le package peut créer des répertoires vides
^^^^^
ok, ces répertoires sont vides (répertoires pas encore
super bien identifiés à ce stade, on sait juste qu'ils
sont « sous /usr/local » ce que je trouve assez ambigu).
C'est parce que la formulation est faire en 2 fois:
1- des dirs vides dans /usr/local
2- "Ce ne sont pas des répertoires dans /usr/local,
mais sont des enfants de répertoires dans /usr/local."
Donc: /usr/local/*/<enfant de *>
Par ailleurs, ils peuvent être pleins, puisque:
"Ces répertoires (/usr/local/*/dir/) devraient être supprimés
sur la suppression de paquets s'ils sont vides"
"Toutefois, le package peut créer des répertoires vides
^^^^^
ok, ces répertoires sont vides (répertoires pas encore
super bien identifiés à ce stade, on sait juste qu'ils
sont « sous /usr/local » ce que je trouve assez ambigu).
C'est parce que la formulation est faire en 2 fois:
1- des dirs vides dans /usr/local
2- "Ce ne sont pas des répertoires dans /usr/local,
mais sont des enfants de répertoires dans /usr/local."
Donc: /usr/local/*/<enfant de *>
Par ailleurs, ils peuvent être pleins, puisque:
"Ces répertoires (/usr/local/*/dir/) devraient être supprimés
sur la suppression de paquets s'ils sont vides"
"Toutefois, le package peut créer des répertoires vides
^^^^^
ok, ces répertoires sont vides (répertoires pas encore
super bien identifiés à ce stade, on sait juste qu'ils
sont « sous /usr/local » ce que je trouve assez ambigu).
C'est parce que la formulation est faire en 2 fois:
1- des dirs vides dans /usr/local
2- "Ce ne sont pas des répertoires dans /usr/local,
mais sont des enfants de répertoires dans /usr/local."
Donc: /usr/local/*/<enfant de *>
Par ailleurs, ils peuvent être pleins, puisque:
"Ces répertoires (/usr/local/*/dir/) devraient être supprimés
sur la suppression de paquets s'ils sont vides"
On aurait pu mettre ton paquet dans le répertoire "/usr/local".
Là, je dis non. ;-)
D'après ce que j'ai compris de quelques lectures ici ou là,
aucun paquet ne doit installer quoi que ce soit dans /usr/local/,
Bonjour
Hum... C'est nouveau ? Chez moi:
/usr/local/src répertoire pour les sources à compiler, sauf celles du
noyau (dans /usr/src)
Tout ce qui est compilé maison (sauf le noyau) est installé dans:
/usr/local/bin
/usr/local/share
/usr/local/lib
etc, etc,....
On peut également en mettre dans /opt
/opt/bin
etc, etc,...
Ce n'est qu'une histoire de conventions.
On aurait pu mettre ton paquet dans le répertoire "/usr/local".
Là, je dis non. ;-)
D'après ce que j'ai compris de quelques lectures ici ou là,
aucun paquet ne doit installer quoi que ce soit dans /usr/local/,
Bonjour
Hum... C'est nouveau ? Chez moi:
/usr/local/src répertoire pour les sources à compiler, sauf celles du
noyau (dans /usr/src)
Tout ce qui est compilé maison (sauf le noyau) est installé dans:
/usr/local/bin
/usr/local/share
/usr/local/lib
etc, etc,....
On peut également en mettre dans /opt
/opt/bin
etc, etc,...
Ce n'est qu'une histoire de conventions.
On aurait pu mettre ton paquet dans le répertoire "/usr/local".
Là, je dis non. ;-)
D'après ce que j'ai compris de quelques lectures ici ou là,
aucun paquet ne doit installer quoi que ce soit dans /usr/local/,
Bonjour
Hum... C'est nouveau ? Chez moi:
/usr/local/src répertoire pour les sources à compiler, sauf celles du
noyau (dans /usr/src)
Tout ce qui est compilé maison (sauf le noyau) est installé dans:
/usr/local/bin
/usr/local/share
/usr/local/lib
etc, etc,....
On peut également en mettre dans /opt
/opt/bin
etc, etc,...
Ce n'est qu'une histoire de conventions.
[â¦]
>> [⦠blabla répertoires vides blabla â¦]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même der rière
ce commentaire.
[â¦]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
[â¦]
> quâun tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
.
Je me trompe ?
[⦠debhelper se plaint â¦]
[â¦]
>> [⦠blabla répertoires vides blabla â¦]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même der rière
ce commentaire.
[â¦]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
[â¦]
> quâun tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
.
Je me trompe ?
[⦠debhelper se plaint â¦]
[â¦]
>> [⦠blabla répertoires vides blabla â¦]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même der rière
ce commentaire.
[â¦]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
[â¦]
> quâun tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
.
Je me trompe ?
[⦠debhelper se plaint â¦]
Mouais, suis pas convaincu.
L'exemple donné par Sylvain avec TeXLive m'incite vraiment
à penser qu'il s'agit des répertoires vides au final.
Je parle de ce lien bien sûr :
http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.1.2
Mouais, suis pas convaincu.
L'exemple donné par Sylvain avec TeXLive m'incite vraiment
à penser qu'il s'agit des répertoires vides au final.
Je parle de ce lien bien sûr :
http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.1.2
Mouais, suis pas convaincu.
L'exemple donné par Sylvain avec TeXLive m'incite vraiment
à penser qu'il s'agit des répertoires vides au final.
Je parle de ce lien bien sûr :
http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.1.2
[â¦]
Par contre, je n'en connais aucun qui installe quoi
que ce soit (volontairement) dans /opt.
Sous sid, pour pouvoir utiliser une compilation d'une version
plus récente que celle d'un pkg, sans désinstaller ce pkg,
mon $PATH fait passer /usr/local/* avant le path standard.
[â¦]
Par contre, je n'en connais aucun qui installe quoi
que ce soit (volontairement) dans /opt.
Sous sid, pour pouvoir utiliser une compilation d'une version
plus récente que celle d'un pkg, sans désinstaller ce pkg,
mon $PATH fait passer /usr/local/* avant le path standard.
[â¦]
Par contre, je n'en connais aucun qui installe quoi
que ce soit (volontairement) dans /opt.
Sous sid, pour pouvoir utiliser une compilation d'une version
plus récente que celle d'un pkg, sans désinstaller ce pkg,
mon $PATH fait passer /usr/local/* avant le path standard.
> Sous sid, pour pouvoir utiliser une compilation d'une version
> plus récente que celle d'un pkg, sans désinstaller ce pkg,
> mon $PATH fait passer /usr/local/* avant le path standard.
Euh, câest déjà le cas par défaut.
> Sous sid, pour pouvoir utiliser une compilation d'une version
> plus récente que celle d'un pkg, sans désinstaller ce pkg,
> mon $PATH fait passer /usr/local/* avant le path standard.
Euh, câest déjà le cas par défaut.
> Sous sid, pour pouvoir utiliser une compilation d'une version
> plus récente que celle d'un pkg, sans désinstaller ce pkg,
> mon $PATH fait passer /usr/local/* avant le path standard.
Euh, câest déjà le cas par défaut.
Le dimanche 26 janvier 2014 19:50:22 Francois Lafont a écrit :[…][… blabla répertoires vides blabla …]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même derrière
ce commentaire.
Non, c’est juste une manière de résumer… un peu brutale
parfois :o)
[…]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
Justement si : la Debian Policy s’occupe des paquets destinés
à la distribution. Les règles sont donc édictées en conséquence.
Quand tu fais un paquet local, tu peux contourner quelques
règles. Si tu cherches à suivre toutes les règles, tu te
retrouves à viser à faire un paquet intégrable tel quel (même si
le but n’est pas de l’intégrer) et donc tu te retrouves plus
restreint.
[…]qu’un tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
_de la distribution_peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
pour un paquet _de la distribution_..
Je me trompe ?
Oui, dans le sens où tu cherches à appliquer toutes les règles
de la distribution pour un paquet qui n’a pas pour but d’être
intégré à la distribution.
Tu ne peux pas faire abstraction de
la raison « pour être _distribuable_ » pour expliquer ou
comprendre les règles d’une _distribution_ sous prétexte que tu
ne veux pas distribuer.
Analogie automobilesque : tu construis un kart pour jouer dans
ton jardin en voulant suivre les règles des Mines pour un
véhicule routier et tu veux décortiquer la règle qui régit la
garde au sol minimale.
[… debhelper se plaint …]
Parce que debhelper sert à faire simplement un paquet destiné
à s’intégrer à la distribution.
Tu veux faire un paquet Debian pour installer des trucs dans
/usr/local (ou ailleurs) parce qu’un paquet est plus pratique
qu’un simple tarball (gestion des dépendances, versionnage,
reproductibilité, etc.).
Il me semble évident qu’un paquet local a plus de marges de
manœuvre qu’un paquet distribué, non ? Sinon, pourquoi y a-t-il
des contournements possibles (et faciles) ?
Le dimanche 26 janvier 2014 19:50:22 Francois Lafont a écrit :
[…]
[… blabla répertoires vides blabla …]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même derrière
ce commentaire.
Non, c’est juste une manière de résumer… un peu brutale
parfois :o)
[…]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
Justement si : la Debian Policy s’occupe des paquets destinés
à la distribution. Les règles sont donc édictées en conséquence.
Quand tu fais un paquet local, tu peux contourner quelques
règles. Si tu cherches à suivre toutes les règles, tu te
retrouves à viser à faire un paquet intégrable tel quel (même si
le but n’est pas de l’intégrer) et donc tu te retrouves plus
restreint.
[…]
qu’un tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
_de la distribution_
peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
pour un paquet _de la distribution_.
.
Je me trompe ?
Oui, dans le sens où tu cherches à appliquer toutes les règles
de la distribution pour un paquet qui n’a pas pour but d’être
intégré à la distribution.
Tu ne peux pas faire abstraction de
la raison « pour être _distribuable_ » pour expliquer ou
comprendre les règles d’une _distribution_ sous prétexte que tu
ne veux pas distribuer.
Analogie automobilesque : tu construis un kart pour jouer dans
ton jardin en voulant suivre les règles des Mines pour un
véhicule routier et tu veux décortiquer la règle qui régit la
garde au sol minimale.
[… debhelper se plaint …]
Parce que debhelper sert à faire simplement un paquet destiné
à s’intégrer à la distribution.
Tu veux faire un paquet Debian pour installer des trucs dans
/usr/local (ou ailleurs) parce qu’un paquet est plus pratique
qu’un simple tarball (gestion des dépendances, versionnage,
reproductibilité, etc.).
Il me semble évident qu’un paquet local a plus de marges de
manœuvre qu’un paquet distribué, non ? Sinon, pourquoi y a-t-il
des contournements possibles (et faciles) ?
Le dimanche 26 janvier 2014 19:50:22 Francois Lafont a écrit :[…][… blabla répertoires vides blabla …]
Oui désolé si ce n'est pas passionnant, je reconnais.
Mais j'espère qu'il n'y a pas de mépris quand même derrière
ce commentaire.
Non, c’est juste une manière de résumer… un peu brutale
parfois :o)
[…]
Mais mon point de réflexion de départ, ce n'est pas
vraiment la distinction "paquet destiné à la distrib" vs
paquet « local », mais plutôt de savoir ce qui est
respectueux de la debian policy et ce qui ne l'est pas.
Justement si : la Debian Policy s’occupe des paquets destinés
à la distribution. Les règles sont donc édictées en conséquence.
Quand tu fais un paquet local, tu peux contourner quelques
règles. Si tu cherches à suivre toutes les règles, tu te
retrouves à viser à faire un paquet intégrable tel quel (même si
le but n’est pas de l’intégrer) et donc tu te retrouves plus
restreint.
[…]qu’un tarball).
Ok. Il me semble simplement que :
- selon la politique Debian, un paquet
_de la distribution_peut créer des
répertoires vides /usr/local/*/machin à condition que
/usr/local/truc/ existe déjà ou fasse partie de la FHS.
- et si le répertoire n'est pas vide ce n'est plus respectueux
de la Debian policy
pour un paquet _de la distribution_..
Je me trompe ?
Oui, dans le sens où tu cherches à appliquer toutes les règles
de la distribution pour un paquet qui n’a pas pour but d’être
intégré à la distribution.
Tu ne peux pas faire abstraction de
la raison « pour être _distribuable_ » pour expliquer ou
comprendre les règles d’une _distribution_ sous prétexte que tu
ne veux pas distribuer.
Analogie automobilesque : tu construis un kart pour jouer dans
ton jardin en voulant suivre les règles des Mines pour un
véhicule routier et tu veux décortiquer la règle qui régit la
garde au sol minimale.
[… debhelper se plaint …]
Parce que debhelper sert à faire simplement un paquet destiné
à s’intégrer à la distribution.
Tu veux faire un paquet Debian pour installer des trucs dans
/usr/local (ou ailleurs) parce qu’un paquet est plus pratique
qu’un simple tarball (gestion des dépendances, versionnage,
reproductibilité, etc.).
Il me semble évident qu’un paquet local a plus de marges de
manœuvre qu’un paquet distribué, non ? Sinon, pourquoi y a-t-il
des contournements possibles (et faciles) ?
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
On Sun, 26 Jan 2014 20:58:59 +0100
Francois Lafont wrote:Mouais, suis pas convaincu.
Dans ce cas, ne pose pas la question.
On Sun, 26 Jan 2014 20:58:59 +0100
Francois Lafont <mathsattacks@free.fr> wrote:
Mouais, suis pas convaincu.
Dans ce cas, ne pose pas la question.
On Sun, 26 Jan 2014 20:58:59 +0100
Francois Lafont wrote:Mouais, suis pas convaincu.
Dans ce cas, ne pose pas la question.
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
Toute règle est destinée, tôt ou tard, à être brisée
(dans les limites du raisonnable).
Et, comme te l'a fait remarquer Sylvain, les règles en
question se posent pour un pkg de la distrib…
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
Toute règle est destinée, tôt ou tard, à être brisée
(dans les limites du raisonnable).
Et, comme te l'a fait remarquer Sylvain, les règles en
question se posent pour un pkg de la distrib…
Ensuite, on peut faire des paquets qui ne respectent pas
toutes la Debian policy, ce n'est pas une obligation absolu
contrairement à ce que je pensais au départ.
Toute règle est destinée, tôt ou tard, à être brisée
(dans les limites du raisonnable).
Et, comme te l'a fait remarquer Sylvain, les règles en
question se posent pour un pkg de la distrib…