Re: [grisbi-devel] Nouvelle version 1.1.94

Frédéric Trouche <[email protected]>
Newsgroups gmane.linux.grisbi.devel.french
Message-ID <[email protected]>
Hello,

On 12/4/18 10:38 PM, Ludovic Rousseau wrote:
> Le mar. 4 déc. 2018 à 16:36, Pierre Biava <[email protected]> a 
> écrit :
>> Frédéric Trouche a écrit le 03/12/2018 à 23:42 :
>>
>> Bonjour,
>>> Ok.
>>>
>>> Ne serait-il pas possible d'insérer (append) l'ID de commit au numéro
>>> de version mineur lorsqu'on est en mode debug (c'est-à-dire, d'après
>>> mes souvenirs, lorsque la compilation concerne une version de
>>> développement) ?
>>>
>>> Au moins tous les "ports" partageraient la même nomenclature.
>>>
>> Les versions de développement ont un numéro mineur impair. Les versions
>> stables un numéro mineur pair. Si on fait quelque chose comme ça se sera
>> avec le numéro micro comme dans le script de Ludovic.
>>
>> Maintenant je ne sais pas si c'est faisable.
> Le script pour recompiler la version Windows par AppVeyor utilise le
> script share/appveyor-build.sh qui utilise autogen.sh pour régénérer
> le script configure
Je profite du mail pour rebondir sur ce point : l'intégration de la 
compilation Windows a été faite de façon très empirique (ça, vous l'avez 
remarqué) et sans forcément mimer ce qui pouvait exister pour Linux ou 
MacOS ; peut-être pourrait-on définir quelque chose de plus "générique", 
dans l'avenir.
> https://github.com/grisbi/grisbi/blob/master/share/appveyor-build.sh#L21
>
> Ça devrait être faisable d'utiliser le même mécanisme que mon script
> pour modifier grisbi_micro_version et ajouter le hash cours du dernier
> commit git.
>
> Peut-être même qu'on peut réutiliser le même code:
> version=$(git rev-parse --short HEAD)
> echo "Using git version: $version"
>
> sed -i -e s/$grisbi_micro_version.*\)/$grisbi_micro_version-$version\)/
> configure.ac
>
>
>> Mes modifications étaient nécessitées par le fait que la compilation
>> avec appveyor ne pouvait pas se faire avec le même numéro de version
>> pour le fichier. C'est pourquoi j'avais ajouté l'heure dans le nom. Si
>> on met un numéro de commit à la place on ne devrait plus être embêté.
> En utilisant le hash court chaque version aura un numéro différent.
> AppVeyor devrait être content
>
> Frédéric, peux-tu essayer de modifier ton grisbi pour faire ça avec 
> AppVeyor ?
ça devrait le faire.
>
> J'ai testé la version 32 bits disponible sur AppVeyor.
> https://ci.appveyor.com/project/xfred81/grisbi/build/job/1734gb71kfifnc5v/artifacts 
>
>
> L'installation se passe bien. Mais j'ai une erreur à l'exécution :
> " L'application n'a pas pu démarrer car sa configuration côte-à-côte
> est incorrect. Pour plus d'informations consulter le journal des
> événements des applications ou utilisez l'outil de ligne de commande
> sxstrace.exe. "
>
> En utilisant sxstrace j'obtiens un message, pas forcement plus clair :
> =================
> Début de la génération du contexte d’activation.
> Paramètre d’entrée :
>      Flags = 0
>      ProcessorArchitecture = Wow32
>      CultureFallBacks = fr-FR;fr;en-US;en
>      ManifestPath = C:\Program Files
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\grisbi.exe
>      AssemblyDirectory = C:\Program Files 
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\
>      Application Config File =
> -----------------
> Information : analyse du fichier manifeste C:\Program Files
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\grisbi.exe.
>      Information : l’identité de la définition du manifeste est (null).
>      Erreur : ligne 1 : erreur de syntaxe XML.
> Erreur : échec de la génération du contexte d’activation.
> Fin de la génération du contexte d’activation.
>
> =================
> Début de la génération du contexte d’activation.
> Paramètre d’entrée :
>      Flags = 0
>      ProcessorArchitecture = AMD64
>      CultureFallBacks = fr-FR;fr;en-US;en
>      ManifestPath = C:\Program Files
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\grisbi.exe
>      AssemblyDirectory = C:\Program Files 
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\
>      Application Config File =
> -----------------
> Information : analyse du fichier manifeste C:\Program Files
> (x86)\Grisbi-1.1.93-2018.12.03-20\bin\grisbi.exe.
>      Information : l’identité de la définition du manifeste est (null).
>      Erreur : ligne 1 : erreur de syntaxe XML.
> Erreur : échec de la génération du contexte d’activation.
> Fin de la génération du contexte d’activation.
>
>
> Pour information c'est facile d'installer Windows 10 dans une machine
> virtuelle (VirtualBox par exemple).
> Microsoft fournis les images ISO de Windows gratuitement.
> https://www.microsoft.com/en-us/software-download/windows10ISO
>
> à+

Je tente l'ISO (dingue que Crosoft fasse ça... bon j'ai pas de licence, 
évidemment. Je verrai bien).

Concernant le "manifest" c'est encore une Windowzerie bizarre. Le source 
est src/win-main.manifest.xml.in, qui est censé décrire les différentes 
versions de Windows supportées. J'ai dû faire une bourde quelconque car 
il me semble bien que ça fonctionnait y a quelques temps.

J'essaie de regarder tout ça. Clair que si j'ai un Windows chez moi je 
vais pas danser partout mais ça pourrait aider à faire avancer le 
smilblik un poil plus vite !

Merci pour le tuyau btw.

Je vous tiens au jus.

Fred -

_______________________________________________
devel mailing list
[email protected]
http://listes.grisbi.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.