Auteur Sujet: Commentaire dans un Pkgfile.  (Lu 4165 fois)

Robocop

  • Membre Junior
  • **
  • Messages: 30
  • Karma: 2
Commentaire dans un Pkgfile.
« le: dim. mai 26 07:46:58 2019 »
Salut à tous.

j'aimerai ajouté en commentaire 3 lignes dans les Pkgfiles qui concernerait les types de deps, exemple :

## Deps_construction: mesa glu subversion ##
## Deps_optionnelles: glu ##
## Deps_fonctionnement: sdl ##

J'adopte donc le hashtag comme indication de commentaire, comme dans un Shell.

Malheureusement, ces lignes ont pour conséquence l'erreur suivante :

WARNING ## from /DEPOT/gui/mesa NOT FOUND ...
WARNING ## from /DEPOT/gui/glu NOT FOUND ...
etc...

J'imagine que Build-Collection voit ces lignes comme une information des dépendances.

Comment puis-je commenter dans un Pkgfile ?

dania5583

  • Héros
  • *****
  • Messages: 158
  • Karma: 4
Re : Commentaire dans un Pkgfile.
« Réponse #1 le: dim. mai 26 10:01:14 2019 »
un seul hashtag devant devrait suffire

Cordialement

daniel

Robocop

  • Membre Junior
  • **
  • Messages: 30
  • Karma: 2
Re : Commentaire dans un Pkgfile.
« Réponse #2 le: dim. mai 26 12:18:56 2019 »
Marche pô.  :-\

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1176
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Commentaire dans un Pkgfile.
« Réponse #3 le: dim. mai 26 17:20:44 2019 »
Enlève le « : »

Envoyé de mon téléphone

Robocop

  • Membre Junior
  • **
  • Messages: 30
  • Karma: 2
Re : Commentaire dans un Pkgfile.
« Réponse #4 le: mer. mai 29 05:10:08 2019 »
J'ais essayer ça, merci.

dania5583

  • Héros
  • *****
  • Messages: 158
  • Karma: 4
Re : Commentaire dans un Pkgfile.
« Réponse #5 le: mer. mai 29 10:15:17 2019 »
Il y a cette commande sed pour enlever les commentaires avant l’exécution debuild collection

 https://www.it-connect.fr/enlever-les-commentaires-dun-fichier/

Cordialement

Daniel

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1176
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Commentaire dans un Pkgfile.
« Réponse #6 le: mer. mai 29 13:16:27 2019 »
Salut à tous.

j'aimerai ajouté en commentaire 3 lignes dans les Pkgfiles qui concernerait les types de deps, exemple :

## Deps_construction: mesa glu subversion ##
## Deps_optionnelles: glu ##
## Deps_fonctionnement: sdl ##

J'adopte donc le hashtag comme indication de commentaire, comme dans un Shell.

Malheureusement, ces lignes ont pour conséquence l'erreur suivante :

WARNING ## from /DEPOT/gui/mesa NOT FOUND ...
WARNING ## from /DEPOT/gui/glu NOT FOUND ...
etc...

J'imagine que Build-Collection voit ces lignes comme une information des dépendances.

Comment puis-je commenter dans un Pkgfile ?
Si une ligne contient les symboles "#" & "dep" &  ":" dans le bonne ordre et casse est ignorée, celle-ci sera interprétée par cards comme une déclaration de dépendances de compilation. Autrement dit, toutes les lignes ci-dessous seront interprétés comme tel:
#DEP:
#dep:
# dep:
# crap deps :
# DEPENDANCES:
# Dep on:
##### Depends:
# Depands on:
# DDeps:
# Mes dependances du cul de la planette: (sans accent aigu)

La variable run est utilisée pour déclarer la liste des dépendances pour le fonctionnement. Celles-ci doivent IMPERATIVEMENT exister à l'issue de la compilation du paquet sinon echec à la construction avec le message:
" Runtime dependency 'blabla' not found"

Pour les paquets de groupes (par exemple: xorg-libx11.devel), c'est la variable: run.<groupname> qui fait foi.
Dans le cas du paquet xorg-libx11.devel, ce sera donc la variable run.devel qui fera foi.

Voir la recette de cards où cette fonctionnalitée est utilisée

Ce que je te propose donc:

# Depends on: mesa subversion
# Optionals: xorg-glu
run=(sdl)
..

La première et troisième lignes sont reconnues, la deuxième ne perturbe pas cards et est considérée comme un simple commentaire.

« Modifié: mer. mai 29 13:24:14 2019 par Thierry »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1176
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Commentaire dans un Pkgfile.
« Réponse #7 le: mer. mai 29 14:24:51 2019 »
Bingo, c'était un bug  8) 8) 8). Merci Sipo d'avoir relevé le prob.

Dans la prochaine version de cards, la variable makedepends sera reconnue (oui comme celle utilisée par archlinux) et annulera la déclaration de la ligne
# dep :
Trop fort CARDS


Robocop

  • Membre Junior
  • **
  • Messages: 30
  • Karma: 2
Re : Commentaire dans un Pkgfile.
« Réponse #8 le: mer. mai 29 16:49:29 2019 »
Attends...je sors du taf, j'vais relire calmement... ;D

Robocop

  • Membre Junior
  • **
  • Messages: 30
  • Karma: 2
Re : Commentaire dans un Pkgfile.
« Réponse #9 le: mer. mai 29 16:57:56 2019 »
la variable "makedepends" est une très bonne idée. Sans aller chercher Arch, sous BLFS les page inscrivent les deps "obligatoires" et "optionnels" . Or, bah... à la longue dans les recettes, on se rappelle plus qui sont les makedepends et quels sont les options.

Bonne idée.  :)