On Fri, 25 Nov 2016 15:42:15 +0000 Luca Boccassi <luca.bocca...@gmail.com> wrote: > Package: lsb-release > Version: 9.20161101 > Severity: important > Tags: patch > > Dear maintainer, > > Currently lsb_release parses /etc/debian_version and figures out the > testing codename and stores it. But it never uses it unless apt can be > used, which depends on network access. > Without network access and apt sources downloaded, lsb_release -c on > stretch returns n/a. So a simple way to reproduce it is to comment out > all entries in sources.list(.d/*), apt-get update and running > lsb_release -c on stretch. > > The fix is simple and just sets the codename after > parsing /etc/debian_release. > A simple patch is attached. > > Thank you! > > Kind regards, > Luca Boccassi > > > From c7de044f737f6df4ba8e6501fcb106aecc83e577 Mon Sep 17 00:00:00 2001 > From: Luca Boccassi <lbocc...@brocade.com> > Date: Fri, 25 Nov 2016 15:26:17 +0000 > Subject: [PATCH] Fix detecting debian testing release without apt > > Currently lsb_release parses /etc/debian_version and figures out the > testing codename and stores it. But it never uses it unless apt can > be used, which depends on network access. > Without network access and apt sources downloaded, lsb_release -c > on stretch returns n/a. > The fix is simple and just sets the codename after parsing > /etc/debian_release. > --- > lsb_release.py | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/lsb_release.py b/lsb_release.py > index 221a321..f134518 100644 > --- a/lsb_release.py > +++ b/lsb_release.py > @@ -273,6 +273,7 @@ def guess_debian_release(): > if release.rstrip('/sid').lower() != 'testing': > global TESTING_CODENAME > TESTING_CODENAME = release.rstrip('/sid') > + distinfo['CODENAME'] = release.rstrip('/sid') > distinfo['RELEASE'] = 'testing/unstable' > else: > distinfo['RELEASE'] = release > -- > 2.1.4
Dear maintainers, Any chance this could be looked at before Stretch final freeze? Thank you! Kind regards, Luca Boccassi