Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] Qt 5, CMake 2.8.8 en GCC 4.7.2 op Kubuntu 12.04.  (gelezen 375 keer)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
[Opgelost] Qt 5, CMake 2.8.8 en GCC 4.7.2 op Kubuntu 12.04.
« Gepost op: 2013/04/16, 16:04:43 »
Hallo,

Ik draai momenteel Kubuntu 12.04 in VMware. Kubuntu 12.10 en later breken VMware tools, dus upgraden is geen optie.

Ik heb de volgende pakketten nodig:

  • GCC 4.7.2
  • CMake 2.8.8 (of later)
  • Qt 5.0.1

GCC laat zich redelijk makkelijk installeren van source en hoeft ook niet in $PATH geïnstalleerd te worden. Voor de andere twee pakketten is het lastiger.

Goed, ik heb nu 2 PPA's gevonden:
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper (Qt5)
https://launchpad.net/~kubuntu-ppa/+archive/backports (CMake)

Er zijn nu een paar problemen:
  • De Kubuntu Backports repo probeert ook een hoop KDE-pakketten te installeren.
  • De Qt5-repo wilt qtchooser installeren. qtchooser bevat echter een bestand /usr/bin/qdbus, wat ook in het qdbus pakket zit. KDE 4 hangt af van het qdbus pakket, dus dat deïnstalleren is geen optie.

Dingen die ik liever niet doe:
  • Systeem volledig upgraden (breekt VMWare)
  • Installeren van source (Qt5 is een hel, en alle prul moet in $PATH steken om CMake te doen werken. Plus, denk niet dat het zo'n goed idee is om de systeem-cmake te overschrijven)

Als het echt moet kan ik nog Qt van de officiële installer halen, maar dat gaat het weer moeilijker maken met CMake.

Indien nodig kan ik de exacte fout van apt posten (zit hier in een VM, dus niet altijd even makkelijk om data over te zetten).

EDIT:
frank@kubuntu:~/qumulus/build (master) $ sudo apt-get install -f     
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  qdbus
The following packages will be upgraded:
  qdbus
1 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
Need to get 0 B/86.1 kB of archives.
After this operation, 12.3 kB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 134201 files and directories currently installed.)
Preparing to replace qdbus 4:4.8.1-0ubuntu5~precise1~test1 (using .../qdbus_4%3a4.8.2+dfsg-2ubuntu1~precise1~ppa2_amd64.deb) ...
Unpacking replacement qdbus ...
dpkg: error processing /var/cache/apt/archives/qdbus_4%3a4.8.2+dfsg-2ubuntu1~precise1~ppa2_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/qdbus', which is also in package qtchooser 0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test7
dpkg-deb (subprocess): subprocess data was killed by signal (Broken pipe)
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/qdbus_4%3a4.8.2+dfsg-2ubuntu1~precise1~ppa2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Bedankt,

- SeySayux
« Laatst bewerkt op: 2013/04/16, 17:52:46 door SeySayux »
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Timo

  • Forumteam
    • timo.diedering
  • Steunpunt: Ja
Re: Qt 5, CMake 2.8.8 en GCC 4.7.2 op Kubuntu 12.04.
« Reactie #1 Gepost op: 2013/04/16, 16:30:21 »
http://wiki.maemo.org/Extras-devel#Limiting_the_damage

Daar wordt uitgelegd hoe je APT vertelt dat hij de stable repo moet prefereren boven de ppa. Wel de juiste namen invoegen natuurlijk ;)

Vervolgens de bewuste pakketten upgraden met 'apt-get install pakket' :)
Trotse eigenaar van een Nokia N900, een Nokia N9 en een Jolla.

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: Qt 5, CMake 2.8.8 en GCC 4.7.2 op Kubuntu 12.04.
« Reactie #2 Gepost op: 2013/04/16, 17:51:29 »
Dat lijkt iets gedaan te hebben, na nog wat prullen en toch maar de officiële Qt SDK te gebruiken, lijkt mijn applicatie te builden en te werken op Linux :)

(We zullen maar hopen dat er niet verlangd wordt dat ik dit ook nog in een package ga steken).
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net