A multimédiás csomagokat, köztük az ffmpeg-3.0.1 és a vlc-3.0.0 csomagokat lefordítottam. Elég nagy küzdelem, de az eredmény örömteli. :)
- locsemege blogja
- A hozzászóláshoz be kell jelentkezni
- 1864 megtekintés
Hozzászólások
Hozzászólásban folytatom. A /usr
alatt találtam egy @DATADIRNAME@
alkönyvtárat. Nézzük, ez meg hogy került oda:
rpm -qf /usr/@DATADIRNAME@
file /usr/@DATADIRNAME@ is not owned by any package
Importáltam a publikus kulcsot, az ujjlenyomatot ellenőriztem, így nem aggódom. Ezek szerint valamelyik csomag post-install scriptje álmodta ezt oda. Nem üres, locale, az alatt pedig az egyes nyelvek felsorolásai, mint alkönyvtárak, azokban LC_MESSAGES, azok meg üresek. Google szerint olykor különféle csomagok csináltak ilyesmit. Mindegy, letörlöm, az adott csomagot meg úgyis kijavítják egyszer.
A grub.cfg-t újra generálta, így backup-ból a kedvenc kernelparamétereimet vissza kellett szereznem, valamint a Memtest86+, meg egy, a gép kikapcsolását intéző menüpontot.
Szerk.: Hibernálásból ébredés működik ugyan, de a VGA kikapcsolva hagyja a monitort. Ez mondjuk már Fedora 23-on sem működött, majd utána kell olvassak a megoldásnak.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Jé, megjavult a hibernálás! :) Fogalmam sincs, mikor, talán egy kernel, xorg vagy mesa frissítés által. Most próbáltam ki a legutóbbi alkalom óta, és működik.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
https://bugzilla.redhat.com/show_bug.cgi?id=1222131
"... Van de Bugger 2015-05-15 16:28:07 EDT
Description of problem:
simple-scan creates directory /usr/@DATADIRNAME@/locale/ and installs a lot of files (looks like simple-scan localization files) to its subdirs. Removing simple-scans deletes all the files, but remains /usr/@DATADIRNAME@/locale/ and many empty directories under it.
- A hozzászóláshoz be kell jelentkezni
Néztem magam is a Google-t, ez még Fedora 21-ben volt, javították a simle-scant akkor. Az a gyanúm, azért jöhet elő ez időről időre, mert vagy valamilyen fordítási opciót, vagy méginkább a *.spec file-ban telepítési scriptet könnyű elszúrni, így lényegében szinte bármelyik nagyon friss rpm csomag produkálhatja. Akkor és ott a simple-scan volt, de más csomagok is produkálták ezt évekkel ezelőtt.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Fanatikus vagy :) BTW, Wayland van?
- A hozzászóláshoz be kell jelentkezni
Nálam nincs, de nem tudom, mi a hardware feltétele. Nem tudom, hogy egy GeForce 8500 GT-n nouveau-val kellene-e lennie.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Zavart, hogy nem tudok filmet nézni, viszont megfutamodásnak éreztem volna, ha visszateszem a Fedora 23-at. Ezért úgy döntöttem, csinálok egy virtualizált Fedora 24 buildert. Igen ám, de a VirtualBox is elhasalt az új, 4.5-ös kernellel. Gondoltam, ez nem probléma, van qemu-kvm, és így is lett. Egyáltalán miért használtam én eddig VirtualBox-ot? Na, mindegy.
Szóval qemu-kvm fölött telepítettem netről egy Fedora 24 alfát. Tetszik, hogy a repó szerverek úgy vannak kialakítva, hogy közvetlenül róluk lehet virtuális gépbe telepíteni. Nagyon gyorsan elkészültem vele.
Ezután elkezdtem letölteni az RPMFusion-ról a forrás rpm-eket, a függőségeket, azok függőségeit. Nem lennék a magam helyében, birka türelem kell a 3-as VLC és a 3.0.1-es ffmpeg lefordításához. Elsősorban az iszonyú mennyiségű függőség miatt. Editáltam spec file-okat, buildeltem, telepítettem, végül előállt egy csomaglista. Ezt ssh-n átmásoltam a host gépre, csináltam belőle local repo-t a createrepo_c nevű szerszámmal, majd telepíttetem a vlc-t, ffmpeg-et, lame-t, meg ezek függőségeit. Ezek után a böngészőhöz a freshplayer plugint is le tudtam fordítani. Az ffmpeg-devel kellett neki.
Az alábbi csomagokat állítottam elő:
a52dec-0.7.4-19.fc24.x86_64.rpm
a52dec-debuginfo-0.7.4-19.fc24.x86_64.rpm
a52dec-devel-0.7.4-19.fc24.x86_64.rpm
faad2-2.7-6.fc24.x86_64.rpm
faad2-debuginfo-2.7-6.fc24.x86_64.rpm
faad2-devel-2.7-6.fc24.x86_64.rpm
faad2-libs-2.7-6.fc24.x86_64.rpm
ffmpeg-3.0.1-1.fc24.x86_64.rpm
ffmpeg-debuginfo-3.0.1-1.fc24.x86_64.rpm
ffmpeg-devel-3.0.1-1.fc24.x86_64.rpm
ffmpeg-libs-3.0.1-1.fc24.x86_64.rpm
gpac-0.6.1-1.fc24.x86_64.rpm
gpac-debuginfo-0.6.1-1.fc24.x86_64.rpm
gpac-devel-0.6.1-1.fc24.x86_64.rpm
gpac-devel-static-0.6.1-1.fc24.x86_64.rpm
gpac-doc-0.6.1-1.fc24.x86_64.rpm
gpac-libs-0.6.1-1.fc24.x86_64.rpm
lame-3.99.5-5.fc24.x86_64.rpm
lame-debuginfo-3.99.5-5.fc24.x86_64.rpm
lame-devel-3.99.5-5.fc24.x86_64.rpm
lame-libs-3.99.5-5.fc24.x86_64.rpm
lame-mp3x-3.99.5-5.fc24.x86_64.rpm
libavdevice-3.0.1-1.fc24.x86_64.rpm
libdca-0.0.5-9.fc24.x86_64.rpm
libdca-debuginfo-0.0.5-9.fc24.x86_64.rpm
libdca-devel-0.0.5-9.fc24.x86_64.rpm
libdca-tools-0.0.5-9.fc24.x86_64.rpm
libdvbpsi-1.3.0-1.fc24.x86_64.rpm
libdvbpsi-debuginfo-1.3.0-1.fc24.x86_64.rpm
libdvbpsi-devel-1.3.0-1.fc24.x86_64.rpm
libmad-0.15.1b-17.fc24.x86_64.rpm
libmad-debuginfo-0.15.1b-17.fc24.x86_64.rpm
libmad-devel-0.15.1b-17.fc24.x86_64.rpm
libmms-0.6.4-1.fc24.x86_64.rpm
libmms-debuginfo-0.6.4-1.fc24.x86_64.rpm
libmms-devel-0.6.4-1.fc24.x86_64.rpm
libmpeg2-0.5.1-11.fc24.x86_64.rpm
libmpeg2-debuginfo-0.5.1-11.fc24.x86_64.rpm
libmpeg2-devel-0.5.1-11.fc24.x86_64.rpm
libmpg123-1.23.3-1.fc24.x86_64.rpm
libmpg123-devel-1.23.3-1.fc24.x86_64.rpm
live555-2016.03.16-1.fc24.x86_64.rpm
live555-debuginfo-2016.03.16-1.fc24.x86_64.rpm
live555-devel-2016.03.16-1.fc24.x86_64.rpm
live555-tools-2016.03.16-1.fc24.x86_64.rpm
mpeg2dec-0.5.1-11.fc24.x86_64.rpm
mpg123-1.23.3-1.fc24.x86_64.rpm
mpg123-debuginfo-1.23.3-1.fc24.x86_64.rpm
mpg123-plugins-extras-1.23.3-1.fc24.x86_64.rpm
mpg123-plugins-jack-1.23.3-1.fc24.x86_64.rpm
mpg123-plugins-pulseaudio-1.23.3-1.fc24.x86_64.rpm
twolame-0.3.13-4.fc24.x86_64.rpm
twolame-debuginfo-0.3.13-4.fc24.x86_64.rpm
twolame-devel-0.3.13-4.fc24.x86_64.rpm
twolame-libs-0.3.13-4.fc24.x86_64.rpm
vlc-3.0.0-1.fc24.x86_64.rpm
vlc-core-3.0.0-1.fc24.x86_64.rpm
vlc-debuginfo-3.0.0-1.fc24.x86_64.rpm
vlc-devel-3.0.0-1.fc24.x86_64.rpm
vlc-extras-3.0.0-1.fc24.x86_64.rpm
vlc-plugin-jack-3.0.0-1.fc24.x86_64.rpm
x264-0.148-5.20160118git5c65704.fc24.x86_64.rpm
x264-debuginfo-0.148-5.20160118git5c65704.fc24.x86_64.rpm
x264-devel-0.148-5.20160118git5c65704.fc24.x86_64.rpm
x264-libs-0.148-5.20160118git5c65704.fc24.x86_64.rpm
x265-1.9-1.fc24.x86_64.rpm
x265-debuginfo-1.9-1.fc24.x86_64.rpm
x265-devel-1.9-1.fc24.x86_64.rpm
x265-libs-1.9-1.fc24.x86_64.rpm
xmms-faad2-2.7-6.fc24.x86_64.rpm
xvidcore-1.3.4-2.fc24.x86_64.rpm
xvidcore-debuginfo-1.3.4-2.fc24.x86_64.rpm
xvidcore-devel-1.3.4-2.fc24.x86_64.rpm
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Úgy látom, az audacious-plugins-freeworld
fog ki rajtam:
mpg123.cc:61:25: in constexpr expansion of 'InputPlugin::InputInfo(1).InputPlugin::InputInfo::with_exts(((const char* const*)(& MPG123Plugin::exts)))'
mpg123.cc:61:25: error: accessing uninitialized array element
.with_exts (exts);
^
Failed to compile mpg123.cc (plugin)!
../../buildsys.mk:412: recipe for target 'mpg123.plugin.o' failed
make[1]: *** [mpg123.plugin.o] Error 1
Most én ezzel mit csináljak? Mindezt azok után, hogy az mpg123-at és a libmms-t a subpackage-eivel együtt előállítottam és feltelepítettem. Tehát például az itt releváns libmpg123-devel-1.23.3-1.fc24.x86_64
csomagot is. :(
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
mplayer-t (vagy mplayer2-t) fordítanod nem jó alternatíva?
- A hozzászóláshoz be kell jelentkezni
A VLC működik, meg aztán ott van command line az mpg123 is, így ha minden kötél szakad, le tudok játszani mp3-at. Inkább az a bajom, hogy megszoktam és kedvelem az Audacious-t, ami most nem megy. Tudsz te C++-szul, van ötleted arra a hibaüzenet alapján, mit nézzek, mit patch-eljek a kódon?
Szerk1.: Helyesebben szólva működik az audacious, csak épp mp3-at nem tud lejátszani. Ogg Vorbis megy neki.
Szerk2.: A régi pluginekkel egyébként megy. Tegyük hozzá, ebben nem nagyon van benne a kezem, hiszen a 3.7.1-es hivatalos repóból, míg a 3.6.2-es plugin-ek a régi RPMFusion-ról valók. Annyiban ártottam bele magam, hogy az új ffmpeg miatt az audacious-plugins-freeworld-ffaudio-3.6.2-1.fc23
csomagot nem tudom feltenni. Most így néz ki:
rpm -qa audacious\* | sort
audacious-3.7.1-2.fc24.x86_64
audacious-libs-3.7.1-2.fc24.x86_64
audacious-plugins-3.7.1-4.fc24.x86_64
audacious-plugins-freeworld-aac-3.6.2-1.fc23.x86_64
audacious-plugins-freeworld-mms-3.6.2-1.fc23.x86_64
audacious-plugins-freeworld-mp3-3.6.2-1.fc23.x86_64
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Kommenteld ki azt a sort és nézd meg lefordul-e. Ha igen, akkor tedd vissza és adj egy kezdőértéket az exts tömbnek és úgy fordítsd le.
Ezt nézted?
https://wiki.videolan.org/UnixCompile/
- A hozzászóláshoz be kell jelentkezni
A VLC lefordult, ez most az audacious-plugins-freeworld lenne. Nem önmagában a fordítás menete a kérdés, hiszen a korábbi source rpm-eket, spec file-okat használom kiindulási alapnak. Arra gyanakszom, hogy a 6.0.0-ás gcc nagyon szigorú annak érdekében, hogy a programozónak ne nagyon adódjon lehetősége olyan hibákat kreálni, amelyek csak futásidőben jönnek elő, mint például inicializálatlan változó, tömb méreténél nagyobb index, miegymás.
Amúgy egyelőre elégedett vagyok, hiszen az ffmpeg, vlc, mpg123 lefordultak, az audacious-hoz pedig működnek a régebbi bináris plugin-ek, szóval ezzel elvagyok júniusig, utána pedig már lesz rpmfuison repó Fedora 24-hez is. Az ffmpeg és a vlc nagyon újak, a 3.0-ás vlc szerintem még ki sem jött. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Közben a guestfs-browser nem akart elindulni, jeleztem bugzillán a hibát, lefordította a karbantartója, s már működik is.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Fentebb írtam a conky bugjáról, jeleztem is a hibát. Aztán valaki írta, hogy ugyanez a gondja, jelezte a bugot a conky fejlesztői felé. Kiderült, a conky jó, csak Fedorára rosszul fordították. Ekkor elindítottam a virtuálizált, fordításra fenntartott oprendszeremet, utánajártam a dolgoknak, kijavítottam a specfile-t, lefordítottam a conky-t, rpm csomagot csináltam belőle. Működik. :)
Elküldtem a javított specfile-t a bugzillába, majd kezd vele valamit a csomag maintainere. Mindegy is, nekem már jó a conky-m. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Június 21-én, kedden megjelenik a Fedora 24.
18:33:19 <jkurik> #agreed The RC 1.2 compose is considered as GOLD and the final decision for Fedora 24 Final is "GO"
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni