Subject: Package: connman sysvint script disables DNS lookups when resolvconf package installed

From: Vernon Van Steenkist <[email-masked]>
Date: Wed, 22 Jul 2020 16:50:56 -0400

Package: connman
Version: 1.36-2 i386

Beowulf connman 1.36-2 i386 sysvinit script conflicts with resolvconf 1.79 package leaving the system in a state unable to do DNS lookups.

Problem one:

sed -n "22,25p" /etc/init.d/connman

if [ "CONNMAN_RUNSTATEDIR_RESOLVCONF" != "no" ] ; then
     mkdir -p /run/connman
     ln -sf /run/connman/resolv.conf /etc/
fi

Since string CONNMAN_RUNSTATEDIR_RESOLVCONF will never be equal to string no, the following line will always be executed
ln -sf /run/connman/resolv.conf /etc/

So, I am not what conditional

if [ "CONNMAN_RUNSTATEDIR_RESOLVCONF" != "no" ]

is supposed to accomplish.

Problem Two:

This creates a problem when using the resolvconf package. Package resolvconf links /etc/resolv.conf to
/run/resolvconf/resolv.conf However, after re-boot, /etc/init.d/connman overwrites this link and links
/etc/resolv.conf to /run/connman/resolv.conf
once again leaving the system in a state unable to do DNS look-ups.

I have brute forced a fix by commenting out the line
ln -sf /run/connman/resolv.conf /etc/ in /etc/init.d/connman

sed -n "22,25p" /etc/init.d/connman

if [ "CONNMAN_RUNSTATEDIR_RESOLVCONF" != "no" ] ; then
     mkdir -p /run/connman
#    ln -sf /run/connman/resolv.conf /etc/
fi

and re-linking /etc/resolv.conf to /run/resolvconf/resolv.conf

I am not sure what the correct fix should be.

Please don't hesitate to contact me if you have any questions.

Thanks,
Vernon

---

From: Mark Hindley <[email-masked]>
Date: Thu, 23 Jul 2020 15:02:14 +0100

Control: tags -1 debian

On Wed, Jul 22, 2020 at 04:50:56PM -0400, Vernon Van Steenkist wrote:
> Package: connman
> Version: 1.36-2 i386
> 
> Beowulf connman 1.36-2 i386 sysvinit script conflicts with resolvconf 1.79 packa
> ge leaving the system in a state unable to do DNS lookups.

Vernon,

Many thanks for this. Devuan does not fork connman and we use Debian's packages
directly. Please report this directly to Debian's BTS.

Thanks

Mark

---

From: Vernon Van Steenkist <[email-masked]>
Date: Thu, 23 Jul 2020 12:08:33 -0400

Mark,

Thanks for you prompt response. Done

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966138

---

From: Mark Hindley <[email-masked]>
Date: Thu, 23 Jul 2020 20:43:51 +0100

forwarded 495 https://bugs.debian.org/966138