The officially official Devuan Forum!

You are not logged in.

#1 Today 00:24:58

metala
Member
From: Blagoevgrad, Bulgaria
Registered: 2020-01-22
Posts: 9  
Website

wicd 1.8.0~git20260213.19785e9f-1

Hi all,

tldr;
Source at mentors: https://mentors.debian.net/package/wicd/
Binaries/Sources: https://pgit.metala.org/dl/wicd/1.8.0~g … 9785e9f-1/
VCS: https://git.devuan.org/metala/wicd/src/ … 19785e9f-1
GPG KeyID = 3E0561FB254A6F2C289874DBF350FFD9E01E8F4B, keyserver=keys.openpgp.org
wicd_1.8.0~git20260213.19785e9f-1_amd64.changes is signed and contains checksums.

I have been working on packaging wicd for Debian and If it gets sponsored, we will get it as well.
However, I would like it to be well-tested and fixed, before I submit it for unstable and look for sponsors.

If you are keen on helping and you have free time, and maybe a spare computer (it is in experimental, after all), please, check it out and write down your thoughts. Patches are also welcome. You can post comments here, but also over to my dev email or the pkg-wicd-maint@ on Debian. I am reading my email every day and I would try to be active here on the forum the following weeks.

Side note. Most of the work on porting wicd to Python3 was done by the current upstream maintainer lp/~hanaguro. The praise should go to him.

Kind regards,
Marin

Last edited by metala (Today 20:10:51)

Offline

#2 Today 00:44:51

greenjeans
Member
Registered: 2017-04-07
Posts: 1,529  
Website

Re: wicd 1.8.0~git20260213.19785e9f-1

Count me in for testing, I should be able to free up a partition or two here in a few days.

Thank you!!! Been missing wicd for a while now. wink


https://sourceforge.net/projects/vuu-do/ New Vuu-do isos uploaded December 2025!
Vuu-do GNU/Linux, minimal Devuan-based Openbox and Mate systems to build on. Also a max version for OB.
Devuan 5 mate-mini iso, pure Devuan, 100% no-vuu-do. wink Devuan 6 version also available for testing.
Please donate to support Devuan and init freedom! https://devuan.org/os/donate

Offline

#3 Today 00:58:19

metala
Member
From: Blagoevgrad, Bulgaria
Registered: 2020-01-22
Posts: 9  
Website

Re: wicd 1.8.0~git20260213.19785e9f-1

It seems the *.deb are not directly available from the mentors. I am investigating why.

Workaround: https://pgit.metala.org/dl/wicd/1.8.0~g … 9785e9f-1/
VCS: https://git.devuan.org/metala/wicd/src/ … erimental/

From IRC:
> mentors discards the binary, it's only there to review the source package

Last edited by metala (Today 06:45:00)

Offline

#4 Today 10:44:49

fsmithred
Administrator
Registered: 2016-11-25
Posts: 2,840  

Re: wicd 1.8.0~git20260213.19785e9f-1

Installs and works on excalibur. That's a sight for sore eyes. It's like seeing an old friend I'd forgotten about.

As mentioned in IRC, there's an extra entry in the apps menu. Other annoyance is that it disconnects the wired interface when you connect to wireless. I don't remember if the old wicd did that. N-M lets me have both interfaces up at the same time.

Offline

#5 Today 11:17:05

metala
Member
From: Blagoevgrad, Bulgaria
Registered: 2020-01-22
Posts: 9  
Website

Re: wicd 1.8.0~git20260213.19785e9f-1

As far as I remember, that's the original behaviour of wicd, it disconnects the current connection and connects to the other.

I really don't know if we can change the behaviour. If someone starts a bug I could have a local patch in the package, that addresses it, but that's up for discussion.

Wouldn't having multiple connections mess up the routing table?

Offline

#6 Today 14:35:58

fsmithred
Administrator
Registered: 2016-11-25
Posts: 2,840  

Re: wicd 1.8.0~git20260213.19785e9f-1

You're right. I just checked a beowulf live-iso and wicd disconnects the active connection before it completes the new connection. That's consistent when going from wired to wireless and from wireless to wired.

I did the test with two routers in the house to see if I could be connected to two different networks. I can't do that with wicd. I can do it with network-manager - I could ping both routers. Maybe I'll make a wishlist bug report for that some time. Meanwhile, I'm looking forward to seeing more test reports from people.

"Try it, you'll like it."

Offline

#7 Today 15:48:49

dzz
Member
From: Exmouth, South West England
Registered: 2016-12-01
Posts: 99  

Re: wicd 1.8.0~git20260213.19785e9f-1

Got a few "test" installs here.. wicd seems to work OK in excalibur. Not freia, it gets as far as 'connecting'  'obtaining ip address' then 'not connected' both in --tray and -curses. Same as root in -curses.

Double checked, of course, the key configs and restarted wicd (and the freia installation) numerous times.

I removed network-manager and installed the debs from chroot. There were some deps to install first (and apt-mark auto?):

python3-daemon
python3-lockfile
python3-dbus
python3-urwid
iw

then an order list to do dpkg -i:

python3-wicd_1.8.0~git20260213.19785e9f-1_all.deb
wicd-daemon_1.8.0~git20260213.19785e9f-1_all.deb
wicd-cli_1.8.0~git20260213.19785e9f-1_all.deb
wicd-curses_1.8.0~git20260213.19785e9f-1_all.deb
wicd-gtk_1.8.0~git20260213.19785e9f-1_all.deb
#meta:
#wicd_1.8.0~git20260213.19785e9f-1_all.deb

Maybe something required is missing in freia? I do have 'no-recommends' configured. Can try again in ceres later..

Last edited by dzz (Today 15:54:30)

Offline

#8 Today 19:20:22

dzz
Member
From: Exmouth, South West England
Registered: 2016-12-01
Posts: 99  

Re: wicd 1.8.0~git20260213.19785e9f-1

Same result for ceres. However.. I can connect (ceres) to other wireless networks! So my issue must be router configs not wicd itself. I can investigate that later.

Thanks metala! Confirmed working here for excalibur and ceres.

I would still like to know how wicd resource usage (size, deps, ram, cpu) compares to network-manager..

Last edited by dzz (Today 19:21:46)

Offline

#9 Today 20:01:04

fsmithred
Administrator
Registered: 2016-11-25
Posts: 2,840  

Re: wicd 1.8.0~git20260213.19785e9f-1

ps_mem.py shows:

# old thinkpad with 8G ram running daedalus, xfce
7.1 MiB +   1.1 MiB =   8.2 MiB	        NetworkManager
15.4 MiB +   3.2 MiB =  18.6 MiB	nm-applet

# satellite with 8G ram running excalibur, xfce
 17.5 MiB +   1.4 MiB =  18.9 MiB	wicd
 24.9 MiB +   3.7 MiB =  28.6 MiB	wicd-client

# newer old thinkpad with 8G ram running excalibur, lxqt
  8.0 MiB + 814.5 KiB =   8.8 MiB	NetworkManager
 11.1 MiB +   4.3 MiB =  15.5 MiB	nm-tray

Offline

#10 Today 20:27:48

metala
Member
From: Blagoevgrad, Bulgaria
Registered: 2020-01-22
Posts: 9  
Website

Re: wicd 1.8.0~git20260213.19785e9f-1

On my test machine (AMD Athlon 64 X2 TK-57 w/ 4GB, Debian 13.3) NM and wicd run in parallel.

After boot:

$ sudo ./ps_mem.py -p "`pgrep -f -d, 'wicd|NetworkManager|nm-applet'`"
 Private  +   Shared  =  RAM used	Program
 16.0 KiB + 843.5 KiB = 859.5 KiB	wicd-client
984.0 KiB + 513.5 KiB =   1.5 MiB	python3.13
  1.9 MiB + 642.5 KiB =   2.5 MiB	nm-applet
  2.8 MiB + 661.5 KiB =   3.5 MiB	wicd
  4.0 MiB + 762.5 KiB =   4.7 MiB	NetworkManager

After some time:

984.0 KiB + 429.5 KiB =   1.4 MiB	python3.13
  1.3 MiB + 843.5 KiB =   2.1 MiB	wicd-client
  2.0 MiB + 583.5 KiB =   2.5 MiB	nm-applet
  2.8 MiB + 576.5 KiB =   3.3 MiB	wicd
  3.3 MiB + 307.5 KiB =   3.6 MiB	NetworkManager

With Wicd GUI window open and Wifi networks shown:

  1.6 MiB + 815.5 KiB =   2.4 MiB	python3.13
  2.2 MiB + 597.5 KiB =   2.8 MiB	nm-applet
  2.5 MiB + 346.5 KiB =   2.9 MiB	NetworkManager
  5.9 MiB +   1.0 MiB =   6.9 MiB	wicd
 37.3 MiB +   5.9 MiB =  43.2 MiB	wicd-client

Wicd GUI closed (hidden), nm-applet showing Available networks->

  1.6 MiB + 815.5 KiB =   2.4 MiB	python3.13
  2.8 MiB + 346.5 KiB =   3.2 MiB	NetworkManager
  5.9 MiB +   1.0 MiB =   6.9 MiB	wicd
  5.7 MiB +   2.7 MiB =   8.5 MiB	nm-applet
 36.7 MiB +   4.9 MiB =  41.6 MiB	wicd-client

(After a while...) Wicd GUI closed (hidden), nm-applet showing Available networks->

  1.6 MiB + 814.5 KiB =   2.4 MiB	python3.13
  2.8 MiB + 346.5 KiB =   3.2 MiB	NetworkManager
  6.0 MiB +   1.0 MiB =   7.0 MiB	wicd
  5.9 MiB +   2.7 MiB =   8.7 MiB	nm-applet
 36.7 MiB +   4.9 MiB =  41.6 MiB	wicd-client

Running wicd-curses:

  1.5 MiB + 673.5 KiB =   2.2 MiB	python3.13
  2.8 MiB + 337.5 KiB =   3.1 MiB	NetworkManager
  7.1 MiB + 881.5 KiB =   7.9 MiB	wicd
  5.9 MiB +   2.7 MiB =   8.6 MiB	nm-applet
 27.5 MiB +   2.4 MiB =  29.9 MiB	wicd-curses
 34.8 MiB +   4.6 MiB =  39.4 MiB	wicd-client

(30 minutes later...) wicd-curses is running:

  1.5 MiB + 437.5 KiB =   1.9 MiB	python3.13
 44.0 KiB +   2.0 MiB =   2.0 MiB	wicd-client
  2.4 MiB + 905.5 KiB =   3.3 MiB	nm-applet
  4.0 MiB + 201.5 KiB =   4.2 MiB	NetworkManager
  6.0 MiB + 859.5 KiB =   6.8 MiB	wicd
  5.6 MiB +   1.8 MiB =   7.4 MiB	wicd-curses

This might be irrelevant, but it is part of the NM-suite.

400.0 KiB + 115.5 KiB = 515.5 KiB    ModemManager

PS. I don't know how to memory test ephemeral process like wicd-cli.

Last edited by metala (Today 21:15:55)

Offline

Board footer