lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Frescobaldi pour macOS


From: Ben
Subject: Re: Frescobaldi pour macOS
Date: Wed, 1 Mar 2023 00:16:32 +0100



Le 28 févr. 2023 à 23:31, Jean Abou Samra <jean@abou-samra.fr> a écrit :

Le lundi 27 février 2023 à 15:04 +0100, Ben a écrit :

  1. Pour créer ensuite l'exécutable de macos x dans ~/frescobaldi-3.2/macosx/dist/

cd frescobaldi-3.2/macosx
/opt/local/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 -v mac-app.py -v 3.10 -a

A priori, il faut ensuite repasser une couche avec build-dmg.sh, non ? Sinon, le .app risque de dépendre de fichiers externes, si j'en crois le fichier INSTALL.



En fait, c'est surtout le build-dmg.sh qui ne fonctionne plus, son rôle consistait à:

1. vérifier que la version actuelle des sources est celle de git

2. lancer le script python mac-app.py avec les options pour ne pas dépendre de fichiers externes (c'est donc mac-app.py qui gère cela)

3. ajouter la librairie libqsvg.dylib à l'app générée par mac-app.py, je ne sais pas à quoi elle sert

4. lancer macdeployqt sur l'app créée: c'est peut-être là où il y aurait un problème avec l'app générée par mac-app.py, qui utiliserait peut-être encore des librairies qt dans macport ou ailleurs

5. supprimer le module PyQtWebEngine qui visiblement ferait planter frescobaldi

6. faire un contrôle d'architecture, je ne sais pas pourquoi

7. créer avec le soft appdmg un dmg à partir de l'app générée

A noter que frescobaldi n'est qu'en anglais, si cela vous intéresse, je peux continuer à détailler l'installation des langues, et ensuite comment installer la dernière version de python et faire un helloworld en qt6 dans un environnement. 

Si je ne m'abuse, l'installation des langues devrait se faire avec un simple make -C i18n (en ayant installé la suite Gettext).

Oui, quelque chose comme cela… Mais si quelqu'un veut aussi essayer, un pas à pas détaillée serait un bon début.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]