Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Venez tester Fedora 30 Beta !

#1 04/02/2019 16:27:33

hitec-user
Membre
Inscription : 18/03/2007
Messages : 197

cinelerra-7 - compilation en échec

Bonjour les fédoriens,

Afin de découvrir les dernières fonctionnalités de cinelerra, j'essaye d'installer la version 7.
Afin de palier à plusieurs erreurs connues, j'ai suivi le guide fourni ici :
http://www.funix.org/fr/linux/montage.htm .

Au départ, toutes les erreurs rencontrées correspondent à celles décrites dans le pas-à-pas  de Funix...

...arrivé au bout, au lieu d'avoir un make réussi, pour moi ça coince toujours (voir le retour du make plus bas).


L'élément qui me semble être important là-dedans est :
siod.cc:462:18: error: conversion invalide de « char » vers « char* » [-fpermissive]
     matches i = '\0';    ###crochets enlevés pour le formattage du forum

sauf que j'y suis largué. Il faut peut-être remonter plus haut pour comprendre mais je sèche.

Je vous ai donc mis le retour terminal avec les dernières alertes en espérant que cela vous parlera plus qu'à moi :

make[2] : on entre dans le répertoire « /home/user/Téléchargements/cinelerra-7/thirdparty/speech_tools »
Check system type
Remake modincludes.inc
	NATIVE_AUDIO
		ok
	EDITLINE
		config/modules/editline.mak
	SIOD
		siod/siod.mak
	WAGON
		stats/wagon/wagon.mak
	SCFG
		grammar/scfg/scfg.mak
	WFST
		grammar/wfst/wfst.mak
	OLS
		stats/ols.mak
	RXP
		rxp/rxp.mak
	LINUX16_AUDIO
		config/modules/linux16_audio.mak
Making in directory ./siod ...
gcc -c -fno-implicit-templates -O3 -Wall -DSUPPORT_EDITLINE -I../include -DINSTANTIATE_TEMPLATES siod.cc
In file included from ../include/EST_types.h:44,
                 from ../include/EST_string_aux.h:45,
                 from ../include/siod.h:18,
                 from siod.cc:35:
../include/EST_TVector.h: Dans la fonction « std::ostream& operator<<(std::ostream&, const EST_TVector<T>&) »:
../include/EST_TVector.h:316:9: warning: cette instruction « for » ne protège pas… [-Wmisleading-indentation]
         for (i = 0; i < m.n(); ++i)
         ^~~
../include/EST_TVector.h:317:32: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « for »
             st << m(i) << " "; st << endl;
                                ^~
In file included from ../include/EST_TSimpleMatrix.h:46,
                 from ../include/EST_FMatrix.h:44,
                 from ../include/EST_types.h:47,
                 from ../include/EST_string_aux.h:45,
                 from ../include/siod.h:18,
                 from siod.cc:35:
../include/EST_TMatrix.h: Dans la fonction « std::ostream& operator<<(std::ostream&, const EST_TMatrix<T>&) »:
../include/EST_TMatrix.h:316:13: warning: cette instruction « for » ne protège pas… [-Wmisleading-indentation]
             for (j = 0; j < a.num_columns(); ++j)
             ^~~
../include/EST_TMatrix.h:317:50: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « for »
                 st << a.a_no_check(i, j) << " "; st << endl;
                                                  ^~
siod.cc: Dans la fonction « char** siod_variable_generator(char*, int) »:
siod.cc:462:18: error: conversion invalide de « char » vers « char* » [-fpermissive]
     matches[i] = '\0';
                  ^~~~
siod.cc: Dans la fonction « char** siod_command_generator(char*, int) »:
siod.cc:501:18: error: conversion invalide de « char » vers « char* » [-fpermissive]
     matches[i] = '\0';
                  ^~~~
make[3]: *** [../config/rules/c.mak:47: siod.o] Error 1
make[2]: *** [config/rules/targets.mak:57: siod] Error 2
make[2] : on quitte le répertoire « /home/user/Téléchargements/cinelerra-7/thirdparty/speech_tools »
make[1]: *** [build/Makefile.cinelerra:44: all] Error 2
make[1] : on quitte le répertoire « /home/user/Téléchargements/cinelerra-7 »
make: *** [Makefile:2: all] Error 2

Ma configuration :
Matérielle :
AMD Athlon Core II x3 (avec 4ème cœur activé dans le Bios)
Radeon R7 240

Logicielle :
Fedora 28 x86_64 desktop
Linux 4.19.16-200
Mate 1.20.4
Compiz 0.8.14
xorg 1.19.6
xorg-x11-drv-ati 18.1.0


Merci d'avance pour votre aide.


hitec-user <Promoteur du libre>
Avant de vénérer un dieu, vénérons et respectons notre Mère nourricière LA TERRE.
Visitez http://libreeco.free.fr

Hors ligne

#2 04/02/2019 21:30:03

Beta-Pictoris
Membre
Lieu : Angers
Inscription : 26/09/2010
Messages : 313

Re : cinelerra-7 - compilation en échec

Que donne ? :

./configure --help

Est-ce que tu lances un "./autogen.sh" avant le "./configure" ?

Sinon, tu as une autre méthode de compilation ici, mais c'est pour la version CV : http://lifeofageekadmin.com/how-to-inst … on-fedora/

Dernière modification par Beta-Pictoris (04/02/2019 21:34:19)

Hors ligne

#3 04/02/2019 22:05:15

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 248

Re : cinelerra-7 - compilation en échec

Pourquoi tu cherches à le compiler ? Tu as la dernière version en tar.gz qui pleinement exploitable, je viens de la tester. Le seul truc qu'il m'a demandé c'est libbz2.so.1.0.

Donc tu installes bzip2-libs si ce n'est pas déja fait et tu fais un lien sur libbz2.so.1.0.

sudo ln -s `find /usr/lib64/ -type f -name "libbz2.so.1*"` /usr/lib64/libbz2.so.1.0

Et ça roule.

Hors ligne

#4 05/02/2019 00:46:28

hitec-user
Membre
Inscription : 18/03/2007
Messages : 197

Re : cinelerra-7 - compilation en échec

Bonsoir Beta-Pictoris et Refuznik,

1. Beta-Pictoris, il n'y a pas de fichier autogen.sh dans l'archive.
J'ai fais un
./configure --enable-mmx --without-pic
qui s'est très bien passé.

2. Refuznik, j'ai été redirigé depuis le site de cinelerra vers cette archive :
https://freefr.dl.sourceforge.net/proje … src.tar.xz

Un .tar.gz n'est à ma connaissance qu'un autre format de compression/archivage, dans les 2 cas il s'agit d'un code source soumis à ./configure && make && make install (pour simplifier). Corrige moi si je me trompe.

Par contre tu as mis le doigt sur quelque chose :
J'ai dû faire un
ln -s /usr/lib64/libbz2.so.1.0.6 /usr/lib64/libbz2.so.1.0
car le fichier /usr/lib64/libbz2.so.1.0 n'existait pas. Merci pour ça.

J'ai relancé le configure et le make pour voir. Je reviens quand c'est fini...


...bon ! finalement ça persiste.

Refuznik, je ne sais pas où tu as trouvé un .tar.gz dde Cinelerra-7 mais en épluchant les liens depuis http://cinelerra.org j'ai trouvé un 7.1 tout neuf (en ligne depuis à peine 2 semaines), mon dernier check remontait à 3.

Je vais retester avec cette dernière version.

à suivre...

Dernière modification par hitec-user (05/02/2019 01:14:15)


hitec-user <Promoteur du libre>
Avant de vénérer un dieu, vénérons et respectons notre Mère nourricière LA TERRE.
Visitez http://libreeco.free.fr

Hors ligne

#5 05/02/2019 01:11:44

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 248

Re : cinelerra-7 - compilation en échec

Va directement sur http://www.heroinewarrior.com/cinelerra.php et prends l'archive marqué 64 bit binary tested on Ubuntu-16. Decompress and run ./cinelerra in the directory.
Même si l'archive est marqué 7 elle date du Last Updated 2019-01-23.

Dernière modification par Refuznik (05/02/2019 01:12:45)

Hors ligne

#6 05/02/2019 16:19:20

hitec-user
Membre
Inscription : 18/03/2007
Messages : 197

Re : cinelerra-7 - compilation en échec

Bonjour Refuznik,

Avec la version portable pour Ubuntu, Cinelerra s'ouvre effectivement, merci pour l'astuce.
Par contre je n'ai pas de son lors de la prévisualisation.

Cinelerra 7.1 (C)2019 Adam Williams

Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.
[dv @ 0x4a63cc0] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a54a60] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4af9d60] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4b04e40] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a54ae0] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a5a940] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a71740] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a54aa0] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a54b00] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a5a900] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a5a960] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a71b20] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x4a71760] Estimating duration from bitrate, this may be inaccurate
FileFFMPEGStream::append_history 377 unsupported audio format 1
FileFFMPEGStream::append_history 377 unsupported audio format 1
FileFFMPEGStream::append_history 377 unsupported audio format 1
FileFFMPEGStream::append_history 377 unsupported audio format 1
FileFFMPEGStream::append_history 377 unsupported audio format 1
...

gstreamer-ffmpeg est bien installé.

Je précise que le fichier dv concerné se lit parfaitement avec VLC.

Les options d'encodages utilisées avec ffmpeg ne sont pas en cause.

La vidéo se déroule bien dans la fenêtre de prévisualisation.

Une idée ?

Dernière modification par hitec-user (05/02/2019 16:27:34)


hitec-user <Promoteur du libre>
Avant de vénérer un dieu, vénérons et respectons notre Mère nourricière LA TERRE.
Visitez http://libreeco.free.fr

Hors ligne

#7 05/02/2019 17:18:44

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 248

Re : cinelerra-7 - compilation en échec

Je ne connais pas cinelerra mais as tu regardé dans le panneaux Configuration ==> Préférences si tu avais la bonne sortie audio sélectionné ?

Hors ligne

#8 05/02/2019 18:40:51

hitec-user
Membre
Inscription : 18/03/2007
Messages : 197

Re : cinelerra-7 - compilation en échec

J'ai commencé par ça. smile
Il n'est même pas détecté par Pulseaudio.

Refuznik, je n'avais pas remarqué que la bande audio ne s'est pas importée dans Cinelerra. Je suis en train de creuser de ce côté là.

Ça fait bien 4 ans que je ne m'en était pas servi. Je n'avais pas eu autant de difficultés à l'époque.

Pour la compilation depuis le code source, je n'ai pas dit mon dernier mot car je n'aime pas laisser une question sans réponse.

Je mettrai ici le fruit de mes avancées.
A suivre dans un futur plus ou moins proche...

Bonne soirée à tous ceux qui me lisent.

Dernière modification par hitec-user (05/02/2019 23:04:51)


hitec-user <Promoteur du libre>
Avant de vénérer un dieu, vénérons et respectons notre Mère nourricière LA TERRE.
Visitez http://libreeco.free.fr

Hors ligne

Pied de page des forums