English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1428) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.12.02. 21:02)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 1 post

TCH  (statz) Főfasz
#1, Főfasz (10466)
4141 | #2b65 | ^ | Idézet | Sat, 22 Mar 2014 21:24:16 +01
188.36.*.* Linux PPC Iceweasel Hungary *.catv.pool.telekom.hu
Örkény István után szabadon: Megette a fene a gécécét!

A mai napot azzal töltöttem, hogy újfennt megpróbáltam leforgatni a Qt3-at PowerPC-s Linuxra, mert a korábbi kísérleteim mind gyászos kudarcba fulladtak, mert a GCC 4.6 rnd() módon segfault üzenetekkel színesítette a napomat, én pedig a végén meguntam és elhalasztottam unalmasabb napokra a dolgot.

A vicc kedvéért a dolgot egy full reinstallal kezdtem, mert a kurwa KDE 4 valamit olyan irdatlan-ordenáré módon szétbaszott a rendszerben, hogy az összes program a brózertől elkezdve a szövegszerkesztőn át az ablakkezelőig random fosta össze magát, a végén már képet sem bírtam kapni; parancssorból, ftp-n menekítettem ki a korábban összeállított config fájlokat.
A Debian is megörvendeztetett azzal, hogy install után a rohadt YaBoot-ot szarul - vagy egyáltalán nem - rakta fel, és a frissen felrakott rendszer valahol a Bermuda háromszögben tanyázott, mert a gép nem látta... Úgy döntöttem, mire rájövök a kugli "segítségével", hogy az OpenFirmware-nek hogy lehetne beadagolni a dolgot, addigra simán újrarakom, úgyhogy ezt tettem. És ezúttal már XFCE4-el, nem szar gnómhárommal, meg kádéenéggyel, mert ezek csak összeomlani, meg lefagyni tudnak, a kurwa anyjukat.

Felraktam a függőségeit a Qt3-nak (ld. később), aztán ráeresztettem a GCC 4.7-et a dologra. Természetesen ismét random segfaultokkal örvendeztetett meg, mert szopás nélkül nem élet az élet. Most viszont nem adtam fel, mert ha véletlenszerűen szarja össze magát - hogy esélyem se legyen kidebuggolni mi baja - akkor ha elég sokáig próbálom, akkor egyszer csak szerencsém lesz. Lett is (meg Litván is). Épp odakünn takarítottam a múltkori vihar után ittmaradt ablakmaradványokat és miközben az üvegcserepeket relokálgattam a traschanba, időként rápillantottam a gépre, hogy összeszarta-e magát a fordító és lehet kezdeni elölről, avagy sem. Nos egyszer nem úgy szarta össze magát, hogy egy segfaulttal tartotta égnek a talpát, hanem a következő hibaüzenettel:
error: 'ptrdiff_t' does not name a type
Oké, ez vétéef? Kugli. http://gcc.gnu.org/gcc-4.6/porting_to.html Aha. Éljen a backward compatibility, bazdmeg! Aszongya, hogy írkáljak bele a fájlokba. Most keressem meg az összes ilyen hivatkozást? Hogy aztán előjöjjön egy másik hasonszőrű esetleg? Lófaszt. Feltettem a GCC 4.4-et és rászabadítottam azt, aztán nekiálltam a pécén a Sztár Káeftét tolni, amíg a Mac-en a gécécé felfordul Qt3 lefordul. Időnként átkapcsoltam a KVM-et, hogy felfordult-e, de elég sokáig bírta, míg végül igen. Aztán pár újrakezdés után rájöttem, hogy a GCC 4.4 nem úgy fossa össze magát, mint a 4.6, ill 4.7, hogy random, hanem akkor, ha a screensaver N alkalommal életbelép. Nem is tudom melyik a nagyobb fail, a random crash, vagy a screensaver caused crash (egy kurwa fordítónál!).

Végül sikerült leforgatni ezt a fost, úgyhogy most megosztom a nagyvilággal, hogy hogy lehet ezt (nem annyira) kevés szívással megoldani.
Először is, fel kell hányni pár cuccot:
apt-get install gcc-4.4 g++-4.4 make libx11-dev libxext-dev
ln -s /usr/bin/gcc-4.4 gcc
ln -s /usr/bin/g++-4.4 g++
Utána kell egy kis buildscript, ami belövi a Qt környezeti változóit és lebuildeli az egészet. Az előbbi azért fontos, mert amikor a toolokat forgatja, akkor már keresné a nyomorult a library-kat és persze nem találja, minek következtében összeszarja magát. Ez is fail.
#!/bin/bash
cd /root/Downloads/qt3
QTDIR=/root/Downloads/qt3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
./configure --prefix=/opt/qt3 -platform linux-g++ -thread -dlopen-opengl
make
make clean
cp -R /root/Downloads/qt3 /opt/qt3
Ha ez is megvan, akkor tulajdonképpen megvagyunk.
/opt/qt3/bin/qtconfig


A Qt3 buildje nemsokára letölthető lesz oscompról kétféleképpen: a 20 MB méretű fullos (az egész) és a szerény 3 MB-s runtime only (csak a qtconfig és a libqt + libqui).

Köszönöm a figyelmet, bikacsököt bilgécnek és a kurwa anyját a mikrofosnak.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1428) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.12.02. 21:02)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!