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

 ( bzs | 2012. május 16., szerda - 14:00 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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. ---
---

make clean volt az új configure futtatás előtt?

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Amindenit..

Nem volt.
Épp végeztem a rencervisszaállítással, holnap ismét megnézem.

---
--- 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.

slackware13.37-salix.
Van a tárolóban, de "régi".
Gondoltam teszek egy próbát.

Épp most fordul megint...
Remélem nem fel...

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

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.

Letöltöttem amit írtál, tényleg ot a prefixben ez:

--prefix=/usr

ezt megemésztem, az információ lenni sok.
A slackbuild meg új, de ideje foglalkoznom vele.

köß

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

Semmiség. Hamar rá fogsz jönni, hogy hogyan működik. Ha slackware-t használsz, és érdemben használni akarod, kénytelen leszel. :) Nem a leg felhasználóbarátabb distro. Sőt.....

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

Nem bántam meg, hogy 2008 körül letértem erre az ubunturól.
Néha halál, de többnyire azért, mert hüje vagyok hozzá.
Viszont sosem hagyott cserben, míg debianubuntu igen.

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.

nem téricc' le a slaackware-ről..
:)

Különben igazad van, mellékesen mindenkinek az ubuntu-debian vonalat javaslom, akit dózerről térítek át

Nem terveztem :) Szerintem a legjobb 3-ban benne van, de komoly szakértelémet kíván. Az elején szívni fogsz, de utána pofon egyszerű, és minden irányítás a kezedben van.

------
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/pre-compiled-packages/slackware-packages

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/installing-source/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. ---
---

Angol nyelvvel hogyan állsz?
Olvasd el a hibaüzenetet és cselekedj az alapján!
(nem akarom lelőni a megoldást, tanulj belőle)

Abszolút nem esik le, de az már lejött, hogy kde4 is hiányzik.
Az meg valóban nincs.

---
--- 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

Végül nem az opt-ba ment, hanem oda, ahova akartam.

A Kdenlive-t meg képtelen vagyok beindítani fordításilag, mert KDE-hez még nem volt szerencsém slackware-en.

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