CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[FreeBSD] Un script pour gérer vos knobs

Dargor
Dargor
Niveau 10
27 août 2007 à 18:08:35

Il y a bien portsopt pour aller avec le merveilleux portconf, mais il liste les knobs même pour les ports déjà installés, ce qui est assez énervant lorsqu´on fait l´installation initiale... De plus on ne sait pas si un knob est activé ou non avec sa sortie.

J´ai donc voulu remédier à ceci, à partir d´un script d´une dizaine de lignes qu´on m´a donné sur freebsd-questions@ et qui correspondait au comportement que je désirais.

Voici donc le résultat :
- un listing en couleurs (si CLICOLOR est définie, et si la sortie n´est pas redirigée)
- affichage des knobs supportés par un port, différenciés en activés et indéfinis selon ports.conf
- affichage des options supportées par un port (sans avoir à lancer make config-recursive), histoire d´avoir une vue globale des dépendances avant de lancer la compilation, séparées en actives/inactives et indéfinies selon /var/db/ports/$portname/options

Il n´est pas encore terminé et sûrement loin d´être parfait, mais il fonctionne bien (testé sur xorg, gnome2 et divers autres ports) :)

Tout est disponible ici :
http://athanatos.free.fr/FreeBSD/

vegehannnnnn
vegehannnnnn
Niveau 9
27 août 2007 à 22:50:47

Ah ! Excellent ça ! :)
C´est super pratique et sur les quelques ports que j´ai testé ça a fonctionné parfaitement.

Merci beaucoup pour ce script qui vient de gagner une place de choix dans mon /usr/local/bin/ ;)

At0m3
At0m3
Niveau 8
28 août 2007 à 01:29:58

/me veut FreeBSD, et attends avec impatience la version 7 avec les drivers pour le wifi ipw3945 :-/ .

Faudra faire une brève pour sa sortie :-d

Dargor
Dargor
Niveau 10
28 août 2007 à 09:30:58

Content que çà plaise :)

Je vais le poster sur freebsd-questions@ et on verra ce qu´ils en disent.

vegehannnnnn
vegehannnnnn
Niveau 9
28 août 2007 à 09:45:31

Dargor> J´ai pensé à un truc qui serait pas mal pour ton script.
Y´aurait-il moyen que la sortie affiche une sortie « arborescente », afin de voir du premier coup d´oeil quel port dépend de quoi ?
Un truc dans ce genre là en fait :
--> port
----> dep_1
------> dep_11
------> dep_12
----> dep_2
etc.

Je pense que ce serait plus commode pour voir grosso modo quel port ramène quoi (ça permettrai notamment de savoir rapidement quel knob ou quelle option virer pour supprimer des dépendances).

Une autre idée qui , imho, serait pas mal aussi serait d´inclure différents niveau de verbosité car en l´état actuel des choses le terminal est vite surchargé si on passe ton script sur un gros port qui ramène beaucoup de dépendances.
Un truc du genre :
- Par défaut :
--> port_1
--> port_2
--> port_3

- -v :
--> port_1 (WITH_FOO WITH_BAR ...)
--> port_2 (WITH_FOO)
--> port_3
(En jouant peut-être sur la coloration pour mettre en valeur ce qui est activé)

- -vv :
la sortie actuelle

Voila, dis moi ce que t´en penses. ^^
Merci pour ton boulot en tout cas.

At0m3> Si t´es trop impatient pour attendre la release 7 (la beta1 devrait pas trop tarder à sortir...), tu peux utiliser ça :
http://people.freebsd.org/%7Eflz/local/wpi/
avec une version de FreeBSD supérieure à la 6.1.

Dargor
Dargor
Niveau 10
28 août 2007 à 11:18:01

Bonne idée, je vais regarder... Le seul truc chiant concernerait plutôt l´arborescence, çà risque de demander de modifier pas mal de trucs :)

Va falloir que je lise le code de portmaster je crois :rire2:

At0m3
At0m3
Niveau 8
28 août 2007 à 13:11:53

Bon courage :-d

@VegehaNNNnnn
N´ayant qu´un seul portable pour expérimenter, et sans avoir accès au web hormis par wifi (enfin presque), je préfère attendre sagement.

Dargor
Dargor
Niveau 10
28 août 2007 à 18:02:08

Je viens de mettre à jour le script, maintenant il affiche tous les knobs supportés et non uniquement ceux en WITH/WITHOUT (gaffe, certains knobs sont à usage interne et ne devraient pas être modifiés, voir les Makefile des ports concernés en cas de doute) et certaines options affichées comme des knobs sont désormais bien prises comme options :)

Dargor
Dargor
Niveau 10
05 septembre 2007 à 11:18:55

Maintenant que tous les bugs connus sont corrigés, j´annonce officiellement et ici même la version 1.0 :)

Plus qu´à écrire le port qui va bien et à le faire intégrer :sarcastic:

Dargor
Dargor
Niveau 10
24 janvier 2008 à 16:38:47

Je déterre ce topic, car je viens de recevoir le mail suivant :fete:

Synopsis: New port: ports-mgmt/lskobs - List supported knobs and options for a port

State-Changed-From-To: open->closed
State-Changed-By: miwi
State-Changed-When: Thu Jan 24 15:01:00 UTC 2008
State-Changed-Why:
New port added. Thanks!

http://www.freebsd.org/cgi/query-pr.cgi?pr=116127

Dargor
Dargor
Niveau 10
24 janvier 2008 à 17:59:25

Arf, le mainteneur a commité la première version du script, pas celle à jour :(

Sankukai
Sankukai
Niveau 10
24 janvier 2008 à 22:12:44

En effet :

  1. make search name=knobs

Port: lsknobs-1.0
Path: /usr/ports/ports-mgmt/lsknobs
Info: Simple script to help configure ports knobs and options
Maint: linder.gabriel@gmail.com
B-deps:
R-deps: portconf-1.3
WWW:

Félicitations. :)

Dargor
Dargor
Niveau 10
25 janvier 2008 à 09:18:58

Merci :rouge:

Le mainteneur m'a demandé de lui envoyer un diff de la bonne version, ce devrait être commité rapidement :)

chris_27
chris_27
Niveau 10
25 janvier 2008 à 12:08:33

Dargor: Rho, c'est la classe internationale ça dis-moi. :bravo:

Ça me fait penser que ma lecture du handbook de FreeBSD n'avance pas des masses.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware