The officially official Devuan Forum!

You are not logged in.

#1 Re: Freedom Hacks » UDisks2: Security Considerations » Yesterday 04:25:33

ralph.ronnquist wrote:

Don't copy AI output to here, @igorzwx, or anyone.

Thanks for that, what I find particularly annoying is when people post LLM slop without even declaring it (and therefore pretending they wrote it themselves), people should at least have the decency to put it in quotes and declare which LLM/chatbot they got it from, just like when quoting from a website or any other source.

#2 Re: Devuan » Proposal "Devuan User Repository" » 2026-02-06 14:39:31

What or who is LQ and FDN? Even my favourite search engine doesn't turn up anything useful, only clearly unrelated meanings...

#3 Re: Off-topic » XFCE is building a new WM and compositor for Wayland » 2026-02-05 17:04:37

From my perspective as a XFCE user who has no interest in Wayland and who doesn't have any insight into the details of how XFCE is developed it seems good because it keeps the wayland code (xfwl4) separate from the X11 part (xfwm4) so if in future they drop the X11 part it should be relatively easy for someone to for fork xfwm4 and continue maintaining it.

But if my assessment is wrong then please enlighten me.

#4 Re: Devuan » Proposal "Devuan User Repository" » 2026-02-04 13:25:18

ralph.ronnquist wrote:

Off topic babble seems to be the menu of the day. I could delete but I'm not too comfortable doing that.

I know a forum that has a thread called "random off-topic ramblings" in the off topic section of the forum where mods move all these posts to, so they don't get deleted/censored and the authors of these off-topic posts are free to continue they ramblings in that thread, but the original thread is kept free of noise.
Personally I find it's a good compromise that does not censor anything but at the same time keeps off-topic ramblings out of the regular threads.
Also they have the off topic section visible only to logged in members so that it doesn't get indexed by search engines.
Just a suggestion...

(this post of mine can be deleted or moved too since it's off topic)

#5 Re: Devuan » Proposal "Devuan User Repository" » 2026-02-03 15:32:58

@exponentialmatrix
I think you will have more success if you contact the real devs on #devuan-dev at libera.chat like suggested by ralph.ronnquist in his earlier post, this forum doesn't seem to be where the real devs hang out.

#6 Re: Devuan » Proposal "Devuan User Repository" » 2026-02-01 23:57:52

exponentialmatrix wrote:

I see debian as too bureaucratic to accept changes of this sort... If they really wanted a debian AUR they would have already done it a long time ago.

@exponentialmatrix please re-read ralph.ronnquists message he was talking about the steps to get easydeb into DEVUAN, not Debian!

#7 Re: Devuan » Proposal "Devuan User Repository" » 2026-02-01 13:31:56

@exponentialmatrix ralph.ronnquist suggestion seems sensible, proceed step by step, DUR requires 'easydeb', so first get 'easydeb' into Devuan, that way the fundamental requirement is available in the Devuan repos, after that it's only a matter of making the DUR repo an official part of Devuan.

#8 Re: Devuan » Proposal "Devuan User Repository" » 2026-01-31 20:53:29

I really don't see why you would call this "remedial classes".

It's a stepping stone, nobody was born a master, not even in the rosy past you seem to refer to (which I have lived through too as I got into computers in the 80s, unless you refer to even more ancient times with punch cards and computers the size of a large closet...).

#9 Re: Devuan » Proposal "Devuan User Repository" » 2026-01-30 22:00:06

I support this proposal, I tested easydeb last autumn (as documented in another thread here on this forum) and I found it easy to understand and very usable (not perfect, but no software is perfect).
The only reason I haven't used it again since, is lack of time, but if I have a need to package something again and find the time for it I will use it again.

#10 Re: Installation » does the Brave browser work here? » 2026-01-27 14:40:44

stargate-sg1-cheyenne-mtn wrote:

commentary on browsers, see especially regarding Brave

be careful what you write, calling somebody a "massive homophobe" just because he donated to California Proposition 8 which called for the banning of same-sex marriage in California, could be considered slander, even if you are just quoting somebody else as you aren't distancing yourself from the content of that quote.
Being against "gay marriage" does not at all mean being a  "massive homophobe".

#11 Re: Devuan » Devuan 6 Extremely Poor Quality Control. » 2026-01-24 13:51:35

@camtaf greenjeans is probably saying that the best Debian devs where the ones that left Debian because of systemd and they moved on to create Devuan instead. smile

There is probably some truth to it, no experienced and self respecting dev with Unix background would put up with such an abomination that systemd is.

#12 Re: Off-topic » Microsoft and encrypted data » 2026-01-24 13:33:57

I'm just as concerned about the possibility that Redhat (also a US corporation with strong ties to the military industrial complex, already before they became a division of IBM) might have hidden some backdoors in the Linux ecosystem code somewhere. Just because it's FOSS it doesn't mean you can't sneak in backdoors somewhere in the millions of lines of code (disguised as bugs for plausible deniability).

Systemd would seem like a good candidate for such a backdoor to me, it's an essential and very complex piece of software with root privileges that runs on every Linux machine (except on the few using alternative init systems wink ) and it's predominantly developed by devs working for RH.
The kernel itself is less likely as the code is under too much scrutiny.

#13 Re: Off-topic » AI in Firefox or Waterfox » 2025-12-24 14:28:58

Ladybird looks very promising so far  and I hope I will be able to use it instead of Firefox in the future.

#14 Re: Desktop and Multimedia » [SOLVED]about:blank change after Chimaera update » 2025-12-09 19:48:29

to change the default search engine:
Hamburger Menu > Settings > Search > default Search Engine

below that you have the Address Bar settings: unselect Search Engines

If that doesn't solve your issue then maybe post a screenshot as it's not clear what exactly you are referring to.

#15 Re: DIY » easydeb deb packager » 2025-12-09 10:01:49

@exponentialmatrix
Those two lines came from the Arch PKGBUILD ( https://gitlab.archlinux.org/archlinux/ … n/PKGBUILD ), I wasn't sure how to interpret them (optional build dependencies? is there such a thing in debian? how would optional build dependencies work anyway?) but I left them in there (commented out) just in case.

#16 Re: DIY » easydeb deb packager » 2025-12-08 07:52:56

exponentialmatrix wrote:

crappy easychroot, have low expectations. Will be polished over time. It's better over figuring out all the commands your self.
https://gitea.com/easydeb/easychroot

Thanks, will test it as soon as I find time for it.

It's "all"

The way I understand the debian policy guide "arch" should be "any" for rssguard: https://www.debian.org/doc/debian-polic … chitecture

Make an account on gittea, i'll make you a collaborator so that you can edit it your self in the future.

I'm not a fan of git at all (in fact I find the syntax contrived, overly complex and unintuitive) therefore I don't really do git repos but maybe I'll get myself an account on gitea when I have more than one debbuild.

#17 Re: DIY » easydeb deb packager » 2025-12-06 19:05:54

exponentialmatrix wrote:

rssguard on the DUR https://gitea.com/DUR/rssguard

One run-time dependency was missing (now added) and I have done some other minor improvements, here is the latest version:

# Maintainer: LinuxTECH.NET <deb-packager{at}linuxtech.net>

pkgbase=rssguard
pkgname=(rssguard{,-lite})
pkgver=4.8.6
pkgrel=1.1
pkgdesc='simple, light and easy-to-use RSS/ATOM feed aggregator
 RSS Guard is simple, light and easy-to-use RSS/ATOM feed aggregator
 developed using Qt framework which supports online feed synchronization
 with these services:
  - [Tiny Tiny RSS](https://tt-rss.org)
  - [Inoreader](https://www.inoreader.com)
  - [Nextcloud News](https://apps.nextcloud.com/apps/news)
  - [Gmail API](https://developers.google.com/gmail/api)
 .
 .'
arch=(any)
control_fields+=('Section: contrib/web')
control_fields+=('Priority: optional')
url='https://github.com/martinrotter/rssguard'
license=(GPL-3.0-only)
depends=(libqt6widgets6
         libqt6gui6
         libqt6core6t64
         libqt6sql6
         libqt6sql6-sqlite
         libqt6xml6
         libqt6concurrent6
         libqt6core5compat6
         libqt6multimedia6
         libqt6multimediawidgets6
         libqt6qml6
         libqt6network6
         libqt6dbus6
         libstdc++6
         libgcc-s1
         libc6
         libsqlite3-0)
builddepends=(qt6-5compat-dev
              qt6-declarative-dev
              qt6-multimedia-dev
              qt6-tools-dev
              qt6-base-dev
              linguist-qt6
              qt6-webengine-dev
              libsqlite3-dev
              'cmake>=3.14.0')
#suggests=('clang: Support for beautification of message filter scripts'
#            'mariadb-libs: Support for MariaDB-based data storage')
source=(${pkgbase}_${pkgver}.orig.tar.gz::https://github.com/martinrotter/rssguard/archive/refs/tags/${pkgver}.tar.gz)
sha256sums=('c29bdda08ece8de113dbdb87e8e23491221ba9ddbacd26141d6a00e04888972e')

prepare(){
  cd "${srcdir}"
  mv ${pkgbase}-${pkgver} rssguard
}

build() {
  cmake -B build -S $pkgname \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DREVISION_FROM_GIT=OFF \
    -DNO_UPDATE_CHECK=ON \
    -DENABLE_MEDIAPLAYER_QTMULTIMEDIA=ON \
    -DENABLE_MEDIAPLAYER_LIBMPV=OFF
  cmake --build build

  cmake -B build-lite -S $pkgname \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DREVISION_FROM_GIT=OFF \
    -DNO_UPDATE_CHECK=ON \
    -DENABLE_MEDIAPLAYER_QTMULTIMEDIA=ON \
    -DENABLE_MEDIAPLAYER_LIBMPV=OFF \
    -DNO_LITE=OFF
  cmake --build build-lite
}

package_rssguard() {
  depends+=(libqt6webenginecore6
            libqt6webenginewidgets6)

  DESTDIR="$pkgdir" cmake --install build
}

package_rssguard-lite() {
  pkgdesc+=' This package contains RSS Guard without the WebEngine support.'
  conflicts=(rssguard)
  provides=(rssguard=$pkgver)
  replaces=(rssguard-nowebengine)

  DESTDIR="$pkgdir" cmake --install build-lite
}
greenjeans wrote:

Sad thing is, it's really easy to do a simple package job with dpkg-deb. Place your scripts/files, control, postinst, build.

It is actually very easy with easydeb too, I like the concept behind it, that you can simply share a debbuild file (which is essentially a recipe for anyone to automatically replicate your build, basically instead of sharing binary packages that could be many megabytes you just share a text file, which you can even share in a forum post like I just did, it's just text)  and how it has been implemented (that it's shell scripts).

Easydeb is 80%-90% there, it only needs a few more improvements (like the chroot build thing as already mentioned, in order to be able to get the build dependencies right) to become the best way to create packages for debian derived distros, I mean for anyone who is not planning to become an official debian dev (they have no choice but to package according to the debian rules).

#18 DIY » How to have a dynamic desktop background with Xearth on Devuan XFCE » 2025-12-05 07:43:14

tux_99
Replies: 0

I'm not sure if there is anybody else out there who still likes to use Xearth as a desktop background but just in case I'll share here how I got Xearth working on Devuan XFCE.

For those who don't know, Xearth is a program written in the 90's that generates a 3D image of the earth showing it's current position with shading for the sides where it's night. See the homepage of Xearth: https://xearth.org/

To build Xearth just download the source code tarball from the above link, apply the below patch (otherwise the build fails) and then run xmkmf and then make.

diff -uNr xearth-1.1-orig/gifout.c xearth-1.1-new/gifout.c
--- xearth-1.1-orig/gifout.c	1999-11-07 07:51:34.000000000 +0100
+++ xearth-1.1-new/gifout.c	2025-12-03 11:17:28.970312517 +0100
@@ -44,6 +44,7 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "port.h"
 #include "gifint.h"
 #include "kljcpyrt.h"

After 'make' completes you will find the generated binary 'xearth' and the man page that you can copy to /usr/local/bin and /usr/local/man.

To actually use xearth as a desktop background in XFCE I added the following lines to /etc/rc.local:
(I chose /dev/shm as temp folder for the generated images as that's in RAM to reduce write cycles on the SSD)

# create initial xearth desktop background images
/usr/bin/su - user -c "/usr/local/bin/xearth -grid -ppm -size 1920,1080 > /dev/shm/desktop-01.ppm"
/usr/bin/ln -fs /dev/shm/desktop-01.ppm /dev/shm/desktop-02.ppm

Replace 'user' with you actual username that you use to login to your PC and adjust the size parameter to match your screen resolution.

Then add the following entry to the crontab of your user (again adjust the resolution to suit your screen):

*/5 * * * * /usr/local/bin/xearth -grid -ppm -size 1920,1080 > /dev/shm/desktop-01.ppm ; DISPLAY=:0.0 /usr/bin/xfdesktop -N

This will generate a new image every 5 minutes and refresh your desktop background with this newly generated image.

Last thing, you need to configure the Desktop Settings -> Background of XFCE as follows:

Folder: /dev/shm/
Style: Centered
Colour: Transparent
[X] Apply to all workspaces   (this is optional)
[X] Change the background [at start up]

And here is a screenshot of how it looks like (obviously the part of the earth seen changes over the course of the day and the earth axis inclination changes over the course of the year so this is simply a snapshot of how it looked like when I made the screenshot):
http://pkgrepo.linuxtech.net/files/Scre … xearth.png

Enjoy! smile

#19 Re: Hardware & System Configuration » ntp and intranet » 2025-12-02 15:13:16

Yes openntp is the best one, I have been using it for decades, it's from OpenBSD, one of the few FOSS projects that still uses common sense (Devuan obviously is one of them too wink ).

#20 Re: DIY » easydeb deb packager » 2025-12-01 04:02:45

exponentialmatrix wrote:

you are using the wrong tool. translating it to a debian source package is overkill.

Ok, let me rephrase my question then:

What procedure did you follow to ensure that the build dependencies for all the DEBBUILDs that you created so far are complete and correct?

#21 Re: DIY » easydeb deb packager » 2025-11-30 04:30:46

I'll add Section sometime later. For now survive with  control_fields . Look how many they are, i plan on adding directly what people truly use, for the rest you'll be using control_fields.

Thanks, I think adding both "Section" and also "Priority" would be quite useful as these two are used and displayed by the Synaptic Package Manager for each package ("Section" to categorize the package and "Priority" is displayed in the Common tab of each package).
But yes, in the meantime the control_fields are good enough.

exponentialmatrix wrote:

You use easydeb inside the chroot/container to build the package. Why is that a problem?

How in practice do you do that with easydeb in an easy semi-automated way?

To explain what I mean by "easy semi-automated way":
When you have a standard debian source package it's very easy to do a semi-automated build in a chroot.
It's basically just two commands, one for updating the chroot tarball of the base system (if it hasn't been updated recently already) and then launch 'sbuild' which will take care of creating the initial chroot, downloading the dependencies, building the binary packages and then cleaning up everything again.

To set up such a semi-automated chroot build environment I followed this guide which only needed a couple minor adaptations to work with Devuan:
https://stephan.lachnit.xyz/posts/2023- … cacher-ng/

As far as I see it there are two types of people to whom easydeb is aimed at:

- the simple user who just downloads a DEBBUILD file and then uses easydeb to build the package on his local machine with the aim to install and use it. This person has no need for a chroot build environment.

- the developer who want to create a DEBBUILD file that he wants to share with other users (for example via your git repo or the future DUR). When creating a DEBBUILD file meant to be shared with others the main issue (like with every package creation for any distro) is to ensure that the list of dependencies is correct and complete.

To make sure that the list of build dependencies is correct and complete AFAIK there really only is one way: by building the binary packages in a clean chroot freshly set up for each build with a minimal base system.

So IMHO it would be very useful for easydeb to create a standard deb source package in order to be able to take advantage of the mostly automated chroot build process that already exists for deb packaging.

Of course if there is an alternative similarly automated way to do such a chroot build directly with DEBBUILD files then there would be no need for easydeb to be able to create a standard deb source package, but if this doesn't exist yet then IMHO it would be easier to use the already existing sbuild chroot process rather than reinventing the wheel for easydeb.

#22 Re: DIY » easydeb deb packager » 2025-11-29 09:13:09

Thanks for the clarifications. I managed to add the "Section" field using the method you described. The control fields are described here:
https://www.debian.org/doc/debian-polic … fieldslist

"Section" is quite useful and could be worth adding to the DEBBUILD as a directly supported parameter.

I also managed to add a multiline description as you described.

With regards to only creating a source package I thought this would have been viable as you said in an earlier post:

exponentialmatrix wrote:

No automatic chroot. You'll need to launch that your self, it should work just fine.

But now I realise that easydeb is not quite there yet to create a full source package that the standard debian tools would accept to build the binary package(s) in a chroot. IMHO this would be a very useful addition since building the binary package(s) in a chroot is very much preferable.

That said I tried building the binary packages directly with easydeb (so without chroot) and that worked fine.

You also give them source packages or you are just experimenting?

I was experimenting with a DEBBUILD that I converted from a PKGBUILD from Arch. The package I was working on is RSSguard which is very old in Debian/Devuan, it hasn't been updated in over 5 years (apparently the maintainer left Debian and nobody has taken over the package).

This is the Arch PKGBUILD that was my starting point:  https://gitlab.archlinux.org/archlinux/ … type=heads
Here is the current Debian package which is way behind: https://packages.debian.org/source/stable/rssguard

And here is my DEBBUILD that I created, it builds and works fine:

# Maintainer: LinuxTECH.NET <deb-packager{at}linuxtech.net>

pkgbase=rssguard
pkgname=(rssguard{,-lite})
pkgver=4.8.6
pkgrel=1
pkgdesc='simple, light and easy-to-use RSS/ATOM feed aggregator
 RSS Guard is simple, light and easy-to-use RSS/ATOM feed aggregator
 developed using Qt framework which supports online feed synchronization
 with these services:
  - [Tiny Tiny RSS](https://tt-rss.org)
  - [Inoreader](https://www.inoreader.com)
  - [Nextcloud News](https://apps.nextcloud.com/apps/news)
  - [Gmail API](https://developers.google.com/gmail/api)
 .'
arch=(amd64)
control_fields+=('Section: contrib/web')
url='https://github.com/martinrotter/rssguard'
license=(GPL-3.0-only)
depends=(libqt6widgets6
         libqt6gui6
         libqt6core6t64
         libqt6sql6
         libqt6xml6
         libqt6concurrent6
         libqt6core5compat6
         libqt6multimedia6
         libqt6multimediawidgets6
         libqt6qml6
         libqt6network6
         libqt6dbus6
         libstdc++6
         libgcc-s1
         libc6
         libsqlite3-0)
builddepends=(qt6-5compat-dev
              qt6-declarative-dev
              qt6-multimedia-dev
              qt6-tools-dev
              qt6-base-dev
              linguist-qt6
              qt6-webengine-dev
              libsqlite3-dev
              'cmake>=3.14.0')
#suggests=('clang: Support for beautification of message filter scripts'
#            'mariadb-libs: Support for MariaDB-based data storage')
source=(${pkgbase}_${pkgver}.orig.tar.gz::https://github.com/martinrotter/rssguard/archive/refs/tags/${pkgver}.tar.gz)
sha256sums=('c29bdda08ece8de113dbdb87e8e23491221ba9ddbacd26141d6a00e04888972e')

prepare(){
  cd "${srcdir}"
  mv ${pkgbase}-${pkgver} rssguard
}

build() {
  cmake -B build -S $pkgname \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DREVISION_FROM_GIT=OFF \
    -DNO_UPDATE_CHECK=ON \
    -DENABLE_MEDIAPLAYER_QTMULTIMEDIA=ON \
    -DENABLE_MEDIAPLAYER_LIBMPV=OFF
  cmake --build build

  cmake -B build-lite -S $pkgname \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DREVISION_FROM_GIT=OFF \
    -DNO_UPDATE_CHECK=ON \
    -DENABLE_MEDIAPLAYER_QTMULTIMEDIA=ON \
    -DENABLE_MEDIAPLAYER_LIBMPV=OFF \
    -DNO_LITE=OFF
  cmake --build build-lite
}

package_rssguard() {
  depends+=(libqt6webenginecore6
            libqt6webenginewidgets6)

  DESTDIR="$pkgdir" cmake --install build
}

package_rssguard-lite() {
  pkgdesc+=' without WebEngine support'
  conflicts=(rssguard)
  provides=(rssguard=$pkgver)
  replaces=(rssguard-nowebengine)

  DESTDIR="$pkgdir" cmake --install build-lite
}

#23 Re: DIY » easydeb deb packager » 2025-11-28 05:08:30

@exponentialmatrix
After some experimenting with easydeb I have the following questions:

how do I set the "Section" (like in the debian control file) a package belongs to in the DEBBUILD file?

how do I add a long description of the package in the DEBBUILD file?

I did read the man pages but couldn't find the above info, maybe I missed it.

Also there seems to be a small bug in the generated .dsc file, the lines with the shasums and files aren't indented. When I feed the generated .dsc file into 'sbuild' it throws and error because of this. After manually indenting the lines with one space the error disappears.

sbuild or rather dpkg-source called by sbuild also complains about the format name (easydeb):

dpkg-source: error: source package format '3.0 (easydeb)' is not supported: Can't locate Dpkg/Source/Package/V3/Easydeb.pm in @INC (you may need to install the Dpkg::Source::Package::V3::Easydeb module) (@INC entr
ies checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/p
erl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at (eval 16) line 2.

If I change that to 'quilt' I get the following error instead:

dpkg-source: error: cannot write /build/reproducible-path/rssguard-4.8.6/debian/source/format: No such file or directory
E: FAILED [dpkg-source died]

Maybe easydeb needs to also generate the debian/source/format file?

#24 Re: Freedom Hacks » Switching to GTK2 from GTK3 on Post-Beowulf Devuan Releases » 2025-11-26 03:17:18

Maybe I'm missing something here but IMHO the Devuan devs have done a great job in configuring Excalibur to by default remove CSD and the autohiding scrollbars from GTK3, therefore I don't see any need for myself to avoid GTK3.

All the GTK3 apps look normal (no CSD, no other Gnome style weirdness) to me in XFCE on Excalibur.

Or are there other issues related to GTK3 that I'm not aware of?

#25 Re: Off-topic » Question: Best/fastest repos in general for each continent? » 2025-11-25 20:25:01

greenjeans wrote:

Seriously, it would be VERY helpful if folks could point out the best direct repo in general for each of the geographic areas

It doesn't work like that, it's not geography but rather peering agreements between network providers and available bandwidth between networks that determine which repo is best.
I.e. in the same exact physical location the "best" repo will likely differ depending on which network provider you use.

Board footer

Forum Software