The officially official Devuan Forum!

You are not logged in.

#326 Devuan Derivatives » Devuan Excalibur mate-mini + Xlibre! » 2025-09-01 23:18:50

greenjeans
Replies: 9

Two new iso's uploaded in testing, the Devuan Excalibur mate-mini has been updated, and the same iso but featuring the Xlibre display system in place of xorg as well! This is VERY experimental software, Xlibre is brand new and the testing iso has been made with packages from the Xlibre repo on github made for Devuan. If you want to test and report on it, make sure any bug you find is related to Xlibre, best practice is to download both iso's for testing, if you have a problem in the Xlibre iso, make sure to check the standard iso before reporting an issue to see if you have the same problem.

The standard iso is still experimental as Devuan has not declared Excalibur to be stable yet. The Xlibre iso is just a convenient way to test on a liveUSB or in a virtual machine.

Again, NOT official Devuan or Vuu-do or Xlibre! Also please note that I have changed sources.list from deb.devuan.org due to issues with my ISP, I am using gnlug which works great here in the midwest US, but might be very slow for others, especially in other countries, those folks should try the standard Devuan address or find a local mirror.

It seems to be working fine for the most part, I do get an occasional artifact in the form of a small line that only blinks for a millisecond or two on my machine, it's mostly random but I can get it to happen fairly regularly in the Mate System Monitor by opening it and switching between tabs. It snapshotted just fine and running it as a liveUSB is working fine too, I have not done an install with it yet. Use at your own risk!

Username/Password
devuan = devuan
root = root

https://sourceforge.net/projects/vuu-do … te-mini-6/

#327 Re: Devuan Derivatives » Devuan 6 (excalibur) mate testing iso uploaded » 2025-09-01 23:06:44

New iso uploaded just now, maintenance update but also sort of a control for another experimental iso that is using the Xlibre packages.

https://sourceforge.net/projects/vuu-do … te-mini-6/

#328 Re: Other Issues » amd64-microcode update for transient scheduler attacks » 2025-09-01 16:29:15

@Altoid, interesting, in my dmesg there's nothing about microcode until line 488 or so (AMD microcode):

[    3.887181] microcode: microcode updated early to new patch_level=0x05000119
[    3.887366] microcode: CPU0: patch_level=0x05000119
[    3.887388] microcode: CPU1: patch_level=0x05000119
[    3.887403] microcode: Microcode Update Driver: v2.2.

#329 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-09-01 16:22:42

There's a screenshot in the github repo

Well of course there is, i'm an idiot, lol, didn't scroll down far enough. These days when I go look at a project on git* I immediately start opening the source code files to take a look, i'm kinda transitioning right now from a spectator and I have an endless curiousity now about what makes things tick, if that makes any sense.

Definitely a retro cool factor about Motif, i'm getting kinda burned out on gtk and the constant "this blah blah was deprecated, you should now be using blah blah instead."

#331 Re: Other Issues » amd64-microcode update for transient scheduler attacks » 2025-08-31 16:21:22

Firstly, this is NOT an area in which I have great skills or knowledge, so take it with a grain of salt. It's just that I noticed something months ago and am sharing it, forgive me if it's common knowledge. I don't know if it throws a wrench into the process or not.

After installing the microcode package, it throws up a file in /etc/modprobe.d, amd64-microcode-blacklist.conf, which reads thusly:

# The microcode module attempts to apply a microcode update when
# it autoloads.  This is not always safe, so we block it by default.
blacklist microcode

It does this with intel microcode as well.

I only know about that because I use that folder to blacklist wdat_wdt.

#332 Re: Off-topic » Happy Labor Day friends! » 2025-08-30 18:28:34

Yep, Labor Day isn't until Monday here in the US, but folks start celebrating the long weekend today. I'm actually going to be laboring today as I have some yard work that needs doing, lol, but that's okay, it's a nice day to be outside. wink

#333 Re: DIY » New Project, a simple music player. And now a video player!! » 2025-08-30 15:47:29

LOL! Credit to FatPhil on the devuan-offtopic IRC channel for this flash of brilliance, possible alternative name for my little music player:

yu0t1j.jpg

#334 Off-topic » Happy Labor Day friends! » 2025-08-30 15:35:39

greenjeans
Replies: 5

It should really be an international holiday for everyone, as we all get up every day and do some kind of labor.

I especially appreciate the labor of all the fine people who create Devuan, simply the best distro i've ever used, and also all the people on this forum and the IRC channels who contribute knowledge and help solve problems.

Please be safe out there!

~greenjeans

#335 Re: Other Issues » [SOLVED] Devuan package info down? » 2025-08-29 20:29:25

Just checked and it's working for me. Maybe a glitch in the Matrix?

#336 Re: Off-topic » Thoughts on Wayland? » 2025-08-28 16:11:01

To each their own, I have nothing against folks who want to use it.

But I never will. Tried it one time to be fair about it, and it was a complete disaster. Never again.

#337 Re: Off-topic » Opinions about keypassXC » 2025-08-26 21:19:20

^^Lol, "autohell"  lol

I've never compiled anything complex, GCC works for all my stuff so far. I did have to compile qt5gtk2 at one point and do a local make/install, but it had nice clear instructions.

#338 Re: Off-topic » Music » 2025-08-26 20:02:14

Station XRDS 108 out of Clarksdale MS, awesome blues station! Rockin' it on my simple music player, lovely pure alsa-goodness. wink

#339 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-08-26 18:30:08

Did some tests yesterday, all on my old 2012 Compaq CQ-58, Dual-core AMD C-60 APU at 1 ghz(max), 4 gigs of ram.

Installed on an updated Daedalus with the Mate DE.

Packages installed fine and seemed to work okay, but upon re-boot it wouldn't let me back in. Despite the system being set to auto-login the user it put up the lightdm log-in screen, attempting log in as user or root looks like it tries, then goes to a black screen for a second, then kicks me back to the log-in screen.

No luck in recovery mode either.

I do have the amd graphics firmware package installed and the microcode package, don't know if that makes a difference, my laptop just has too many video glitches if I don't use them.

Going over the logs now trying to figure out where it's going wrong, but X is not my forte` so it's some work trying to de-cipher.

EDIT: Don't know if it makes a difference but i'm running a non-uefi system here.

EDIT2: Procedure (second go-around, first time I tried without updating the libdrm packages, same result):

# Updated the libdrm packages first:

Upgraded the following packages:
libdrm-amdgpu1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-common (2.4.114-1) to 2.4.123-1~bpo12+1
libdrm-intel1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-nouveau2 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm-radeon1 (2.4.114-1+b1) to 2.4.123-1~bpo12+1
libdrm2 (2.4.114-1+b1) to 2.4.123-1~bpo12+1

Commit Log for Mon Aug 25 20:47:50 2025

Removed the following packages:
x11-common
xorg
xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-input-libinput
xserver-xorg-input-wacom
xserver-xorg-legacy
xserver-xorg-video-all
xserver-xorg-video-amdgpu
xserver-xorg-video-ati
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-nouveau
xserver-xorg-video-qxl
xserver-xorg-video-radeon
xserver-xorg-video-vesa
xserver-xorg-video-vmware

Installed the following packages:
libfs6 (2:1.0.8-1)
x11-xfs-utils (7.7+2+b1)
xlibre (1:7.8+3)
xlibre-x11-common (1:7.8+3)
xorg-video-abi-25-dummy (0.1.0+2)
xserver-xlibre (1:7.8+3)
xserver-xlibre-common (2:25.0.0.9-3)
xserver-xlibre-core (2:25.0.0.9-3)
xserver-xlibre-input-all (1:7.8+3)
xserver-xlibre-input-libinput (1.5.1.0-1)
xserver-xlibre-legacy (2:25.0.0.9-3)
xserver-xlibre-video-all (1:7.8+3)
xserver-xlibre-video-amdgpu (23.0.0.4-2)
xserver-xlibre-video-ati (1:22.0.0.2-1)
xserver-xlibre-video-fbdev (1:0.5.1.1-2)
xserver-xlibre-video-nouveau (1:1.0.18.1-2)
xserver-xlibre-video-radeon (1:22.0.0.2-1)
xserver-xlibre-video-vesa (1:2.6.0.1-2)
xserver-xlibre-video-vmware (1:13.4.0.1-2)

Commit Log for Mon Aug 25 20:54:01 2025

# All the above left the below "residual configs" packages listed below, so I did a complete removal on them.
Completely removed the following packages:
x11-common
xserver-xorg
xserver-xorg-core
xserver-xorg-legacy
xserver-xorg-video-intel

#340 Re: Devuan » Old Stable Devuan 5 (daedalus) » 2025-08-25 00:24:44

The current Devuan Daedalus will be moved to oldstable when ready, it may be a while. Even after, it has been my experience with Devuan that updates, especially security updates will continue for a long time to come. I plan on using daedalus for several more years. I used the original Devuan 1 (Jessie) for over 6 years.

#341 DIY » A simple browser in 100 lines of code. » 2025-08-25 00:15:29

greenjeans
Replies: 0

This is not intended to be a serious candidate for a browser, this is just a simple exercise in using a tiny amount of code (and some not-so-tiny libraries) to create a working browser. In the same spirit as many others who have done similar in the last 16 years that i've been using Linux, there's lots of examples from back in the day, this is a modern one using current daedalus packages. A determined user could start with this skeleton and do lots of things. wink

The buttons work, url bar works (it is NOT a search bar, you will need to add a working url thusly "dev1galaxy.org", it will add the https etc.).

Not safe for sketchy sites obviously, but a fun toy just to see what works. All in 100 lines of code (around ~75 if you take out comments and spaces).

Depends are listed in the code, obviously there's other things you need like gtk and python3, but any vanilla Devuan should have 'em.

#!/usr/bin/env python3

# Mini-browser experimental. Don't use on unsecure sites!
# Dependencies:
# libjavascriptcoregtk-4.1-0
# libwebkit2gtk-4.1-0
# gir1.2-javascriptcoregtk-4.1 (2.48.0-1~deb12u1)
# gir1.2-soup-3.0 (3.2.2-2)
# gir1.2-webkit2-4.1 (2.48.0-1~deb12u1)

import gi
gi.require_version("Gtk", "3.0")
gi.require_version("WebKit2", "4.1")
from gi.repository import Gtk, WebKit2

class MiniBrowser:
    def __init__(self, homepage):
        # Store homepage
        self.homepage = homepage

        # Set up main window
        self.window = Gtk.Window()
        self.window.set_title("Dev1 Browser")
        self.window.set_icon_name("web-browser")
        self.window.set_default_size(800, 600)
        self.window.connect("destroy", Gtk.main_quit)

        # Create a WebView
        self.webview = WebKit2.WebView()
        self.webview.load_uri(self.homepage)

        # Handle link clicks
        self.webview.connect("decide-policy", self.on_policy)

        # Create URL entry
        self.url_entry = Gtk.Entry()
        self.url_entry.set_placeholder_text("Enter URL (e.g., https://dev1galaxy.org)")
        self.url_entry.set_text(self.homepage)
        self.url_entry.connect("activate", self.on_url_entry_activate)
        self.webview.connect("load-changed", self.on_load_changed)

        # Create navigation buttons
        self.back_button = Gtk.Button(label="Back")
        self.forward_button = Gtk.Button(label="Forward")
        self.home_button = Gtk.Button(label="Home")

        # Connect buttons to functions
        self.back_button.connect("clicked", self.go_back)
        self.forward_button.connect("clicked", self.go_forward)
        self.home_button.connect("clicked", self.go_home)

        # Create a horizontal box for the nav bar and URL entry
        nav_bar = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=5)
        nav_bar.set_margin_start(10)  # 10px left margin
        nav_bar.set_margin_top(5) # 5px top margin
        nav_bar.pack_start(self.back_button, False, False, 0)
        nav_bar.pack_start(self.forward_button, False, False, 0)
        nav_bar.pack_start(self.home_button, False, False, 0)
        nav_bar.pack_start(self.url_entry, True, True, 5)  # URL entry expands to fill space

        # Create a vertical box for nav bar and webview
        main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5)
        main_box.pack_start(nav_bar, False, False, 0)
        main_box.pack_start(self.webview, True, True, 0)

        # Add main box to window and show
        self.window.add(main_box)
        self.window.show_all()

    def on_policy(self, webview, decision, decision_type):
        # Allow navigation (link clicks)
        return False  # False means "proceed", weird right?

    def on_url_entry_activate(self, entry):
        url = entry.get_text().strip()
        if not url.startswith(('http://', 'https://')):
            url = 'https://' + url
        self.webview.load_uri(url)

    def on_load_changed(self, webview, load_event):
        if load_event == WebKit2.LoadEvent.COMMITTED:
            current_url = self.webview.get_uri()
            self.url_entry.set_text(current_url)

    def go_back(self, button):
        if self.webview.can_go_back():
            self.webview.go_back()

    def go_forward(self, button):
        if self.webview.can_go_forward():
            self.webview.go_forward()

    def go_home(self, button):
        self.webview.load_uri(self.homepage)
        self.url_entry.set_text(self.homepage)

if __name__ == "__main__":
    homepage = "https://dev1galaxy.org/"
    browser = MiniBrowser(homepage)
    Gtk.main()

#342 Re: Installation » How to Install XLibre on Devuan Daedalus (MATE)? » 2025-08-23 16:24:18

Hi, I am callmetango, one of the maintainers of the XLibre project.

I would like to inform you that https://github.com/apebl created a third-party repository for installing XLibre on Devuan at https://github.com/xlibre-deb/devuan. You may find this interesting.

Sweet, thank you! And welcome to the forum! Let me get a little more coffee in me and i'll likely give that a try, I wonder if it's possible to do a test run using a liveUSB?

I always try to tinker first on a live session, I may have borked an install or two back in the day with my experimenting, lol.

#343 Re: DIY » New Project, a simple music player. And now a video player!! » 2025-08-23 01:41:40

Working on a dedicated EQ plug-in for the player, for systems that aren't alsa-pure and can't use AlsaTune, it's just specific to the app and uses ffmpeg instead of lbasound2-plugin-equal to provide the EQ function, so it's not system-wide like regular AlsaTune is.

omhokt.jpg

#344 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 20:06:34

I'll tell ya about some real magic sauce, got a buddy sent me a batch of his homemade naga viper sauce. It will make you see things.

#345 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 17:20:47

that whole line of argument is one big logical fallacy,

He's relentless with that stuff, he ought to go into politics, lol.

#346 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 16:16:03

Shame, audio engineering is a bit of a hobby of mine. Mostly old-school analog stuff mind, but here I was hoping for a real debate and maybe an excuse to unpack some of my pets test equipment. Nevermind.

That would be a great conversation that i'd happily participate in.

I think I still have an old Simpson voltmeter in one of my boxes of old stuff, circa early 80's.

#347 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 16:07:19

Wait, Igor may be on to something, i've been sitting here listening to music and Magic Bus by The Who came on, and while it was playing I was singing along, but instead of singing " Too much, magic bus" every time, I started singing "Igor's magic sauce" instead, and the more I chanted it, the more it started to sound better! WOW!

#348 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 15:49:00

He doesn't even have a basic understanding of human hearing Steve, he seems to believe that everyone has the exact same hearing across all frequencies unless it's been damaged. He's maybe stumbled upon something that fills in the weak spots in his own hearing, and now assumes that's what's right for everyone.

Fletcher-Munson curve was like day one back in tech school.

#349 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 14:51:57

That's... Interesting. I've talked to people having strange issues with the system bell before, and never really figured out what was going on. That might be a useful clue the next time it comes up.

Crazy huh? I found out by accident, scrolling to the end of a man page in terminal while music was playing. Obviously this is in Openbox only, Mate has it's own built in mixer so you always get everything. Don't know about other DE's.

#350 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 14:25:21

It's a pain in the ass because you can only play one stream at a time and it will lock the output PCM, but that's not a problem for e.g. a dedicated LMS or MPD music player.

Well, it's not a pain in the ass if you don't need/want multiple sound sources playing at the same time. And I am totally fine with alsa passing the music along without screwing with it too much.

Also, you lose system beeps altogether if you're running pure alsa, but weirdly enough if you have music already playing, you'll get the system beeps, lol.

EDIT: To be clear, I am not trying for anything "bit-perfect", just trying to have the least amount of software possible between the music and me.

Board footer

Forum Software