Package: sfwbar
Followup-For: Bug #1111741
X-Debbugs-Cc: [email protected]


Note that I'm only a Debian user. I suggest a way to solve the problem.

I have had the same problem and searching I found that you must take a
new sfwbar version for solving it (an updated library is not compatible
with the actual Debian sfwbar version).

I solved the problem with the following step:

1) create a directory
$ mkdir ~/src
$ cd ~/src

2) copy here the latest release tar.gz taken from upstream
   (https://github.com/LBCrion/sfwbar), decompress, and enter the
   directory
$ tar zxvf sfwbar*.tar.gz
$ cd sfwbar...

3) if you are using testing, then you need to add the unstable
   repository in /etc/apt/sources.list.d/debian.sources in the file
   bottom... this becouse now sfwbar is present only on unstable
Types: deb deb-src
URIs: https://deb.debian.org/debian/
Suites: unstable
Components: main contrib non-free non-free-firmware 
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

4) update
# apt update

4.5) you need all package needed to make a compilation, I think that
     with the following command you can have all, but I'm not sure
# apt install build-essential fakeroot 

5) install dependency needed for compilation
# apt build-dep sfwbar

6) get the sfwbar source from unstable in a tmp directory for getting
   the debian directory
$ mkdir 1
$ cd 1
$ apt source sfwbar/unstable
$ mv sfwbar-1.0~beta13/debian ..
$ cd ..
$ rm -rf 1

7) you must change the version in debian directory... I have done a
   grep -r and replace the beta13-1 with beta16 (so if the DD upload the
   beta16-1 I will get the DD version)
$ grep -r beta13 debian/*

use vi or other to replace all the beta13-1 with beta16

8) compile the source into a .deb package (you found it in the ~/src
   directory)
$ fakeroot debian/rules binary

9) install the package
# dpkg -i /home/.../src/sfwbar*beta16*.deb

Note: sfwbar don't start because the pulse widget has problems...
      I removed it from my configuration file: 
      ~/.config/sfwbar/sfwbar.config

Now sfwbar start.

I think that sfwbar is a good menu and Debian alternatives are less good
I think that it has a beta version not because it is unstable, but because
it lack some functionalities that upstream want to implement in it.

Ciao
Davide

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable-security')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sfwbar depends on:
ii  libasound2t64            1.2.14-1
ii  libc6                    2.41-12
ii  libcairo2                1.18.4-1+b1
ii  libgdk-pixbuf-2.0-0      2.42.12+dfsg-5
ii  libglib2.0-0t64          2.84.4-3
ii  libgtk-3-0t64            3.24.49-3
ii  libgtk-layer-shell0      0.9.2-2
ii  libjson-c5               0.18+ds-1
ii  libmpdclient2t64         2.22-1.1+b1
ii  libpango-1.0-0           1.56.3-1
ii  libpulse-mainloop-glib0  17.0+dfsg1-2+b1
ii  libpulse0                17.0+dfsg1-2+b1
ii  libwayland-client0       1.23.1-3
ii  libxkbregistry0          1.7.0-2.1

sfwbar recommends no packages.

sfwbar suggests no packages.

-- no debconf information

Reply via email to