Can it?: # urpmi trinity-gtk3-tqt-engine To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") cmake 3.19.2 2.mga8 x86_64 cmake-rpm-macros 8 6.mga8 noarch dwz 0.13 1.mga8 x86_64 fonts-srpm-macros 2.0.5 5.mga8 noarch gettext 0.21 8.mga8 x86_64 gettext-devel 0.21 8.mga8 x86_64 go-srpm-macros 3.0.9 1.mga8 noarch guile3.0-runtime 3.0.4 3.mga8 x86_64 intltool 0.51.0 6.mga8 noarch lib64acl-devel 2.2.53 2.mga8 x86_64 lib64argon2-devel 20190702 3.mga8 x86_64 lib64attr-devel 2.4.48 3.mga8 x86_64 lib64audiofile-devel 0.3.6 11.mga8 x86_64 lib64babeltrace1 1.5.8 1.mga8 x86_64 lib64boost_regex1.75.0 1.75.0 1.mga8 x86_64 lib64bsd-devel 0.10.0 2.mga8 x86_64 lib64bz2-devel 1.0.8 2.mga8 x86_64 lib64cap-devel 2.46 1.mga8 x86_64 lib64datrie-devel 0.2.12 2.mga8 x86_64 lib64devmapper-devel 1.02.173 3.mga8 x86_64 lib64fam0 0.1.10 20.mga8 x86_64 lib64ffi-devel 3.3 2.mga8 x86_64 lib64fontconfig-devel 2.13.93 4.mga8 x86_64 lib64gamin-devel 0.1.10 20.mga8 x86_64 lib64gc1 8.0.4 2.mga8 x86_64 lib64gettextmisc 0.21 8.mga8 x86_64 lib64glvnd-devel 1.3.2 16.mga8 x86_64 lib64gpg-error-devel 1.41 1.mga8 x86_64 lib64graphite2-devel 1.3.14 1.mga8 x86_64 lib64guile3.0_1 3.0.4 3.mga8 x86_64 lib64harfbuzz-devel 2.7.4 1.mga8 x86_64 lib64ice-devel 1.0.10 2.mga8 x86_64 lib64idn-devel 1.36 2.mga8 x86_64 lib64ipt2 2.0.2 1.mga8 x86_64 lib64jack-devel 1.9.14 1.mga8 x86_64 lib64json-c-devel 0.15 1.mga8 x86_64 lib64jsoncpp24 1.9.4 1.mga8 x86_64 lib64mad-devel 0.15.1b 28.mga8 x86_64 lib64magic-devel 5.39 4.mga8 x86_64 lib64ncurses-devel 6.2 20201205.1.m> x86_64 lib64ogg-devel 1.3.4 2.mga8 x86_64 lib64opus-devel 1.3.1 3.mga8 x86_64 lib64pcsclite-devel 1.9.0 1.mga8 x86_64 lib64pcscspy0 1.9.0 1.mga8 x86_64 lib64pkcs11-helper-devel 1.27.0 1.mga8 x86_64 lib64png-devel 1.6.37 2.mga8 x86_64 lib64rhash0 1.4.0 1.mga8 x86_64 lib64samplerate-devel 0.1.9 4.mga8 x86_64 lib64sm-devel 1.2.3 2.mga8 x86_64 lib64source-highlight4 3.1.9 8.mga8 x86_64 lib64textstyle0 0.21 8.mga8 x86_64 lib64thai-devel 0.1.28 2.mga8 x86_64 lib64unistring-devel 0.9.10 4.mga8 x86_64 lib64vorbis-devel 1.3.7 1.mga8 x86_64 lib64xau-devel 1.0.9 2.mga8 x86_64 lib64xcb-devel 1.14 1.mga8 x86_64 lib64xcomposite-devel 0.4.5 3.mga8 x86_64 lib64xcrypt-devel 4.4.17 1.mga8 x86_64 lib64xcursor-devel 1.2.0 2.mga8 x86_64 lib64xdmcp-devel 1.1.3 2.mga8 x86_64 lib64xext-devel 1.3.4 2.mga8 x86_64 lib64xfixes-devel 5.0.3 3.mga8 x86_64 lib64xft-devel 2.3.3 2.mga8 x86_64 lib64xi-devel 1.7.10 2.mga8 x86_64 lib64xinerama-devel 1.1.4 3.mga8 x86_64 lib64xrandr-devel 1.5.2 2.mga8 x86_64 lib64xrender-devel 0.9.10 3.mga8 x86_64 lib64xt-devel 1.2.0 2.mga8 x86_64 lib64xxhash0 0.8.0 1.mga8 x86_64 libcap-utils 2.46 1.mga8 x86_64 ocaml-srpm-macros 6 2.mga8 noarch patch 2.7.6 6.mga8 x86_64 perl-Exporter-Tiny 1.2.2 1.mga8 noarch perl-File-Slurp 9999.320.0 1.mga8 noarch perl-JSON 4.20.0 2.mga8 noarch perl-List-MoreUtils 0.430.0 1.mga8 noarch perl-List-MoreUtils-XS 0.430 1.mga8 x86_64 perl-YAML 1.300.0 2.mga8 noarch perl-srpm-macros 1 34.mga8 noarch rpm-mageia-setup-build 2.57 2.mga8 x86_64 rust-srpm-macros 17 1.mga8 noarch spec-helper 0.31.23 1.mga8 noarch x11-proto-devel 2020.1 2.mga8 noarch (medium "Core Updates") gcc 10.4.0 3.mga8 x86_64 gdb-headless 10.1 5.1.mga8 x86_64 glibc-devel 2.32 30.mga8 x86_64 lib64alsa2-devel 1.2.6.1 1.mga8 x86_64 lib64avahi-client-devel 0.8 6.3.mga8 x86_64 lib64avahi-common-devel 0.8 6.3.mga8 x86_64 lib64blkid-devel 2.36.2 1.mga8 x86_64 lib64cairo-devel 1.16.0 6.2.mga8 x86_64 lib64cryptsetup-devel 2.3.7 1.mga8 x86_64 lib64dbus-devel 1.13.18 3.1.mga8 x86_64 lib64fribidi-devel 1.0.10 1.1.mga8 x86_64 lib64gcrypt-devel 1.8.7 1.2.mga8 x86_64 lib64glib2.0-devel 2.66.8 1.mga8 x86_64 lib64icu-devel 68.2 1.1.mga8 x86_64 lib64jpeg-devel 2.0.8 1.mga8 x86_64 lib64lz4-devel 1.9.3 1.1.mga8 x86_64 lib64lzma-devel 5.2.5 2.1.mga8 x86_64 lib64mount-devel 2.36.2 1.mga8 x86_64 lib64nas-devel 1.9.4 11.1.mga8 x86_64 lib64openssl-devel 1.1.1t 1.mga8 x86_64 lib64pango1.0-devel 1.48.4 1.mga8 x86_64 lib64pcre-devel 8.44 1.1.mga8 x86_64 lib64pcreposix1 8.44 1.1.mga8 x86_64 lib64pixman-devel 0.40.0 1.1.mga8 x86_64 lib64turbojpeg0 2.0.8 1.mga8 x86_64 lib64udev-devel 246.16 3.mga8 x86_64 lib64uuid-devel 2.36.2 1.mga8 x86_64 lib64uv1 1.40.0 1.1.mga8 x86_64 lib64x11-devel 1.7.0 1.3.mga8 x86_64 lib64xml2-devel 2.9.10 7.7.mga8 x86_64 lib64zlib-devel 1.2.12 1.3.mga8 x86_64 lib64zstd-devel 1.4.8 1.2.mga8 x86_64 libstdc++-devel 10.4.0 3.mga8 x86_64 pcre 8.44 1.1.mga8 x86_64 systemd-devel 246.16 3.mga8 x86_64 (medium "Tainted Updates") lib64freetype2-devel 2.10.4 2.2.mga8.tai> x86_64 (medium "trinity") lib64art_lgpl-devel 2.3.22 14.1.0_1.mga8 x86_64 lib64avahi-tqt-devel 0.6.30 14.1.0_1.mga8 x86_64 lib64dbus-1-tqt-devel 0.9 14.1.0_1.mga8 x86_64 lib64esddsp0 0.2.41 1.mga8 x86_64 lib64tqt3-mt-devel 3.5.0 14.1.0_1.mga8 x86_64 lib64tqt4-devel 4.2.0 14.1.0_1.mga8 x86_64 libesd0-devel 0.2.41 1.mga8 x86_64 tqt3-dev-tools 3.5.0 14.1.0_1.mga8 x86_64 tqt3-dev-tools-devel 3.5.0 14.1.0_1.mga8 x86_64 trinity-arts-devel 1.5.10 14.1.0_1.mga8 x86_64 trinity-gtk3-tqt-engine 0.5 14.1.0_1.mga8 x86_64 trinity-tdelibs-devel 14.1.0 1.mga8 x86_64 (medium "trinity-noarch") trinity-tde-cmake 14.1.0 1.mga8 noarch 341MB of additional disk space will be used. 72MB of packages will be retrieved. Proceed with the installation of the 132 packages? (Y/n) n
Le 21/05/2023 à 07:57, Felix Miata via tde-devels a écrit :
Can it?: # urpmi trinity-gtk3-tqt-engine To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") cmake 3.19.2 2.mga8 x86_64 cmake-rpm-macros 8 6.mga8 noarch [...] trinity-tdelibs-devel 14.1.0 1.mga8 x86_64 (medium "trinity-noarch") trinity-tde-cmake 14.1.0 1.mga8 noarch 341MB of additional disk space will be used. 72MB of packages will be retrieved. Proceed with the installation of the 132 packages? (Y/n) n
Hello Felix,
I think this is because this RPM package contains files ending with '.so' and '.la' extensions. When this happens, the rpmbuild command automatically adds dependencies to development packages. The proper way to avoid this is to create a separate '-devel' package containing just these files.
What happens if you manually delete the following files:
/opt/trinity/lib64/libtqtcairo.la /opt/trinity/lib64/libtqtcairo.so /usr/lib64/gtk-3.0/3.0.0/theming-engines/libtdegtk.la /usr/lib64/gtk-3.0/3.0.0/theming-engines/libtdegtk.so
Does the gtk3-tqt engine still work ?
François
François Andriot composed on 2023-05-21 21:13 (UTC+0200):
Felix Miata a écrit :
Can it?: # urpmi trinity-gtk3-tqt-engine To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") cmake 3.19.2 2.mga8 x86_64 cmake-rpm-macros 8 6.mga8 noarch [...] trinity-tdelibs-devel 14.1.0 1.mga8 x86_64 (medium "trinity-noarch") trinity-tde-cmake 14.1.0 1.mga8 noarch 341MB of additional disk space will be used. 72MB of packages will be retrieved. Proceed with the installation of the 132 packages? (Y/n) n
Hello Felix,
I think this is because this RPM package contains files ending with '.so' and '.la' extensions. When this happens, the rpmbuild command automatically adds dependencies to development packages. The proper way to avoid this is to create a separate '-devel' package containing just these files.
What happens if you manually delete the following files:
/opt/trinity/lib64/libtqtcairo.la /opt/trinity/lib64/libtqtcairo.so /usr/lib64/gtk-3.0/3.0.0/theming-engines/libtdegtk.la /usr/lib64/gtk-3.0/3.0.0/theming-engines/libtdegtk.so
Does the gtk3-tqt engine still work ?
I didn't proceed to install the 132 packages. Instead:
# rpm -ivh --nodeps trinity-gtk3-tqt-engine-0.5-14.1.0_1.mga8.x86_64.rpm Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:trinity-gtk3-tqt-engine-2:0.5-14.################################# [100%] #
The question is, how do I test whether it works or not? About the only widgets I recognize as gtk3 are the insanely narrow scrollbars in e.g. Firefox or Gimp, which, along with SeaMonkey, which I only use with it's unique modern theme that disregards environmental themes, are the only gtk apps I'm aware of that I ever use. They're so bloated I don't install them on test boxes. What can I use to test?
On Sun, 21 May 2023 16:18:21 -0400 Felix Miata via tde-devels devels@trinitydesktop.org wrote:
The question is, how do I test whether it works or not? About the only widgets I recognize as gtk3 are the insanely narrow scrollbars in e.g. Firefox or Gimp, which, along with SeaMonkey, which I only use with it's unique modern theme that disregards environmental themes, are the only gtk apps I'm aware of that I ever use. They're so bloated I don't install them on test boxes. What can I use to test?
GTK3 comes with several demo programs, although I can't be sure your distro installs them. Try calling gtk3-demo or gtk3-widget-factory at the command line.
E. Liddell
E. Liddell via tde-devels composed on 2023-05-21 18:57 (UTC-0400):
On Sun, 21 May 2023 16:18:21 -0400 Felix Miata wrote:
The question is, how do I test whether it works or not? About the only widgets I recognize as gtk3 are the insanely narrow scrollbars in e.g. Firefox or Gimp, which, along with SeaMonkey, which I only use with it's unique modern theme that disregards environmental themes, are the only gtk apps I'm aware of that I ever use. They're so bloated I don't install them on test boxes. What can I use to test?
GTK3 comes with several demo programs, although I can't be sure your distro installs them. Try calling gtk3-demo or gtk3-widget-factory at the command line.
# inxi -S System: Host: gb970 Kernel: 6.2.12-desktop-1.mga9 arch: x86_64 bits: 64 Desktop: Trinity Distro: Mageia 9 # urpmq -y demo | grep gtk # urpmq -y widg | grep gtk # urpmq -y trinity | grep gtk trinity-gtk-qt-engine trinity-gtk-qt-engine-debuginfo trinity-gtk3-tqt-engine trinity-gtk3-tqt-engine-debuginfo # :(
On Sun, 21 May 2023 19:14:34 -0400 Felix Miata via tde-devels devels@trinitydesktop.org wrote:
E. Liddell via tde-devels composed on 2023-05-21 18:57 (UTC-0400):
On Sun, 21 May 2023 16:18:21 -0400 Felix Miata wrote:
The question is, how do I test whether it works or not? About the only widgets I recognize as gtk3 are the insanely narrow scrollbars in e.g. Firefox or Gimp, which, along with SeaMonkey, which I only use with it's unique modern theme that disregards environmental themes, are the only gtk apps I'm aware of that I ever use. They're so bloated I don't install them on test boxes. What can I use to test?
GTK3 comes with several demo programs, although I can't be sure your distro installs them. Try calling gtk3-demo or gtk3-widget-factory at the command line.
# inxi -S System: Host: gb970 Kernel: 6.2.12-desktop-1.mga9 arch: x86_64 bits: 64 Desktop: Trinity Distro: Mageia 9 # urpmq -y demo | grep gtk # urpmq -y widg | grep gtk # urpmq -y trinity | grep gtk trinity-gtk-qt-engine trinity-gtk-qt-engine-debuginfo trinity-gtk3-tqt-engine trinity-gtk3-tqt-engine-debuginfo # :(
I'm not sure how your package manager works, but these are not separate packages, they're minor binaries installed as part of the gtk+ package. Try "which gtk3-demo" rather than anything more elaborate.
E. Liddell
E. Liddell via tde-devels composed on 2023-05-21 22:33 (UTC-0400):
On Sun, 21 May 2023 19:14:34 -0400 Felix Miata wrote:
E. Liddell via tde-devels composed on 2023-05-21 18:57 (UTC-0400):
GTK3 comes with several demo programs, although I can't be sure your distro installs them. Try calling gtk3-demo or gtk3-widget-factory at the command line.
# inxi -S System: Host: gb970 Kernel: 6.2.12-desktop-1.mga9 arch: x86_64 bits: 64 Desktop: Trinity Distro: Mageia 9 # urpmq -y demo | grep gtk # urpmq -y widg | grep gtk # urpmq -y trinity | grep gtk trinity-gtk-qt-engine trinity-gtk-qt-engine-debuginfo trinity-gtk3-tqt-engine trinity-gtk3-tqt-engine-debuginfo # :(
I'm not sure how your package manager works, but these are not separate packages, they're minor binaries installed as part of the gtk+ package. Try "which gtk3-demo" rather than anything more elaborate.
# which gtk3-demo which: no gtk3-demo in (/usr/local/sbin:/usr/sbin:/usr/local/bin:/usr/bin) # apropos demo Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing (3pm) - Demonstrates the use of method modifiers in a subclass Moose::Cookbook::Basics::BinaryTree_AttributeFeatures (3pm) - Demonstrates various attribute features including lazy, predicates, weak refs, and more Moose::Cookbook::Basics::Company_Subtypes (3pm) - Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc. Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion (3pm) - Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.) Sub::Exporter::Cookbook (3pm) - useful, demonstrative, or stupid Sub::Exporter tricks # which glxinfo /usr/bin/glxinfo #
On Mon, 22 May 2023 01:58:31 -0400 Felix Miata via tde-devels devels@trinitydesktop.org wrote:
E. Liddell via tde-devels composed on 2023-05-21 22:33 (UTC-0400):
On Sun, 21 May 2023 19:14:34 -0400 Felix Miata wrote:
E. Liddell via tde-devels composed on 2023-05-21 18:57 (UTC-0400):
GTK3 comes with several demo programs, although I can't be sure your distro installs them. Try calling gtk3-demo or gtk3-widget-factory at the command line.
[...]
# which gtk3-demo which: no gtk3-demo in (/usr/local/sbin:/usr/sbin:/usr/local/bin:/usr/bin)
Okay, definitely not installed then. Smallish packages with minimal dependencies that use GTK3 would include mousepad, xarchiver, usbview, putty, and xdaliclock. (Note: I don't have all of these installed, I just queried for all gtk+-dependent packages and checked a few that I thought were likely to have short dep lists.)
Also, if you happen to have inkscape, audacity, or handbrake installed, they all use GTK3. As do a lot of the closed-source chat programs (discord, skype, signal, slack, whatsapp), although they may have skinned it to varying extents that make it difficult to use to test anything.
E. Liddell
Le 22/05/2023 à 14:40, E. Liddell via tde-devels a écrit :
Okay, definitely not installed then. Smallish packages with minimal dependencies that use GTK3 would include mousepad, xarchiver, usbview, putty, and xdaliclock. (Note: I don't have all of these installed, I just queried for all gtk+-dependent packages and checked a few that I thought were likely to have short dep lists.)
Also, if you happen to have inkscape, audacity, or handbrake installed, they all use GTK3. As do a lot of the closed-source chat programs (discord, skype, signal, slack, whatsapp), although they may have skinned it to varying extents that make it difficult to use to test anything.
E. Liddell
Felix, you can use the "urpmf" command to search package containing a specific file:
$ sudo urpmf /usr/bin/gtk3-demo lib64gtk+3.0-devel:/usr/bin/gtk3-demo lib64gtk+3.0-devel:/usr/bin/gtk3-demo-application
In this case, the binary you are looking for is in 'lib64gtk+3.0-devel' package. Again, you will have several dependencies if you install this :)
François