• [^] # Re: Problème des petites applis et Linux

    Posté par (site web personnel) . En réponse au journal There is no app for it. Évalué à 2.

    J'avais été impressionné par le bouzin,

    Pareil.

    Je croyais me souvenir que tu pouvais uploadé une bonne fois pour toute les paquet sources, et même faire un seul fichier spec pour plusieurs distros

    Ben non. Il y a bien un .spec pour les RPM, mais voila ce qu'on doit faire :
    BuildRequires: libqt4-devel
    %if 0%{?suse_version}
    BuildRequires: update-desktop-files
    %endif
    %if 0%{?centos_version} || 0%{?rhel_version} || 0%{?fedora_version}
    Requires: qt4 >= 4.0.0
    %endif
    %if 0%{?mandriva}
    Requires: libqtgui4 >= 4.0.0
    %endif
    %if 0%{?suse_version} || 0%{?opensuse_version}
    Requires: libqt4 >= 4.0.0
    Requires: libqt4-x11 >= 4.0.0
    %endif


    Ca donne envie hein? Juste pour pouvoir avoir Qt! Et ça, avant de tout trouver, on se paluche les erreurs remontées par OBS...

    Et c'est sans compter qu'il faut aussi encore faire le répertoire Debian pour Debian et Ubuntu!

    OBS simplifie des choses très complexes, ça les rends moins complexes, mais toujours complexes.

    genre il y a main de mandriva mais pas contrib dans le OBS officiel?

    Mal compris : une fois que tu as tous tes fichiers, ben il faut quand même orienter l'utilisateur vers le bon paquet. Sous Windows, c'est relativement simple : 1 paquet pour tous, on arrive à faire compatible pour toutes les versions (en plus le 32 bits fonctionne pour sûr sur tous les Windows 64-bits, on s'emmerde pas pour une petite appli, sous Linux il n'y a pas toujours la partie 32-bits)

    Note : bon point pour les distros Linux sur une partie : le user-agent contient le nom de la distrib, sa version, et le CPU, ce qui permet de détecter automatiquement le paquet à offrir. Sous Windows, il n'y a pas le CPU dans le user-agent.