[Debian, Sid] KDE headers probleem

Pagina: 1
Acties:

  • saviour
  • Registratie: Juli 2000
  • Niet online
Jaja, ik weer..

Ik wil een KDE programma installeren, dat kan niet omdat ik de volgende fout krijg:[quote]
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!
Client1:/home/saviour/incoming/kxicq-03132000#[q]
Goed, dan maar kdelibs-dev installeren, fout.. dan krijg ik dit:
Client1:/home/saviour/incoming/kdevelop-2.0.2# apt-get install kdelibs-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
kdelibs-dev: Depends: libkmid-dev (= 4:2.2.2-11) but it is not going to be installed
E: Sorry, broken packages
Client1:/home/saviour/incoming/kdevelop-2.0.2#
Oke, dan maar zelf kdevelop-2.0.2 compileren? Nee..
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!
Client1:/home/saviour/incoming/kdevelop-2.0.2#
Dat zal dus wel niet het juiste pakket zijn ;)

Hoe kan ik dit nou oplossen dan?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

'apt-get build-dep kdevelop' moet werken, zodat je daarna al dan niet handmatig kdevelop kunt installeren. Waarom overigens KDevelop zelf compileren? 2.0.2 zit al in Sid, dus dat is dit keer geen reden ;) :
code:
1
2
3
odysseus@odysseus:~/debian_review$ apt-cache show kdevelop | grep Version
Version: 3:2.0.2-4
odysseus@odysseus:~/debian_review$

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Whaha, my bad :D

Wederom bedankt :Y)

  • saviour
  • Registratie: Juli 2000
  • Niet online
Jammer, ik krijg nog steeds dezelfde melding.

Waar zitten die headers in dan?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Wat geeft hij als je iets draait als './configure --prefix=/usr'? Als je een build-dep hebt gedraaid dan zijn die headers er in ieder geval, alleen kan hij ze blijkbaar niet vinden...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Met ./configure --prefix=/usr/ krijg ik dezelfde fout (ik zou ook niet weten wat voor andere path ik moet opgeven).

Ik heb die kdevelop gewoon geinstalleerd met apt-get install kdevelop.

Dus niet met apt-get build-dep kdevelop, dat zou toch niet moeten uitmaken, aangezien het wel geinstalleerd is nu?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

KDevelop is nu inderdaad wel geinstalleerd, maar dat wil nog niet zeggen dat je het nu zelf ook kunt compileren, of welk ander KDE-programma dan ook. Daarvoor zul je toch echt 'apt-get build-dep een_kde_programma' moeten draaien, aangezien dat de benodigde dependencies om te compileren (vandaar build-dep: 'build-dependencies') voor je installeert. De KDE-headers zijn daar onderdeel van, net als de Qt-headers en tools als (auto)make.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Dan zit ik met een probleem denk ik.

Ik wil nml kicq zelf compileren (het is een nieuwere versie volgens mij).

Ik wil ook knapster draaien, knapster kan ik niet met apt installeren vanwege gebroken dependencies.

Ik doe nu bijvoorbeeld:
Client1:/home/saviour/incoming# apt-get build-dep knapster2
Reading Package Lists... Done
Building Dependency Tree... Done
E: Some broken packages were found while trying to process build-dependencies.
You might want to run `apt-get -f install' to correct these.
Client1:/home/saviour/incoming# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Client1:/home/saviour/incoming#
Dat werkt dus niet.

kicq; Hetzelfde probleem. :{

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

code:
1
2
3
4
5
6
7
8
odysseus:/usr/src# apt-get build-dep knapster2
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  kdelibs-dev libarts-dev libfreetype6-dev libkmid-dev libpcre3-dev libqt-dev libtiff3g-dev nas-dev
0 packages upgraded, 8 newly installed, 0 to remove and 0  not upgraded.
Need to get 5597kB of archives. After unpacking 22.1MB will be used.
Do you want to continue? [Y/n]

Die packages heb je dus in ieder geval nodig. Daarnaast vast ook nog packages die ik al geinstalleerd heb, maar dat kan ik niet goed zien. Weet er iemand een makkelijke manier om te zien welke build-deps een package heeft zonder zo'n package te downloaden? Apt kan het blijkbaar, dus het is mogelijk, maar ik krijg er alleen maar normale dependencies uit (met iets als 'apt-cache depends program).
[natte-vinger-mode]
Overigens denk ik niet dat de melding die jij krijgt komt omdat het commando fout zou zijn. Ik denk dat er een broken package is die als het ware de andere acties tegenhoudt. Wat is de output van 'cat /var/lib/dpkg/status | grep Status: | grep -v ok'? Ook met dselect zou je een eventuele broken package moeten kunnen zien (die komen in het selectiescherm bovenaan te staan). Je zult dan eerst de broken package moeten herstellen voor je voor de rest nieuwe dingen gaat doen...
[/natte-vinger-mode]

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Client1:/home/saviour# cat /var/lib/dpkg/status | grep Status: | grep -v ok
Client1:/home/saviour#
Ik krijg dus geen output terug.

Als ik dselect start staat er alleen 'Debian `dselect' package handling frontend.' boven.

Als ik naar install of config ga, gaat hij kijken maar vindt hij niets om te installeren / configureren.

Als ik bijvoorbeeld libkmid-dev wil installeren, omdat die benodigd is, krijg ik dus gebroken dependencies:
Client1:/home/saviour# apt-get install libkmid-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
libkmid-dev: Depends: libkmid (= 4:2.2.2-11) or
libkmid-alsa (= 4:2.2.2-11) but it is not going to be installed
E: Sorry, broken packages
Client1:/home/saviour#
Ik snap er maar weinig van...

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Zou je je sources.list eens kunnen posten? En dan voor je dingen gaat installeren 'apt-get update' of 'dselect update' draaien, mocht je dat nog niet doen.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Uiteraard..
deb http://security.debian.org stable/updates main contrib non-free
deb http://ftp.debian.nl/debian unstable main contrib non-free
deb http://ftp.debian.nl/debian-non-US unstable/non-US main contrib non-free
deb-src http://ftp.debian.nl/debian unstable main contrib non-free
deb-src http://ftp.debian.nl/debian-non-US unstable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
En ik draai elke dag eerst een apt-get update waarna ik pas ga installeren.

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Volgende poging: wat gebeurt er als je die packages met de hand gaat opgeven? Dus als libkmid-dev de package libkmid wil hebben, dan draai je iets als 'apt-get install libkmid-dev libkmid'. Vervolgens zal hij weer packages willen hebben, die je dan ook toevoegt. Op die manier zou je er ook moeten komen, al is het bepaald niet de normale manier. Packages die in ieder geval nodig zijn:
code:
1
2
  kdebase-dev kdelibs-dev libarts-dev libfreetype6-dev libkmid-dev libkonq-dev
  libpcre3-dev libqt-dev libtiff3g-dev nas-dev

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Ok, ik heb dat gedaan, ben begonnen met kdebase-dev en heb van daaruit verder gewerkt.

Hij komt dan niet verder dan dit:
Client1:/home/saviour# apt-get install kdebase-dev kdebase-audiolibs kdelibs-dev libkonq-dev libkmid libkmid-alsa libglib1.3-12
Reading Package Lists... Done
Building Dependency Tree... Done
Package libglib1.3-12 has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
E: Package libglib1.3-12 has no installation candidate
Client1:/home/saviour#
libglib1.3-12 wil dus niet, ik heb deze error wel eens eerder gezien maar ik weet niet hoe dat kan komen.

Ik ga daar ook eens op googelen, weet jij nog iets?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Hmm...dat probleem was me ook opgevallen. Ik merkte een tijdje geleden (week geleden ongeveer) dat libglib1.3-12 uit Sid was verwijderd. Aangezien ik hem nog geinstalleerd had staan probeerde ik hem te verwijderen, in de veronderstelling dat hij niet meer nodig zou zijn. Dat bleek niet te kloppen: er zijn inderdaad nogal wat KDE-libs die er indirect (via libkmid, om precies te zijn) vanaf hangen. Ik neem aan dat die package niet zomaar verwijderd is en dat nieuwe KDE-packages dus niet meer die Depends: hebben, maar voorlopig zijn er geen nieuwe KDE-packages te verwachten. Ik zal nog eens zoeken op de Debian mailinglists of daar iets over libglib staat, misschien dat dat iets oplevert. Voorlopig zou je kunnen proberen om een --force-depends te gebruiken, maar dat is een noodmaatregel die je liefst pas zo laat mogelijk gebruikt...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Hmm, nou wilde ik
apt-get install -force-depends kdebase-dev kdebase-audiolibs kdelibs-dev libkonq-dev libkmid libkmid-alsa libglib1.3-12
Doen, maar dan krijg ik deze melding:
E: Option -force: Configuration item sepecification must have an =<val>.
Dus wilde ik man apt-get doen, alleen kent hij ht commando 'man' niet :?

Is het anders niet beter om nog even een tijdje Woody te draaien ipv Sid?

Ik wil nml gewoon KDE kunnen gebruiken, Evolution, Xmms, Kicq, Kmerlin, Kvirc en een napster kloon (knapster dus denk ik).

Dat kan toch ook allemaal met Woody? Want daarin kom ik deze fouten niet tegen lijkt me..

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op evolution na wel. Evolution zit niet in woody. Wel zou je gewoon woody kunnen installeren en dan apt zo opzetten dat je bijvoorbeeld iets kunt draaien als 'apt-get install evolution/unstable', waarna evolution uit unstable wordt gehaald terwijl de rest van je packages gewoon woody blijft (het zogenaamde 'pinning').

Overigens vraag ik me af hoe de package manager zo van streek geraakt is...heb ik nog niet vaak gezien :7 ...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
:D

Weet ik ook niet.. dit was al zo na een nieuwe install, probeer met een schone sid maar eens apt-get install kde te doen.

Lukt niet, of bij jou wel :?

Over dat pinning, is dat moeilijk / verstandig om te doen?

Wat raad je me aan? Woody installeren of Sid houden en wachten tot die pakketjes gefixed zijn?

edit: Hoe staat het eigenlijk met jouw review over Debian? Ik heb het nu nml allemaal op 1 partitie omdat ik niet precies weet hoe ik een aparte home partite maak enzo :o

Als ik dat wel doe (aparte partities) kan ik toch opnieuw installeren en bijv. de home partitie intact laten?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op zondag 17 februari 2002 20:32 schreef saviour het volgende:
Weet ik ook niet.. dit was al zo na een nieuwe install, probeer met een schone sid maar eens apt-get install kde te doen.

Lukt niet, of bij jou wel :?
Ik heb hier geen schone Sid bij de hand, maar dat zou gewoon moeten werken (je moet dan wel kdebase installeren en geen kde, want die package bestaat niet).
Over dat pinning, is dat moeilijk / verstandig om te doen?
Moeilijk is het niet, een kwestie van twee regels of zo in een configuratiebestand. Verstandig is het denk ik ook, het zorgt ervoor dat je bijvoorbeeld Evolution kunt installeren zonder dat je meteen _alle_ dingen uit unstable moet halen.
Wat raad je me aan? Woody installeren of Sid houden en wachten tot die pakketjes gefixed zijn?
Ik denk dat het verstandig is om woody te draaien, omdat je daar normaal gezien niet van dit soort problemen tegenkomt. Door van pinning gebruik te maken kun je toch packages uit Sid installeren.
edit: Hoe staat het eigenlijk met jouw review over Debian? Ik heb het nu nml allemaal op 1 partitie omdat ik niet precies weet hoe ik een aparte home partite maak enzo :o
Als ik dat wel doe (aparte partities) kan ik toch opnieuw installeren en bijv. de home partitie intact laten?
Met die review is alles goed :) . Ik heb de tekst af (wel...10 minuten geleden ben ik gestopt met schrijven :P ). Ik moet nog wel alle links omzetten en nakijken, dat ga ik zometeen doen. Vanavond stuur ik het door naar Nelske zodat die het kan lezen en dan kan het daarna als het goed is geplaatst worden.

Ik heb het gebruik van meerdere partities niet behandeld, omdat dat partitiegedoe voor elke distributie hetzelfde is en dus niet vijf keer uitgeschreven hoeft te worden. Wat je moet doen is het volgende: maak met cfdisk in de installatie verschillende partities aan. Vervolgens ga je een van die partities (stel dat het /dev/hda2 is) mounten als /home. Ik weet niet zeker of de installatie daarom vraagt, maar anders kun je het gewoon via de console doen die je via Alt+F2 kunt bereiken. Je kunt als dat niet automatisch gebeurt ook nog regelen dat die partitie standaard bij het booten gemount wordt door /etc/fstab te editen. Als je dan ooit een nieuwe installatie moet doen, laat je gewoon /dev/hda2 ongemoeid met cfdisk. Vervolgens kun je hem gewoon nog steeds mounten en heb je alle informatie daarop nog steeds.

[antwoord kwam wat later, maar Sonera lag er net uit...]

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Ten eerste:
[antwoord kwam wat later, maar Sonera lag er net uit...]
Dat geeft helemaal niets! Ik stel het echt al bijzonder op prijs dat je me tot dusver al zoveel hebt geholpen!

Wel tof dat je review zo goed als klaar is, ik wacht met smart om hem te lezen :)

Ik denk dat ik dan nu Woody ga installeren, zou je me nog kunnen helpen het de partities? De groottes en welke partities bedoel ik dan. Ik heb daarover al wel veel gevonden in de search, maar bijna iedereen spreekt elkaar tegen.

Ik heb in totaal 7,5 GB beschikbaar voor Debian.

Ik dacht zelf iets van:

/boot 10 MB
/ 200 MB
/etc 50 MB
/var 250 MB
/usr 2 GB
/home rest
swap 256 MB

Dat is toch wel goed? Ik heb alleen geen flauw id hoe groot alles zou moeten zijn..

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op zondag 17 februari 2002 21:51 schreef saviour het volgende:
Ik heb in totaal 7,5 GB beschikbaar voor Debian.

Ik dacht zelf iets van:

/boot 10 MB
/ 200 MB
/etc 50 MB
/var 250 MB
/usr 2 GB
/home rest
swap 256 MB

Dat is toch wel goed? Ik heb alleen geen flauw id hoe groot alles zou moeten zijn..
Ziet er goed uit. Wel is het misschien wat overdreven om bijvoorbeeld /etc een eigen partitie te geven, maar kwaad kan het natuurlijk niet. Ik heb het even vergeleken met mijn systeem en ik blijf overal binnen de grenzen die je aangeeft, dus dat zal dan bij jou waarschijnlijk ook niet zo snel een probleem worden. Eventueel zou ik /usr iets groter maken als je veel wilt compileren, anders is dat niet nodig.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • saviour
  • Registratie: Juli 2000
  • Niet online
Ok :D

Ik stel je hulp echt hartstikke op prijs odysseus!

Ik moet nu ffkes wat eten enzo, dan ga ik Debian daarna installeren. De /usr iets groter en /etc niet op een aparte partitie.

Dit keer gaat het maar eens een goede installatie worden :Y)

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
/etc is ook niet echt slim om die zonder meer op andere partitie te zetten, dingen als inittab en fstab zijn wel handig om bij het booten te hebben.

Verwijderd

Op maandag 18 februari 2002 18:29 schreef blaataaps het volgende:
/etc is ook niet echt slim om die zonder meer op andere partitie te zetten, dingen als inittab en fstab zijn wel handig om bij het booten te hebben.
Mag ik vragen wat je daar mee bedoeld ? als je voor /etc geen aparte partitie maakt komt die toch op / en niet op /boot :? :)

  • saviour
  • Registratie: Juli 2000
  • Niet online
Ik schop hem alleen even om te laten weten dat alles gelukt is :)
Pagina: 1