Mplayer fordítása Etch alatt nem megy.

 ( pett1 | 2006. március 15., szerda - 22:09 )

A probléma a következő: letöltöttem minden szükséges dolgot a telepítéshez, azonban mikor lefuttattam a ./configure scriptet --enable-gui kapcsolóval, a következő hibát dobta (tuti, hogy nem a kapcsoló miatt, de a lehető legnagyobb pontosságra törekszem, hátha segít :) ):

Error: Cannot find header either inttypes.h or bitypes.h (see DOCS/HTML/en/faq.html).

Találatok voltak a neten erre a problémára, de megoldás nem nagyon volt rá. Remélem valaki találkozott már vele.

Köszi a segítséget.

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

Idézet:
"A probléma a következő: letöltöttem minden szükséges dolgot a telepítéshez..."

A mindenben benne van a libc6-dev csomag is?

Hát most nem vagyok otthon, de ha jól emlékszem, akkor az is fel van már telepítve. Ha nincs, akkor előre is sorry. Nem nagyon jelzett ilyesmit.

Na. Megnéztem a libc6-dev nevű csomagot. Télleg nem volt feltelepítve, de már emlékeztem itthon rá, hogy mi volt a probléma. Ezt itt le is írtam. Ezek szerint nem is lesz, amíg ki nem javítják a hibáit? Hát ez szar ügy. :(

"Néhány csomagot nem lehetett telepíteni. Ez talán azt jelenti, hogy
egy lehetetlen állapotot kértél vagy ha az unstable disztribúciót
használod, akkor néhány igényelt csomag még nem készült el vagy ki
lett mozdítva az Incoming-ból.

Mivel csak egyetlen műveletet kértél, ez nagy valószínűséggel arra utal
hogy a csomag egyszerűen nem telepíthető és egy hibajelentést kellene
kitölteni a csomaghoz.
A következő információ talán segít megoldani a helyzetet:

A következő csomagoknak teljesítetlen függőségei vannak:
libc6-dev: Függ ettől: libc6 (= 2.3.5-13) de csak 2.3.6-3 telepíthető
E: Törött csomagok"

A következővel próbálkozz:

apt-get update
apt-get -f install


esetleg lehet még
apt-get dist-upgrade

Sajnos nem segít semmi. :(

Hát ez jó nagy cumi.

Miért Etch-et használsz, próbáld meg unstable-val (ha most gonosz akarnék lenni, az EULA-ra hivatkozom, minden felelősséget elhárítok). Nekem azzal működött.
Egyébként a Debian Testing az sajnos éppen ilyen jellemzőkkel bír. Az etch-et nem régen kezdék kivarázsolni. Próbáld meg a stable verzió lib-dev-jeit használni.

Az Etch és az unstable nem ugyanaz?

Itt van a sources.list:

#deb file:///cdrom/ sarge main

#deb cdrom:[Debian GNU/Linux 3.1 r1a _Sarge_ - Official i386 Binary-1 (20051224)]/ unstable contrib main

deb http://ftp.hu.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.hu.debian.org/debian/ unstable main non-free contrib

deb http://security.debian.org/ unstable/updates main contrib non-free

Most nézem, hogy az unstable nincs támogatva a security.debian.org team által. :(

De még mindig nem megy. Most beszólt az X miatt. Nincs X11 szerinte. Ugyhogy egyenlore lefordítom GUI nélkül.

De ha van valami ötletetek nyugodtan szóljatok. :)

szerkesztve :) ez kellett neki:

apt-get install libx11-dev libxv-dev

> Az Etch és az unstable nem ugyanaz?
nem. az etch a 'testing' ág neve. az unstable, az unstable, nem kap "nevet" (toy storys nevet). nem árt azért tisztában lenni vele, hogy mit használ az ember... ;)
másrészt afaik az unstable ághoz tervben sem nagyon van támogatás a security.debian.org-on.

Nem akarok kukacoskodni, de:
The “unstable” distribution is called sid.

;-)

http://www.us.debian.org/releases/

still in development

érdekes...

a packages.debian.org szerint mind a libc6, mind a libc6-dev verziója 2.3.5

a /etc/apt/sources.list biztos jó? apt-get update nem segít?

pett1.
Nemrég telepítettem én is cvs-ből,http://www.mplayerhq.hu/design7/dload-hu.html#cvs
eszerint telepítettem.

Nagyon gázos a rendszered...
A következőket tenném:
apt-get update
apt-get -f dist-upgrade
Ha ezek után sem jönne rendbe, akkor a libc6 és a libc6-dev csomagokat letölteném innen és utána:
dpkg --install --force-depends --force-conflicts libc6_2.3.x-y_i386.deb libc6-dev_2.3.x-y_i386.deb
De dpkg -x csomagnév paranccsal is ki lehet csomagolni a .deb csomagokat és utána az egyes fájlokat csak bemásolod a helyére.