OVH Cloud OVH Cloud

Compiler Cinelerra

15 réponses
Avatar
P'tit Louis
Bonjour à tous,

Je cherche à installer Cinelerra, et ça n'est pas facile.

Tout d'abord je suis passer par apt-get.org, j'ai réussi à l'installer
mais le programme n'allait pas plus loin que le lancement.

Ensuite je suis passé par des .rpm aliénisés et là j'ai eu des erreurs
au lancement en cascade, à chaque fois que j'en résolvais une j'en avais
une qui suivait, jusqu'à ce que cela dépasse mes compétences.

Je cherche donc à le compiler. Il y a peu d'information disponibles à ce
sujet et les développeurs de Cinelerra ne sont pas très prolixes.

Le premier point qui me perd ce sont les variables d'environnement. Un
peu en aveugle je tape donc :

export CFLAGS='-O3 -march=i686 -fmessage-length=0 -funroll-all-loops
-fomit-frame-pointer -falign-loops=2 -falign-jumps=2
-falign-functions=2'

Je lance ./configure qui se passe bien et qui m'indique que je peux
lancer le make (Je repère néanmoins un warning à propos de SDL)

Je m'éxécute mais le processus s'arrête ici :

cc1: error: bad value (k8) for -march= switch
cc1: error: bad value (k8) for -mcpu= switch
make[5]: *** [build_sub22_mests.lo] Erreur 1
make[5]: Leaving directory `/usr/local/src/cinelerra-2.0/mjpegtools-1.6.3-rc1/utils/mmxsse'
make[4]: *** [all-recursive] Erreur 1
make[4]: Leaving directory `/usr/local/src/cinelerra-2.0/mjpegtools-1.6.3-rc1/utils'
make[3]: *** [all-recursive] Erreur 1
make[3]: Leaving directory `/usr/local/src/cinelerra-2.0/mjpegtools-1.6.3-rc1'
make[2]: *** [all] Erreur 2
make[2]: Leaving directory `/usr/local/src/cinelerra-2.0/mjpegtools-1.6.3-rc1'
make[1]: *** [all] Erreur 2
make[1]: Leaving directory `/usr/local/src/cinelerra-2.0'
make: *** [all] Erreur 2

J'avoue que ces messages sont trop sibyllins pour moi.

J'ajoute que sur mon (vieux) portable qui tourne avec Ubuntu Breezy, l'installation à l'aide de .rpm s'est bien passée, mais il n'est pas assez puissant et l'écran trop petit.

Ma configuration est la suivante : Debian Sarge, Carte mère Asus A8NE et Processeur AMD64, bureau gnome

Merci de vos pistes.

P'tit Louis


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

1 2
Avatar
François Boisson
Le Mon, 3 Apr 2006 15:55:33 +0200
Vincent Lefevre a écrit:

On 2006-04-01 19:53:44 +0200, François Boisson wrote:
> # cd /usr/bin
> # ln -sf gcc-3.4 gcc

C'est le meilleur moyen pour casser sa distribution! /usr/bin est
réservé à Debian. Les modifications locales doivent être faites dans
/usr/local (/usr/local/bin pour les exécutables).




non, gcc est un lien vers le gcc par défaut donc gcc-dernière version
installé, bizarrement ça n'est pas géré par les alternatives. On peut
éventuellement mettre un variable d'environnement CC ou GCC vers le bon
lien mais cette méthode est la plus simple et la plus efficace à mon
avis... et ne m'a jamais cassé une distribution Debian. Deplus il est
délicat de modifier un fichier de /usr/bin en restant
dans /usr/local/bin.

François Boisson


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Lefevre
On 2006-04-03 17:21:52 +0200, François Boisson wrote:
non, gcc est un lien vers le gcc par défaut donc gcc-dernière version
installé,



Non, pas forcément la dernière version. Le lien est fourni par le
paquet gcc. Actuellement dans unstable, gcc est la version 4.0.3-1,
et a une dépendence sur gcc-4.0 (évidemment!).

bizarrement ça n'est pas géré par les alternatives.



Je crois que c'est normal. J'avais lu que gcc était le compilateur
système, et pour le bon fonctionnement des paquets Debian compilés
localement, le lien ne pouvait pas être n'importe quoi.

Le compilateur utilisateur, c'est cc, qui lui est géré par les
alternatives.

On peut éventuellement mettre un variable d'environnement CC ou GCC
vers le bon lien mais cette méthode est la plus simple et la plus
efficace à mon avis... et ne m'a jamais cassé une distribution
Debian.



Un jour, ça risque de te la casser. Et quand le paquet gcc sera
mis à jour (s'il est installé chez toi), ton lien sera détruit!

Deplus il est délicat de modifier un fichier de /usr/bin en restant
dans /usr/local/bin.



?

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
Le Mon, 3 Apr 2006 17:58:09 +0200
Vincent Lefevre a écrit:

Un jour, ça risque de te la casser. Et quand le paquet gcc sera
mis à jour (s'il est installé chez toi), ton lien sera détruit!



Oui, ça n'est pas ce que j'appelle un système brisé, Un lien gcc vers
un nouvelle version de gcc...

> Deplus il est délicat de modifier un fichier de /usr/bin en restant
> dans /usr/local/bin.

?



Je veux dire par là que ne pas toucher à gcc de /usr/bin en collant une
surcharge par un lien de /usr/local/bin/gcc vers la bonne version de gcc
me parait vraiment aventureux, quand on regarde les Makefile, 99%
commence par

CC=/usr/bin/gcc

Mais bon, chacun ses craintes...

FB



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Lefevre
On 2006-04-03 20:21:44 +0200, François Boisson wrote:
Le Mon, 3 Apr 2006 17:58:09 +0200
Vincent Lefevre a écrit:

> Un jour, ça risque de te la casser. Et quand le paquet gcc sera
> mis à jour (s'il est installé chez toi), ton lien sera détruit!

Oui, ça n'est pas ce que j'appelle un système brisé, Un lien gcc vers
un nouvelle version de gcc...



Mais le cas inverse peut se produire: le lien peut se retrouver à
pointer dans le vide lors d'un upgrade.

Mais c'est aussi le fait que si gcc pointe vers une version non prévue
par le système, cela peut casser la construction de paquets Debian.
Je pense que c'est surtout vrai pour g++, avec ces histoires
d'incompatibilités entre les versions.

Je veux dire par là que ne pas toucher à gcc de /usr/bin en collant une
surcharge par un lien de /usr/local/bin/gcc vers la bonne version de gcc
me parait vraiment aventureux, quand on regarde les Makefile, 99%
commence par

CC=/usr/bin/gcc



C'est faux. Un tel Makefile est de toute façon buggé, car rien ne
dit que gcc se trouve dans ce répertoire. La vraie façon de faire
est de respecter le $PATH de l'utilisateur. Les Makefile construits
par configure ont typiquement un CC = gcc sous Linux.

Il peut y avoir des exceptions (paquets Debian?), mais dans ce cas,
c'est pour avoir le gcc du système et pas n'importe quelle version.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
P'tit Louis
Bonjour à tous

Je n'ai pas compilé Cinelerra, car cela n'aurait pu ce faire qu'en
passant en testing, ce qui m'aurait éloigner du sujet.

Seb m'a très gentiment passé un paquet qu'il a crée et je suis en train
de me faire la main dessus. À moi de voir plus tard si je veux une
nouvelle version. Pour l'instant celle-ci marche pour ce que je veux
faire.

Merci de vos indications, bonne soirée.

P'tit Louis.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2