Ici on n'a que votre IP, votre pseudo et votre adresse mail que nous ne traitons pas.
Quand vous êtes enregistrés, une seule requête permet de vous afficher les messages que vous n'avez pas lus.
NOUVELLE ADRESSE PERMANENTE DU DÉPÔT: https://mirrors.o2switch.fr/primtux/repo/debs
ATTENTION, MERCI DE NE PAS METTRE À JOUR PRIMTUX7 UBUNTU 20.04 VERS LA 22.04, LES HANDYMENUS NE SONT PAS ENCORE COMPATIBLES!
Merci de cliquer ici si vous souhaitez vous inscrire sur le forum.

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Evolution des Handy-menu
Big Grin
Répondre
Y'a 3 demandes de merge dont un bugfix (plus urgent) : https://framagit.org/Steph/handymenu-pri...e_requests
Répondre
Voici une petite fonctionnalité qui va permettre d'ajouter ou de supprimer une liste d'app à des handyemenu :

https://framagit.org/Steph/handymenu-pri...equests/46

Avec un postinst et un postremove qui va bien sur les softs non libres, il sera possible de personnaliser ces handymenu et d'installer les softs non libre dans un second temps sans avoir de perte dans les entrées.
Répondre
Pour la fonctionnalité, y'a eu un conflit (lié au bugfix que tu viens de merger). C'est résolu.
Répondre
Je précise que ce petit utililitaire sera également une brique indispensable pour faire un PrimtusStore digne de ce nom.
Chaque installation/désinstallation d'une entrée dans un handymenu se fera via cet outil.
Répondre
Si on compile on peut essayer?
Répondre
Oui, bien sur : c'est fait pour ça. Big Grin
Répondre
Les fichiers de configuration du dépôt git n'étaient pas à jour, je l'ai fait.
Répondre
J'ai peut-être foiré dans la reconstruction du paquet mais j'ai ces erreurs au lancement de handymenu-maxi-config:

$ ./handymenu-maxi-config
Traceback (most recent call last):
File "./handymenu-configuration.py", line 28, in <module>
main(arg, config_path, verbose)
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 807, in main
menu = HandymenuConfig(appname, config_path, verbose)
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 802, in __init__
self.make_menu()
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 772, in make_menu
debug_check.set_active(self.utils.is_debug_mode())
File "/usr/share/handymenu/lib/hm_utils.py", line 86, in is_debug_mode
return false
NameError: global name 'false' is not defined
$
Répondre
Voilà, je t'ai fais une demande de merge corrective. C'était lié à une autre fonctionnalité (réalisé il y a 10 mois) que tu as mergé avec...
Donc, non, ça ne vient pas de toi. Confused
Répondre
Steph : tu penses que tu pourras mettre le correctif en place https://framagit.org/Steph/handymenu-pri...equests/48 ?
Répondre
C'est mis à jour mais j'ai des doutes sur l'arborescence, est-ce que tu peux vérifer que tout est bien à l'endroit où il devrait être?
Répondre
Je sais pas trop ce que je dois vérifier : mon correctif ne touche pas à l'arborescence... si vraiment, fait un kdiff entre le nouveau et l'ancien.
Répondre
Juste si j'ai mis les fichiers dans les bons répertoires. Ça me travaille depuis un moment et le fichier install ne contient pas tout.
Répondre
J'ai passé un peu de temps dessus et voici une pr supplémentaire avec le numéro de version et quelques correctifs lié à l'empaquetage.

Je n'arrivais plus à créer de paquet via un :
Code :
dpkg-buildpackage -us -uc

C'est chose faite.
Néanmoins, j'ai une incompréhension sur le code du postinstall : https://framagit.org/Steph/handymenu-pri...365b1adfa2
Le script ne peut effectivement pas fonctionner avec des fichiers non présents.
Répondre
Si tu parles de ça:

if [ -n "$(uname -a | grep Ubuntu)" ]; then
cd /etc/handymenu
mv -f handymenu-mini-ubuntu.yaml handymenu-mini.default.yaml
mv -f handymenu-super-ubuntu.yaml handymenu-super.default.yaml
mv -f handymenu-maxi-ubuntu.yaml handymenu-maxi.default.yaml
fi

C'est tout simplement parce que sous Debian certains chemins vers les applications ne sont pas les mêmes que sous ubuntu, c'est juste un renommage comme avec le rpi, si tu enlèves ces lignes, la version ubuntu utilisera les yaml de la debian et certaines applications ne démarreront pas.
Répondre
Oui, j'ai compris l'utilité mais à la différence de la raspberry pi, ces fichiers n'existent pas (ou sont mal renseignés) dans le dépôt donc du coup le build du paquet ne peut pas fonctionner.
Répondre
Ils existent: exemple avec handymenu-maxi-ubuntu.yaml: https://framagit.org/Steph/handymenu-pri...ymenu-maxi
Répondre
Oui, donc il va falloir modifier en :

Code :
mv -f handymenu-mini/handymenu-mini-ubuntu.yaml handymenu-mini.default.yaml
Répondre
Ils sont dans /etc/handymenu pas dans /etc/handymenu/handymenu-mini/...
Répondre
Bon, je récapitule.

Le fichier install va installer tous les fichiers puis le postinstall fait des opérations dans les 2 contextes : rpi et ubuntu.
Dans tous les cas, les fichiers doivent être présent dans le fichier install.
Ce qui n'est pas le cas : https://framagit.org/Steph/handymenu-pri...nu.install
Du coup, vu qu'ils n'y sont pas, le postinstall se vautre.

Finalité, il faut rajouter ces 3 fichiers dans le handymenu.install et tout rentrera dans l'ordre :
Code :
handymenu-mini/handymenu-mini-ubuntu.yaml             etc/handymenu
handymenu-maxi/handymenu-maxi-ubuntu.yaml             etc/handymenu
handymenu-super/handymenu-super-ubuntu.yaml           etc/handymenu
Répondre
Ben là oui mais je ne savais pas qu'il fallait les répertorier dans ce fichier "install".
Répondre
Pas de prob, j'apprend aussi en faisant. La création de paquet Debian est loin d'être toujours évidente.
Répondre
voilà, c'est fait.
Répondre
Bonjour,

sur suggestion de philippe je me permet de de vous demander de regarder le post ci dessous

http://forum.primtux.fr/viewtopic.php?id=1909

je ne pose pas le problème pour moi même, mais pour ceux pour qui j'installe Primtux et qui, pour l'instant, veulent du très facile, du out cuit

aller chercher une icône quand elle n'est pas spontanément installée pour une appli du Handy m'oblige à comprendre et chercher, cela m'apprend et j'ai un peu le temps...et c'est stimulant, pour moi...

Merci
Bonne journée
les talents acquis ne nous appartiennent pas, ne les enterreront pas, faisons les fructifier par le partage!
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)