• # Ouch

    Posté par . En réponse à la dépêche Salut à Toi 0.4.0: toujours en chemin.... Évalué à 9.

    Ben y'a des choses qui semblent sympa à premiere vue... mais qu'est-ce que c'est mal fichu :

    julien@misato ~/Downloads/sat-0.4.0 % head -1 setup.py
    #!/usr/bin/env python

    OK, donc ca doit tourner avec un peu n'importe quel python... hé ben non, ca marche pas en 3 :
    julien@misato ~/Downloads/sat-0.4.0 % python3.3 setup.py
    File "setup.py", line 79
    mode = ((os.stat(dest_name)[ST_MODE]) | 0555) & 07777
    ^
    SyntaxError: invalid token

    OK, donc forçons python 2 :
    julien@misato ~/Downloads/sat-0.4.0 % python2 setup.py install
    Running pre-installation dependencies check
    which: no apt-get in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/julien/.gem/ruby/1.9.1/bin:/home/julien/.vpn)
    You should install the following dependencies with your distribution recommanded tool before installing sat:
    - wx (Debian name: python-wxgtk2.8)

    OK, donc le script fait un which apt-get, c'est pas du tout distrib-oriented...

    Apres une petite install, le script d'install passe.
    Et là :
    julien@misato ~/Downloads/sat-0.4.0 % sat
    /usr/bin/sat: ligne61: twistd : commande introuvable

    Ok, donc ca check wxpython, mais pas cette dep la...

    julien@misato ~/Downloads/sat-0.4.0 % sat
    exceptions.ImportError: No module named wokkel

    Ah, ca non plus...

    Bon, voila, la ca marche :
    julien@misato ~/Downloads/sat-0.4.0 % sat
    Initialisation du gestionnaire de mémoire
    Connecting database
    Parameters init
    Loading default params template
    Bridge initialization
    Init DBus...
    Init DbusObject...
    registering DBus bridge method [getVersion]
    registering DBus bridge method [getProfileName]
    registering DBus bridge method [getProfilesList]
    registering DBus bridge method [getEntityData]
    registering DBus bridge method [createProfile]
    registering DBus bridge method [asyncCreateProfile]
    registering DBus bridge method [deleteProfile]
    registering DBus bridge method [registerNewAccount]
    registering DBus bridge method [connect]
    registering DBus bridge method [asyncConnect]
    registering DBus bridge method [disconnect]
    registering DBus bridge method [getContacts]
    registering DBus bridge method [getContactsFromGroup]
    registering DBus bridge method [getLastResource]
    registering DBus bridge method [getPresenceStatus]
    registering DBus bridge method [getWaitingSub]
    registering DBus bridge method [getWaitingConf]
    registering DBus bridge method [sendMessage]
    registering DBus bridge method [getConfig]
    registering DBus bridge method [setParam]
    registering DBus bridge method [getParamA]
    registering DBus bridge method [asyncGetParamA]
    registering DBus bridge method [getParamsUI]
    registering DBus bridge method [getParams]
    registering DBus bridge method [getParamsForCategory]
    registering DBus bridge method [getParamsCategories]
    registering DBus bridge method [paramsRegisterApp]
    registering DBus bridge method [getHistory]
    registering DBus bridge method [setPresence]
    registering DBus bridge method [subscription]
    registering DBus bridge method [addContact]
    registering DBus bridge method [updateContact]
    registering DBus bridge method [delContact]
    registering DBus bridge method [isConnected]
    registering DBus bridge method [launchAction]
    registering DBus bridge method [confirmationAnswer]
    registering DBus bridge method [getProgress]
    registering DBus bridge method [getMenus]
    registering DBus bridge method [getMenuHelp]

    J'ai pas encore de retour à faire sur le truc en lui meme, mais question packaging y'a encore du boulot :)

    Mais ca semble sympa sur certains points :)