Control: tags -1 patch

On Thu, 26 Oct 2023 23:25:00 +0530 Akshay S Dinesh <aks...@learnlearn.in> wrote:
> On Thu, 14 Jul 2022 16:37:52 +0200 Pirate Praveen 
> <prav...@onenetbeyond.org> wrote:
> > Control: reopen -1
> > Control: notfixed 4.4.0-1
> > 
> > On Thu, 14 Jul 2022 10:54:14 +0200 Pirate Praveen
> > <prav...@onenetbeyond.org> wrote:
> > > Control: fixed -1 4.4.0-1
> > > 
> > > Looks like it is fixed in current version, closing this bug. Thanks!
> > 
> > Seems like I was mistaken, tried on a fresh clean chroot and it still
> > fails.
> > 
> > 
> 
> 
> There's this commit referencing 4.4.0-1 on June 25, 2021 
> https://salsa.debian.org/debian/debmake/-/commit/c59f0dbc112c5aaa737e0afdacbcc193e5e17dea
> 
> And this commit which fixes the bug on June 26, 2021 
> https://salsa.debian.org/debian/debmake/-/commit/7f6c310aff8bf13eb64b98aff14e5e0b2bd58301
> 
> And this commit on May 6, 2022 which talks about 4.4.0
> https://salsa.debian.org/debian/debmake/-/commit/07b1e07a9d9d327778d535287fdc70ac05dbe9e4
> 
> I'm unsure what's what.

It sure has been committed, and it is also present in the source package
in the archive too. Seems to me that the uploader uploaded this on May
6, 2022 but did not edit the date as can be confirmed from the
upload entry as well.

        
https://tracker.debian.org/news/1323132/accepted-debmake-440-1-source-into-unstable/

> https://packages.debian.org/sid/all/debmake/filelist is missing 
> /usr/share/debmake/extra0desc_long/nodejs

Right that's because the changes in the commit are incomplete to fix this bug,
since the nodejs extradesc file is never installed because it has its entry
missing from setup.cfg.

I've attached a (one-line) patch at the end of the mail to fix this up properly.

> In any case, a workaround is to do
> 
> echo " This package contains the nodejs program." | sudo tee 
> /usr/share/debmake/extra0desc_long/nodejs


I was surprised to know that debmake tries to take the "type" field of
the package from the directory name itself. So another workaround (this
one is admittedly stupid) is:

| $ mv node-pretty-ms-8.0.0 pretty-ms-8.0.0
| $ cd pretty-ms-8.0.0
| $ debmake
| $ cd ..
| $ mv pretty-ms-8.0.0 node-pretty-ms-8.0.0

Though after this it'd take some effort to edit source package name.

Best,
Nilesh


diff --git a/setup.cfg b/setup.cfg
index 57235a5..b19b18c 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -54,6 +54,7 @@ console_scripts =
                src/extra0desc_long/dev
                src/extra0desc_long/doc
                src/extra0desc_long/lib
+               src/extra0desc_long/nodejs
                src/extra0desc_long/perl
                src/extra0desc_long/python
                src/extra0desc_long/python3

Attachment: signature.asc
Description: PGP signature

Reply via email to