Valknut (DCklient) til Tiger

Jeg har i lengre tid jobbet med å få Valknut til å fungere på OSX.
Den siste oppdateringen jeg har gjort er da til Tiger. For de av dere som vil ta det hele på den raske måten:

Jeg har laget et script som gjør det mulig å kompilere på egen maskin.

For de av dere som vil ha en fullverdig gjennomgang av hvordan du gjør det så ligger en howto også på hjemmesiden min.

Kort oppsummering taes her:
1. Installer Xtools (hvis du installerer Xtools med GCC kompilator 4.0 så husk å bruke 3.3 som default)

2. Last ned og installer qt-free for mac. qt-free-mac

installasjon gjøres på følgende vis:
cd /Developer
sudo tar xvjf /path to qt-mac-free/qt-mac-free-3.3.4.tar.bz2
ln -s qt-mac-free-3.3.4 qt
cd qt
sudo chown -R ${USER}:wheel .

Før kompilering på du endre på følgende i din .profile fil som ligger under home mappen. skriv
open -a Textedit ~/.profile
fyll dette inn i filen
export QTDIR="/Developer/qt"
export PATH="$PATH:$QTDIR/bin"
export MANPATH="$MANPATH:$QTDIR/doc/man"
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$QTDIR/lib"

konfigurer, kompiler og install så qt med kommandoen
/configure -thread -qt-gif -system-zlib -fast -no-exceptions -qt-imgfmt-png -qt-imgfmt-jpeg -plugin-imgfmt-mng -qt-libpng -qt-libjpeg -no-tablet && make
sudo chown -R root:wheel .

3. last ned og installer Valknut samt DClib
hent koden fra nettet. Dette kan enklest gjøres via CVS (dagens CVS er ikke helt stabil), men også fra Valknuts hjemmeside
med CVS gjør du som følgende
sudo cvs -d:pserver:anonymous@cvs.dcgui.berlios.de:/cvsroot/dcgui login
press enter ved passordforespørsel
sudo cvs -z3 -d:pserver:anonymous@cvs.dcgui.berlios.de:/cvsroot/dcgui co valknut
sudo cvs -z3 -d:pserver:anonymous@cvs.dcgui.berlios.de:/cvsroot/dcgui co dclib

Konfigurer og installer dclib
cd dclib*
make -f Makefile.dist
./configure --prefix=/Volumes/divdisk/Test/valknut/dclib_install --disable-shared --disable-debug
make all install
cd ..

endre --prefix til en mappe som passer.

De av dere som prøver dere på Panther eller Jaguar må installere fink og bzip libs.
Fink finnes her

så må kommandoen fink install libxml2 utføres på Panther og Jaguar.

De av dere som har Tiger kan fortsette her.

fortsett med Valknut kompilering.
cd valknut*
make -f Makefile.dist
./configure --enable-osx --disable-debug --disable-shared --enable-mac --with-libdc=xx (--with-extra-includes=/sw/include --with-extra-libs=/sw/lib )

det som står i parantes er for dere som kompilerer på Panther eller Jaguar.
--with-libdc=xx endres til den mappen du skrev inn på prefix på DClib ovenfor

Før du nå skriver make er det en liten ting som må endres på.
skriv inn følgende
sed 's/CXXLINK = \$(LIBTOOL) --mode=link --tag=CXX \$(CXXLD) \$(AM_CXXFLAGS) \$(CXXFLAGS) \$(KDE_CXXFLAGS)/CXXLINK = \$(CXXLD) \$(AM_CXXFLAGS) \$(CXXFLAGS) \$(KDE_CXXFLAGS)/g' valknut/Makefile > testfile
sed 's/$(CXXLINK) $(valknut_LDFLAGS) $(valknut_OBJECTS) $(valknut_LDADD) $(LIBS)/\$(CXXLINK) \$(valknut_OBJECTS) \$(valknut_LDFLAGS) \$(valknut_LDADD) \$(LIBS)/g' testfile > testfile2
sed 's/ui\/libui.la/ui\/\*.o/g' testfile2 > testfile3
mv testfile3 valknut/Makefile

Hvis dere er interessert i hva som skjer her så ta kontakt.

Så er det på tide å lage valknut.
make

Selve bundelinga var en lek med bokstaver og plassering av filer. Mye feiling og mye prøving..
Beskrivelsen finnes her

Dette er ei .sh fil. Så du kan bare gjøre den kjørbar ved å skrive chmod +x NEWINSTALL.MAC i konsolen.
siden kan du kjøre den ved å skrive ./NEWINSTALL.MAC.
Legg merke til at filen må kjøres i samme mappen som den du har brukt for utgangspunktet til valknut..

Lykke til folkens..

For de av dere som har klødd dere i hodet helt ned til hit..
Du er hjertelig velkommen til å ta kontakt :-D

Tags:
asks bilde

ask

Litt flisespikkeri her :)
Kan virke som om det er en -tag som ikke er lukket her...

NyZeta


Stemmer..
Men jeg får ikke redigert.
Så hvis noen kan vise meg hvordan så skal jeg fikse det:-D

redigert: Japp da var det fikset da jo :P

  • Skriv ut artikkel
  • Abonner med RSS

Alt om iPad, iPhone og iOS

Nettradio i iTunes

Nettradio i iTunes
130 norske radiokanaler.
Få de mest populære norske, svenske og danske radiokanalene inn i en egen spilleliste i iTunes.
Oppdatert 13. mai