Sie sind nicht angemeldet.

[gelöst] Texmaker Qt5

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.12.2015, 18:36

Texmaker Qt5

Hallo,

wie bekommt man texmaker mit qt5 kompilliert? Ich habe qt5 in den global use, texmaker mit -qt4 in package.use aber irgendwie weigert sich portage es zu installieren.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
gmobile profile # USE="qt5" emerge -av texmaker

These are the packages that would be merged, in order:

Calculating dependencies /

!!! Problem resolving dependencies for app-office/texmaker
... done!

!!! The ebuild selected to satisfy "texmaker" has unmet requirements.
- app-office/texmaker-4.5::gentoo USE="-qt4 (-qt5)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( qt4 qt5 )

gmobile profile # nano package.use.mask 
gmobile profile # equery u texmaker
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-office/texmaker-4.5:
 U I
 - + qt4 : Add support for the Qt GUI/Application Toolkit version 4.x
 - - qt5 : Add support for the Qt 5 application and UI framework

gmobile profile # cat ../package.use | grep texmaker
app-office/texmaker -qt4 qt5


Danke für eure Hilfe.

Silvio

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kosovafan« (17.12.2015, 18:39)


2

16.12.2015, 19:40

Du nutzt die 32-bit Architektur x86, oder? Dort ist das USE=qt5 noch maskiert (im x86 Profil: use.stable.mask mit dem Verweis auf https://bugs.gentoo.org/show_bug.cgi?id=552394). Daher ist das Flag in der Ausgabe noch in Klammern. (Bei amd64 ist dies nicht mehr der Fall).
Wenn Du qt5 freischalten möchtest, das geht wie folgt.
Lege ein Verzeichnis /etc/portage/profiles/ an und dort eine Datei "use.stable.mask". In die Datei trägst Du dann "-qt5" ein.
Sieht etwas unlogisch aus, (das Gegenteil maskieren) aber so geht es.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

17.12.2015, 11:50

Hallo,

Danke für den Tipp, ich nutzte package.use.mask. Ja ich bleibe auch noch bei x86, für anderes muss ich neuen PC kaufen und dafür fehlt mir schlicht der Wille, wenn ich mir meinen Package Server anschaue, amd64 Pakete brauchen nicht selten doppelt so lange wie x86 und machten des öfteren Probleme. Obwohl ich diese Blocks mittlerweile mit --oneshot recht gut hinbekomme. Ich habe auch das Gefühl diese 64 Bit Technik ist immer noch mehr ein Trick als wirklich nativ, wenn man reines 64 Bit Profile nutzt hat man nicht selten noch mehr Probleme. Stand: Januar 2014 und da mein Package Server auch noch die Festplatte abstieß, werde ich das aber sicher wieder ausprobieren.

Mfg

4

17.12.2015, 13:18

OT: Mit 64 bit no-multilib hat man eigentlich nur noch Probleme mit Closed-Source-Zeug, welches auch im Portage vorhanden ist. Alles was Open-Source ist, ist nativ.
64-bit vs. 32-bit ist ein umstrittenes Thema. Für die meisten Fälle ist 64-bit oversized und 32-bit würden reichen. Aber in Gentoo-Portage ist amd64 inzwischen viel besser gepflegt, daher nutze ich es auch wo es geht.
Die Zukunft scheint die x32-Architektur zu sein, eine Misch-Form aus amd64 und x86. Aber diese steckt noch in den Kinder-Schuhen. Siehe auch: http://www.gentooforum.de/artikel/21038/…jemand-x32.html
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.