Bonjour,
Dans le cadre du projet Open CSW, www.opencs.org, j'ai porté la version 2.6.6 sur Solaris 10 et 11. Pour faire cela, j'ai du apporter quelques modifications mineures et implémenter quelques fonctionnalités plus importantes, tel que le "crash dumper".
Si vous êtes intéressé par ces modifications je peut mettre àdisposition ces modifications sous la forme de patchs pour leur intégration àvotre convenance.
Très cordialement,
Si ca ne provoque pas de pb sur les autres plateformes, oui svp
Je vous envoie les patch sur ce forum?
Il vaut mieux attacher un tar.gz oui
D'accord. Je vais vous envoyer les patchs dans l'ordre avec un éventuel commentaire.
Méthode dââ,¬â,,¢ÃƒÂ©numération des processeurs sur Solaris (patch en attachement)
implémentation du crash dump en utilisant les méthodes spécifiques àSolaris (backtrace n'existe pas dans ce système)
Levée dââ,¬â,,¢ambiguïté dans l'appel àabs(). (4 patchs puisque j'atteins la limite d'attachements; il en reste 1 dans cet ensemble)
Ceci n'est pas spécifique àSolaris mais, probablement au compilateur utilisé: gcc 4.8.2.
Le dernier patch pour la levée de l'ambiguïté de l'appel àabs().
Levée d;ambiguité de l'appel de fabs() (2 patchs)
La définition de la macro POW10 est la même que pour la famille BSD.
L'utilisation de alloca() nécessite un include spécifique.
Levée d'ambiguïté dans l'appel àfloor().
Gestion de conflit de macro définie par avidemux et par le système d'exploitation (leur sémantique est légèrement différente et dans ce cas il n'y a pas dââ,¬â,,¢inconsistance)
L'éditeur de liens ne supporte pas les bibliothèques vides. Contournement de cette situation par la définition d'un symbole spécifique.
Dans la détection du chemin de lââ,¬â,,¢interpréteur Bash, il est préferable d'utiliser le nom "canonique". En dehors des distributions Linux "sh" n'est pas Bash...
Finalement et pour référence, l'ensemble des patch utilisés dans le portage peuvent être accédés àl'adresse suivante:
http://gar.svn.sourceforge.net/viewvc/gar/csw/mgar/pkg/avidemux/trunk/files/
Noter que certains patchs sont spécifiques àl'environnement Open CSW ou àma faible connaissance de CMake.
Merci, je vais les merger des que possible
La plupart des patches ont été commités, merci
Cependant, ceux portant sur abs disambiguity me laissent perplexe
Pourquoi caster en long ? Le prototype est abs(int ) ?
C'est une specificité solaris ?