Citat:
Ursprungligen postat av
TorrentLover
Lyckades installera Jockey
Kod:
sudo apt-get install gir1.2-appindicator3-0.1
mkdir -p /tmp/$$/
cd /tmp/$$/
wget http://mirror.ovh.net/ubuntu/pool/main/j/jockey/jockey-common_0.9.7-0ubuntu7_all.deb http://mirror.ovh.net/ubuntu/pool/main/x/x-kit/python-xkit_0.4.2.3build1_all.deb
sudo dpkg -i jockey-common_0.9.7-0ubuntu7_all.deb python-xkit_0.4.2.3build1_all.deb
Går dock inte att köra det, då det finns en bugg i en Python-fil någonstans...
EDIT: Går att ladda ned källkoden härifrån:
http://archive.ubuntu.com/ubuntu/poo....7.orig.tar.gz
Med lite pill skulle man få det att fungera.
tldr: don't bother
Lång version nedan för masokister:
Kikade lite på det där (har nån olycksalig tick som göra att när folk nämner pythonbuggar måste jag undersöka), och min slutsats är att det går att fixa det, men du kommer nog inte ha mycket för det. Men slutsatsen kan vara fel - jag har fan inte en susning om vad Jockey är eller vad det gör.
Oavsett, problemet är att Ubuntu bevisar sig som vanligt, och kräker ur sig saker av tvivelaktig kvalitet.
Bakgrund: Uppenbarligen är det så att paketet python-apt, när det gick från version 0.7 till 0.8 gjorde de rätt stora förändringar i sitt API. För att mjukvara som förväntade sig 0.7-interfacet inte skulle haverera introducerade de ett
0.7 compatibility mode. Jockey verkar vara i den prekära situationen att det förväntar sig en python-apt 0.8 som är byggd med denna mode påslagen. Debian däremot, eftersom de är purismfascister (och därför är värda lika mycket kärlek som ubuntu förtjänar hat) har givetvis sett till att uppgradera all sin mjukvara som använder python-apt, så de har slagit av denna compatibility mode (som sig bör, eftersom det lusar ner koden). Så, anledningen till att det inte funkar är alltså att Ubuntus python-apt 0.8 är byggd 0.7 compatibility mode påslagen, medan debians är byggd med den avslagen.
Aha!, tänker nu den driftige linux-haxxorn, jag installerar Ubuntus python-apt! No such luck. Den har nämligen beroenden mot paket som till och med är
utdaterade i Debian. Itererar man processen hamnar man i slutändan i situatationen att halva systemet byts ut från Debianpaket till Ubuntusnusk.
Lösning: Bygg om python-apt med compatibility mode påslagen. Om nån är
jättenyfiken kan jag skriva detaljinstruktioner om hur det går till, men i korthet:
Hämta python-apts source-paket.
Editera debian/rules så att CFLAGS-raden säger:
Kod:
export CFLAGS=-Wno-write-strings -DCOMPAT_0_7
Och bygg paketet på sedvanligt sätt. Följ instruktioner här, t.ex.:
http://www.cyberciti.biz/faq/rebuild...inary-package/
Men det här verkar inte hjälpa mycket. När jag sen kör jockey-text så verkar den inte göra mycket alls. Så jag antar att den är beroende av mer Ubuntu-sörja, som troligen ligger utanför domänen av små Python- och byggflaggsfixar.
Jag vill ha tillbaks min timme av mitt liv, era jävlar!