trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: September 2020

Re: [trinity-users] network-manager-tde - dependency issues - update

From: "William Morder via trinity-users" <trinity-users@...>
Date: Tue, 1 Sep 2020 12:59:58 -0700

On Tuesday 01 September 2020 12:51:40 Dr. Nikolaus Klepp wrote:
> Anno domini 2020 Tue, 1 Sep 12:25:43 -0700
>
>  William Morder via trinity-users scripsit:
> > On Tuesday 01 September 2020 09:33:08 Dr. Nikolaus Klepp wrote:
> > > Anno domini 2020 Tue, 1 Sep 06:39:01 -0700
> > >
> > >  William Morder via trinity-users scripsit:
> > > > On Tuesday 01 September 2020 05:30:03 Dr. Nikolaus Klepp wrote:
> > > > > Anno domini 2020 Tue, 1 Sep 05:20:27 -0700
> > > > >
> > > > >  William Morder via trinity-users scripsit:
> > > > > > Another new problem, and I swear, this one is not of my own
> > > > > > making; unless of course you mean that I am one of those
> > > > > > no-systemd devuan dissidents.
> > > > > >
> > > > > > So far, in my new Beowulf installation, I've been using wicd to
> > > > > > connect; not because I prefer it, but only because it's there.
> > > > > > When I was running Jessie, over the past few years
> > > > > > tdenetworkmanager and wicd seemed to fight it out, and I couldn't
> > > > > > figure out the cause. Sometimes, on a fresh installation, I would
> > > > > > be able to use tdenetworkmanager; sometimes not. On the whole, I
> > > > > > ended up using wicd about 3/4 of the time. But anyway, at least I
> > > > > > could connect, and had no serious issues. It was more a matter of
> > > > > > preference. One thing I did notice, though, is that wicd somehow
> > > > > > would assume root privileges, even though I did not run it as
> > > > > > root.
> > > > > >
> > > > > > Anyway, so in my new installation, I would like to use
> > > > > > tdenetworkmanager, but now I get these error messages. I list
> > > > > > them in order of discovery:
> > > > > >
> > > > > > 1 - network-manager-tde depends on network-manager
> > > > > > (Yeah, I knew that, but huh?)
> > > > > > The following packages have unmet dependencies:
> > > > > >  network-manager-tde : Depends: network-manager (>= 0.7.0) but it
> > > > > > is not going to be installed
> > > > > > E: Unable to correct problems, you have held broken packages.
> > > > > > 2 - Let's grab that dependency ...
> > > > > > The following packages have unmet dependencies:
> > > > > >  network-manager : Depends: libpam-systemd
> > > > > >
> > > > > > 3 - Let's try to build-dep ...
> > > > > > The following packages have unmet dependencies:
> > > > > >  builddeps:network-manager : Depends: libpolkit-agent-1-dev (>=
> > > > > > 0.97) but it is not going to be installed
> > > > > >                           Depends: systemd (>= 185) but it is not
> > > > > > installable
> > > > > >
> > > > > > 4 - Why can't I build-dep for network-manager?
> > > > > > The following packages have unmet dependencies:
> > > > > >  builddeps:network-manager : Depends: libpolkit-agent-1-dev (>=
> > > > > > 0.97) but it is not going to be installed
> > > > > >                              Depends: systemd (>= 185) but it is
> > > > > > not installable
> > > > > > E: Unable to correct problems, you have held broken packages.
> > > > > >
> > > > > > So the only answer I get is that I must install systemd in order
> > > > > > to run tdenetworkmanager? I've already tried some command-line
> > > > > > voodoo to force installation, ignore held packages, all that good
> > > > > > stuff.
> > > > > >
> > > > > > I would just give up for the present, and rely on wicd, which at
> > > > > > least has always worked pretty well. It's been my #2 choice, when
> > > > > > I've had issues with tdenetworkmanager, which has been about 3/4
> > > > > > of the past couple years. It may be an issue with Debian, because
> > > > > > technically TDE-Trinity uses Debian Buster packages, not Devuan
> > > > > > Beowulf; they are the same, mostly, but not always.
> > > > > >
> > > > > > Now my problem is, once I go online, thereafter I cannot go
> > > > > > offline. When I try, I usually find that I still have an active
> > > > > > connection that won't die; when I do succeed in going offline,
> > > > > > after that I cannot get back online, but must reboot in order to
> > > > > > get a connection again.
> > > > > >
> > > > > > My verdict is, something's wrong.
> > > > > >
> > > > > :)
> > > > >
> > > > > tdenetworkmanager works on beowulf, wicd does not - that's what I
> > > > > found when I upgraded. But there should not be any systemd
> > > > > dependecy when you are on devuan. Could you check if that you do
> > > > > not have accidentally activated some debian repository?
> > > > >
> > > > > Nik
> > > > >
> > > > > > Bill
> > > >
> > > > So, I tried to change the Trinity repos from Buster to Beowulf,
> > > > updated my sources.list, and that didn't work at all. Trinity only
> > > > recognizes Buster. I also tried to "pin" the packages to Beowulf
> > > > (using the option -t beowulf in apt-get), to no avail.
> > >
> > > The Beowul repo for trinity is just a link to the Buster Repo. Just use
> > > Buster, it's OK.
> > >
> > > > The problem currently remains the same, as related below.
> > > >
> > > > Hi Nik! Thanks for your help.
> > > >
> > > > Buster is named only for some oddball third-party stuff; except, that
> > > > is, for Trinity-TDE repos themselves (for which, see below).
> > > >
> > > > deb-multimedia repos (for ? I forget)
> > >
> > > Ok. That is most likely your troublemaker. You'll need to get rid of
> > > all packages from that repo - that will cause some TDE packags to be
> > > removed, too, due to dependencies. Identify one of the deb-multimedia
> > > packages, then use "apt-show-versions" (most likely you'll need to
> > > install it first) and grep for the extensions. This is a tediouse
> > > process, I've been through it a couple of times. The only thing you
> > > maybe miss is libdvdcss2. I think I installed it from the sources.
> > >
> > > Nik
> >
> > Nope. Nothing was installed from that repo (yet), and now it's disabled,
> > once again I updated the sources.list, but apt-get keeps returning the
> > same message:
> >
> > The following packages have unmet dependencies:
> >  network-manager : Depends: libpam-systemd
> > E: Unable to correct problems, you have held broken packages.
> >
> > Bill
> >
> > > > I could disable them unless I need a specific package; but I seem to
> > > > recall that apt would try to uninstall whatever it was, if the repo
> > > > is not enabled. deb http://www.deb-multimedia.org stable main
> > > > deb-src http://www.deb-multimedia.org stable main
> > > >
> > > > the repos for Vivaldi (but I could disable these unless I want to
> > > > upgrade) deb http://repo.vivaldi.com/snapshot/deb/ stable main
> > > >
> > > >
> > > > the Tor project
> > > >
> > > > deb http://deb.torproject.org/torproject.org buster stable main
> > > > deb-src http://deb.torproject.org/torproject.org buster stable main
> > > >
> > > > Maybe Trinity itself, as I wasn't sure whether to insert Buster or
> > > > Beowulf. I noticed some repositories seem to redirect, but others
> > > > want it specified, one or the other. When I read the instructions and
> > > > comments on the wiki page, it said something about devuan users
> > > > should "just use debian", etc.
> > > >
> > > > deb
> > > > http://mirror.ppa.trinitydesktop.org/trinity/trinity-r14.0.0/debian
> > > > buster main
> > > > deb-src
> > > > http://mirror.ppa.trinitydesktop.org/trinity/trinity-r14.0.0/debian
> > > > buster main
> > > > deb
> > > > http://mirror.ppa.trinitydesktop.org/trinity/trinity-builddeps-r14.0.
> > > >0/de bian buster main
> > > > deb-src
> > > > http://mirror.ppa.trinitydesktop.org/trinity/trinity-builddeps-r14.0.
> > > >0/de bian buster main
> > > >
> > > > deb http://mirror.ppa.trinitydesktop.org/trinity-sb buster main-r14
> > > > deps-r14 deb-src http://mirror.ppa.trinitydesktop.org/trinity-sb
> > > > buster main-r14 deps-r14
> > > >
> > > > Bill
>
> Let's check: I get these dependencies for network-mananger. As you see,
> it's homepage is the lore of GNOMEs, so it's deeply entangled with systemd.
> libsystemd0 is a functionless wrapper (on devuan) and libpam-systemd is a
> dummy. If you want to use it, you'll need these 2 packages, too. But I
> don't see systemd in my list.
>
> $ LANGUAGE=en aptitude show network-manager
> Package: network-manager
> Version: 1.14.6-2+deb10u1
> State: installed
> Automatically installed: yes
> Priority: optional
> Section: net
> Maintainer: Utopia Maintenance Team
> <pkg-utopia-maintainers@...> Architecture: amd64
> Uncompressed Size: 11,9 M
> Depends: libaudit1 (>= 1:2.2.1), libbluetooth3 (>= 4.91), libc6 (>= 2.26),
> libcurl3-gnutls (>= 7.16.3), libglib2.0-0 (>= 2.43.2), libgnutls30 (>=
> 3.6.5), libjansson4 (>= 2.0.1), libmm-glib0 (>= 1.0.0), libndp0 (>= 1.2),
> libnewt0.52 (>= 0.52.20), libnm0 (= 1.14.6-2+deb10u1), libpolkit-agent-1-0
> (>= 0.99), libpolkit-gobject-1-0 (>= 0.104), libpsl5 (>= 0.13.0),
> libreadline7 (>= 6.0), libselinux1 (>= 1.32), libsystemd0 (>= 221),
> libteamdctl0 (>= 1.9), libudev1 (>= 183), libuuid1 (>= 2.16), lsb-base,
> wpasupplicant, dbus, udev, adduser, libpam-systemd, policykit-1 PreDepends:
> init-system-helpers (>= 1.54~)
> Recommends: ppp, dnsmasq-base, iptables, modemmanager, crda,
> isc-dhcp-client Suggests: libteam-utils
> Conflicts: network-manager:i386
> Breaks: ppp (>= 2.4.7-3~), ppp:i386 (>= 2.4.7-3~), ppp (< 2.4.7-2+~),
> ppp:i386 (< 2.4.7-2+~) Description: network management framework (daemon
> and userspace tools)
>
> Homepage: https://wiki.gnome.org/Projects/NetworkManager
> Tags: implemented-in::c, interface::daemon, network::configuration,
> protocol::dhcp, protocol::ip, role::program, use::configuring
>
> nik@t61:~$ LANGUAGE=en aptitude show libpam-systemd
> No candidate version found for libpam-systemd
> Package: libpam-systemd
> State: not a real package
> Provided by: libpam-elogind (241.4-2)
> nik@t61:~$ LANGUAGE=en aptitude show libsystemd0
> Package: libsystemd0
> Version: 241-7~deb10u4
> State: not installed
> Multi-Arch: same
> Priority: optional
> Section: libs
> Maintainer: Debian systemd Maintainers
> <pkg-systemd-maintainers@...> Architecture: amd64
> Uncompressed Size: 786 k
> PreDepends: libc6 (>= 2.28), libgcrypt20 (>= 1.8.0), liblz4-1 (>=
> 0.0~r122), liblzma5 (>= 5.1.1alpha+20120614) Breaks: libsystemd0:i386 (!=
> 241-7~deb10u4)
> Replaces: libsystemd0:i386 (< 241-7~deb10u4)
> Provided by: libelogind0 (241.4-2)
> Description: systemd utility library
>
> Homepage: https://www.freedesktop.org/wiki/Software/systemd
> Tags: role::shared-lib
>

That's all very interesting, but I still can't install the tdenetworkmanager. 

:-> 

If it is just a wrapper, and not an actual package, then why can we have some 
sort of wrapper-systemd-trinity to circumvent the issue? Or why does 
tdenetworkmanager have to depend on outside packages at all? 

As for wicd, it would be an adequate replacement in the meanwhile, but even 
wicd is only half-working, since now I must reboot a few times every day, 
just because I want to switch from online to offline, then switch back again. 

Bill


Bill