The officially official Devuan Forum!

You are not logged in.

#1 Re: Desktop and Multimedia » Calculator freezes » 2025-07-25 11:26:24

@Eeqmcsq thanks for the suggestion, I hadn't tried mate-calc yet as I hadn't come across it, it seems nice lightweight and it does indeed the percentage calculation as I'm used to, the only thing I'm not so happy about is the layout of the calculator buttons in it's window, the buttons seem quite small and very close together making it easy to accidentally press the wrong ones with the mouse cursor (this is at least under XFCE with the theme I'm using, maybe it differs with other themes).
I have to look into it further to see if the size and spacing of the buttons can be changed.

#2 Re: Other Issues » I seem to crash when I go to a certain website... » 2025-07-25 00:51:04

@golinux what kind of reply do you expect when someone calls an offer to help "childish noise"?
That comment from ralph.ronnquist came across as very arrogant, so the tone of my reply should not seem surprising.

I don't want to force myself on anyone, if my help is not wanted that's perfectly fine for me, but that can be said politely rather than arrogantly dismissing it as "childish noise", don't you think so?

#3 Re: Desktop and Multimedia » Calculator freezes » 2025-07-24 23:54:45

I still haven't found a calculator that works like good old Kcalc from KDE 3.5 (yes I know there is TDE which probably has preserved it):

in Kcalc if I want to calculate the result of deducting 20% of a certain amount (for example 50) I type:

50

-

20

%

and I get 40, while in Galculator such a basic and frequently used calculation doesn't work which is a shame because galculator otherwise seems quite decent and lightweight without loads of dependencies on gnome or kde stuff.

#4 Re: Other Issues » I seem to crash when I go to a certain website... » 2025-07-24 23:27:20

ralph.ronnquist wrote:

Yea we tried blocking IP addresses, but we stopped at some 50000 addresses blocked

Well of course it didn't work for you  if you only blocked 50k addresses... a single /16 is already 65536 addresses, so 50k is chicken feed...

Anyone with a viable solution may contribute. All else is just childish noise.

No problem, I'll  keep my "childish noise" that works great for my websites to myself...

greenjeans wrote:

but when it comes to DDOS that seems like an attack or are we overstating the issue using that term?

Yeah it's not an intentional DDOS attack, but the practical effect of all these rouge bots scraping all they can get can be like a DDOS.

#5 Re: Other Issues » I seem to crash when I go to a certain website... » 2025-07-24 20:14:17

I was about to write that I agree with steve_v that anubis makes git.devuan.org a torture to use as in the past weeks every time I tried to access it I had anubis running literally for 5 minutes or so before it granted me access, but I just tried again and I got past anubis in less than 1 second, not sure if it was just a fluke or if something has changed so that it will always be that quick.

So at the moment I reserve judgment.

That said, with regards to the DDOS by dodgy AI scrapers, I have that problem too on my websites and I solved it with IP address block lists implemented with ipset using the kernel firewall of linux. I don't block single IPs I block whole /24, /16 or even /12 network ranges of many hosting/cloud providers, as I found that these attacks predominantly come from very specific cheap/dodgy hosting/cloud providers, almost never from end customer (DSL/fiber/mobile) IP addresses.

If the admins of git.devuan.org are interested in my blocklist I can provide it, but only privately as sharing it publicly could induce the AI scrapers to adapt their strategies.

#6 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-07-12 11:09:53

@greenjeans while I currently don't have a system without pulseaudio (unfortunately it's installed by default in practically every distro and AFAIK firefox requires it for sound) I tried compiling your source code in a manjaro VM (to test it in a different distro than the one you presumably developed it on). It built and run without any problems:

[testuser1@manajro-vm tmp]$ gcc -o mxeq mxeq.c $(pkg-config --cflags --libs gtk+-3.0 alsa glib-2.0) -Wall
[testuser1@manajro-vm tmp]$ ls -la
total 72
drwxr-xr-x  2 testuser1 testuser1  4096 Jul  9 19:05 ./
drwx------ 33 testuser1 testuser1  4096 Jul  9 19:04 ../
-rwx------  1 testuser1 testuser1 42808 Jul  9 19:05 mxeq*
-rw-------  1 testuser1 testuser1 20199 Jul  9 19:04 mxeq.c
[testuser1@manajro-vm tmp]$

I ran it too, but as you said with PA active all I got was a single volume slider as expected.

Nice job, it might come handy for me if I decide to run Devuan without Pulseaudio (need to investigate first how to keep firefox audio working without PA).

#7 Re: Off-topic » The need for cooperation as central motivation in Unix and GNUproject » 2025-07-09 17:12:06

Well doesn't the iOS browser identify as Safari too? (I have no idea, I don't use Apple stuff)
It makes sense that Chrome and Safari were steadily growing in the last 10-15 years since in the last 10-15 years smartphones (therefore iOS and Android) have had phenomenal growth while PCs not so much.

#8 Re: DIY » drpm - a simple tool to handle deb packages for people used to rpm » 2025-07-08 16:21:02

Thanks greenjeans, when I find some time for it I will try to make a deb package for this tool, not because it really needs it (it's just a simple script with one dependency) but rather as an opportunity to learn how to make deb packages.

#9 DIY » drpm - a simple tool to handle deb packages for people used to rpm » 2025-07-08 13:17:28

tux_99
Replies: 3

As a newbie to the debian/devuan world (but not to Linux) I found that my biggest obstacle was all things related to packages since because of almost 3 decades of using RPM based distros my brain is hardwired to the rpm commands to query installed packages and their dependencies.

So in a quest to both familiarize myself with the equivalent dpkg and apk commands and to make my life on Devuan easier I decided to write a small tool (a Perl script) that translates common rpm commands to the equivalent dpkg/apk commands.

For now the tool supports the following rpm commands (these are the ones I use most commonly) but I might add more in the future:

rpm -qa
rpm -qi <pkgname>
rpm -qip <filename>
rpm -ql <pkgname>
rpm -qlp <filename>
rpm -qR <pkgname>
rpm -q --whatrequires <pkgname>
rpm -q --changelog <pkgname>
rpm -qf </path/file>

The tool is called 'drpm' (I couldn't call it 'rpm' as the rpm binary is available in the debian repositories so there would have been a name clash). It can be downloaded here: https://downloads.linuxtech.net/drpm/

That link will download a zip file which contains the script, just unzip it and place the script somewhere in your path (for example in /usr/local/bin/ ) and make it executable:

chmod 755 /usr/local/bin/drpm

In addition to that you need to install one dependency (a Perl library) from the debian/devuan repos:

sudo apt install libswitch-perl

There is no man page for now but if you run drpm in a terminal without any arguments you will get a brief help message.
The tool is provided "as is", the MIT license applies.
It should work on any distro that uses dpkg and apt for package management.

I hope it will be useful to fellow Devuan newbies who are coming from rpm-based distros.
Any bugs or problems please let me know.

Here are some examples of drpm being used on Devuan Excalibur:

user@vm:~$ drpm -qa|grep xorg
xorg 1:7.7+24
xorg-docs-core 1:1.7.3-1
xorg-sgml-doctools 1:1.11-1.1
xserver-xorg 1:7.7+24
xserver-xorg-core 2:21.1.16-1.1devuan1
xserver-xorg-input-all 1:7.7+24
xserver-xorg-input-libinput 1.5.0-1
xserver-xorg-input-wacom 1.2.3-1
xserver-xorg-legacy 2:21.1.16-1.1devuan1
xserver-xorg-video-fbdev 1:0.5.0-2
xserver-xorg-video-intel 2:2.99.917+git20210115-1
xserver-xorg-video-qxl 0.1.6-1.1
xserver-xorg-video-vesa 1:2.6.0-2
xserver-xorg-video-vmware 1:13.4.0-1
user@vm:~$ drpm -qi xserver-xorg
Package: xserver-xorg
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 203
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Architecture: amd64
Source: xorg
Version: 1:7.7+24
Provides: xserver
Depends: xserver-xorg-core, xserver-xorg-video-all | xorg-driver-video, xserver-xorg-input-all | xorg-driver-input, xkb-data, x11-xkb-utils
Recommends: libgl1-mesa-dri, xserver-xorg-legacy
Description: X.Org X server
 This package depends on the full suite of the server and drivers for the
 X.Org X server.  It does not provide the actual server itself.
Homepage: https://www.x.org/
user@vm:~$ drpm -q --whatrequires xserver-xorg
xserver-xorg
Reverse Depends:
  xorg
user@vm:~$ drpm -qR xserver-xorg
xserver-xorg
  Depends: xserver-xorg-core
 |Depends: xserver-xorg-input-all
  Depends: xkb-data
  Depends: x11-xkb-utils
user@vm:~$  drpm -qf /usr/bin/Xorg 
xserver-xorg-core: /usr/bin/Xorg

#10 Re: Desktop and Multimedia » XLibre: The New Xorg Fork » 2025-07-05 16:52:51

By the way, if there ever will be Linux apps that exclusively support Wayland (currently I'm not aware of any) we will still be able to use them on Xorg/XLibre using Weston since Weston has a X11 back-end, i.e. it can run on top of Xorg/XLibre, I just tried it (unfortunately this forum doesn't seem to allow attaching images to posts otherwise I would have included a screenshot).

Weston with X11 back-end basically enables Wayland apps to run on X11, just like XWayland enables X11 apps to run on Wayland.

#11 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-07-05 13:56:30

@greenjeans since you already seem to have a sourceforge account why not just put the source code tarball on sourceforge?
There is no need for fancy version control for people to download your code and try it out.
And even if somebody wants to contribute patches this can be done the old fashioned way by sending you a patch via email.

#12 Re: Desktop and Multimedia » XLibre: The New Xorg Fork » 2025-07-05 04:16:39

So we have Wayland with Xwayland and Waypipe and now also Wayback on top to sort of bring back the lost functionality of an X server. So why not just use an X server like Xorg or Xlibre and be done with it?

Whats the point of Wayland when you need all sorts of add-ons to get back the functionality and universal software support that an X server provides out of the box?

My opinion is unchanged: Wayland is a solution looking for a problem that's only causing division and more problems.

And yes I have installed and use Wayland with Gnome 3 (the only reason I chose Gnome3 was because it's meant to be touchscreen-friendly) on an Intel based tablet so I do have direct experience with it, it works (but Gnome is rather heavy on the low end cpu and the 4 GB of RAM of that tablet) but the fact that it works is certainly not a good enough reason to switch from X to Wayland, it would have to offer tangible benefits to entice me to use it on any other PCs.

Therefore I welcome Xlibre as it ensures that we continue to have an actively maintained X server.

#13 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-07-04 03:34:59

@hunter0one during my researches about debian packaging I recently came across the following tool which could make life easier for those of us here who have RPM packaging experience (I have done some packaging for Mandriva, Mageia and Centos 6 in the past) and would like to package for Devuan:

https://github.com/macq/spec2deb

I have yet to find the time to try it out, but if it works as described it would allow to take a RPM spec file from which it generates automatically the various debian style packaging files. I guess the generated files will likely need further tweaking (for example the names of the dependencies) but it should still make the work easier.

#14 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-07-03 05:18:43

I have no idea what happened to the pclinuxos website (I'm not a pclinuxos user at all) but the status of the pclinuxos website is completely beside the point I was making, I simply said that it's technically possible to combine the RPM package format with apt as package manager, there are/were at least a couple of other distros doing the same.
https://en.wikipedia.org/wiki/APT-RPM

#15 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-07-03 01:50:42

I agree with @JWM-Kit, I find the RPM spec file format more logical and clearer structured and therefore easier to read (and write) than the collection of multiple Debian packaging configuration files.
The Arch pkgbuild file format is almost as good as the RPM spec file format, the only thing I really don't like about the Arch pkgbuild file format is that  it lacks a Changelog (for me this is a major negative point as sometimes I would like to be able to check what changed between package updates).

The RPM spec file format is one of the few really good things that Redhat has contributed to the Linux world (unlike pulseaudio, systemd, gnome3 and wayland).

BTW, using the RPM package format does not mean not being able to use the apt package management tools, in fact there is at least one Linux distro (PCLinuxOS) that uses RPM packages but uses apt and synaptic as their package manager.

#16 Re: Desktop and Multimedia » noCSD for GTK4 » 2025-07-01 01:34:51

Yes, I'm well aware that Ubuntu is based on Debian.

#17 Re: Desktop and Multimedia » noCSD for GTK4 » 2025-07-01 00:32:35

Ok this is what I did to build the package (after reading the instructions from Igor and on the debian site):

mkdir gtk3-nocsd
cd gtk3-nocsd
dget --extract --allow-unauthenticated  https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/gtk3-nocsd/3-1ubuntu3/gtk3-nocsd_3-1ubuntu3.dsc
sudo apt build-dep gtk3-nocsd
sudo apt install markdown
cd gtk3-nocsd-3
dpkg-buildpackage --build=binary --no-sign
cd ..

these are the binary packages that got created:

ls -la *.deb
-rw-r--r-- 1 user user 47416 Jul  1 01:16 gtk3-nocsd_3-1ubuntu3_all.deb
-rw-r--r-- 1 user user 56524 Jul  1 01:16 libgtk3-nocsd0-dbgsym_3-1ubuntu3_amd64.deb
-rw-r--r-- 1 user user 16232 Jul  1 01:16 libgtk3-nocsd0_3-1ubuntu3_amd64.deb

To replace the standard Devuan packages with the freshly built ones I ran:

sudo apt remove gtk3-nocsd libgtk3-nocsd0
sudo dpkg -i gtk3-nocsd_3-1ubuntu3_all.deb libgtk3-nocsd0_3-1ubuntu3_amd64.deb

This how Ghex (a gtk4 app) looks like with the standard Devuan gtk3-nocsd packages:
http://pkgrepo.linuxtech.net/files/Ghex-original.png

And this is how it looks like with the packages rebuilt from Ubuntu sources:
http://pkgrepo.linuxtech.net/files/Ghex … -nocsd.png

Unfortunately the result is not what I hoped for, the Ubuntu sourced gtk3-nocsd packages simply remove the CSD (i.e. the program icon on the left and the three windowbar icons on the right) but the SSD doesn't get added, Does anyone know what needs to be done to add the SSD?

BTW, is there no way to attach images to a post on this forum?

#18 Re: Freedom Hacks » The road to freedom » 2025-06-29 23:16:53

Hi Igor, unfortunaltely already the first step doesn't work for me:

root@vm:~# apt-get install packaging-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package packaging-dev
root@vm:~#

I'm on Excalibur, does this guide maybe not apply to Excalibur?

#19 Re: Desktop and Multimedia » noCSD for GTK4 » 2025-06-29 23:08:19

Ok, I will try to build the Ubuntu package for Devuan Excalibur and report my findings but I will first have to figure out how to do this so it might take some time, as I'm a complete beginner with regards to building packages on Debian/Devuan (my experience of the last 30 years with Linux has been almost exclusively with various RPM based distros and more recently some Arch based distros).

#20 Desktop and Multimedia » noCSD for GTK4 » 2025-06-29 21:00:29

tux_99
Replies: 21

I'm currently experimenting with a Devuan XFCE (Excalibur) installation in a VM, I noticed that the gtk3-nocsd packages were installed automatically and they seem to work fine with gtk3 applications.

$ apt list |grep nocsd
gtk3-nocsd/testing,now 3-2 all [installed,automatic]
libgtk3-nocsd0/testing,now 3-2 amd64 [installed,automatic]

But unfortunately this library has no effect on gtk4 applications (I tested for example Ghex) so I did a quick search and found that Ubuntu ships a modified version of gtk3-nocsd that is supposed to also work for gtk4:

https://bugs.launchpad.net/ubuntu/+sour … ug/1946161

This bug was fixed in the package gtk3-nocsd - 3-1ubuntu2

---------------
gtk3-nocsd (3-1ubuntu2) kinetic; urgency=medium

  * debian/patches/add-gtk4-support.patch:
    - Add Gtk4 Support.
    - Fix logic error in gtk_window_set_titlebar.
    (LP: #1946161)

-- Brett Bogert <email address hidden> Thu, 01 Sep 2022 06:28:38 -0500
Changed in gtk3-nocsd (Ubuntu):
status:     New → Fix Released

https://launchpad.net/ubuntu/+source/gtk3-nocsd

Is this patched version of gtk3-nocsd with gtk4 support available already somewhere for devuan exacalibur or will I have to build it myself from sources?

Does anybody have any experience with this patched version, does it reliably remove CSD in GTK4 apps without unwanted side effects?

#21 Re: Off-topic » GNOME is taking the scum bag approach still... » 2025-06-27 17:49:33

That article seems like a collection of all the usual buzzwords and expressions a certain political fringe group likes to throw around when they are throwing a tantrum...

It makes me sad to see how immature and brainwashed some people are.

#22 Re: Hardware & System Configuration » Where to view system requirements Devuan » 2025-06-24 18:57:24

fsmithred wrote:

Where do you see that a minimum microarchitecture level is required?

With regards to Redhat and Suse it's specified on their websites:

Suse:
https://en.opensuse.org/X86-64_microarchitecture_levels

OpenSUSE developers decided to use x86-64-v2 microarchitecture level for Leap 16.0 instead of x86-64-v3, which is used for SUSE SLE 16

Redhat:
https://access.redhat.com/articles/rhel-limits

Red Hat has upgraded the instruction set architecture (ISA) baseline to x86-64-v3 microarchitecture level in RHEL 10. See Deprecation of x86-64-v1 and x86-64-v2 x86_64 microarchitecture CPUs in RHEL9 / x86-64-v3 is required by RHEL10 and Exploring x86-64-v3 for Red Hat Enterprise Linux 10 for more details.

Ubuntu AFAIK has so far only stated that they are thinking about it.

fsmithred wrote:

Follow is not really the right word - we use most of their packages without changing them.

So basically if Debian decided to make x86-64-v2 or v3 the minimum requirement then the same would apply to Devuan?
That's bad news as I have a feeling Debian will follow Redhat fairly soon (especially since apparently quite a few influential Debian Devs are Redhat employees, that's at least what I read).

I consider this a very bad development, it's basically forced obsolescence (not unlike what MS did with Win11) of older but still very usable hardware and in developing countries this hardware is still very widely in use.

Basically it destroys the widely held belief that Linux is perfect for giving old PCs which are no longer supported by proprietary OSes a second life.

Of course Redhat/IBM and Suse don't care about this, their customers don't use old hardware, but non profit distros should take this into account.

#23 Re: Hardware & System Configuration » Where to view system requirements Devuan » 2025-06-24 16:46:35

I thought I would add my question here as it's the same topic:
what are Devuans plans with regards to the minimum required x86-64 microarchitecture level? https://en.wikipedia.org/wiki/X86-64#Mi … ure_levels
I hope Devuan is not going to follow IBM/Rehat which introduced the x86-64-v2 requirement for RHEL8 and more recently the x86-64-v3 requirement for RHEL10.
AFAIK Suse has introduced similar requirements and Ubuntu is planning to do the same.

I still have multiple systems based on AMD Phenom II X4 and X6 processors (and one with an Intel Core2Quad cpu) which are all x86-64-v1 but are still perfectly usable (the are equipped with 8 GB and one with 16 GB of ECC RAM) so I hope that by migrating them to Devuan I can still continue using them for many years (not just with Excalibur but also after that).

Board footer

Forum Software