Bug#706146: root-plugin-math-minuit2: Missing headers for Minuit2

2014-07-23 Thread Peter Wienemann

Hi Lifeng,

I am yet another person missing Minuit2 headers and therefore I would 
like to support Bastian's request. My motivation for the request 
resembles Bastian's: I am trying to build a program which contains a 
class inheriting from ROOT::Minuit2::FCNBase and Minuit2 is not the only 
ROOT dependency of the program.


Cheers, Peter


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#898209: charliecloud: Change service by systemd in po-debconf

2018-05-31 Thread Peter Wienemann
On 28.05.2018 22:53, Alban Vidal wrote:
> I have sent the merge request.
> 
> https://salsa.debian.org/hpc-team/charliecloud/merge_requests/2

Dear Alban,

thank you very much. I merged it a few minutes ago.

Peter



Bug#898209: charliecloud: Change service by systemd in po-debconf

2018-05-28 Thread Peter Wienemann
On 27.05.2018 21:23, Alban Vidal wrote:> If you whant, i can update by
myself and create merge request.

Dear Alban,
how could I decline such a kind offer? :-)

Please feel free to perform the update and create a merge request.

Cheers, Peter



Bug#898209: charliecloud: Change service by systemd in po-debconf

2018-05-27 Thread Peter Wienemann
Dear Alban,

thanks for providing this patch which I gladly applied.

Shall I simply go ahead and do the "translations" of "systemctl restart
procps" in the various po files myself (to avoid bothering the
translators with such a straightforward change) or would that interfere
with the workflow of the language teams?

Best regards,

Peter

On 08.05.2018 20:26, Alban Vidal wrote:
> Package: charliecloud
> Version: 0.2.3-2
> Severity: wishlist
> Tags: patch
> 
> Dear mainteners,
> 
> I suggest to change the following lines in po-debconf for systemd.
> 
> Current:
> service procps restart
> 
> Proposal:
> systemctl restart procps
> 
> Best regards,
> 
> Alban Vidal



Bug#906186: charliecloud: [INTL:de] initial German debconf translation

2018-08-18 Thread Peter Wienemann
Dear Helge,

thanks for your translation. Looking through your po file, two questions
came to my mind:

1. It seems to me that there is a typo in your email address. Both in
the fourth line of the file and in the Last-Translator field there are
three l at the end of the domain name whereas in the sender field of
this email there are only two l. Could you double-check this, please.

2. I do not want to interfere with the work of the German language team
but I wonder whether there is a hyphen missing between "nicht" and
"privilegierte". I am not a language expert but I wonder whether -
without hyphen - there is the danger of misunderstanding the first
sentence in the following way: "Privilegierte Benutzernamensräume sind
im laufenden Kernel nicht deaktiviert." This interpretation would be
confusing. That is just my two cents. If you prefer to keep the
translation the way it is right now, I am happy to commit it unchanged.

Peter



Bug#926103: libifd-cyberjack6: driver breaks with pcsc-lite versions >= 1.8.21

2019-04-02 Thread Peter Wienemann

Am 01.04.19 um 12:40 schrieb Frank Neuber:

Dear Peter,
this bug is fixed in SP13.
The version in the debian repo is SP9 and quite old.

http://support.reiner-sct.de/downloads/LINUX/V3.99.5_SP13/pcsc-cyberjack_3.99.5final.SP13.tar.gz

http://support.reiner-sct.de/downloads/LINUX/V3.99.5_SP13/libifd-cyberjack6_3.99.5final.sp13_amd64_d09.deb

Please let me know if it works for you.


Dear Frank,

thanks for the link to an up-to-date driver version. It actually fixes 
the described problem.


Thanks, Peter



Bug#926103: libifd-cyberjack6: driver breaks with pcsc-lite versions >= 1.8.21

2019-03-31 Thread Peter Wienemann

Package: libifd-cyberjack6
Version: 3.99.5final.sp09-1.1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

trying to change the PIN of an eID card using a ReinerSCT cyberJack RFID
komfort device, I get the following error:

Mar 31 14:31:54 hostname pcscd[21065]: 00400142 
ifdwrapper.c:364:IFDStatusICC() Card not transacted: 612
Mar 31 14:31:54 hostname pcscd[21065]: 0035 
eventhandler.c:336:EHStatusHandlerThread() Error communicating to: 
REINER SCT cyberJack RFID komfort


The underlying cause seems to be the issue described on

https://github.com/LudovicRousseau/PCSC/issues/22

and (in German)

https://forum.reiner-sct.com/index.php?/topic/3728-failed_to_transmit_control_command_to_the_terminal

Both references point to a patch for this problem.

Peter

-- System Information:
Debian Release: buster/sid
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64

Versions of packages libifd-cyberjack6 depends on:
ii  libc6 2.28-8
ii  libgcc1   1:8.3.0-2
ii  libstdc++68.3.0-2
ii  libusb-1.0-0  2:1.0.22-2
ii  pcscd 1.8.24-1

libifd-cyberjack6 recommends no packages.

Versions of packages libifd-cyberjack6 suggests:
pn  pcsc-tools  



Bug#943785: RFS: python-pyjsparser (ITP bug #943785)

2019-11-11 Thread Peter Wienemann
Hi Nick,

thank you very much for taking the time to review the packaging and
providing such detailed and helpful feedback.

On 10.11.19 00:02, Nick Morrott wrote:
> Thank you for your work in packaging python-pyjsparser. Out of
> curiosity, what are you using to be build your package?

My primary motivation for packaging python-pyjsparser is to be able to
bump the version of Charliecloud:

https://tracker.debian.org/pkg/charliecloud

Version 0.10 of Charliecloud adds new dependencies, including
lark-parser which in turn depends on python-js2py which in turn depends
on python-pyjsparser.

> I checked out the package and built it - your work looks good, and the
> build was successful. I then ran it through lintian, Debian's package
> linting tool which you should get into the habit of using before
> uploading to salsa (and once you're a DM/DD, also before uploading to
> the archive).

I have configured my sbuild setup in such a way that it always runs
lintian after builds. But thanks to your feedback I noticed that I was
running lintian with a too high display threshold such that the only
lintian feedback I received was

"I: Lintian run was successful."

and

"Lintian: pass"

despite of the issues you discovered.

I have tweaked the lintian options in my ~/.sbuildrc now. Hopefully I
will not miss similar issues in the future.

> * d/control
>   - no Rules-Requires-Root field [lintian]

Fixed.

>   - the extended package description should probably include details
> about the library's key features/support [lintian]

Done.

> * d/copyright
>   - the only copyright dates I can see in the source are 2014-2015

Judging from the source files, you are right. Judging from the git
commit history I see commits between 2015 and 2019. What is a better
guideline for copyright years: copyright notices in the source or the
git history? Maybe it would be best to combine both information which
would yield 2014-2019. Once I know what should be used, I will update
the copyright file accordingly.

>   - you can add the Upstream-Contact field to the header

Done.

> * d/rules
>   - pybuild can provide verbose output with "export PYBUILD_VERBOSE=1"

Added.

> * d/upstream/metadata
>   - please add and complete this file - there are plenty of examples
> in the team's salsa project [lintian]

Done.

> * d/watch
>   - +1 for asking upstream to version their releases on github

Thanks! Let's see what happens.

>   - the additional (commented) scaffolding inserted into the file by
> dh-make can be removed to leave only the version line and the URL to
> check [lintian]

The idea behind leaving the Github lines as comment was that I could
easily switch to following Github tags/releases provided that upstream
decides to publish them for future releases. But since the
"" string triggers the lintian complaint and replacing this
placeholder would be just guessing until upstream actually provides
releases on Github, I removed all comments related to this.

This also makes lintian happier. :-)

>   - as this is a version 4 watch file, we can take advantage of new
> variable substitutions for the version and extension fields, so that
> the URL to check would look like:
> 
> https://pypi.debian.net/pyjsparser/pyjsparser@ANY_VERSION@@ARCHIVE_EXT@

Very convenient variables. Changed accordingly.

> * upstream changelog
>   - there is no upstream changelog

To my knowledge upstream does not provide such a file.

> * documentation/examples
>   - There is no documentation at all, aside from the simple example in
> the README. Perhaps this snippet could be installed as an example when
> installing the package?

Done (although I am not sure whether the way I implemented it is the
recommended way to do it). Suggestions how to improve the code are welcome.

> * tests
>   - there are no tests to run at build time (and therefore no
> autopkgtests to run for continuous integration whenever the package's
> dependencies are updated). Looking at the github repo there seems to
> be a significant testsuite that should really be available in the
> Debian source package to take advantage of autopkgtest. [lintian]

The testsuite available on Github requires js2py which is not in the
Debian archive yet (thus the testsuite introduces a circular dependence:
pyjsparser <-> js2py). js2py is the next package on my to-package list
(see above).

I see two options to move forward:

1. Wait for js2py being packaged and provide autopkgtests for pyjsparser
once js2py is available.

2. Install js2py using pip for the test.

None is really nice in my opinion. Which option do you prefer?

> I hope you find this useful - if you have any questions don't hesitate
> to ask the team (the Python list is visible and archived, IRC may get
> a quicker answer...). I'm a new DD and there are likely some things
> that the more experienced members of the team will notice.

Yes, your feedback was definitely very helpful and allowed me to learn
new things.

Thanks,

Peter



Bug#943785: RFS: python-pyjsparser (ITP bug #943785)

2019-11-01 Thread Peter Wienemann
Dear Python team,

I prepared packaging for python-pyjsparser (ITP bug #943785) on

https://salsa.debian.org/python-team/modules/python-pyjsparser

It provides a fast JavaScript parser written in Python.

It would be great if a DD could review the code, provide feedback and
(if everything looks OK) upload it.

Thanks, Peter



Bug#941657: Needed too

2019-10-30 Thread Peter Wienemann
Hi Thomas,

On 27.10.19 09:10, Thomas Andrejak wrote:
> I'm also interested. I need it to bump version of Prewikka.

nice to hear.

> If you want, we can co-maintain the package

You are welcome as co-maintainer. I pushed what I have right now to
salsa such that you can get an idea what the present status is:

https://salsa.debian.org/python-team/modules/python-lark-parser

It seems that you are not yet a member of the Debian Python Modules
Team. Information on the team (including how to join) is available on

https://wiki.debian.org/Teams/PythonModulesTeam

Getting lark-parser into Debian requires more work than packaging
lark-parser itself. That is why this bug is blocked by #943783 which in
turn is blocked by #943785.

Progress on #943785 can be tracked here:

https://salsa.debian.org/python-team/modules/python-pyjsparser

My work on #943783 is presently slowed down by a problem with a js2py
unit test error [0]. After some necessary clean-up I will push my js2py
packaging work in progress to

https://salsa.debian.org/python-team/modules/python-js2py

Peter

[0] https://github.com/PiotrDabkowski/Js2Py/issues/185



Bug#943785: RFS: python-pyjsparser (ITP bug #943785)

2019-12-14 Thread Peter Wienemann
Hi Nick,

have you already found time to look into the revised packaging described
in [0] and [1]?

Cheers, Peter

[0] https://lists.debian.org/debian-python/2019/11/msg00048.html
[1] https://lists.debian.org/debian-python/2019/11/msg00106.html



Bug#943644: dnsviz: graphs for queries involving DNAME records do not work

2019-10-27 Thread Peter Wienemann
Package: dnsviz
Version: 0.8.0-1
Severity: normal

Dear maintainers,

trying to produce graphs for queries involving DNAME records results in
the following error:

Traceback (most recent call last):
  File "/usr/bin/dnsviz", line 108, in 
main()
  File "/usr/bin/dnsviz", line 105, in main
mod.main(args)
  File "/usr/lib/python2.7/dist-packages/dnsviz/commands/graph.py", line 308, 
in main
name_obj = OfflineDomainNameAnalysis.deserialize(name, analysis_structured, 
cache, strict_cookies=strict_cookies)
  File "/usr/lib/python2.7/dist-packages/dnsviz/analysis/online.py", line 943, 
in deserialize
a._deserialize_related(d)
  File "/usr/lib/python2.7/dist-packages/dnsviz/analysis/online.py", line 1003, 
in _deserialize_related
self.add_query(Q.DNSQuery.deserialize(query, bailiwick_map, 
default_bailiwick, cookie_jar_map, default_cookie_jar, cookie_standin, 
cookie_bad), detect_ns, detect_cookies)
  File "/usr/lib/python2.7/dist-packages/dnsviz/analysis/online.py", line 497, 
in add_query
self.queries[key].add_query(query, bailiwick_map, default_bailiwick)
  File "/usr/lib/python2.7/dist-packages/dnsviz/query.py", line 1277, in 
add_query
self._aggregate_response(server, client, response, self.qname, self.rdtype, 
self.rdclass, bailiwick)
  File "/usr/lib/python2.7/dist-packages/dnsviz/query.py", line 849, in 
_aggregate_response
self._aggregate_answer(server, client, response, is_referral, qname, 
rdtype, rdclass)
  File "/usr/lib/python2.7/dist-packages/dnsviz/query.py", line 881, in 
_aggregate_answer
synthesized_cname_info = 
rrset_info.create_or_update_cname_from_dname_info(synthesized_cname_info, 
server, client, response, rdclass)
  File "/usr/lib/python2.7/dist-packages/dnsviz/response.py", line 1066, in 
create_or_update_cname_from_dname_info
return self.insert_into_list(synthesized_cname_info, 
self.cname_info_from_dname, server, client, response, rdclass)
TypeError: insert_into_list() takes exactly 6 arguments (7 given)

A simple reproducer is:

dnsviz probe www.hrz.uni-bonn.de | dnsviz graph

-- System Information:
Debian Release: 10.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dnsviz depends on:
ii  dns-root-data  2019031302
ii  libjs-jquery   3.3.1~dfsg-3
ii  libjs-jquery-ui1.12.1+dfsg-5
ii  libjs-jquery-ui-theme-redmond  1.12.1+dfsg-1
ii  libjs-raphael  2.1.0-1
ii  python 2.7.16-1
ii  python-dnspython   1.16.0-1
ii  python-libnacl 1.6.1-4
ii  python-m2crypto0.31.0-4
ii  python-pygraphviz  1.5-1

dnsviz recommends no packages.

dnsviz suggests no packages.

-- no debconf information



Bug#943783: ITP: python-js2py -- JavaScript to Python translator

2019-10-29 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 

  Package name: python-js2py
  Version : 0.66
  Upstream Author : Piotr Dabkowski 
  URL : https://github.com/PiotrDabkowski/Js2Py
  License : MIT
  Programming Lang: Python
  Description : JavaScript to Python translator

Js2Py provides a JavaScript to Python translator and a JavaScript
interpreter written in Python.

It is a dependency of python-lark-parser (see #941657).

This package will be team-maintained by the Debian Python Modules
Team.



Bug#943785: ITP: python-pyjsparser -- Fast JavaScript parser written in Python

2019-10-29 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 

  Package name: python-pyjsparser
  Version : 2.7.1
  Upstream Author : Piotr Dabkowski 
  URL : https://github.com/PiotrDabkowski/pyjsparser
  License : MIT
  Programming Lang: Python
  Description : Fast JavaScript parser written in Python

pyjsparser is a fast JavaScript parser written in Python.

It is a dependency of python-js2py (see #943783).

This package will be team-maintained by the Debian Python Modules
Team.



Bug#943785: RFS: python-pyjsparser (ITP bug #943785)

2019-11-24 Thread Peter Wienemann

Hi Nick,

On 11.11.19 20:01, Peter Wienemann wrote:

* d/copyright
   - the only copyright dates I can see in the source are 2014-2015


Judging from the source files, you are right. Judging from the git
commit history I see commits between 2015 and 2019. What is a better
guideline for copyright years: copyright notices in the source or the
git history? Maybe it would be best to combine both information which
would yield 2014-2019. Once I know what should be used, I will update
the copyright file accordingly.


I asked on IRC how to handle this situation. The answer was: Use the 
copyright years from the copyright notices in the source. I have just 
pushed a commit with the corresponding change to salsa.


Peter



Bug#941657: ITP: python-lark-parser -- Parsing library for Python

2019-10-03 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 

  Package name: python-lark-parser
  Version : 0.7.7
  Upstream Author : Erez Shinan 
  URL : https://github.com/lark-parser/lark
  License : MIT
  Programming Lang: Python
  Description : Parsing library for Python

lark-parser is a parsing library for Python which allows to parse any
context-free grammar. It has implemented the following parsing
algorithms: Earley, LALR(1) and CYK.

lark-parser has become a dependency of the Charliecloud package
since version 0.10 and is thus needed to bump the Charliecloud
version.

This package will be team-maintained by the Debian Python Modules
Team.



Bug#941657: python-lark-parser -- Change of plans?

2019-12-23 Thread Peter Wienemann
Hi Thomas,

On 30.10.19 21:07, Peter Wienemann wrote:
> Getting lark-parser into Debian requires more work than packaging
> lark-parser itself. That is why this bug is blocked by #943783 which in
> turn is blocked by #943785.
> 
> Progress on #943785 can be tracked here:
> 
> https://salsa.debian.org/python-team/modules/python-pyjsparser
> 
> My work on #943783 is presently slowed down by a problem with a js2py
> unit test error [0]. After some necessary clean-up I will push my js2py
> packaging work in progress to
> 
> https://salsa.debian.org/python-team/modules/python-js2py
> 
> Peter
> 
> [0] https://github.com/PiotrDabkowski/Js2Py/issues/185

after a discussion with upstream [0] and a lack of feedback on the js2py
issue [1] I tend to go forward without the Nearley conversions in
lark-parser and consequently stop the efforts to get pyjsparser and
js2py into Debian.

Would that be fine for your use case, too?

Best regards, Peter

[0] https://github.com/lark-parser/lark/issues/501
[1] https://github.com/PiotrDabkowski/Js2Py/issues/185



Bug#948237: ITP: dnstwist -- domain name permutation engine

2020-01-12 Thread Peter Wienemann
Hi Scott,

On 05.01.20 21:17, Scott Kitterman wrote:
> Upstream contains an embedded copy of the Public Suffix List (PSL):
> 
> https://github.com/elceef/dnstwist/blob/master/database/effective_tld_names.dat
> 
> In Debian, this is provided in the publicsuffix package:
> 
> https://salsa.debian.org/debian/publicsuffix/blob/debian/master/public_suffix_list.dat
> 
> Although renamed, it's the same file.  Please use the PSL from publicsuffix 
> rather than the embedded copy.  It'll be more up to date.

thanks for your hint. I wasn't aware of this.

I guess the same holds for the GeoIP.dat file which seems to be provided
by the geoip-database package in Debian.

Peter



Bug#941657: RFS: python-lark

2020-01-01 Thread Peter Wienemann
Dear DDs,

I prepared packaging for the parsing library python-lark (ITP bug
#941657). It is needed to bump the versions of prewikka [0] and
charliecloud [1]. The git repository is available on

https://salsa.debian.org/python-team/modules/python-lark

It would be great if someone could review the code, provide feedback and
- once everything looks fine - upload it.

Thanks, Peter

[0] https://tracker.debian.org/pkg/prewikka
[1] https://tracker.debian.org/pkg/charliecloud



Bug#941657: name change: python-lark-parser -> python-lark

2019-12-30 Thread Peter Wienemann
Hi Thomas,

I am including the Python team to tap their expertise.

For those not familiar with the topic: We are referring to

https://github.com/lark-parser/lark

which is not in the Debian archive yet (packaging work is still ongoing).

On 29.12.19 23:10, Thomas Andrejak wrote:
> Why changing the name ? it's named lark-parser in pypi.

>From the beginning I felt uncertain how to call the source package:
python-lark-parser or python-lark.

> Moreover, in pypi, there already is a "lark" module which is not lark-parser

When filing the ITP bug I decided to choose python-lark-parser for
exactly this reason although upstream seems to call its software simply
"Lark" in most places.

Later I became aware of

https://bugs.debian.org/945823

which says:

"use the name you import in preference to the name from the PKG-INFO".

That is why I decided to change the name to python-lark. But given the
PyPI name clash this is certainly not optimal either. So this seems to
be a particular unfortunate case.

Any advice is welcome!

Peter

> Le sam. 28 déc. 2019 à 05:03, Peter Wienemann  <mailto:foss...@posteo.de>> a écrit :
> 
> Following the suggestions in
> 
> https://bugs.debian.org/945823
> 
> I have changed the name from python-lark-parser to python-lark.
> 
> The new repository URL is
> 
> https://salsa.debian.org/python-team/modules/python-lark
> 
> Peter



Bug#941657: name change: python-lark-parser -> python-lark

2019-12-30 Thread Peter Wienemann
Hi Simon,

thanks for your helpful input.

On 30.12.19 18:04, Simon McVittie wrote:
> There are two options:
> 
> * If "lark" on PyPI is a dead project, or otherwise something that is never
>   going to be useful to package in Debian for some reason, then perhaps it's
>   safe for the lark parser to claim the python3-lark name.

The last commit happened six years ago. It might be dead but I am not sure.

> * Otherwise, if its PyPI name is lark-parser, then I would personally
>   recommend asking the upstream developer to rename the module you import
>   to lark_parser (or maybe larkparser if that's preferred), and packaging
>   it as python3-lark-parser (or python3-larkparser), optionally with
>   compatibility glue to make "import lark" continue to work (which might not
>   get packaged in Debian).

I opened a corresponding issue:

https://github.com/lark-parser/lark/issues/505

Peter



Bug#948237: ITP: dnstwist -- domain name permutation engine

2020-01-05 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 

  Package name: dnstwist
  Version : 20190706
  Upstream Author : Marcin Ulikowski 
  URL : https://github.com/elceef/dnstwist
  License : Apache-2.0
  Programming Lang: Python
  Description : Domain name permutation engine

For a given domain name, dnstwist generates a list of similarly
looking domains and performs DNS queries for each of them (A, ,
NS and MX). For MX records it checks whether there is an active mail
server which could intercept misdirected emails. Moreover it
estimates webpage similarity based on fuzzy hashes. This functionality
might be helpful in discovering typosquatters, phishing sites or
otherwise fraudulent services and corporate espionage.

This package will be team-maintained by the Debian Security Tools
Team.



Bug#941657: name change: python-lark-parser -> python-lark

2019-12-27 Thread Peter Wienemann
Following the suggestions in

https://bugs.debian.org/945823

I have changed the name from python-lark-parser to python-lark.

The new repository URL is

https://salsa.debian.org/python-team/modules/python-lark

Peter



Bug#958327: charliecloud: cannot use ch-run

2020-04-20 Thread Peter Wienemann
Hi Christophe,

On 20.04.20 17:05, Christophe Trophime wrote:
> Trying to run  a test example with some mount directory (ie ch-run -h
> SRC:DST -w ./feelpp-v0.108-focal/ -- pwd)
> I end up with error like: ch-run[190638]: error (charliecloud.c:553)
> Same behaviour without -h nor -w options

this looks like this upstream issue:

https://github.com/hpc/charliecloud/issues/649

(i. e. a UID lookup failure).

Peter



Bug#948237: RFS: dnstwist

2020-03-22 Thread Peter Wienemann
Dear DDs,

I prepared packaging for the domain name permutation engine "dnstwist"
(ITP bug #948237). The git repository is currently available at

https://salsa.debian.org/wiene-guest/dnstwist

It would be great if someone could review the code, provide feedback and
- once everything looks fine - transfer the repository to the security
tools team area and upload the package.

Thanks, Peter



Bug#971279: ITP: sphinx-markdown-tables -- Sphinx extension for rendering markdown tables

2020-09-28 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 

  Package name: sphinx-markdown-tables
  Version : 0.0.15
  Upstream Author : Ryan Fox
  URL : https://github.com/ryanfox/sphinx-markdown-tables
  License : GPL-3.0
  Programming Lang: Python
  Description : Sphinx extension for rendering markdown tables

While Sphinx supports markdown thanks to the recommonmark extension,
the latter does not cover tables. The sphinx-markdown-tables extension
remedies this shortcoming.

This package will be team-maintained by the Debian Python Team.



Bug#961860: make: Broken symlinks: /usr/bin/gmake, /usr/share/man/man1/gmake.1.gz

2020-05-30 Thread Peter Wienemann
Package: make
Version: 4.3-1
Severity: normal

Dear maintainer,

piuparts reports the following problem:

ERROR: WARN: Broken symlinks:
  /usr/bin/gmake -> /make (make)
  /usr/share/man/man1/gmake.1.gz -> /make.1.gz (make)

Peter

-- System Information:
Debian Release: 10.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-9-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#961974: gpg-agent: package purging leaves files on system

2020-06-01 Thread Peter Wienemann
Package: gpg-agent
Version: 2.2.20-1
Severity: normal

Dear maintainer,

running piuparts on the package results in the following error:

ERROR: FAIL: Package purging left files on system:
  /etc/systemd/user/ not owned
  /var/lib/systemd/deb-systemd-user-helper-masked/   not owned

Peter

-- System Information:
Debian Release: 10.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-9-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#965964: ITP: geant4 -- physics simulation toolit from CERN

2020-07-21 Thread Peter Wienemann
Hi Stephan,

On 21.07.20 16:42, Stephan Lachnit wrote:
>   Package name: geant4
>   Version : 10.6.2
>   Upstream Author : CERN
>   URL : http://geant4.web.cern.ch/
>   License : a custom (MIT-like) license but looks DFSG compliant

according to [0] the Geant4 license is not DFSG compliant.

Peter

[0] https://wiki.debian.org/DebianScience/Geant4



Bug#967059: lintian: Do not issue package-contains-no-arch-dependent-files for packages with arch-dependent dependencies

2020-08-03 Thread Peter Wienemann
Package: lintian
Version: 2.86.0
Severity: normal

Dear Lintian maintainers,

Lintian issues the tag package-contains-no-arch-dependent-files on
packages without "Architecture: all" if they only contain
architecture-independent files (at least this is my understanding).
That is fine unless they have architecture-dependent dependencies
(i. e. arch-dependent "Depends:" entries). In the latter case making
the package architecture-dependent is required to implement
architecture-dependent dependencies even though the package contents
is purely architecture-independent (see Debian Policy Manual
section 7.1).

Best regards,

Peter

-- System Information:
Debian Release: 10.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-9-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#968246: dnstwist: Autopkgtest failure due to depgrecation warning with dnspython 2.0.0

2020-08-11 Thread Peter Wienemann
Hi Scott,

On 11.08.20 17:54, Scott Kitterman wrote:
> Unless you object, I'll probably do an NMU to do that since this will block 
> dnspython testing migration.  I'll
> post a diff to the bug before I do.

that is fine with me.

@Security tools team: I requested a review/upload of a new version of
dnstwist last week [0]. Given Scott's planned NMU it might be good to
hold off the upload of the new version until the NMU is acknowledged.

Best regards,

Peter

[0] https://lists.debian.org/debian-security-tools/2020/08/msg0.html



Bug#965964: ITP: geant4 -- physics simulation toolit from CERN

2020-07-25 Thread Peter Wienemann
Hi Stephan,

On 24.07.20 15:11, Stephan Lachnit wrote:
> The relevant part of the license [1] mentioned on the wiki page is:
> 
>> 5. You may not include this software in whole or in part in any patent
>> or patent application in respect of any modification of this software
>> developed by you.
> 
> I don't see how this doesn't comply with the DFSG.
> It doesn't limit derived works, it doesn't discriminate anyone,
> and it isn't specific to Debian or any other software product.

in my layperson's view this is a violation of DFSG clause 6: "The
license must not restrict anyone from making use of the program in a
specific field of endeavor."

Best regards

Peter



Bug#988689: ITP: 7zip -- 7-Zip file archiver

2021-05-18 Thread Peter Wienemann

Hi Hiroshi,

On 18.05.21 02:07, YOKOTA Hiroshi wrote:

* Package name: 7zip
   Version : 21.02
   Upstream Author : Igor Pavlov
* URL : https://www.7-zip.org/
* License : LGPL with "unRAR license restriction" (
https://www.7-zip.org/license.txt )
   Programming Lang: C, C++, Asm
   Description : 7-Zip file archiver

7-Zip is a file archiver with a high compression ratio.


is this different from

https://tracker.debian.org/pkg/p7zip

Best regards,

Peter



Bug#984444: questionable dependency on python3-pip

2021-03-10 Thread Peter Wienemann

On 03.03.21 20:05, Matthias Klose wrote:

Package: parsero
Version: 0.0+git20140929.e5b585a-4
Severity: important

questionable dependency on python3-pip. The httplib3 dependency is satisfied by
the Debian package dependency. There's no need to have the python3-pip 
dependency.


I opened a MR with a fix here:

https://salsa.debian.org/pkg-security-team/parsero/-/merge_requests/1

Peter



Bug#1000889: python-commentjson: Package clean-up validation fails

2021-11-30 Thread Peter Wienemann
Source: python-commentjson
Version: 0.8.3-2
Severity: normal

Hi,

trying to rebuild python-commentjson including a package clean-up validation
as described in [0], I obtain the following pre-build post-build diff:

diff /tmp/file-list.pre-build /tmp/file-list.post-build
---

11,12c11,12
< /<>/commentjson.egg-info/PKG-INFO regular file 2219 
0f1c5ca8641d550fdee87e7e6980895a28c5815c6521435a744f0b004e726283
< /<>/commentjson.egg-info/SOURCES.txt regular file 878 
f65faa48583845bc6e069485bd647a3a0e7e946fe613dab7a4400c9463cb6163
---
> /<>/commentjson.egg-info/PKG-INFO regular file 1720 
> e66e7eae63a9ea8c4b2839050789826f5423cf90a4f8b6f2c5a03e9c893bd290
> /<>/commentjson.egg-info/SOURCES.txt regular file 888 
> c0054a110491ebe0cc3bd0dba41e37b1613d40e906b6a83b06ed91ab98f2af30
15c15
< /<>/commentjson.egg-info/requires.txt regular file 26 
5c8784bc8ef3b2673e59933e934b590cd62c00546b1f6cb4663c2a914af235a0
---
> /<>/commentjson.egg-info/requires.txt regular file 26 
> 7349d535d30cf547fee17cf3ec760402cf31f118d72f986cf5a5bf83558dd276

E: Command 'diff /tmp/file-list.pre-build /tmp/file-list.post-build' failed to 
run.

Best regards,

Peter

[0] https://wiki.debian.org/sbuild#Validate_package_cleanup

-- System Information:
Debian Release: 11.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-9-amd64 (SMP w/12 CPU threads)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#1006499: sshfs-fuse: Package clean-up validation fails

2022-02-26 Thread Peter Wienemann
Source: sshfs-fuse
Version: 3.7.1+repack-2
Severity: normal

Hi,

trying to rebuild sshfs-fuse including a package clean-up validation
as described in [0], I obtain the following pre-build post-build diff:

diff /tmp/file-list.pre-build /tmp/file-list.post-build
---

43c43
< /<>/test directory 260
---
> /<>/test directory 300
44a45,56
> /<>/test/.pytest_cache directory 120
> /<>/test/.pytest_cache/.gitignore regular file 37 
> 3ed731b65d06150c138e2dadb0be0697550888a6b47eb8c45ecc9adba8b8e9bd
> /<>/test/.pytest_cache/CACHEDIR.TAG regular file 194 
> ffacb1561d9688b9d9b5e06f3ffa10814a03c2a6f892d7bea3e7fef62599eb23
> /<>/test/.pytest_cache/README.md regular file 295 
> 27a7071ba39c9ef4054eaf99bc59e3f0aa328a62166f426e6549ef923ade7533
> /<>/test/.pytest_cache/v directory 60
> /<>/test/.pytest_cache/v/cache directory 80
> /<>/test/.pytest_cache/v/cache/nodeids regular file 810 
> 864895f6c02636aa7eefcaf0dc06a13ce07f612f79d7802adf6e8dc3ea1c2353
> /<>/test/.pytest_cache/v/cache/stepwise regular file 2 
> 4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945
> /<>/test/__pycache__ directory 100
> /<>/test/__pycache__/conftest.cpython-39-pytest-6.2.5.pyc 
> regular file 2886 
> 331ef1aa4660614df6f4780e423d6148f1ec5ab776ca778634a2ad6ff90063af
> /<>/test/__pycache__/test_sshfs.cpython-39-pytest-6.2.5.pyc 
> regular file 32510 
> 9395f19862e5adfcdaa0ffdfd66e9669b18f6635962ee0fbbc83df215214f99e
> /<>/test/__pycache__/util.cpython-39.pyc regular file 3224 
> 233b0498f1877dfe7d3c2dcccd2ad04696788e8bac03bf523c70283ee5c5f045

E: Command 'diff /tmp/file-list.pre-build /tmp/file-list.post-build' failed to 
run.

Best regards,

Peter

[0] https://wiki.debian.org/sbuild#Validate_package_cleanup

-- System Information:
Debian Release: 11.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-11-amd64 (SMP w/12 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#1005038: oidc-agent: Backport for bullseye

2022-02-05 Thread Peter Wienemann
Source: oidc-agent
Version: 4.2.6-1
Severity: wishlist

Dear maintainer,

it would be nice if you could provide a backport of oidc-agent for bullseye.

Many thanks,

Peter

-- System Information:
Debian Release: 11.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-11-amd64 (SMP w/12 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#1054713: libsquashfuse-dev: needed headers (e.g. config.h) are not shipped

2023-11-01 Thread Peter Wienemann

Control: affects -1 + src:charliecloud
thanks

Hi,

this bug also affects charliecloud:

-
configure:6729: checking for squashfuse/ll.h
configure:6729: gcc -c -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c99 -Wall -I/usr/include 
-L/usr/lib -Wno-unused-command-line-argument -Werror -Wdate-time 
-D_FORTIFY_SOURCE=2 conftest.c >&5

In file included from /usr/include/squashfuse/dir.h:28,
 from /usr/include/squashfuse/squashfuse.h:28,
 from /usr/include/squashfuse/ll.h:28,
 from conftest.c:17:
/usr/include/squashfuse/common.h:28:10: fatal error: config.h: No such 
file or directory

   28 | #include "config.h"
  |  ^~
compilation terminated.
-

Charliecloud users notice this as:

-
$ ch-run myimage.sqfs -- /bin/bash
ch-run[7126]: error: this ch-run does not support internal SquashFS 
mounts (ch-run.c:202)

-

Best regards,

Peter



Bug#1054897: lintian: Also warn about later switches to date-based versioning schemes

2023-10-28 Thread Peter Wienemann
Package: lintian
Version: 2.116.3
Severity: wishlist

Dear maintainers,

at present Lintian only emits the tag 
"new-package-uses-date-based-version-number" if
- a date-based versioning scheme is used for the latest changelog entry and
- the number of changelog entries is one.

I think it would be better to emit it if
- a date-based versioning scheme is used for the latest changelog entry and
- the number of changelog entries with a date-based versioning scheme is one.

One might also consider adapting the tag name to reflect the change of logic.

The background of this request is a discussion on the security tools mailing 
list [0]
which made me aware that the present rule set offers a loophole.

Best regards,

Peter

[0] https://lists.debian.org/debian-security-tools/2023/10/msg9.html



Bug#1053355: python3-docutils: Generated man page leads to groff warning "TE macro called with TW register undefined"

2023-10-02 Thread Peter Wienemann
Package: python3-docutils
Version: 0.19+dfsg-7
Severity: normal

Dear maintainers,

lintian issues the following warning for the ch-run man page of the
charliecloud-runtime package:

W: charliecloud-runtime: groff-message an.tmac::676: warning: 
tbl preprocessor failed, or it or soelim was not run; table(s) likely not 
rendered (TE macro called with TW register undefined) 
[usr/share/man/man1/ch-run.1.gz:1]

This man page is built using sphinx-build which in turn uses
python3-docutils to generate the man page. Therefore I think that the
underlying issue is caused by python3-docutils.

This issue was already discussed on debian-devel and after applying the
patch suggested on [0] the warning disappears when calling

LC_ALL=C.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l -Tutf8 -Z 
/usr/share/man/man1/ch-run.1.gz >/dev/null

But unfortunately new warnings show up:

troff::598: warning [p 7, 2.2i, div '3tbd3,0', 0.0i]: cannot 
adjust line
troff::602: warning [p 7, 2.2i, div '3tbd3,2', 0.0i]: cannot 
adjust line
troff::606: warning [p 7, 2.2i, div '3tbd4,0', 0.0i]: cannot 
adjust line
troff::610: warning [p 7, 2.2i, div '3tbd4,2', 0.0i]: cannot 
adjust line

Best regards,

Peter

[0] https://lists.debian.org/debian-devel/2023/08/msg00220.html



Bug#1052732: notus-scanner: FTBFS: ModuleNotFoundError: No module named 'tomli'

2023-10-21 Thread Peter Wienemann

Control: tags -1 + patch

See 
https://salsa.debian.org/pkg-security-team/notus-scanner/-/merge_requests/1




Bug#1047444: t50: Fails to build source after successful build

2023-08-23 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/t50/-/merge_requests/1



Bug#1049683: t50: Fails to build binary packages again after successful build

2023-08-23 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/t50/-/merge_requests/1



Bug#1047290: statsprocessor: Fails to build source after successful build

2023-08-26 Thread Peter Wienemann

Control: tags -1 + patch

See 
https://salsa.debian.org/pkg-security-team/statsprocessor/-/merge_requests/1




Bug#1045031: dhcpig: Fails to build source after successful build

2023-08-26 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/dhcpig/-/merge_requests/2



Bug#1048895: john: Fails to build source after successful build

2023-08-27 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/john/-/merge_requests/2



Bug#1049223: sleuthkit: Fails to build source after successful build

2023-08-26 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/sleuthkit/-/merge_requests/4



Bug#1049710: sleuthkit: Fails to build binary packages again after successful build

2023-08-26 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/sleuthkit/-/merge_requests/4



Bug#1016251: python-lark: FTBFS: Handler for event 'source-read' threw an exception (exception: TableProcessor.__init__() missing 1 required positional argu

2022-08-01 Thread Peter Wienemann

Control: reassign -1 src:sphinx-markdown-tables
Control: found -1 0.0.15-3
Control: tags -1 + fixed-upstream
Control: affects -1 src:python-lark
thanks

Dear Lucas,

thanks for reporting this problem. It seems that the root cause of this 
FTBFS issue is a breaking change in python-markdown 3.4 which in turn 
requires changes in sphinx-markdown-tables which in turn is a build 
dependency of python-lark. More information on this issue can be found 
in the following sphinx-markdown-tables issue:


https://github.com/ryanfox/sphinx-markdown-tables/issues/36

Best regards,

Peter



Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command

2022-11-05 Thread Peter Wienemann

Dear Helmut,

On 04.11.22 10:36, Helmut Grohne wrote:

Would someone handle dnstwist, which is the only remaining dependency?


I opened a corresponding upstream request:

https://github.com/elceef/dnstwist/issues/170

Peter



Bug#1023700: cryptsetup: Option fido2-device unknown

2022-11-08 Thread Peter Wienemann
Package: cryptsetup
Version: 2:2.5.0-6
Severity: normal

Dear maintainer,

inspired by [0] I am trying to unlock a LUKS volume using a FIDO2 token
on a system running bookworm/testing using systemd 252-2.

The relevant line in /etc/crypttab looks like this:


rootfs  /dev/nvme0n1p3  noneluks,discard,fido2-device=auto


After running

systemd-cryptenroll --fido2-device=auto /dev/nvme0n1p3

and adding the "fido2-device=auto" option in /etc/crypttab, I obtain the
following warning during updating the initramfs image:


cryptsetup: WARNING: rootfs: ignoring unknown option 'fido2-device'


As a result, it comes as no surprise that unlocking the volume using the
FIDO2 token does not work as desired.

Best regards,

Peter

[0] 
https://0pointer.net/blog/unlocking-luks2-volumes-with-tpm2-fido2-pkcs11-security-hardware-on-systemd-248.html



Bug#1031522: yt-dlp: Unable to extract uploader id

2023-02-17 Thread Peter Wienemann
Package: yt-dlp
Version: 2023.01.06-1
Severity: grave
Tags: fixed-upstream
Justification: renders package unusable

Dear Maintainer,

it seems that version 2023.01.06-1 of yt-dlp suffers from the issue
described in:

https://github.com/yt-dlp/yt-dlp/issues/6247

Upstream has provided a fix for this issue:

https://github.com/yt-dlp/yt-dlp/commit/149eb0bbf34fa8fdf8d1e2aa28e17479d099e26b

Best regards,

Peter

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-3-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages yt-dlp depends on:
ii  python33.11.1-3
ii  python3-brotli 1.0.9-2+b6
ii  python3-certifi2022.9.24-1
ii  python3-mutagen1.46.0-1
ii  python3-pkg-resources  66.1.1-1
ii  python3-pycryptodome   3.11.0+dfsg1-4
ii  python3-websockets 10.4-1

Versions of packages yt-dlp recommends:
ii  ca-certificates  20211016
ii  curl 7.87.0-2
ii  ffmpeg   7:5.1.2-2
ii  python3-pyxattr  0.8.0-1+b1
ii  rtmpdump 2.4+20151223.gitfa8646d.1-2+b2
ii  wget 1.21.3-1+b2

Versions of packages yt-dlp suggests:
pn  libfribidi-bin | bidiv  
ii  mpv 0.35.1-1
pn  phantomjs   

-- no debconf information



Bug#1031455: charliecloud: FTBFS: config.h:38: error: "PACKAGE_VERSION" redefined [-Werror]

2023-02-17 Thread Peter Wienemann

Control: reassign -1 src:fuse3
Control: found -1 3.13.1-1
Control: forwarded -1 https://github.com/libfuse/libfuse/issues/729
Control: tags -1 + fixed-upstream
Control: affects -1 src:charliecloud

Dear Lucas,

thanks for reporting this problem. It seems that the root cause of this 
FTBFS issue is a problem which was introduced by fuse3 3.13.1. A fix has 
been provided by upstream:


https://github.com/libfuse/libfuse/commit/d7560cc9916b086bfe5d86459cc9f04033edd904

Best regards,

Peter



Bug#1042315: wfuzz: FTBFS: make: *** [debian/rules:8: clean] Error 25

2023-07-29 Thread Peter Wienemann

Control: tags -1 + patch

See https://salsa.debian.org/pkg-security-team/wfuzz/-/merge_requests/1



Bug#1041809: groff-base: man pages cause troff warning "cannot select font 'C'"

2023-07-23 Thread Peter Wienemann
Package: groff-base
Version: 1.23.0-2
Severity: normal

Dear Maintainer,

I see troff warnings "cannot select font 'C'" for several man pages. Here are 
the corresponding Lintian warnings for two examples from different packages:

W: python3-lark: groff-message troff::1032: warning: cannot 
select font 'C' [usr/share/man/man7/lark.7.gz:28]
[more similar lines]

and

W: charliecloud-builders: groff-message troff::1066: warning: 
cannot select font 'C' [usr/share/man/man1/ch-image.1.gz:15]
[more similar lines]

This issue looks similar to

https://bugs.debian.org/1040975

Best regards,

Peter



Bug#1035883: general: TMOUT and autologout are set to 3600, but logout occurs much earlier

2023-05-20 Thread Peter Wienemann

Dear Jim,

On 10.05.23 17:01, Jim Anderson wrote:

I realize that auto logout is a general security feature, but in my
case, I have a secrure environment where only my wife and I have access to
my computer. I strong prefer to NOT have my computer auto logout for 10 hours,
allowing me to leave my computer in the evening and return to it in the
morning without haveing to log on.

I have the enrivonment variables TMOUT and autologout both set to 36000,
or 10 hours, but these are not honored by the system.


from what does your computer log you out when it logs you out: A 
graphical user session or a shell session? TMOUT only controls the 
time-out of shell sessions.


Best regards,

Peter



Bug#1049319: ssldump: Fails to build source after successful build

2023-11-28 Thread Peter Wienemann

Control: tags -1 + patch

See https://lists.debian.org/debian-security-tools/2023/11/msg1.html



Bug#1024830: ERROR: Unable to connect to servers to test latency.

2024-01-27 Thread Peter Wienemann

Hi,

speedtest-cli 2.1.3-2 works for me on Bookworm.

Best regards,

Peter



Bug#1055833: charliecloud: autopkgtest fails in unstable, blocks other packages migration

2023-11-12 Thread Peter Wienemann

Dear Luca,

On 2023-11-12 13:20:16 +0100, Luca Boccassi wrote:

Source: charliecloud
Version: 0.35-4
Severity: important

charliecloud's autopkgtest is failing in unstable, and it is blocking
iproute2's migration as they are tested together:

https://ci.debian.net/data/autopkgtest/testing/s390x/c/charliecloud/39798421/log.gz


thanks for your bug report. I hope that this issue is fixed by 0.35-5 
which I uploaded shortly before your bug report:


https://tracker.debian.org/news/1477982/accepted-charliecloud-035-5-source-into-unstable/

I will keep this bug open until we know for sure.

Best regards,

Peter



Bug#1065793: charliecloud: FTBFS on arm{el,hf}: ch_fuse.c:68:19: error: initialization of ‘void (*)(struct fuse_req *, fuse_ino_t, uint64_t)’ {aka ‘void (*)(struct fuse_req *, long long unsigned int,

2024-03-16 Thread Peter Wienemann

Control: reopen -1

It seems that the patch uploaded with 0.37-2 does not fix this issue.

See

https://buildd.debian.org/status/fetch.php?pkg=charliecloud=armel=0.37-2=1710594551=log

and

https://buildd.debian.org/status/fetch.php?pkg=charliecloud=armhf=0.37-2=1710594414=log

Therefore I reopen this bug.

Best regards,

Peter



Bug#1067010: libsquashfuse-dev: Incompatible pointer types on 32-bit architectures

2024-03-16 Thread Peter Wienemann
Package: libsquashfuse-dev
Version: 0.5.0-2
Severity: serious
Tags: ftbfs fixed-upstream
Affects: src:charliecloud

Dear Maintainer,

squashfuse suffers from an incompatible pointer type issue on 32-bit
architectures. Checking the latest build logs for armel, armhf and
i386 ([0], [1], [2]) one finds the following warning:

ll_main.c: In function ‘main’:
ll_main.c:164:41: warning: assignment to ‘void (*)(struct fuse_req *, 
fuse_ino_t,  uint64_t)’ {aka ‘void (*)(struct fuse_req *, long long unsigned 
int,  long long unsigned int)’} from incompatible pointer type ‘void (*)(struct 
fuse_req *, fuse_ino_t,  long unsigned int)’ {aka ‘void (*)(struct fuse_req *, 
long long unsigned int,  long unsigned int)’} [-Wincompatible-pointer-types]
  164 | sqfs_ll_ops.forget  = sqfs_ll_op_forget;
  | ^

This incompatibility leads to an FTBFS issue for the charliecloud
package on 32-bit architectures (see e. g. [3]) since it is built
using the -Werror option.

It seems that this issue was fixed in upstream release 0.5.1 [4].

More background information on this issue can be obtained from the
corresponding Charliecloud upstream issue and PR ([5], [6]).

Best regards,

Peter

[0] 
https://buildd.debian.org/status/fetch.php?pkg=squashfuse=armel=0.5.0-2%2Bb1=1707534165=0
[1] 
https://buildd.debian.org/status/fetch.php?pkg=squashfuse=armhf=0.5.0-2%2Bb1=1707538322=0
[2] 
https://buildd.debian.org/status/fetch.php?pkg=squashfuse=i386=0.5.0-2%2Bb1=1707537260=0
[3] 
https://buildd.debian.org/status/fetch.php?pkg=charliecloud=armel=0.37-2=1710594551=log
[4] 
https://github.com/vasi/squashfuse/commit/cb148fc1477ed676049b7891ebb6efc90b2c00ec
[5] https://github.com/hpc/charliecloud/issues/1858
[6] https://github.com/hpc/charliecloud/pull/1859


Bug#1067912: nitrokey-app: Update Build-Depends for the time64 library renames

2024-06-05 Thread Peter Wienemann

Hi,

I looked into this issue and it seems to me that the build dependency on 
libqt5concurrent5 is not necessary since it is already covered by 
qtbase5-dev. Thus I think that an easy fix for this issue is to remove 
libqt5concurrent5 from the build dependencies.


Best regards,

Peter



Bug#1060573: nitrokey-app: Please switch Build-Depends to systemd-dev

2024-06-05 Thread Peter Wienemann

Hi,

I looked into this issue and it seems to me that the build dependency on 
udev is outdated since handling udev rules was migrated to libnitrokey 
(see [0]). Therefore I think that an easy fix for this issue is to 
remove the build dependency on udev.


Best regards,

Peter

[0] 
https://github.com/Nitrokey/nitrokey-app/commit/8b9480cae1dc5983a1b1e581b2de084cc08e3733




Bug#1072816: sploitscan: Configuration files installed in Python modules directory

2024-06-08 Thread Peter Wienemann
Package: sploitscan
Version: 0.9.1-1
Severity: serious

Hi,

sploitscan installs configuration files in the system Python modules
directory:

/usr/lib/python3/dist-packages/sploitscan/templates/report_template.html
/usr/lib/python3/dist-packages/sploitscan/config.json

As per Debian Policy 10.7.2 configuration files must reside in /etc (or
in case of multiple configuration files it is suggested to put them in
a subdirectory named after the package).

Best regards,

Peter



Bug#1073849: ITP: python-imapclient -- easy-to-use Python IMAP client library

2024-06-19 Thread Peter Wienemann
Package: wnpp
Severity: wishlist
Owner: Peter Wienemann 
X-Debbugs-Cc: debian-de...@lists.debian.org

  Package name: python-imapclient
  Version : 3.0.1
  Upstream Author : Menno Smits 
  URL : https://github.com/mjs/imapclient
  License : BSD-3-Clause
  Programming Lang: Python
  Description : Easy-to-use Python IMAP client library

IMAPClient is a high-level Python library to access mailboxes via the
IMAP protocol. It relieves the user of many low-level tasks like parsing
server responses, encoding of unicode strings used as folder names,
optional translation of timestamps into local time of the client and more.
The information is delivered in handy Python data structures that can be
easily used for further processing. To help with code development or for
quick inspections IMAPClient also offers easy-to-use interactive sessions.

This package will be maintained under the umbrella of the Debian Python Team.



Bug#1072816: sploitscan: Configuration files installed in Python modules directory

2024-06-29 Thread Peter Wienemann

Control: reopen -1

On 2024-06-08 12:44:25, Peter Wienemann wrote:

sploitscan installs configuration files in the system Python modules
directory:

/usr/lib/python3/dist-packages/sploitscan/templates/report_template.html
/usr/lib/python3/dist-packages/sploitscan/config.json

As per Debian Policy 10.7.2 configuration files must reside in /etc (or
in case of multiple configuration files it is suggested to put them in
a subdirectory named after the package).


Dear Maintainer,

in my opinion version 0.9.1-3 does not provide a proper fix for the 
above issue. Now the situation looks like this:


/usr/lib/python3/dist-packages/sploitscan/templates/report_template.html 
-> ../../../../../share/doc/sploitscan/templates/report_template.html


/usr/lib/python3/dist-packages/sploitscan/config.json -> 
/etc/sploitscan/config.json


From my point of view moving the report template (report_template.html) 
to the documentation directory (/usr/share/doc/sploitscan) is 
inappropriate. Putting example configuration files under 
/usr/share/doc/sploitscan is fine but putting a file that controls the 
behavior of the program under /usr/share/doc/sploitscan violates Debian 
Policy. I think this file is a configuration file in the sense of Debian 
Policy 10.7.1 rather than documentation and therefore must go into /etc 
or a subdirectory thereof. It seems that upstream has even arranged to 
put this file into this location [0].


I also noticed that local changes in report_template.html are not 
preserved on package upgrades as required by Debian Policy 10.7.3.


In addition I found two minor issues:

1. Looking at the sploitscan code [1], I suppose that the link

/usr/lib/python3/dist-packages/sploitscan/config.json -> 
/etc/sploitscan/config.json


is not necessary (although I have not tested this).

2. The changelog entry closing this bug

--
debian/sploitscan.install: Files moved to usr/share (Closes: #1072816)
--

and the corresponding commit message [2] do not properly describe the 
actual change being performed. The change includes moving only a single 
file to usr/share, it moves another file to etc/sploitscan and in 
addition it removes the installation of yet another file.


Best regards,

Peter

[0] 
https://salsa.debian.org/pkg-security-team/sploitscan/-/blob/605deb3647c2c43315e0cd6e83f447bd7fab35c2/sploitscan/sploitscan.py#L620


[1] 
https://salsa.debian.org/pkg-security-team/sploitscan/-/blob/605deb3647c2c43315e0cd6e83f447bd7fab35c2/sploitscan/sploitscan.py#L412


[2] 
https://salsa.debian.org/pkg-security-team/sploitscan/-/commit/ce316a01edd1bb6449424d3ad0227a59e07a7528




Bug#1074476: sploitscan: HTML export yields: 'dict object' has no attribute 'cvssV3_1'

2024-06-29 Thread Peter Wienemann
Package: sploitscan
Version: 0.9.1-3
Severity: normal

Dear Maintainer,

trying to create an HTML export of the sploitscan results yields the
following error message:

$ sploitscan -e html CVE-2024-3094
[...]
Error exporting to HTML: 'dict object' has no attribute 'cvssV3_1'

Best regards,

Peter



Bug#1075817: paramspider: SyntaxWarning: invalid escape sequence '\/'

2024-07-05 Thread Peter Wienemann
Package: paramspider
Version: 1.0.1-1
Severity: minor

Dear Maintainer,

upon installation of paramspider I receive the following syntax warning:

$ apt install paramspider
[...]
Setting up paramspider (1.0.1-1) ...
/usr/lib/python3/dist-packages/paramspider/main.py:124: SyntaxWarning: invalid 
escape sequence '\/'
  log_text = """

Best regards,

Peter



Bug#1072816: sploitscan: Configuration files installed in Python modules directory

2024-07-07 Thread Peter Wienemann

Hi Nilson,

I did not see your answer earlier since I was not subscribed to this bug 
(I am now). I am sorry for that.


>> I also noticed that local changes in report_template.html are not
>> preserved on package upgrades as required by Debian Policy 10.7.3.
> To avoid mistaken corrections, could you clarify this point with a
> practical example?

Luckily Debian tooling comes to your help. dpkg will take care of it for 
all files installed below /etc. Thus if you change sploitscan packaging 
to install all configuration files under /etc/sploitscan, dpkg will do 
the rest and make sure local changes are preserved on package upgrades.


You can find more information on this topic (including more complicated 
situations) on [0].


>> . Looking at the sploitscan code [1], I suppose that the link
>> /usr/lib/python3/dist-packages/sploitscan/config.json ->
>> /etc/sploitscan/config.json
>> is not necessary (although I have not tested this).
>
> Will this answer your question?
> https://github.com/xaitax/SploitScan/issues/23

This confirms what I saw in the code.

If you have further questions, do not hesitate to ask.

Best regards,

Peter

[0] https://www.debian.org/doc/debian-policy/ap-pkg-conffiles.html