Fordítás több forrásból hogyan? Totem

Fórumok

Az eredeti gondom: A Totem LinuxMint verziójában nem működik a "," billentyű, amely segítségével képkockánként visszafele tudom léptetni a videót. Ezt használtam Debian Squeeze Totem verziójával.

LinuxMint-en ezt a gombot lenyomva, most segfaulttal elszáll a program. Gondoltam a legújabb verzióban ez javítva van. Tudom lehet más billentyűvel is hátra lépni, de azok nagyobb ugrássokkal mennek vissza. Nekem a "," billentyű szükséges.

Ezért beszereztem a legújabb Totem forrást:
http://ftp.acc.umu.se/pub/GNOME/sources/totem/3.9/

Ennek viszont olyan gstreamer-plugins-bad verzió kell ami még nincs az Ubuntu tárolóban.
Ezért leszedtem a legújabbat:
http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1…

Ennek viszont olyan gstreamer függősége van, amely szintén még nem szerepel az Ubuntu tárolókban.
Ezért ezt is leszedtem forrásból:
http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.1.3.tar.xz

Ez utóbbi függőségek telepítése után lefordítottam: ./configure, make
Rendben.

Nem szeretném telepíteni, így nem futtattam a "make install" parancsot is. Csak szeretném megadni a gst-plugins-bad számára, hogy hol van. (Ebben nem vagyok biztos, hogy ez így ok.)

Szóval jön a gst-plugins-bad fordítás, gondolom ott valahogy meg kell adnom hol fordítottam le a gstreamer csomagot. És itt jön probléma. Ilyenekkel próbáltam:

./configure --libdir=/usr/local/src/gstreamer-1.1.3

A --libdir helyett írtam már --includedir=, --sharedstatedir=, --srcdir=, de egyik sem segít.

Arra is gondoltam valamelyik alkönyvtárat kell megadni:
./configure --libdir=/usr/local/src/gstreamer-1.1.3/libs

De továbbra is az alábbi hibaüzenetet kapom:
...
configure: Requested 'gstreamer-1.0 >= 1.1.3' but version of GStreamer is 1.0.6
configure: error: no gstreamer-1.0 >= 1.1.3 (GStreamer) found

Kérdés:
Tud nekem valaki segíteni a helyes kapcsolókkal?

Vagy muszáj a gstreamer program fordítás után a make install is? E nélkül nem megy?

Esetleg ha nem akarom a "make install"-t használni gstream programon akkor kötelező statikusan fordítani a gst-plugins-bad programot, mert nem lesznek meg az osztott könyvtárak? Ha igen ezt milyen kapcsolóval?

Ha kötelező telepíteni a gstream programot, gond ha configure parancsnál használom a prefix kapcsolót?

./configure --prefix=/usr/local/gstream

Így megint csak meg kell valahogy adni a gst-plugins-bad programnak, az /usr/local/gstream
útvonalat.

Megoldás lehet az eredeti gondomra (minthogy nem működik a visszajátszás), hogy a LinuxMint-ben jelenlévő verziónál régebbi totemet fordítok. Ott pedig biztos nem kell a legújabb függőségeket leszednem, gondolom már régen túl lennék ezen. De az ember inkább újabb verzióra törekszik.

Hozzászólások

Kezdesnek:

1. A GNOME es tarsai eseteben a paratlan verziok mindig alfa/beta jelleguek, nem pedig rendes release-ek. Hasznalj 3.8-at. Ha mar a stabil(nak hazudott) verzio lefordult, es neadjisten meg abban se jo, akkor raersz alfaval szopni.
2. Kell a make install.
3. Minden epeszu disztro (minden bizonnyal a Mint is) alapesetben /usr/local ala telepiti az egyeni akciozasok eredmenyet, ertsd: a tiedet is. Az /usr/local alatt normal esetben nincs semmi, max par ures konyvtar, pont azert, hogy a sajat stuff ne kevedjen veletlenul se a rendszer cuccaival, ugyhogy ha valami balul sul el, max torlod az egeszet. Ennek kovetkezteben prefixre neked szerintem nem lesz szukseged.
4. Ettol fuggetlenul a forditas soran szerintem meg kell majd adni a gstreamer alapcsomagon kivul mindennek, hogy hol keresse a header-oket es lib-eket (mindketto kell, elobbi a forditashoz, utobbi a linkeleshez es futashoz), de azt mar a ./configure --help megmondja, hogy melyiknek hogyan kell. Valoszinuleg mindegyiknel --libdir es --includedir lesz. Masra jo esellyel nem lesz szukseg.
4+1. Lehet, hogy a 3.8 siman lefordul a telepitett libekkel, akkor meg mazlid van, es a 2-4. pontok kiesnek.

Köszönöm a válaszokat!

Nem tudtam, hogy a GNOME-nál működik ez a páros, páratlan szám.

Megpróbáltam kisebb verziójú totemet. Itt például a 3.4.3. A következő
sorokkal szakadt meg:

...
configure: error: Package requirements (gstreamer-0.10 >= 0.10.30 gstreamer-base-0.10 >= 0.10.30 gstreamer-plugins-base-0.10 >= 0.10.30 gstreamer-tag-0.10 >= 0.10.30 clutter-1.0 >= 1.6.8 clutter-gst-1.0 >= 1.3.9 clutter-gtk-1.0 mx-1.0) were not met:
...

Megnéztem. Ezeknél kisebb verziójú gstreamer, stb. csomag van telepítve "gyárilag". Ezek után nem értem hogy lehet gyárilag 3.6.3-as totem telepítve.

Kérlek ne fáradjatok további segítséggel mert muszáj vagyok feladni...

Köszönöm a segítő leveleket!!!

Arra mindig gondolj, hogy minden termék két részből áll (kivéve, amikor háromból!), a 'rendes' csomagból, meg annak a 'devel' párjából. Neked az utóbbi is kell, mindenből, amit használni akarsz.
pl:

$ dpkg -l '*slang*'
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libslang2      2.2.2-4        The S-Lang programming library - runtime ver
ii  libslang2-dev  2.2.2-4        The S-Lang programming library, development