vividnightmare / g510s

Graphical utility for Logitech G510 and G510s keyboards on Linux.
GNU General Public License v3.0
20 stars 3 forks source link

Programmable display text? #29

Open 40476 opened 9 months ago

40476 commented 9 months ago

When will we be getting programmable display text? My idea :

  1. you write a string literal/script for each mode that gets data from bash commands as data source
  2. the bash commands are executed and substituted into the string literal
  3. the output of the string literal is converted to an image to be sent to the display
  4. if it goes past the display cut off the image or scroll using the buttons below the display
  5. it gets sent to the display

example1:

         ${date}
urmo... 
sussy example text

example2:

${neofetch}

my other idea:

  1. you write a string literal/script for each mode that gets data from bash commands as data source
  2. the bash commands are executed and substituted into the string literal
  3. each bash command has a pair of coordinates stating the following: text angle, text size, x position, and y position
  4. the output of the string literal/script is converted to an image to be sent to the display
  5. if it goes past the display cut off the image
  6. it gets sent to the display

example:

20,20,0,R,6,// ${date} //
20,20,0,R,6,// text obscures the date command //
20,20,180,C,6,// ${date} // --this is a comment and the date here is upside down

x (in pixels),y (in pixels),aligment: Left-Center-right ,angle (degrees),size(in pixels on display)

PS. There is a piece of code causing build errors on OBS, links are included https://build.opensuse.org/package/view_file/home:40476/g510s/g510s-disable-G15Fprint.patch?expand=1

vividnightmare commented 9 months ago

You may already achieve writing text, shapes, etc to the screen through the use of the required dependency libg15render. Or even directly with libg15.

Ideally, you would create a "screen" that runs independently, add it to the stack and cycle through them. And perhaps create an endpoint where you send render data to your screen.

Reference https://github.com/vividnightmare/g510s/blob/master/g510s-clock.c as an example of a very simple implementation that displays the current time.

Reference https://launchpad.net/~vivnet/+archive/ubuntu/g510s/+sourcepub/13652908/+listing-archive-extra for an example of a standalone screen that runs independently.

As for the patch, can you link me to the failed build? I'm unfamiliar with OBS.

40476 commented 9 months ago

ok, well, thats too much for me. I have a couple of problems,

  1. I do not know C
  2. even though i dont know C it does not make sense how your clock works

And thats part of the reason why I came here as well as wanting to have a simple command structure within the app for drawing things, if you could make some sort of plugin system that adds a display thing from idea 2 that would be great since I really great since i kind of need that because I want to have a custom screen layout but don't want to learn your entire display system structure, could you please just make this work for me?

OBS stands for Open Build Service (or openSUSE build service). You can build packages for just about any mainstream Linux distribution and it is RELATIVELY simple, although it seems like utter gibberish to the uninitiated (myself included i actually had the packages transferred to my OBS account from someone elses so I could take a stab at it-- I could figure it out)

in the file i linked above the is link showing the text that gets replaced removal in red insertion in green

also I am using openSUSE tumbleweed if that helps you at all

40476 commented 9 months ago

I noticed you seem to have abandoned this thread, or am i being an impatient grouch?

vividnightmare commented 9 months ago

in the file i linked above the is link showing the text that gets replaced removal in red insertion in green

Right, but where's the issue that resulted in creating said patch?

if you could make some sort of plugin system that adds a display thing from idea 2 that would be great

I quite simply don't have the time. I work 12 hour shifts and barely have time for myself most days.

40476 commented 9 months ago

I quite simply don't have the time. I work 12 hour shifts and barely have time for myself most days. I am deeply sorry for my assumption, also here is the obs error (go to 17s and you will find the error)

s] [5/9] preinstalling libsmartcols1...
[    2s] [6/9] preinstalling libuuid1...
[    2s] [7/9] preinstalling libmount1...
[    2s] [8/9] preinstalling perl-base...
[    2s] [9/9] preinstalling util-linux...
[    2s] copying packages...
[    2s] reordering...cycle: libncurses6 -> terminfo-base
[    2s]   breaking dependency terminfo-base -> libncurses6
[    2s] cycle: binutils -> libctf0
[    2s]   breaking dependency binutils -> libctf0
[    2s] cycle: gio-branding-upstream -> libgio-2_0-0
[    2s]   breaking dependency libgio-2_0-0 -> gio-branding-upstream
[    2s] cycle: libgio-2_0-0 -> glib2-tools
[    2s]   breaking dependency libgio-2_0-0 -> glib2-tools
[    2s] cycle: girepository-1_0 -> libgirepository-1_0-1
[    2s]   breaking dependency libgirepository-1_0-1 -> girepository-1_0
[    2s] cycle: python311-base -> libpython3_11-1_0
[    2s]   breaking dependency python311-base -> libpython3_11-1_0
[    2s] cycle: Mesa-dri -> Mesa
[    2s]   breaking dependency Mesa -> Mesa-dri
[    2s] cycle: libglvnd -> Mesa-dri -> Mesa -> Mesa-libEGL1
[    2s]   breaking dependency Mesa -> Mesa-libEGL1
[    2s] cycle: Mesa -> Mesa-libGL1
[    2s]   breaking dependency Mesa-libGL1 -> Mesa
[    2s] cycle: libglvnd -> Mesa-dri -> Mesa -> Mesa-libGL1
[    2s]   breaking dependency Mesa-dri -> Mesa
[    2s] cycle: fontconfig -> libfontconfig1
[    2s]   breaking dependency libfontconfig1 -> fontconfig
[    2s] cycle: rpm-config-SUSE -> rpm
[    2s]   breaking dependency rpm -> rpm-config-SUSE
[    2s] cycle: libgtk-3-0 -> gtk3-tools
[    2s]   breaking dependency libgtk-3-0 -> gtk3-tools
[    2s] done
[    2s] Detected virtio-serial support
[    2s] QEMU 7.1.0 detected: Skipping iothreads because of bsc#1204082
[    3s] booting kvm...
[    3s] ### VM INTERACTION START ###
[    3s] Using virtio-serial support and enabling console input
[    3s] /usr/bin/qemu-kvm -nodefaults -no-reboot -nographic -vga none -cpu host -M pc,accel=kvm,usb=off,dump-guest-core=off,vmport=off -sandbox on -bios /usr/share/qemu/qboot.rom -object rng-random,filename=/dev/random,id=rng0 -device virtio-rng-pci,rng=rng0 -runas qemu -net none -kernel /var/cache/obs/worker/root_9/.mount/boot/kernel -initrd /var/cache/obs/worker/root_9/.mount/boot/initrd -append root=/dev/disk/by-id/virtio-0 rootfstype=ext4 rootflags=noatime elevator=noop nmi_watchdog=0 rw ia32_emulation=1 oops=panic panic=1 quiet console=hvc0 init=/.build/build -m 16384 -drive file=/var/cache/obs/worker/root_9/root,format=raw,if=none,id=disk,cache=unsafe,aio=io_uring -device virtio-blk-pci,drive=disk,serial=0 -drive file=/var/cache/obs/worker/root_9/swap,format=raw,if=none,id=swap,cache=unsafe,aio=io_uring -device virtio-blk-pci,drive=swap,serial=1 -device virtio-serial,max_ports=2 -device virtconsole,chardev=virtiocon0 -chardev stdio,mux=on,id=virtiocon0 -mon chardev=virtiocon0 -chardev socket,id=monitor,server=on,wait=off,path=/var/cache/obs/worker/root_9/root.qemu/monitor -mon chardev=monitor,mode=readline -smp 4
[    4s] [    0.767577][    T1] systemd[1]: Failed to start Virtual Console Setup.
[    4s] [[0;1;31mFAILED[0m] Failed to start [0;1;39mVirtual Console Setup[0m.
[    4s] [    1.014284] dracut-pre-udev[301]: sh: line 1: /usr/lib/module-init-tools/unblacklist: No such file or directory
[    5s] [[0;1;31mFAILED[0m] Failed to start [0;1;39mVirtual Console Setup[0m.
[    6s] ### VM INTERACTION END ###
[    6s] 2nd stage started in virtual machine
[    6s] machine type: x86_64
[    6s] Linux version: 6.6.10-1-default #1 SMP PREEMPT_DYNAMIC Mon Jan  8 08:58:39 UTC 2024 (e04388e)
[    6s] Time: Sat Jan 13 23:53:01 UTC 2024
[    6s] Increasing log level from now on...
[    6s] [    2.191680][  T397] sysrq: Changing Loglevel
[    6s] [    2.191726][  T397] sysrq: Loglevel set to 4
[    6s] Enable sysrq operations
[    6s] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[    6s] no label, UUID=2d9bd62d-978e-47f3-b2f4-77c3facc052e
[    6s] swapon: /dev/vdb: found signature [pagesize=4096, signature=swap]
[    6s] swapon: /dev/vdb: pagesize=4096, swapsize=4294967296, devsize=4294967296
[    6s] swapon /dev/vdb
[    6s] WARNING: udev not running, creating extra device nodes
[    6s] logging output to //.build.log...
[    6s] processing recipe /.build-srcdir/g510s.spec ...
[    6s] init_buildsystem --configdir /.build/configs --cachedir /var/cache/build /.build-srcdir/g510s.spec build ...
[    6s] initializing rpm db...
[    6s] querying package ids...
[    7s] [1/368] cumulate Mesa-KHR-devel-23.2.1-363.1
[    7s] [2/368] cumulate compat-usrmerge-tools-84.87-5.17
[    7s] [3/368] cumulate crypto-policies-20230920.570ea89-2.2
[    7s] [4/368] cumulate file-magic-5.45-1.4
[    7s] [5/368] cumulate gettext-its-gtk3-3.24.38+111-1.1
[    7s] [6/368] cumulate gtk3-data-3.24.38+111-1.1
[    7s] [7/368] cumulate gtk3-schema-3.24.38+111-1.1
[    7s] [8/368] cumulate hicolor-icon-theme-0.17-4.2
[    7s] [9/368] cumulate kernel-obs-build-6.6.10-1.1
[    7s] [10/368] cumulate libX11-data-1.8.7-2.1
[    7s] [11/368] cumulate libicu73-ledata-73.2-3.1
[    7s] [12/368] cumulate libsemanage-conf-3.6-1.1
[    7s] [13/368] cumulate libthai-data-0.1.29-1.6
[    7s] [14/368] cumulate pkgconf-m4-1.8.0-2.6
[    7s] [15/368] cumulate python-rpm-macros-20231220.98427f3-1.1
[    7s] [16/368] cumulate system-user-root-20190513-2.14
[    7s] [17/368] cumulate filesystem-84.87-15.1
[    7s] [18/368] cumulate glibc-2.38-8.1
[    7s] [19/368] cumulate Mesa-libglapi0-23.2.1-363.1
[    7s] [20/368] cumulate diffutils-3.10-1.5
[    7s] [21/368] cumulate fillup-1.42-279.4
[    7s] [22/368] cumulate libXau6-1.0.11-1.3
[    7s] [23/368] cumulate libacl1-2.3.1-2.12
[    7s] [24/368] cumulate libalternatives1-1.2+30.a5431e9-1.3
[    7s] [25/368] cumulate libatomic1-13.2.1+git8109-1.1
[    7s] [26/368] cumulate libattr1-2.5.1-1.28
[    7s] [27/368] cumulate libaudit1-3.1.1-1.4
[    7s] [28/368] cumulate libavahi-common3-0.8-31.1
[    7s] [29/368] cumulate libblkid1-2.39.3-1.1
[    7s] [30/368] cumulate libbrotlicommon1-1.1.0-1.1
[    7s] [31/368] cumulate libbz2-1-1.0.8-5.8
[    7s] [32/368] cumulate libcap-ng0-0.8.4-1.1
[    7s] [33/368] cumulate libcap2-2.69-1.5
[    7s] [34/368] cumulate libcom_err2-1.47.0-2.1
[    7s] [35/368] cumulate libcrypt1-4.4.36-1.4
[    7s] [36/368] cumulate libdatrie1-0.2.13-1.13
[    7s] [37/368] cumulate libdrm2-2.4.119-1.1
[    7s] [38/368] cumulate libeconf0-0.6.0-1.1
[    7s] [39/368] cumulate libepoxy0-1.5.10-2.2
[    7s] [40/368] cumulate libexpat1-2.5.0-2.6
[    7s] [41/368] cumulate libffi8-3.4.4-2.1
[    7s] [42/368] cumulate libfribidi0-1.0.13-1.2
[    7s] [43/368] cumulate libgcc_s1-13.2.1+git8109-1.1
[    7s] [44/368] cumulate libgdbm6-1.23-3.1
[    7s] [45/368] cumulate libgmp10-6.3.0-2.2
[    7s] [46/368] cumulate libgomp1-13.2.1+git8109-1.1
[    7s] [47/368] cumulate libgpg-error0-1.47-2.1
[    7s] [48/368] cumulate libgraphite2-3-1.3.14-4.1
[    7s] [49/368] cumulate libitm1-13.2.1+git8109-1.1
[    7s] [50/368] cumulate libjbig2-2.1-5.1
[    7s] [51/368] cumulate libjitterentropy3-3.4.1-3.1
[    7s] [52/368] cumulate libjpeg8-8.3.2-77.1
[    7s] [53/368] cumulate liblcms2-2-2.16-1.1
[    7s] [54/368] cumulate liblua5_4-5-5.4.6-3.1
[    7s] [55/368] cumulate liblzma5-5.4.5-1.1
[    7s] [56/368] cumulate libmpdec3-2.5.1-2.17
[    7s] [57/368] cumulate libnettle8-3.9.1-2.3
[    7s] [58/368] cumulate libpcre2-16-0-10.42-3.12
[    7s] [59/368] cumulate libpcre2-32-0-10.42-3.12
[    7s] [60/368] cumulate libpcre2-8-0-10.42-3.12
[    7s] [61/368] cumulate libpixman-1-0-0.42.2-2.1
[    7s] [62/368] cumulate libpkgconf3-1.8.0-2.6
[    7s] [63/368] cumulate libpopt0-1.19-1.6
[    7s] [64/368] cumulate libseccomp2-2.5.5-1.1
[    7s] [65/368] cumulate libsepol2-3.6-1.1
[    7s] [66/368] cumulate libsmartcols1-2.39.3-1.1
[    7s] [67/368] cumulate libtasn1-6-4.19.0-1.5
[    7s] [68/368] cumulate libtextstyle0-0.21.1-2.4
[    7s] [69/368] cumulate libturbojpeg0-8.3.2-77.1
[    7s] [70/368] cumulate libunistring5-1.1-3.1
[    7s] [71/368] cumulate libuuid1-2.39.3-1.1
[    7s] [72/368] cumulate libverto1-0.3.2-3.1
[    7s] [73/368] cumulate libwayland-egl1-1.22.0-1.3
[    7s] [74/368] cumulate libxshmfence1-1.3.2-1.2
[    7s] [75/368] cumulate libyaml-0-2-0.2.5-2.3
[    7s] [76/368] cumulate libz1-1.3-1.1
[    7s] [77/368] cumulate libzstd1-1.5.5-3.5
[    7s] [78/368] cumulate patch-2.7.6-6.9
[    7s] [79/368] cumulate update-alternatives-1.22.2-1.1
[    7s] [80/368] cumulate libX11-xcb1-1.8.7-2.1
[    7s] [81/368] cumulate alts-1.2+30.a5431e9-1.3
[    7s] [82/368] cumulate attr-2.5.1-1.28
[    7s] [83/368] cumulate libbrotlidec1-1.1.0-1.1
[    7s] [84/368] cumulate libbrotlienc1-1.1.0-1.1
[    7s] [85/368] cumulate libctf-nobfd0-2.41-1.2
[    7s] [86/368] cumulate libdrm_amdgpu1-2.4.119-1.1
[    7s] [87/368] cumulate libdrm_nouveau2-2.4.119-1.1
[    7s] [88/368] cumulate libdrm_radeon1-2.4.119-1.1
[    7s] [89/368] cumulate libgcrypt20-1.10.3-2.1
[    7s] [90/368] cumulate libgdbm_compat4-1.23-3.1
[    7s] [91/368] cumulate libglib-2_0-0-2.78.3-1.1
[    7s] [92/368] cumulate libidn2-0-2.3.4-1.4
[    7s] [93/368] cumulate libisl23-0.26-1.5
[    7s] [94/368] cumulate libmpfr6-4.2.1-1.2
[    7s] [95/368] cumulate libp11-kit0-0.25.3-1.1
[    7s] [96/368] cumulate libpciaccess0-0.17-1.3
[    7s] [97/368] cumulate libpcre2-posix3-10.42-3.12
[    7s] [98/368] cumulate libpng16-16-1.6.40-1.2
[    7s] [99/368] cumulate libselinux1-3.6-1.1
[    7s] [100/368] cumulate libstdc++6-13.2.1+git8109-1.1
[    7s] [101/368] cumulate libsystemd0-mini-254.5-8.1
[    7s] [102/368] cumulate libudev-mini1-254.5-8.1
[    7s] [103/368] cumulate libwayland-client0-1.22.0-1.3
[    7s] [104/368] cumulate libwayland-server0-1.22.0-1.3
[    7s] [105/368] cumulate libxcb1-1.16-1.1
[    7s] [106/368] cumulate perl-base-5.38.2-1.1
[    7s] [107/368] cumulate pkgconf-1.8.0-2.6
[    7s] [108/368] cumulate chkstat-1699_20230602-2.1
[    7s] [109/368] cumulate libelf1-0.189-5.2
[    7s] [110/368] cumulate libfdisk1-2.39.3-1.1
[    7s] [111/368] cumulate libhogweed6-3.9.1-2.3
[    7s] [112/368] cumulate libopenssl3-3.1.4-2.1
[    7s] [113/368] cumulate libthai0-0.1.29-1.6
[    7s] [114/368] cumulate libxml2-2-2.11.6-1.1
[    7s] [115/368] cumulate libmagic1-5.45-1.4
[    7s] [116/368] cumulate build-mkbaselibs-20231201-1.1
[    7s] [117/368] cumulate rpm-build-perl-4.18.0-6.2
[    7s] [118/368] cumulate dwz-0.15-2.6
[    7s] [119/368] cumulate findutils-4.9.0-3.2
[    7s] [120/368] cumulate libgmodule-2_0-0-2.78.3-1.1
[    7s] [121/368] cumulate libgthread-2_0-0-2.78.3-1.1
[    7s] [122/368] cumulate libusb-1_0-0-1.0.26-1.7
[    7s] [123/368] cumulate libwayland-cursor0-1.22.0-1.3
[    7s] [124/368] cumulate libxcb-composite0-1.16-1.1
[    7s] [125/368] cumulate libxcb-damage0-1.16-1.1
[    7s] [126/368] cumulate libxcb-dpms0-1.16-1.1
[    7s] [127/368] cumulate libxcb-dri2-0-1.16-1.1
[    7s] [128/368] cumulate libxcb-dri3-0-1.16-1.1
[    7s] [129/368] cumulate libxcb-glx0-1.16-1.1
[    7s] [130/368] cumulate libxcb-present0-1.16-1.1
[    7s] [131/368] cumulate libxcb-randr0-1.16-1.1
[    7s] [132/368] cumulate libxcb-record0-1.16-1.1
[    7s] [133/368] cumulate libxcb-render0-1.16-1.1
[    7s] [134/368] cumulate libxcb-res0-1.16-1.1
[    7s] [135/368] cumulate libxcb-screensaver0-1.16-1.1
[    7s] [136/368] cumulate libxcb-shape0-1.16-1.1
[    7s] [137/368] cumulate libxcb-shm0-1.16-1.1
[    7s] [138/368] cumulate libxcb-sync1-1.16-1.1
[    7s] [139/368] cumulate libxcb-xf86dri0-1.16-1.1
[    7s] [140/368] cumulate libxcb-xfixes0-1.16-1.1
[    7s] [141/368] cumulate libxcb-xinerama0-1.16-1.1
[    7s] [142/368] cumulate libxcb-xinput0-1.16-1.1
[    7s] [143/368] cumulate libxcb-xkb1-1.16-1.1
[    7s] [144/368] cumulate libxcb-xtest0-1.16-1.1
[    7s] [145/368] cumulate libxcb-xv0-1.16-1.1
[    7s] [146/368] cumulate libxcb-xvmc0-1.16-1.1
[    7s] [147/368] cumulate file-5.45-1.4
[    7s] [148/368] cumulate libX11-6-1.8.7-2.1
[    7s] [149/368] cumulate libasan8-13.2.1+git8109-1.1
[    7s] [150/368] cumulate libdb-4_8-4.8.30-42.4
[    7s] [151/368] cumulate libdrm_intel1-2.4.119-1.1
[    7s] [152/368] cumulate libgobject-2_0-0-2.78.3-1.1
[    7s] [153/368] cumulate libhwasan0-13.2.1+git8109-1.1
[    7s] [154/368] cumulate liblsan0-13.2.1+git8109-1.1
[    7s] [155/368] cumulate libmount1-2.39.3-1.1
[    7s] [156/368] cumulate libmpc3-1.3.1-1.6
[    7s] [157/368] cumulate libsubid4-4.14.2-2.1
[    7s] [158/368] cumulate libtsan2-13.2.1+git8109-1.1
[    7s] [159/368] cumulate libubsan1-13.2.1+git8109-1.1
[    7s] [160/368] cumulate sed-4.9-2.4
[    7s] [161/368] cumulate tar-1.35-1.1
[    7s] [162/368] cumulate libfreetype6-2.13.2-1.1
[    7s] [163/368] cumulate libdw1-0.189-5.2
[    7s] [164/368] cumulate libsemanage2-3.6-1.1
[    7s] [165/368] cumulate libtiff6-4.6.0-3.1
[    7s] [166/368] cumulate libgnutls30-3.8.2-1.1
[    7s] [167/368] cumulate libXcomposite1-0.4.6-1.2
[    7s] [168/368] cumulate libXdamage1-1.1.6-1.2
[    7s] [169/368] cumulate libXext6-1.3.5-1.3
[    7s] [170/368] cumulate libXfixes3-6.0.1-1.1
[    7s] [171/368] cumulate libXrender1-0.9.11-1.2
[    7s] [172/368] cumulate libg15render3-3.0.4+10-1.1
[    7s] [173/368] cumulate libusb-0_1-4-0.1.13-38.2
[    7s] [174/368] cumulate libasm1-0.189-5.2
[    7s] [175/368] cumulate libatk-1_0-0-2.50.0-1.1
[    7s] [176/368] cumulate libgbm1-23.2.1-363.1
[    7s] [177/368] cumulate libharfbuzz0-8.3.0-2.1
[    7s] [178/368] cumulate cpp13-13.2.1+git8109-1.1
[    7s] [179/368] cumulate perl-5.38.2-1.1
[    7s] [180/368] cumulate brp-check-suse-84.87+git20230324.8680ce4-1.3
[    7s] [181/368] cumulate libg15render-devel-3.0.4+10-1.1
[    7s] [182/368] cumulate libg15-1-1.3.1-1.1
[    7s] [183/368] cumulate libharfbuzz-subset0-8.3.0-2.1
[    7s] [184/368] cumulate libXi6-1.8.1-1.1
[    7s] [185/368] cumulate libXinerama1-1.1.5-1.2
[    7s] [186/368] cumulate libXtst6-1.2.4-1.2
[    7s] [187/368] cumulate libXxf86vm1-1.1.5-1.2
[    7s] [188/368] cumulate libXcursor1-1.2.1-1.6
[    7s] [189/368] cumulate libXrandr2-1.5.4-1.1
[    7s] [190/368] cumulate libharfbuzz-gobject0-8.3.0-2.1
[    7s] [191/368] cumulate libg15-devel-1.3.1-1.1
[    7s] [192/368] cumulate terminfo-base-6.4.20240106-28.1
[    7s] [193/368] cumulate libfontconfig1-2.14.2-2.1
[    7s] [194/368] cumulate fontconfig-2.14.2-2.1
[    7s] [195/368] cumulate libncurses6-6.4.20240106-28.1
[    7s] [196/368] cumulate libXft2-2.3.8-1.1
[    7s] [197/368] cumulate libcairo2-1.18.0-1.1
[    7s] [198/368] cumulate libedit0-20210910.3.1-2.5
[    7s] [199/368] cumulate libreadline8-8.2-3.1
[    7s] [200/368] cumulate ncurses-utils-6.4.20240106-28.1
[    7s] [201/368] cumulate libharfbuzz-cairo0-8.3.0-2.1
[    7s] [202/368] cumulate libcairo-gobject2-1.18.0-1.1
[    7s] [203/368] cumulate libcairo-script-interpreter2-1.18.0-1.1
[    7s] [204/368] cumulate bash-5.2.21-9.1
[    7s] [205/368] cumulate libLLVM17-17.0.6-1.1
[    7s] [206/368] cumulate bash-sh-5.2.21-9.1
[    7s] [207/368] cumulate timezone-2023d-1.1
[    7s] [208/368] cumulate Mesa-dri-23.2.1-363.2
[    7s] [209/368] cumulate login_defs-4.14.2-2.1
[    7s] [210/368] cumulate sysuser-shadow-3.2-2.1
[    7s] [211/368] cumulate cpio-2.14-1.4
[    7s] [212/368] cumulate cpp-13-1.6
[    7s] [213/368] cumulate gzip-1.13-2.1
[    7s] [214/368] cumulate make-4.4.1-2.5
[    7s] [215/368] cumulate which-2.21-5.12
[    7s] [216/368] cumulate bzip2-1.0.8-5.8
[    7s] [217/368] cumulate grep-3.11-2.2
[    7s] [218/368] cumulate libglvnd-1.7.0-1.1
[    7s] [219/368] cumulate pkgconf-pkg-config-1.8.0-2.6
[    7s] [220/368] cumulate xz-5.4.5-1.1
[    7s] [221/368] cumulate gawk-5.3.0-1.2
[    7s] [222/368] cumulate gettext-runtime-0.21.1-2.4
[    7s] [223/368] cumulate libicu73-73.2-3.1
[    7s] [224/368] cumulate lua54-5.4.6-3.1
[    7s] [225/368] cumulate zstd-1.5.5-3.5
[    7s] [226/368] cumulate elfutils-0.189-5.2
[    7s] [227/368] cumulate shared-mime-info-2.4-1.1
[    7s] [228/368] cumulate coreutils-9.4-2.2
[    7s] [229/368] cumulate python311-base-3.11.7-1.1
[    7s] [230/368] cumulate compat-usrmerge-build-84.87-5.17
[    7s] [231/368] cumulate python311-packaging-23.2-1.1
[    7s] [232/368] cumulate systemd-rpm-macros-24-1.4
[    7s] [233/368] cumulate xorgproto-devel-2023.2-1.1
[    7s] [234/368] cumulate dbus-1-common-1.14.10-2.1
[    7s] [235/368] cumulate fribidi-devel-1.0.13-1.2
[    7s] [236/368] cumulate libblkid-devel-2.39.3-1.1
[    7s] [237/368] cumulate libffi-devel-3.4.4-2.1
[    7s] [238/368] cumulate libglvnd-devel-1.7.0-1.1
[    7s] [239/368] cumulate libpixman-1-0-devel-0.42.2-2.1
[    7s] [240/368] cumulate libpython3_11-1_0-3.11.7-1.1
[    7s] [241/368] cumulate libxcrypt-devel-4.4.36-1.4
[    7s] [242/368] cumulate linux-glibc-devel-6.6-1.1
[    7s] [243/368] cumulate python311-six-1.16.0-4.1
[    7s] [244/368] cumulate system-user-lp-20170617-25.2
[    7s] [245/368] cumulate xz-devel-5.4.5-1.1
[    7s] [246/368] cumulate glibc-locale-base-2.38-8.1
[    7s] [247/368] cumulate libdatrie-devel-0.2.13-1.13
[    7s] [248/368] cumulate libharfbuzz-icu0-8.3.0-2.1
[    7s] [249/368] cumulate libicu-devel-73.2-3.1
[    7s] [250/368] cumulate libjpeg8-devel-8.3.2-77.1
[    7s] [251/368] cumulate python311-PyYAML-6.0.1-2.1
[    7s] [252/368] cumulate xkeyboard-config-2.40-2.1
[    7s] [253/368] cumulate libbrotli-devel-1.1.0-1.1
[    7s] [254/368] cumulate obs-service-recompress-0.5.2-1.5
[    7s] [255/368] cumulate permissions-config-1699_20230602-2.1
[    7s] [256/368] cumulate polkit-default-privs-1550+20231213.09963a4-1.1
[    7s] [257/368] cumulate gettext-tools-0.21.1-2.4
[    7s] [258/368] cumulate krb5-mini-1.21.2-1.1
[    7s] [259/368] cumulate aaa_base-84.87+git20231023.f347d36-1.1
[    7s] [260/368] cumulate binutils-2.41-1.2
[    7s] [261/368] cumulate rpm-4.18.0-6.2
[    7s] [262/368] cumulate Mesa-libEGL1-23.2.1-363.1
[    7s] [263/368] cumulate Mesa-libGL1-23.2.1-363.1
[    7s] [264/368] cumulate aaa_base-malloccheck-84.87+git20231023.f347d36-1.1
[    7s] [265/368] cumulate cups-config-2.4.2-7.1
[    7s] [266/368] cumulate libxkbcommon0-1.6.0-3.1
[    7s] [267/368] cumulate permissions-1699_20230602-2.1
[    7s] [268/368] cumulate python311-python-dateutil-2.8.2-3.1
[    7s] [269/368] cumulate glibc-devel-2.38-8.1
[    7s] [270/368] cumulate libXau-devel-1.0.11-1.3
[    7s] [271/368] cumulate libctf0-2.41-1.2
[    7s] [272/368] cumulate libdbus-1-3-1.14.10-2.1
[    7s] [273/368] cumulate libthai-devel-0.1.29-1.6
[    7s] [274/368] cumulate rpm-config-SUSE-20230712-1.1
[    7s] [275/368] cumulate Mesa-23.2.1-363.1
[    7s] [276/368] cumulate python-rpm-packaging-20210526+a18ca48-1.9
[    7s] [277/368] cumulate rpmlint-mini-2.5.0+git20240109.b4e5f72-14.68
[    7s] [278/368] cumulate build-compare-20230617T171717.50241a8-1.3
[    7s] [279/368] cumulate librpmbuild9-4.18.0-6.2
[    7s] [280/368] cumulate wayland-devel-1.22.0-1.3
[    7s] [281/368] cumulate debugedit-5.0-5.6
[    7s] [282/368] cumulate dbus-1-tools-1.14.10-2.1
[    7s] [283/368] cumulate libstdc++6-devel-gcc13-13.2.1+git8109-1.1
[    7s] [284/368] cumulate libxkbcommon-devel-1.6.0-3.1
[    7s] [285/368] cumulate graphite2-devel-1.3.14-4.1
[    7s] [286/368] cumulate libavahi-client3-0.8-31.1
[    7s] [287/368] cumulate libbz2-devel-1.0.8-5.8
[    7s] [288/368] cumulate libexpat-devel-2.5.0-2.6
[    7s] [289/368] cumulate libsepol-devel-3.6-1.1
[    7s] [290/368] cumulate libzstd-devel-1.5.5-3.5
[    7s] [291/368] cumulate zlib-devel-1.3-1.1
[    7s] [292/368] cumulate obs-service-obs_scm-common-0.10.41-1.1
[    7s] [293/368] cumulate libatspi0-2.50.0-1.1
[    7s] [294/368] cumulate dbus-1-daemon-1.14.10-2.1
[    7s] [295/368] cumulate pam-1.5.3-3.3
[    7s] [296/368] cumulate post-build-checks-84.87+git20231107.61af484-1.1
[    7s] [297/368] cumulate gcc13-13.2.1+git8109-1.1
[    7s] [298/368] cumulate libxcb-devel-1.16-1.1
[    7s] [299/368] cumulate gcc13-PIE-13.2.1+git8109-1.1
[    7s] [300/368] cumulate libstdc++-devel-13-1.6
[    7s] [301/368] cumulate obs-service-tar-0.10.41-1.1
[    7s] [302/368] cumulate gcc-13-1.6
[    7s] [303/368] cumulate libX11-devel-1.8.7-2.1
[    7s] [304/368] cumulate libpng16-devel-1.6.40-1.2
[    7s] [305/368] cumulate freetype2-devel-2.13.2-1.1
[    7s] [306/368] cumulate libatk-bridge-2_0-0-2.50.0-1.1
[    7s] [307/368] cumulate libcups2-2.4.2-7.1
[    7s] [308/368] cumulate dbus-1-1.14.10-2.1
[    7s] [309/368] cumulate shadow-4.14.2-2.1
[    7s] [310/368] cumulate util-linux-2.39.3-1.1
[    7s] [311/368] cumulate gcc-PIE-13-1.6
[    7s] [312/368] cumulate libpng16-compat-devel-1.6.40-1.2
[    7s] [313/368] cumulate dbus-1-devel-1.14.10-2.1
[    7s] [314/368] cumulate libXext-devel-1.3.5-1.3
[    7s] [315/368] cumulate libXfixes-devel-6.0.1-1.1
[    7s] [316/368] cumulate libXrender-devel-0.9.11-1.2
[    7s] [317/368] cumulate Mesa-libEGL-devel-23.2.1-363.1
[    7s] [318/368] cumulate Mesa-libGL-devel-23.2.1-363.1
[    7s] [319/368] cumulate fontconfig-devel-2.14.2-2.1
[    7s] [320/368] cumulate pcre2-devel-10.42-3.12
[    7s] [321/368] cumulate libtiff-devel-4.6.0-3.1
[    7s] [322/368] cumulate libgio-2_0-0-2.78.3-1.1
[    7s] [323/368] cumulate rpm-build-4.18.0-6.2
[    7s] [324/368] cumulate gio-branding-upstream-2.78.3-1.1
[    7s] [325/368] cumulate libdbusmenu-glib4-16.04.0-9.4
[    7s] [326/368] cumulate libXcomposite-devel-0.4.6-1.2
[    7s] [327/368] cumulate libXdamage-devel-1.1.6-1.2
[    7s] [328/368] cumulate libXinerama-devel-1.1.5-1.2
[    7s] [329/368] cumulate libdbus-glib-1-2-0.112-3.4
[    7s] [330/368] cumulate libselinux-devel-3.6-1.1
[    7s] [331/368] cumulate gdk-pixbuf-query-loaders-2.42.10-1.5
[    7s] [332/368] cumulate libXcursor-devel-1.2.1-1.6
[    7s] [333/368] cumulate libXft-devel-2.3.8-1.1
[    7s] [334/368] cumulate libXi-devel-1.8.1-1.1
[    7s] [335/368] cumulate libXrandr-devel-1.5.4-1.1
[    7s] [336/368] cumulate libcolord2-1.4.6-4.3
[    7s] [337/368] cumulate libepoxy-devel-1.5.10-2.2
[    7s] [338/368] cumulate glib2-tools-2.78.3-1.1
[    7s] [339/368] cumulate libgirepository-1_0-1-1.78.1-2.1
[    7s] [340/368] cumulate at-spi2-core-2.50.0-1.1
[    7s] [341/368] cumulate libpango-1_0-0-1.51.1-1.1
[    7s] [342/368] cumulate girepository-1_0-1.78.1-2.1
[    7s] [343/368] cumulate libmount-devel-2.39.3-1.1
[    7s] [344/368] cumulate libXtst-devel-1.2.4-1.2
[    7s] [345/368] cumulate dbus-1-glib-tool-0.112-3.4
[    7s] [346/368] cumulate libgdk_pixbuf-2_0-0-2.42.10-1.5
[    7s] [347/368] cumulate typelib-1_0-Atk-1_0-2.50.0-1.1
[    7s] [348/368] cumulate typelib-1_0-Atspi-2_0-2.50.0-1.1
[    7s] [349/368] cumulate typelib-1_0-Dbusmenu-0_4-16.04.0-9.4
[    7s] [350/368] cumulate typelib-1_0-GdkPixbuf-2_0-2.42.10-1.5
[    7s] [351/368] cumulate typelib-1_0-HarfBuzz-0_0-8.3.0-2.1
[    7s] [352/368] cumulate glib2-devel-2.78.3-1.1
[    7s] [353/368] cumulate libgtk-3-0-3.24.38+111-1.1
[    7s] [354/368] cumulate typelib-1_0-GdkPixdata-2_0-2.42.10-1.5
[    7s] [355/368] cumulate typelib-1_0-Pango-1_0-1.51.1-1.1
[    7s] [356/368] cumulate dbus-1-glib-devel-0.112-3.4
[    7s] [357/368] cumulate libdbusmenu-gtk3-4-16.04.0-9.2
[    7s] [358/368] cumulate gtk3-tools-3.24.38+111-1.1
[    7s] [359/368] cumulate at-spi2-core-devel-2.50.0-1.1
[    7s] [360/368] cumulate cairo-devel-1.18.0-1.1
[    7s] [361/368] cumulate libdbusmenu-glib-devel-16.04.0-9.4
[    7s] [362/368] cumulate typelib-1_0-Gtk-3_0-3.24.38+111-1.1
[    7s] [363/368] cumulate libappindicator3-1-12.10.1~bzr20200706.298-3.1
[    7s] [364/368] cumulate gdk-pixbuf-devel-2.42.10-1.5
[    7s] [365/368] cumulate harfbuzz-devel-8.3.0-2.1
[    7s] [366/368] cumulate pango-devel-1.51.1-1.1
[    7s] [367/368] cumulate gtk3-devel-3.24.38+111-1.1
[    7s] [368/368] cumulate libappindicator3-devel-12.10.1~bzr20200706.298-3.1
[    7s] now installing cumulated packages
[    7s] Preparing...                          ########################################
[    7s] Updating / installing...
[    7s] system-user-root-20190513-2.14        ########################################
[    7s] libX11-data-1.8.7-2.1                 ########################################
[    7s] crypto-policies-20230920.570ea89-2.2  ########################################
[    7s] Mesa-KHR-devel-23.2.1-363.1           ########################################
[    7s] python-rpm-macros-20231220.98427f3-1.1########################################
[    7s] pkgconf-m4-1.8.0-2.6                  ########################################
[    7s] libthai-data-0.1.29-1.6               ########################################
[    7s] libsemanage-conf-3.6-1.1              ########################################
[    7s] libicu73-ledata-73.2-3.1              ########################################
[    7s] hicolor-icon-theme-0.17-4.2           ########################################
[    7s] gtk3-schema-3.24.38+111-1.1           ########################################
[    7s] gtk3-data-3.24.38+111-1.1             ########################################
[    7s] gettext-its-gtk3-3.24.38+111-1.1      ########################################
[    7s] file-magic-5.45-1.4                   ########################################
[    7s] compat-usrmerge-tools-84.87-5.17      ########################################
[    7s] filesystem-84.87-15.1                 ########################################
[    7s] glibc-2.38-8.1                        ########################################
[    7s] libz1-1.3-1.1                         ########################################
[    7s] libgcc_s1-13.2.1+git8109-1.1          ########################################
[    7s] timezone-2023d-1.1                    ########################################
[    7s] libstdc++6-13.2.1+git8109-1.1         ########################################
[    7s] terminfo-base-6.4.20240106-28.1       ########################################
[    7s] ncurses-utils-6.4.20240106-28.1       ########################################
[    7s] libncurses6-6.4.20240106-28.1         ########################################
[    7s] libreadline8-8.2-3.1                  ########################################
[    7s] bash-5.2.21-9.1                       ########################################
[    7s] bash-sh-5.2.21-9.1                    ########################################
[    7s] libbz2-1-1.0.8-5.8                    ########################################
[    7s] libgmp10-6.3.0-2.2                    ########################################
[    7s] libzstd1-1.5.5-3.5                    ########################################
[    7s] libelf1-0.189-5.2                     ########################################
[    7s] libdrm2-2.4.119-1.1                   ########################################
[    7s] libexpat1-2.5.0-2.6                   ########################################
[    7s] liblzma5-5.4.5-1.1                    ########################################
[    7s] libcrypt1-4.4.36-1.4                  ########################################
[    7s] libffi8-3.4.4-2.1                     ########################################
[    7s] perl-base-5.38.2-1.1                  ########################################
[    7s] xz-5.4.5-1.1                          ########################################
[    7s] libaudit1-3.1.1-1.4                   ########################################
[    7s] libcap2-2.69-1.5                      ########################################
[    7s] libxml2-2-2.11.6-1.1                  ########################################
[    7s] fillup-1.42-279.4                     ########################################
[    7s] libacl1-2.3.1-2.12                    ########################################
[    7s] libpcre2-8-0-10.42-3.12               ########################################
[    7s] libglib-2_0-0-2.78.3-1.1              ########################################
[    7s] libgobject-2_0-0-2.78.3-1.1           ########################################
[    7s] libselinux1-3.6-1.1                   ########################################
[    7s] libgmodule-2_0-0-2.78.3-1.1           ########################################
[    7s] libatk-1_0-0-2.50.0-1.1               ########################################
[    7s] sed-4.9-2.4                           ########################################
[    7s] grep-3.11-2.2                         ########################################
[    7s] libsystemd0-mini-254.5-8.1            ########################################
[    7s] libwayland-client0-1.22.0-1.3         ########################################
[    7s] libdw1-0.189-5.2                      ########################################
[    7s] libmpfr6-4.2.1-1.2                    ########################################
[    7s] gawk-5.3.0-1.2                        ########################################
[    7s] libpng16-16-1.6.40-1.2                ########################################
[    7s] libblkid1-2.39.3-1.1                  ########################################
[    7s] libmount1-2.39.3-1.1                  ########################################
[    7s] libwayland-server0-1.22.0-1.3         ########################################
[    7s] libmagic1-5.45-1.4                    ########################################
[    7s] login_defs-4.14.2-2.1                 ########################################
[    7s] cpio-2.14-1.4                         ########################################
[    7s] Mesa-libglapi0-23.2.1-363.1           ########################################
[    7s] diffutils-3.10-1.5                    ########################################
[    7s] libattr1-2.5.1-1.28                   ########################################
[    7s] coreutils-9.4-2.2                     ########################################
[    7s] libbrotlicommon1-1.1.0-1.1            ########################################
[    7s] libeconf0-0.6.0-1.1                   ########################################
[    7s] libepoxy0-1.5.10-2.2                  ########################################
[    7s] libfribidi0-1.0.13-1.2                ########################################
[    7s] libgomp1-13.2.1+git8109-1.1           ########################################
[    8s] libjpeg8-8.3.2-77.1                   ########################################
[    8s] liblua5_4-5-5.4.6-3.1                 ########################################
[    8s] libpopt0-1.19-1.6                     ########################################
[    8s] libuuid1-2.39.3-1.1                   ########################################
[    8s] update-alternatives-1.22.2-1.1        ########################################
[    8s] libX11-xcb1-1.8.7-2.1                 ########################################
[    8s] libbrotlidec1-1.1.0-1.1               ########################################
[    8s] libfreetype6-2.13.2-1.1               ########################################
[    8s] libfontconfig1-2.14.2-2.1             ########################################
[    8s] fontconfig-2.14.2-2.1                 ########################################
[    8s] glibc-locale-base-2.38-8.1            ########################################
[    8s] aaa_base-84.87+git20231023.f347d36-1.1########################################
[    8s] Updating /etc/sysconfig/language ...
[    8s] Updating /etc/sysconfig/proxy ...
[    8s] Updating /etc/sysconfig/windowmanager ...
[    8s] libmpc3-1.3.1-1.6                     ########################################
[    8s] libwayland-cursor0-1.22.0-1.3         ########################################
[    8s] findutils-4.9.0-3.2                   ########################################
[    8s] shared-mime-info-2.4-1.1              ########################################
[    8s] libudev-mini1-254.5-8.1               ########################################
[    8s] chkstat-1699_20230602-2.1             ########################################
[    8s] dwz-0.15-2.6                          ########################################
[    8s] libisl23-0.26-1.5                     ########################################
[    8s] cpp13-13.2.1+git8109-1.1              ########################################
[    8s] bzip2-1.0.8-5.8                       ########################################
[    8s] gzip-1.13-2.1                         ########################################
[    8s] zstd-1.5.5-3.5                        ########################################
[    8s] libicu73-73.2-3.1                     ########################################
[    8s] libXau6-1.0.11-1.3                    ########################################
[    8s] libxcb1-1.16-1.1                      ########################################
[    8s] libX11-6-1.8.7-2.1                    ########################################
[    8s] libXext6-1.3.5-1.3                    ########################################
[    8s] libXrender1-0.9.11-1.2                ########################################
[    8s] libXfixes3-6.0.1-1.1                  ########################################
[    8s] libxcb-dri3-0-1.16-1.1                ########################################
[    8s] libxcb-randr0-1.16-1.1                ########################################
[    8s] libXi6-1.8.1-1.1                      ########################################
[    8s] libxcb-dri2-0-1.16-1.1                ########################################
[    8s] libxcb-present0-1.16-1.1              ########################################
[    8s] libxcb-shm0-1.16-1.1                  ########################################
[    8s] libxcb-sync1-1.16-1.1                 ########################################
[    8s] libxcb-xfixes0-1.16-1.1               ########################################
[    8s] libXcursor1-1.2.1-1.6                 ########################################
[    8s] libXrandr2-1.5.4-1.1                  ########################################
[    8s] libXft2-2.3.8-1.1                     ########################################
[    9s] libXinerama1-1.1.5-1.2                ########################################
[    9s] libXtst6-1.2.4-1.2                    ########################################
[    9s] libXcomposite1-0.4.6-1.2              ########################################
[    9s] libXdamage1-1.1.6-1.2                 ########################################
[    9s] libxcb-glx0-1.16-1.1                  ########################################
[    9s] libxcb-render0-1.16-1.1               ########################################
[    9s] libavahi-common3-0.8-31.1             ########################################
[    9s] libcap-ng0-0.8.4-1.1                  ########################################
[    9s] libdatrie1-0.2.13-1.13                ########################################
[    9s] libthai0-0.1.29-1.6                   ########################################
[    9s] libgdbm6-1.23-3.1                     ########################################
[    9s] libgraphite2-3-1.3.14-4.1             ########################################
[    9s] libharfbuzz0-8.3.0-2.1                ########################################
[    9s] libharfbuzz-gobject0-8.3.0-2.1        ########################################
[    9s] libnettle8-3.9.1-2.3                  ########################################
[    9s] libpixman-1-0-0.42.2-2.1              ########################################
[    9s] libcairo2-1.18.0-1.1                  ########################################
[    9s] libcairo-gobject2-1.18.0-1.1          ########################################
[    9s] libsepol2-3.6-1.1                     ########################################
[    9s] libtextstyle0-0.21.1-2.4              ########################################
[    9s] libunistring5-1.1-3.1                 ########################################
[    9s] libwayland-egl1-1.22.0-1.3            ########################################
[    9s] libxshmfence1-1.3.2-1.2               ########################################
[    9s] libidn2-0-2.3.4-1.4                   ########################################
[    9s] gettext-runtime-0.21.1-2.4            ########################################
[    9s] gettext-tools-0.21.1-2.4              ########################################
[    9s] libsemanage2-3.6-1.1                  ########################################
[    9s] libharfbuzz-cairo0-8.3.0-2.1          ########################################
[    9s] libcairo-script-interpreter2-1.18.0-1.########################################
[    9s] libhogweed6-3.9.1-2.3                 ########################################
[    9s] libharfbuzz-subset0-8.3.0-2.1         ########################################
[    9s] libharfbuzz-icu0-8.3.0-2.1            ########################################
[    9s] libgdbm_compat4-1.23-3.1              ########################################
[    9s] libgbm1-23.2.1-363.1                  ########################################
[    9s] libXxf86vm1-1.1.5-1.2                 ########################################
[    9s] libxcb-composite0-1.16-1.1            ########################################
[    9s] libxcb-damage0-1.16-1.1               ########################################
[    9s] libxcb-dpms0-1.16-1.1                 ########################################
[    9s] libxcb-record0-1.16-1.1               ########################################
[    9s] libxcb-res0-1.16-1.1                  ########################################
[    9s] libxcb-screensaver0-1.16-1.1          ########################################
[    9s] libxcb-shape0-1.16-1.1                ########################################
[    9s] libxcb-xf86dri0-1.16-1.1              ########################################
[    9s] libxcb-xinerama0-1.16-1.1             ########################################
[    9s] libxcb-xinput0-1.16-1.1               ########################################
[    9s] libxcb-xkb1-1.16-1.1                  ########################################
[    9s] libxcb-xtest0-1.16-1.1                ########################################
[    9s] libxcb-xv0-1.16-1.1                   ########################################
[    9s] libxcb-xvmc0-1.16-1.1                 ########################################
[    9s] tar-1.35-1.1                          ########################################
[    9s] cpp-13-1.6                            ########################################
[    9s] permissions-config-1699_20230602-2.1  ########################################
[    9s] Updating /etc/sysconfig/security ...
[    9s] Checking permissions and ownerships - using the permissions files
[    9s]    /usr/share/permissions/permissions
[    9s]    /usr/share/permissions/permissions.easy
[    9s]    /etc/permissions.local
[    9s] /usr/sbin/unix2_chkpwd: setting to root:shadow 4755 (wrong owner/group root:root)
[    9s] /usr/sbin/unix_chkpwd: setting to root:shadow 4755 (wrong owner/group root:root)
[    9s] permissions-1699_20230602-2.1         ########################################
[    9s] pam-1.5.3-3.3                         ########################################
[    9s] libusb-1_0-0-1.0.26-1.7               ########################################
[    9s] libusb-0_1-4-0.1.13-38.2              ########################################
[    9s] libg15-1-1.3.1-1.1                    ########################################
[    9s] aaa_base-malloccheck-84.87+git20231023########################################
[    9s] libg15render3-3.0.4+10-1.1            ########################################
[    9s] lua54-5.4.6-3.1                       ########################################
[    9s] update-alternatives: using /usr/bin/lua5.4 to provide /usr/bin/lua (lua) in auto mode
[    9s] libfdisk1-2.39.3-1.1                  ########################################
[    9s] libbrotlienc1-1.1.0-1.1               ########################################
[    9s] systemd-rpm-macros-24-1.4             ########################################
[    9s] linux-glibc-devel-6.6-1.1             ########################################
[    9s] polkit-default-privs-1550+20231213.099########################################
[    9s] Updating /etc/sysconfig/security ...
[    9s] can't open /etc/polkit-1/rules.d/90-default-privs.rules.new: No such file or directory
[    9s] warning: %post(polkit-default-privs-1550+20231213.09963a4-1.1.noarch) scriptlet failed, exit status 2
[    9s] libasm1-0.189-5.2                     ########################################
[    9s] elfutils-0.189-5.2                    ########################################
[    9s] libsubid4-4.14.2-2.1                  ########################################
[    9s] shadow-4.14.2-2.1                     ########################################
[    9s] /usr/bin/newgidmap: setting to root:root 0755 "cap_setgid=ep". (wrong owner/group root:shadow, wrong permissions 4755, missing capabilities)
[    9s] /usr/bin/newuidmap: setting to root:root 0755 "cap_setuid=ep". (wrong owner/group root:shadow, wrong permissions 4755, missing capabilities)
[    9s] sysuser-shadow-3.2-2.1                ########################################
[    9s] /usr/sbin/useradd -r -c User for D-Bus -d /run/dbus -U messagebus -s /usr/sbin/nologin
[    9s] dbus-1-common-1.14.10-2.1             ########################################
[    9s] libdbus-1-3-1.14.10-2.1               ########################################
[    9s] libatspi0-2.50.0-1.1                  ########################################
[    9s] libatk-bridge-2_0-0-2.50.0-1.1        ########################################
[    9s] dbus-1-daemon-1.14.10-2.1             ########################################
[    9s] dbus-1-tools-1.14.10-2.1              ########################################
[    9s] libavahi-client3-0.8-31.1             ########################################
[    9s] /usr/sbin/useradd -r -c Printing daemon -d /var/spool/lpd -U lp -s /usr/sbin/nologin
[    9s] system-user-lp-20170617-25.2          ########################################
[    9s] cups-config-2.4.2-7.1                 ########################################
[    9s] libgthread-2_0-0-2.78.3-1.1           ########################################
[    9s] libpcre2-posix3-10.42-3.12            ########################################
[    9s] rpm-build-perl-4.18.0-6.2             ########################################
[    9s] libp11-kit0-0.25.3-1.1                ########################################
[    9s] libdrm_amdgpu1-2.4.119-1.1            ########################################
[    9s] libdrm_nouveau2-2.4.119-1.1           ########################################
[    9s] libdrm_radeon1-2.4.119-1.1            ########################################
[    9s] make-4.4.1-2.5                        ########################################
[    9s] which-2.21-5.12                       ########################################
[    9s] libedit0-20210910.3.1-2.5             ########################################
[   10s] libLLVM17-17.0.6-1.1                  ########################################
[   10s] libasan8-13.2.1+git8109-1.1           ########################################
[   10s] libdb-4_8-4.8.30-42.4                 ########################################
[   10s] perl-5.38.2-1.1                       ########################################
[   10s] libhwasan0-13.2.1+git8109-1.1         ########################################
[   10s] liblsan0-13.2.1+git8109-1.1           ########################################
[   10s] libtsan2-13.2.1+git8109-1.1           ########################################
[   10s] libubsan1-13.2.1+git8109-1.1          ########################################
[   10s] libctf-nobfd0-2.41-1.2                ########################################
[   11s] binutils-2.41-1.2                     ########################################
[   11s] update-alternatives: using /usr/bin/ld.bfd to provide /usr/bin/ld (ld) in auto mode
[   11s] libctf0-2.41-1.2                      ########################################
[   11s] debugedit-5.0-5.6                     ########################################
[   11s] libpciaccess0-0.17-1.3                ########################################
[   11s] libdrm_intel1-2.4.119-1.1             ########################################
[   11s] Mesa-libEGL1-23.2.1-363.1             ########################################
[   11s] libglvnd-1.7.0-1.1                    ########################################
[   11s] Mesa-dri-23.2.1-363.2                 ########################################
[   11s] Mesa-libGL1-23.2.1-363.1              ########################################
[   11s] Mesa-23.2.1-363.1                     ########################################
[   11s] libopenssl3-3.1.4-2.1                 ########################################
[   11s] libalternatives1-1.2+30.a5431e9-1.3   ########################################
[   11s] alts-1.2+30.a5431e9-1.3               ########################################
[   11s] dbus-1-1.14.10-2.1                    ########################################
[   11s] gio-branding-upstream-2.78.3-1.1      ########################################
[   11s] libgio-2_0-0-2.78.3-1.1               ########################################
[   11s] glib2-tools-2.78.3-1.1                ########################################
[   11s] libpango-1_0-0-1.51.1-1.1             ########################################
[   11s] libdbusmenu-glib4-16.04.0-9.4         ########################################
[   11s] libdbus-glib-1-2-0.112-3.4            ########################################
[   11s] dbus-1-glib-tool-0.112-3.4            ########################################
[   11s] gdk-pixbuf-query-loaders-2.42.10-1.5  ########################################
[   11s] girepository-1_0-1.78.1-2.1           ########################################
[   11s] libgirepository-1_0-1-1.78.1-2.1      ########################################
[   11s] typelib-1_0-HarfBuzz-0_0-8.3.0-2.1    ########################################
[   11s] typelib-1_0-Pango-1_0-1.51.1-1.1      ########################################
[   11s] typelib-1_0-Atk-1_0-2.50.0-1.1        ########################################
[   11s] typelib-1_0-Atspi-2_0-2.50.0-1.1      ########################################
[   11s] typelib-1_0-Dbusmenu-0_4-16.04.0-9.4  ########################################
[   11s] at-spi2-core-2.50.0-1.1               ########################################
[   11s] libatomic1-13.2.1+git8109-1.1         ########################################
[   11s] libcom_err2-1.47.0-2.1                ########################################
[   11s] libgpg-error0-1.47-2.1                ########################################
[   11s] libgcrypt20-1.10.3-2.1                ########################################
[   11s] rpm-config-SUSE-20230712-1.1          ########################################
[   11s] rpm-4.18.0-6.2                        ########################################
[   11s] Updating /etc/sysconfig/services ...
[   11s] librpmbuild9-4.18.0-6.2               ########################################
[   11s] libitm1-13.2.1+git8109-1.1            ########################################
[   12s] libjbig2-2.1-5.1                      ########################################
[   12s] libtiff6-4.6.0-3.1                    ########################################
[   12s] libgdk_pixbuf-2_0-0-2.42.10-1.5       ########################################
[   12s] typelib-1_0-GdkPixbuf-2_0-2.42.10-1.5 ########################################
[   12s] typelib-1_0-GdkPixdata-2_0-2.42.10-1.5########################################
[   12s] libjitterentropy3-3.4.1-3.1           ########################################
[   12s] liblcms2-2-2.16-1.1                   ########################################
[   12s] libcolord2-1.4.6-4.3                  ########################################
[   12s] libmpdec3-2.5.1-2.17                  ########################################
[   12s] python311-base-3.11.7-1.1             ########################################
[   12s] libpython3_11-1_0-3.11.7-1.1          ########################################
[   12s] python311-packaging-23.2-1.1          ########################################
[   12s] python-rpm-packaging-20210526+a18ca48-########################################
[   12s] python311-six-1.16.0-4.1              ########################################
[   12s] python311-python-dateutil-2.8.2-3.1   ########################################
[   12s] libpcre2-16-0-10.42-3.12              ########################################
[   12s] libpcre2-32-0-10.42-3.12              ########################################
[   12s] libpkgconf3-1.8.0-2.6                 ########################################
[   12s] pkgconf-1.8.0-2.6                     ########################################
[   12s] pkgconf-pkg-config-1.8.0-2.6          ########################################
[   12s] xorgproto-devel-2023.2-1.1            ########################################
[   12s] fribidi-devel-1.0.13-1.2              ########################################
[   12s] libffi-devel-3.4.4-2.1                ########################################
[   12s] libglvnd-devel-1.7.0-1.1              ########################################
[   12s] wayland-devel-1.22.0-1.3              ########################################
[   12s] libXau-devel-1.0.11-1.3               ########################################
[   12s] libxcb-devel-1.16-1.1                 ########################################
[   12s] libX11-devel-1.8.7-2.1                ########################################
[   12s] libXext-devel-1.3.5-1.3               ########################################
[   12s] libXfixes-devel-6.0.1-1.1             ########################################
[   12s] libXrender-devel-0.9.11-1.2           ########################################
[   12s] libXi-devel-1.8.1-1.1                 ########################################
[   12s] libXtst-devel-1.2.4-1.2               ########################################
[   12s] libXcursor-devel-1.2.1-1.6            ########################################
[   12s] libXrandr-devel-1.5.4-1.1             ########################################
[   12s] libXcomposite-devel-0.4.6-1.2         ########################################
[   12s] libXdamage-devel-1.1.6-1.2            ########################################
[   12s] libXinerama-devel-1.1.5-1.2           ########################################
[   12s] Mesa-libEGL-devel-23.2.1-363.1        ########################################
[   12s] Mesa-libGL-devel-23.2.1-363.1         ########################################
[   12s] libblkid-devel-2.39.3-1.1             ########################################
[   12s] libpixman-1-0-devel-0.42.2-2.1        ########################################
[   12s] libxcrypt-devel-4.4.36-1.4            ########################################
[   12s] glibc-devel-2.38-8.1                  ########################################
[   12s] zlib-devel-1.3-1.1                    ########################################
[   13s] gcc13-13.2.1+git8109-1.1              ########################################
[   13s] dbus-1-devel-1.14.10-2.1              ########################################
[   13s] gcc13-PIE-13.2.1+git8109-1.1          ########################################
[   13s] gcc-13-1.6                            ########################################
[   13s] libpng16-compat-devel-1.6.40-1.2      ########################################
[   13s] libpng16-devel-1.6.40-1.2             ########################################
[   13s] libstdc++6-devel-gcc13-13.2.1+git8109-########################################
[   13s] libstdc++-devel-13-1.6                ########################################
[   13s] pcre2-devel-10.42-3.12                ########################################
[   13s] graphite2-devel-1.3.14-4.1            ########################################
[   13s] libbz2-devel-1.0.8-5.8                ########################################
[   13s] libexpat-devel-2.5.0-2.6              ########################################
[   13s] libsepol-devel-3.6-1.1                ########################################
[   13s] libselinux-devel-3.6-1.1              ########################################
[   13s] libmount-devel-2.39.3-1.1             ########################################
[   13s] glib2-devel-2.78.3-1.1                ########################################
[   13s] dbus-1-glib-devel-0.112-3.4           ########################################
[   13s] libdbusmenu-glib-devel-16.04.0-9.4    ########################################
[   13s] at-spi2-core-devel-2.50.0-1.1         ########################################
[   13s] libzstd-devel-1.5.5-3.5               ########################################
[   13s] libepoxy-devel-1.5.10-2.2             ########################################
[   13s] xz-devel-5.4.5-1.1                    ########################################
[   13s] libdatrie-devel-0.2.13-1.13           ########################################
[   13s] libthai-devel-0.1.29-1.6              ########################################
[   13s] libicu-devel-73.2-3.1                 ########################################
[   13s] xkeyboard-config-2.40-2.1             ########################################
[   13s] libxkbcommon0-1.6.0-3.1               ########################################
[   13s] libxkbcommon-devel-1.6.0-3.1          ########################################
[   13s] libbrotli-devel-1.1.0-1.1             ########################################
[   13s] freetype2-devel-2.13.2-1.1            ########################################
[   13s] fontconfig-devel-2.14.2-2.1           ########################################
[   13s] cairo-devel-1.18.0-1.1                ########################################
[   13s] harfbuzz-devel-8.3.0-2.1              ########################################
[   13s] libXft-devel-2.3.8-1.1                ########################################
[   13s] pango-devel-1.51.1-1.1                ########################################
[   13s] libseccomp2-2.5.5-1.1                 ########################################
[   13s] file-5.45-1.4                         ########################################
[   13s] libsmartcols1-2.39.3-1.1              ########################################
[   14s] util-linux-2.39.3-1.1                 ########################################
[   14s] libtasn1-6-4.19.0-1.5                 ########################################
[   14s] libgnutls30-3.8.2-1.1                 ########################################
[   14s] libturbojpeg0-8.3.2-77.1              ########################################
[   14s] libjpeg8-devel-8.3.2-77.1             ########################################
[   14s] libtiff-devel-4.6.0-3.1               ########################################
[   14s] gdk-pixbuf-devel-2.42.10-1.5          ########################################
[   14s] libverto1-0.3.2-3.1                   ########################################
[   14s] krb5-mini-1.21.2-1.1                  ########################################
[   14s] Updating /etc/sysconfig/kadmind ...
[   14s] Updating /etc/sysconfig/krb5kdc ...
[   14s] libcups2-2.4.2-7.1                    ########################################
[   14s] gtk3-tools-3.24.38+111-1.1            ########################################
[   14s] update-alternatives: using /usr/bin/gtk-update-icon-cache-3.0 to provide /usr/bin/gtk-update-icon-cache (gtk-update-icon-cache) in auto mode
[   14s] libgtk-3-0-3.24.38+111-1.1            ########################################
[   14s] libdbusmenu-gtk3-4-16.04.0-9.2        ########################################
[   14s] libappindicator3-1-12.10.1~bzr20200706########################################
[   14s] typelib-1_0-Gtk-3_0-3.24.38+111-1.1   ########################################
[   14s] gtk3-devel-3.24.38+111-1.1            ########################################
[   14s] libyaml-0-2-0.2.5-2.3                 ########################################
[   14s] python311-PyYAML-6.0.1-2.1            ########################################
[   14s] obs-service-obs_scm-common-0.10.41-1.1########################################
[   14s] patch-2.7.6-6.9                       ########################################
[   14s] rpm-build-4.18.0-6.2                  ########################################
[   14s] obs-service-tar-0.10.41-1.1           ########################################
[   14s] libappindicator3-devel-12.10.1~bzr2020########################################
[   14s] build-compare-20230617T171717.50241a8-########################################
[   14s] gcc-PIE-13-1.6                        ########################################
[   14s] brp-check-suse-84.87+git20230324.8680c########################################
[   14s] rpmlint-mini-2.5.0+git20240109.b4e5f72########################################
[   14s] compat-usrmerge-build-84.87-5.17      ########################################
[   14s] libg15render-devel-3.0.4+10-1.1       ########################################
[   14s] post-build-checks-84.87+git20231107.61########################################
[   14s] libg15-devel-1.3.1-1.1                ########################################
[   14s] obs-service-recompress-0.5.2-1.5      ########################################
[   14s] attr-2.5.1-1.28                       ########################################
[   14s] build-mkbaselibs-20231201-1.1         ########################################
[   14s] kernel-obs-build-6.6.10-1.1           ########################################
[   15s] now finalizing build dir...
[   15s] ... running 01-add_abuild_user_to_trusted_group
[   15s] ... running 02-set_timezone_to_utc
[   15s] ... running 03-set-permissions-secure
[   15s] ... running 11-hack_uname_version_to_kernel_version
[   16s] Unpacking g510s-0.0.3+3.obscpio ...
[   16s] 1028 blocks
[   16s] Running build time source services...
[   16s] Compressed g510s-0.0.3+3.tar to g510s-0.0.3+3.tar.xz
[   16s] -----------------------------------------------------------------
[   16s] I have the following modifications for g510s.spec:
[   16s] 20c20
[   16s] < Release:        0
[   16s] ---
[   16s] > Release:        8.1
[   17s] -----------------------------------------------------------------
[   17s] ----- building g510s.spec (user abuild)
[   17s] -----------------------------------------------------------------
[   17s] -----------------------------------------------------------------
[   17s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --undefine _enable_debug_packages --define 'disturl obs://build.opensuse.org/home:40476/openSUSE_Tumbleweed/84e8cf4ea96795987dc8fffe5f4cc513-g510s' /home/abuild/rpmbuild/SOURCES/g510s.spec
[   17s] setting SOURCE_DATE_EPOCH=1704499200
[   17s] Executing(%prep): /usr/bin/bash -e /var/tmp/rpm-tmp.oRxXaf
[   17s] + umask 022
[   17s] + cd /home/abuild/rpmbuild/BUILD
[   17s] + cd /home/abuild/rpmbuild/BUILD
[   17s] + rm -rf g510s-0.0.3+3
[   17s] + /usr/lib/rpm/rpmuncompress -x /home/abuild/rpmbuild/SOURCES/g510s-0.0.3+3.tar.xz
[   17s] + STATUS=0
[   17s] + '[' 0 -ne 0 ']'
[   17s] + cd g510s-0.0.3+3
[   17s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
[   17s] + /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/g510s-disable-G15Fprint.patch
[   17s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
[   17s] + RPM_EC=0
[   17s] ++ jobs -p
[   17s] + exit 0
[   17s] Executing(%build): /usr/bin/bash -e /var/tmp/rpm-tmp.2mxmRo
[   17s] + umask 022
[   17s] + cd /home/abuild/rpmbuild/BUILD
[   17s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/g510s-0.0.3+3-8.1.x86_64
[   17s] ++ dirname /home/abuild/rpmbuild/BUILDROOT/g510s-0.0.3+3-8.1.x86_64
[   17s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT
[   17s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILDROOT/g510s-0.0.3+3-8.1.x86_64
[   17s] + cd g510s-0.0.3+3
[   17s] + make
[   17s] cc  -fcommon -Wall `pkg-config --cflags gtk+-3.0 appindicator3-0.1` -c g510s.c -o g510s.o
[   17s] cc  -fcommon -Wall -c g510s-clock.c -o g510s-clock.o
[   17s] g510s-clock.c: In function 'digital_clock':
[   17s] g510s-clock.c:65:5: warning: implicit declaration of function 'g15r_G15FPrint' [-Wimplicit-function-declaration]
[   17s]    65 |     g15r_G15FPrint(canvas, ":", 77, -3, 39, 0, 1, 0);
[   17s]       |     ^~~~~~~~~~~~~~
[   17s] cc  -fcommon -Wall -c g510s-config.c -o g510s-config.o
[   17s] g510s-config.c: In function 'check_dir':
[   17s] g510s-config.c:144:17: warning: the comparison will always evaluate as 'false' for the address of 'home_path' will never be NULL [-Waddress]
[   17s]   144 |   if (home_path == NULL) {
[   17s]       |                 ^~
[   17s] g510s-config.c:137:8: note: 'home_path' declared here
[   17s]   137 |   char home_path[255];
[   17s]       |        ^~~~~~~~~
[   17s] g510s-config.c:150:39: warning: argument to 'sizeof' in 'strncpy' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
[   17s]   150 |   strncpy(full_path, home_path, sizeof(home_path));
[   17s]       |                                       ^
[   17s] g510s-config.c: In function 'load_config':
[   17s] g510s-config.c:174:17: warning: the comparison will always evaluate as 'false' for the address of 'home_path' will never be NULL [-Waddress]
[   17s]   174 |   if (home_path == NULL) {
[   17s]       |                 ^~
[   17s] g510s-config.c:167:8: note: 'home_path' declared here
[   17s]   167 |   char home_path[255];
[   17s]       |        ^~~~~~~~~
[   17s] g510s-config.c:180:39: warning: argument to 'sizeof' in 'strncpy' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
[   17s]   180 |   strncpy(full_path, home_path, sizeof(home_path));
[   17s]       |                                       ^
[   17s] g510s-config.c:181:39: warning: argument to 'sizeof' in 'strncat' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
[   17s]   181 |   strncat(full_path, file_name, sizeof(file_name));
[   17s]       |                                       ^
[   17s] g510s-config.c: In function 'save_config':
[   17s] g510s-config.c:205:17: warning: the comparison will always evaluate as 'false' for the address of 'home_path' will never be NULL [-Waddress]
[   17s]   205 |   if (home_path == NULL) {
[   17s]       |                 ^~
[   17s] g510s-config.c:198:8: note: 'home_path' declared here
[   17s]   198 |   char home_path[255];
[   17s]       |        ^~~~~~~~~
[   17s] g510s-config.c:211:39: warning: argument to 'sizeof' in 'strncpy' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
[   17s]   211 |   strncpy(full_path, home_path, sizeof(home_path));
[   17s]       |                                       ^
[   17s] g510s-config.c:212:39: warning: argument to 'sizeof' in 'strncat' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
[   17s]   212 |   strncat(full_path, file_name, sizeof(file_name));
[   17s]       |                                       ^
[   17s] cc  -fcommon -Wall -c g510s-keys.c -o g510s-keys.o
[   17s] cc  -fcommon -Wall -c g510s-list.c -o g510s-list.o
[   17s] cc  -fcommon -Wall -c g510s-misc.c -o g510s-misc.o
[   17s] cc  -fcommon -Wall -c g510s-net.c -o g510s-net.o
[   17s] g510s-net.c: In function 'g15_recv':
[   17s] g510s-net.c:222:9: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]
[   17s]   222 |         memset(msgbuf, 0, 20);
[   17s]       |         ^~~~~~
[   17s] cc  -fcommon -Wall `pkg-config --cflags gtk+-3.0` -c g510s-signals.c -o g510s-signals.o
[   18s] cc  -fcommon -Wall `pkg-config --cflags appindicator3-0.1` -c g510s-threads.c -o g510s-threads.o
[   18s] cc  -fcommon -Wall g510s.o g510s-clock.o g510s-config.o g510s-keys.o g510s-list.o g510s-misc.o g510s-net.o g510s-signals.o g510s-threads.o -o g510s -lg15 -lg15render -lpthread -rdynamic `pkg-config --libs gtk+-3.0 appindicator3-0.1`
[   18s] /usr/lib64/gcc/x86_64-suse-linux/13/../../../../x86_64-suse-linux/bin/ld: g510s-clock.o: in function `digital_clock':
[   18s] g510s-clock.c:(.text+0x22f): undefined reference to `g15r_G15FPrint'
[   18s] collect2: error: ld returned 1 exit status
[   18s] make: *** [Makefile:31: g510s] Error 1
[   18s] error: Bad exit status from /var/tmp/rpm-tmp.2mxmRo (%build)
[   18s] 
[   18s] RPM build errors:
[   18s]     Bad exit status from /var/tmp/rpm-tmp.2mxmRo (%build)
[   18s] ### VM INTERACTION START ###
[   18s] [   14.789795][    T1] sysrq: Power Off
[   18s] [   14.790428][   T10] reboot: Power down
[   18s] ### VM INTERACTION END ###
[   18s] 
[   18s] h02-ch1c failed "build g510s.spec" at Sat Jan 13 23:53:14 UTC 2024.
[   18s] 
40476 commented 9 months ago

also, g15stats is not available for Tumbleweed and I cannot find the source, do you have it?

vividnightmare commented 9 months ago

Alright, so wherever you've gotten libg15render from has removed various functions, g15r_G15FPrint being one of them.

I'm not sure where this exists or the reasoning behind it.

But I can say that both Debian and Fedora do not include this updated version.

https://packages.debian.org/sid/libg15render-dev https://packages.fedoraproject.org/pkgs/libg15render/libg15render/fedora-rawhide.html

This probably means that the updated version is not an accepted upstream source. I would suggest using the official upstream 1.3.0-svn that's bundled with seemingly all the most important distributions. You'll find this issue magically disappears.

The full Debian source is held in the Launchpad repository. https://launchpad.net/~vivnet/+archive/ubuntu/g510s/+sourcepub/13652908/+listing-archive-extra (orig.tar.gz)

vividnightmare commented 9 months ago

I wouldn't use any of that. I'm not sure why someone revived a 20 year old project and removed support for a number of things.

G510s (the physical keyboard) wont work properly using his version of libg15 either, as it has a read length of 8 and not 9, which he appears to have altogether removed, probably without testing anything.

The behavior you'll encounter when using it is that after every 8th key press you'll get a double key press.

40476 commented 9 months ago

alright, I think i am just going to settle for making my own graphics engine that works by send an array of pixels, I also tried making a UI for my idea in glade but was not able to finish due to my low skill level with such program, I also dont know how to send pixel arrays to the display,

Do you know anybody willing to implement my idea as described? I'm trying to find somebody with the time and energy

you write a string literal/script for each mode that gets data from bash commands as data source

  1. the bash commands are executed and substituted into the string literal
  2. each bash command has a pair of coordinates stating the following: text angle, text size, x position, and y position
  3. the output of the string literal/script is converted to an image to be sent to the display
  4. if it goes past the display cut off the image
  5. it gets converted to a bitmap/array
  6. it gets sent to the display

example:

20,20,0,R,6,// ${date} //
20,20,0,R,6,// text obscures the date command //
20,20,180,C,6,// ${date} // --this is a comment and the date here is upside down

x (in pixels),y (in pixels),aligment: Left-Center-Right ,angle (degrees),size(in pixels on display)

vividnightmare commented 9 months ago

I do not know anyone, no.

But libg15render should provide pretty much exactly what you want and there's no better time to learn to code than now.

40476 commented 9 months ago

is there any documentation for it? also could you link to the source with the proper features of libg15-render so I can have them compiled?

vividnightmare commented 9 months ago

Aside from the source code, you might have a look at the original upstream repository:

https://sourceforge.net/projects/g15tools/

The source is at:

https://sourceforge.net/p/g15tools/code/HEAD/tree/

Nocturna22 commented 3 months ago

is there any documentation for it? also could you link to the source with the proper features of libg15-render so I can have them compiled?

If you are only interested in using the Display, you could use this Project. https://github.com/CounterPillow/g15fun

But then you can no longer change the color without further ado.