cinerrela nem akar beleinstallálódni a /usr könyvtárba (megoldva: "make clean" stb.)

Fórumok

Sziasztok.

van egy remek videóvágó program, a Cinerrela.

Letöltöttem jámboran a forráskódot, majd
./configure
make
make install
és csodáltam, hogy nem megy, holott megvan minden a /usr/locale könyvtárban, amiket folyamatosan hiányol.
Amiket hiányolt, azon .so fájlokat folyamatosan átmásolgatva a /usr/lib könyvtárba rájöttem, hogy a legjobb, ha ezt egyenesen a /usr-be makeinstallolom. Csakhogy hiába írom át a prefixet a Makefile fájlban, a make install nem oda rakja a programot..

A kérdésem az, hogy ha a ezt teszem:

./configure --prefix=/usr
make
make install

akkor már jó lesz?

Azért kérdem mindezt, mert ha a configure-t így futtatom, akkor a make parancs gyakorlatilag újraforgatja nekem az egész, már lefordított programot, ha meg úgy sem jó, felmászok valami hídra...

Hozzászólások

Végigcsináltam a fentieket, ffmpeg elpusztult, a cinerrela make install kimenete az alábbi:

install -d "/usr/lib/vhook"
install -m 755 vhook/fish.so vhook/null.so vhook/watermark.so vhook/ppm.so vhook/imlib2.so vhook/drawtext.so "/usr/lib/vhook"
make[2]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime/ffmpeg'
make[2]: Entering directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime'
make[3]: Entering directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime'
test -z "/usr/lib" || /bin/mkdir -p "/usr/lib"
/bin/sh ../libtool --tag=CC --mode=install /bin/ginstall -c libquicktimehv.la '/usr/lib'
libtool: install: error: cannot install `libquicktimehv.la' to a directory not ending in /usr/local/lib
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/quicktime'
make: *** [install-recursive] Error 1
root[cinelerra-cv]#

gyakorlatilag gőzöm sincs, mi történt.

make uninstall:

Making uninstall in shapewipe
make[2]: Entering directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/plugins/shapewipe'
/bin/sh ../../libtool --tag=CXX --mode=uninstall rm -f '/usr/lib/cinelerra/shapewipe.la'
( cd '/usr/lib/cinelerra/shapewipe' && rm -f circle.png clock.png heart.png tile2x2h.png tile2x2v.png )
/bin/sh: line 4: cd: /usr/lib/cinelerra/shapewipe: No such file or directory
make[2]: *** [uninstall-shapewipeDATA] Error 1
make[2]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/plugins/shapewipe'
make[1]: *** [uninstall-recursive] Error 1
make[1]: Leaving directory `/mnt/sdc1/kernel/usr/src/cinerrela/cinelerra-cv/plugins'
make: *** [uninstall-recursive] Error 1
root[cinelerra-cv]#

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Igazad volt, a
make clean
KELL oda.
Ezt már megtanulhattam volna a kernelfordítási egy hónapos szenvedésemnél (az nekem addig tartott...)

Már sikeres a fordítás és a make install is a /usr-be rámolta a dolgokat, nem a /usr/local-ba.

Köß

:-)

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Ez milyen disztro? Néhányhoz van tároló, s akkor nem szívsz vele.

Akkor keress hozzá slackbuild-et.

http://slackbuilds.org/repository/13.37/multimedia/cinelerra/

Letöltöd átszabod, és szépen készít neked egy csomagot. nem nehéz megérteni hogy hogyan megy egy slackbuild script.
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Csak egy jótanács. Soha ne forgass bele közvetlenül a /usr-be, érdemes megtanulni csomagot készítnei, ha mindenáron a /usr-t akarod használni. Sokkal jobban kezelhető. Bepatkolásra találták ki a /usr/local-t. Bár a cinerella-esetén jó eséllyel nem okozol gondot, de egy libpng, vagy gcc...... alávághatsz a rendszerednek. Fentebb már írták a make clean-t, majd újra make-t. E nélkül nem létező file-k re fognak mutatni az install scriptek. Nem árt beállítani a C,CXX-flageket sem, mert (pláne egy videofeldolgozónál), komoly sebességnövekedést eredményezhet. Mondjuk így bukod a csomagot bináris kompatibilitását, de kétlem, hogy küldöd további felhasználásra másnak, viszont ha már végig szívod a fordítást, akkoe csak 2 rövid paraméter. Én pl mídíg gy forgatok kézzel gcc4.5 felett megy CFLAGS="-O2 -march=native -pipe" CXXFLAGS="-O2 -march=native -pipe".

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Igen, olvastam valami ilyesmit, hog nem szabad.
De eddig nekem csak akkor sikerült csomagot csinálnom, ha a
make package
lefutott magától. Ha nem volt, nem csináltam.

Azt hiszem a továbblépésemhez ezt megtanulom valahogy, megyek manualozni valahova..

---
--- A gond akkor van, ha látszólag minden működik. ---
---

találtam neked slackbuild-et. szerintem használd azt, egy kicsit testre kell szabnod. Sajnos nem tudom neked megcsinálni, mert gentoo-m van, de meg fogod érteni gyorsan. egyel fentebb belinkeltem. Azért elég csúnya a cinerella config parancsak slaclware-re:

./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--with-plugindir=/usr/lib${LIBDIRSUFFIX}/cinelerra \
--disable-static \
--mandir=/usr/man \
--with-pic \
--with-x \
--enable-opengl \
--build=$ARCH-slackware-linux \
--with-external-ffmpeg \

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Szerintem olyan, hogy rossz distro nem nagyon van (legalábis az ismertek közül, mert a kicsik között hajjaj), pl szerintem az ubuntut mindígy egy verzióval visszább kell hasznái, mint a legfrissebb. Akkor nincs vele gáz.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

A cinelerrát már évek óta nem fejlesztik, a CV verzión még vakargattak valamit tavaly, de érdemi előrelépés már nincs.
Tehát szerintem tök mindegy hogy a régebbi régit rakod fel 1 perc alatt a tárolóból, vagy az újabb régi fordításával szenvedsz napokig. :)

Egy friss kdenlive-val többre mész szerintem, bár ez nyilván szubjektív, de az legalább egy élő projekt.

Nos, erről nem tudtam.
Most, hogy sikerültek a dolgok, nézem ezt is:

http://www.kdenlive.org/user-manual/downloading-and-installing-kdenlive…

s lám:

Not Found

The requested URL /kdenlive-0.8.2-i486-1_mdg.txz was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

semmi sem egyenes
:-)

De van ilyen is, gitteléses:

http://www.kdenlive.org/user-manual/downloading-and-installing-kdenlive…

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Tipikus megmagyarzhatatlan dolgok:

Elakad a fordítás.

A cmake verziószáma neki nem tetszik, holott magasabb van:

CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!

root[build]# cmake -version
cmake version 2.8.4
root[build]#

---
--- A gond akkor van, ha látszólag minden működik. ---
---

sok sikert a leszedes/frissite-hez ;)

--prefix=/opt/cinarella

--
NetBSD - Simplicity is prerequisite for reliability