Bug#1060913: Re: Bug#1060913: RFS: sdaps/1.9.11-0.1 [NMU] [RC] -- scripts for data acquisition with paper-based surveys

2024-01-16 Thread Dominik George
Hi,

> Here I am not a member of DebianEdu team and told if am not a member
> of one team there is no reason to do team upload.
> Ideally, I should contact the team to join in or tell team I am going
> to fix ftbfs issue.

Whether the maintainer is a team doesn't matter here (it just means I am
not responsible alone for the lack of updates on the package, haha ;)).

In general, you always contact the maintainer for every upload before
doing an NMU, through the address from the package meta-data or by
sending your changes to the BTS into the bug you are fixing.

> But I got no response from there(not DebianEdu
> team) in the past.

Can you point me to message IDs where you requested changes to be
uploaded?

Ideally, you should just send the changes to the BTS bug you are fixing,
and tag it "patch".

-nik


signature.asc
Description: PGP signature


Bug#1060913: RFS: sdaps/1.9.11-0.1 [NMU] [RC] -- scripts for data acquisition with paper-based surveys

2024-01-16 Thread Dominik George
Hi,

is there a reason why you are not working with the packaging team, and doing 
NMUs without contacting the team beforehand?

-nik



Bug#1050621: blends-dev: Support conflicts and breaks relations in meta-packages

2023-08-27 Thread Dominik George
Package: blends-dev
Version: 0.7.5
Severity: wishlist

As discussed in [1], I would like to request addition of Conflicts and
Breaks relationships in tasks meta-package descriptions.

I ahve already started to scan the sources of blends-dev and to
implement the basics for the feature in [2], which works as I want it.

However, there are a few missing parts:

 * Packages in Conflicts or Breaks on some meta-package, but not
   in Requires, Recommends, Suggests or Ignore on others should
   be added to Avoid
 * The generated web pages should probably get a section for
   listed Conflcits and Breaks

Happy to receive advice on these two or any other missing parts.


[1] https://lists.debian.org/debian-blends/2023/08/msg0.html
[2] https://salsa.debian.org/blends-team/blends/-/merge_requests/14



Bug#1049328: Reverting nested groups feature in Debian's GOsa²

2023-08-14 Thread Dominik George
Hi,

> However, group nesting is not a feature that can be used with posixGroup 
> objectClass based LDAP objects (as the objectClass / schema does not support 
> group nesting). I really have a huge question mark about what upstream's 
> intention for this feature was/is...

It is not a feature, but definitely possible using dynlist (we did this at 
Teckids before abandonning LDAP):

https://www.openldap.org/faq/data/cache/1209.html

Maybe GOSa expects something like that to be in place?

-nik



Bug#1042906: ansible: please package new upstream version 8.x

2023-08-02 Thread Dominik George
Source: ansible
Version: 7.3.0+dfsg-1
Severity: wishlist

Hi Lee,

Ansible upstream is currently at 8.2.

In order to not having to resort to pip install, an update
of Debian's ansible package would be much appreciated.

Cheers,
Nik



Bug#1042772: O: pam-krb5-migrate -- PAM module for migrating to Heimdal Kerberos

2023-07-31 Thread Dominik George
Package: wnpp
Severity: normal
X-Debbugs-Cc: pam-krb5-migr...@packages.debian.org
Control: affects -1 + src:pam-krb5-migrate

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

I intend to orphan the pam-krb5-migrate package.

The package description is:
 A stackable authentication module that takes a username and password from an
 earlier module in the stack and attempts to transparently add the user to a
 Kerberos realm using the Kerberos 5 kadmin service. The module can be used to
 ease the administrative burdens of migrating a large installed userbase from
 pre-existing authentication methods to a Kerberos-based setup.
 .
 This package allows updating the database of a remote Heimdal server.


As I do not rely on Kerberos anymore myself, it is hard for me to spot
issues with the module.
-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCZMfyMDEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3YK9AP9Ks4Mh9kFp1TVf6EtRoxYD
eNWJysTXIBE6+IU56kKrwQD/Y1K6xwWEA3riziSm/KqDqhqn5XU0Q51rug0C18Ji
dQA=
=GqUh
-END PGP SIGNATURE-



Bug#1042771: O: gnome-pass-search-provider -- GNOME Shell search provider for the pass password manager

2023-07-31 Thread Dominik George
Package: wnpp
Severity: normal
X-Debbugs-Cc: gnome-pass-search-provi...@packages.debian.org
Control: affects -1 + src:gnome-pass-search-provider

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

I intend to orphan the gnome-pass-search-provider package.

The package description is:
 This GNOME search provider integrates the pass utility into GNOME Shell.
 It can search password entries and copy passwords as well as arbitrary
 fields (username, pin, etc.) from the GNOME Shell search frontend. It
 also supports the OTP extension (from the pass-extension-otp package).


As I do not use GNOME anymore, it is hard for me to spot when this package
needs love.

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCZMfw5TEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3UN9AP9PXGhSdhTD39EVf5gpO3lR
x0ofjMVWBxqpImNE5Ue9dwD/SgNMGaikq0hVrAwmgPAyYI5yRI/qkrO8+yYP5+mh
wAM=
=IYSE
-END PGP SIGNATURE-



Bug#1040003: jackd: add pipewire-jack to dependency alternativees

2023-06-30 Thread Dominik George
Package: jackd
Version: 5+nmu1
Severity: wishlist

The pipewire-jack package provides a JACKd implementation based
on PipeWire, which I am using on my audio recording workstation.

Other packages depend on jackd if they need a JACK daemon to talk
to (e.g. qjackctl), and that pulls in jackd2 currently, which
I do not need.

Please allow pipewire-pulse to satisfy the dependency on a JACKd
implementation.


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

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

Versions of packages jackd depends on:
pn  jackd2 | jackd1  

jackd recommends no packages.

jackd suggests no packages.



Bug#1035733: debian -policy: packages must not use dpkg-divert to override default systemd configuraton files

2023-06-06 Thread Dominik George
> Ok, how about: "the whole project, minus naturesha...@debian.org who
> appears to be unfamiliar with the concept of hyperboles, is moving
> toward git and Salsa". Better?

No.

Your "hyperbole" very much read as "Come on, minority who cares about
the mail workflow, you're weird anachronists, get onto the Salsa train already!"

So that's what I am criticizing.

-nik


signature.asc
Description: PGP signature


Bug#1035733: debian -policy: packages must not use dpkg-divert to override default systemd configuraton files

2023-06-06 Thread Dominik George
> The whole project is moving toward git and Salsa

Sorry for the noise, but as you are clearly misattributing this to me (I am 
part of the project, so "the whole project" includes me):

I am not, and do not want to, move bugs and patches to Git and Salsa. I 
consider it a huge advantage of Debian that I can contribute limitless with 
something as barrierfree as an e-mail.

If you voice your opinion, please do not impose it on me. Thanks!

-nik

Bug#1035108: ITP: rdflib-sqlalchemy -- RDFLib store using SQLAlchemy dbapi as back-end

2023-04-29 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: rdflib-sqlalchemy
  Version : 0.5.4
  Upstream Contact: Mark Watts
* URL : https://github.com/RDFLib/rdflib-sqlalchemy
* License : BSD-3-clause
  Programming Lang: Python
  Description : RDFLib store using SQLAlchemy dbapi as back-end

RDFlib-SQLAlchemy is a formula-aware store for RDFlib that uses SQLAlchemy
to persist triples in relational databases.


I will maintain the package under the Debian Python Team.

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCZE15njEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3UpmAP4nttkSjVJbdmIU0ECtjWju
Z00zP7ebS3KHBCGyww0XLgEA+lIczQMdcGq7n9TOKRryhAhQ8hRwdWj7uc8cCQ5R
jQ8=
=tzxJ
-END PGP SIGNATURE-



Bug#1035100: Unrelated political statement in main UI

2023-04-29 Thread Dominik George
Package: thonny
Version: 4.0.1-1
Severity: important
Tags: upstream

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Thonny now has a Ukraine flag in its main UI, linking to a GitHub page
about the Russian invasion.

This is problematic for two reasons:

 * Thonny is used for education, and education should, inherently,
   be free of political views, if not related to the subject of
   the course
 * GitHub invades on user privacy, and the main UI should not
   drop users into a browser leading to a privacy-invading web
   platform

(The second point is even worse for the Python Tutor linked from the menu,
which is a shitload of tracking and advertising; will be reported separately.)

The Ukraine button should be removed (even though I personally agree with
the linked content.


This issue is a blocker for using Thonny for its original purpose, and the
context of the target group of its packaging team.

Cheers,
NIk


- -- System Information:
Debian Release: 12.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-6-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=C.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 thonny depends on:
ii  mypy   1.0.1-1
ii  pylint 2.16.2-2
ii  python33.11.2-1+b1
ii  python3-asttokens  2.2.1-1
ii  python3-docutils   0.19+dfsg-6
ii  python3-jedi   0.18.2-1
ii  python3-mypy   1.0.1-1
ii  python3-pip23.0.1+dfsg-1
ii  python3-pkg-resources  66.1.1-1
ii  python3-send2trash 1.8.1~b0-2
ii  python3-serial 3.5-1.1
ii  python3-tk 3.11.2-2
ii  python3-venv   3.11.2-1+b1
ii  python3-wheel  0.38.4-2

Versions of packages thonny recommends:
ii  xsel1.2.0+git9bfc13d.20180109-4
ii  zenity  3.44.0-1

Versions of packages thonny suggests:
ii  python3-distro  1.8.0-1

- -- no debconf information

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCZE1EjzEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3W4iAQCDRLgBVM6VDoiHrs1KOhmb
CItExlVFSHIILuWryqqZFAD9EHQLnjEttKONGgDJw84mhOnmxUn9yqh11AlSlH2l
eQk=
=tOF6
-END PGP SIGNATURE-



Bug#1032019: python3.11: deadlock on interpreter shutdown waiting for threads

2023-02-26 Thread Dominik George
Package: python3.11
Version: 3.11.2-4
Severity: important
Tags: upstream fixed-upstream
Forwarded: https://github.com/python/cpython/issues/102126

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Python 3.11.2 introduced a deadlock on interpreter shutdown
when using threads, causing quite a few libraries and tools
to hang on exit.

  https://github.com/python/cpython/issues/102126

Fixed upstream; reporting here to track for bookworm.


- -- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3.11 depends on:
ii  libpython3.11-stdlib  3.11.1-2
ii  media-types   9.0.0
ii  mime-support  3.66
ii  python3.11-minimal3.11.1-2

python3.11 recommends no packages.

Versions of packages python3.11 suggests:
ii  binutils 2.40-2
pn  python3.11-doc   
ii  python3.11-venv  3.11.1-2

- -- no debconf information

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCY/uJxjEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3Qr9AQC6ZJlTqYQ02kLfhD2oblIV
2yPkIEDk5Mbqu2pTG/eCbAD+MGLRKuibJkB6EFwcP7O8C6NgV00iGcKxGqzBp/ok
IAg=
=JbNH
-END PGP SIGNATURE-



Bug#1029076: [pkg-uWSGI-devel] Bug#1029076: Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: Bug#1029076: uwsgi-plugin-python3: built against non-defaul

2023-01-27 Thread Dominik George
> Since this issue only emerges during transitions (and possibly for
> downstream derivative distros supporting multiple concurrent Python
> versions in their final user-exposed distro releases), this issue is not
> considered urgent to fix, and is not planned to do before this upcoming
> freeze.

So, what about Python 3.11 most likely not going to be the default Python
in bookworm?

Using your choice of words, bookworm is currently in a transition, and
will probably be released with this transition ongoing. So, as I take
it, your plan is to live with the issue, even though this means uWSGI's
Python 3 support will not be properly usable for third-party applications
for a full stable release lifetime?


signature.asc
Description: PGP signature


Bug#1029076: [pkg-uWSGI-devel] Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.

2023-01-27 Thread Dominik George
Jonas,

> If you want me to not share my views here, then I shall stop waste my
> time on that.

I cannot see where I said, or implied, that I do not want you to share
your views here.

> If you want to be understood, then I suggest you try elaborate, taking
> the views shared by your opponent into account, instead of simply
> insisting that what you said initially is the truth and adequate for
> understanding your truth.

So, how about trying to read my elaborate mail instead of complaining
about my style?

As often when interacting with you, I have a very strong feeling of
rejection, because your biggest interest seems to be educating others
on how to interact with you.

From my point of view, I do not want you to do anything in particular,
I simply want a working Linux distribution with as few bugs as possible,
and I always try to assume that this goal is shared among all Debian
Developers.

-nik


signature.asc
Description: PGP signature


Bug#991462: Please update etcd to 3.5.5

2023-01-27 Thread Dominik George
Hi Thomas, Shengjing, et al,

I am currently investigating if, and how, we could get etcd 3.5.7 into
Debian bookworm. It is already very short before the freeze, but yet…
let's at least discuss it.

It looks like Shengjing is working on the package, but recently uploaded
3.4.23. Shengjing, can you provide an update on your plans for bookworm?

The Git repository has a version 3.5.5 which according to the changelog
should have been uploaded to experimental, where I cannot find it. Thomas,
do you remember where this version went?

COncerning the reverse dependencies of golang-etcd-server-dev, are there
any known incompatibilities that would prevent a move to etcd 3.5.5?

Kind regards,
Nik


signature.asc
Description: PGP signature


Bug#1029076: [pkg-uWSGI-devel] Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.

2023-01-27 Thread Dominik George
Hi Jonas,

> Please describe what exactly fails, to aid in understanding what we are
> talking about and aid in testing.

So, consider the following example of how to use uWSGI (it is actually
the msot common and basic example, so I would expect you to test it):

 1. Create a virtual environment: python3 -m venv /srv/fooenv
 2. Install whatever WSGI app you like into the venv
   → note that at this point, all packages isntalled into the
 venv will be versioned for python3.10 in testing!
 3. Configure a uWSGI app to use the environment (by setting
virtualenv = /srv/fooenv and referring to a script exposing
a WSGI app there)
 4. Start uWSGI
   → note that at this point, all imports from packages in the
 venv fail, because the WSGI script is run using Python 3.11
 while the venv uses Python 3.10, which is the default Python)

-nik


signature.asc
Description: PGP signature


Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.11 / should always build agains

2023-01-27 Thread Dominik George
> Seems to me you are looking at a policy for Python modules.

Yes, as I said. And also as I said, I still think it applies here.

-nik


signature.asc
Description: PGP signature


Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.11 / should always build agains

2023-01-27 Thread Dominik George
I'd say what the Python policy says for modules also applies here:

  
https://www.debian.org/doc/packaging-manuals/python-policy/index.html#dependencies

Specificically, dependencies on versioned Python runtime packages are forbidden.

As I see it, uwsgi-plugin-python3 needs to build a versioned package against 
all supported Python versions, and build a meta-package depending on the 
current default Python version.

A less elaborate fix would be adding a dependency on python3 (>= 3.11~), which 
would prevent migration to testing before the default Python in testing being 
changed.

Bug#1029076: closed by Jonas Smedegaard (reply to 1029...@bugs.debian.org) (Re: [pkg-uWSGI-devel] Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.11 / should a

2023-01-26 Thread Dominik George
Control: reopen -1

> Sorry, but I fail to see any problem here.
>
> uwsgi _does_ build against the default Python.

Yes, but the default Python it builds against in unstable is not necessarily 
the default Python in testing.

Right now, it is built against Python 3.11, while the default Python in testing 
is 3.10. Hence, it does not work in testing (have you actually tried that after 
my bug report?).

Bug#1029077: debian-edu-config: leaks first user password in Debconf answers

2023-01-17 Thread Dominik George
Source: debian-edu-config
Version: 2.12.25
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

It was discovered that the password for the first user (GOSa); and root
user if using the Debian Edu installer, is not cleared from the Debconf
answers database. It is also therefore available unencrypted in the
system memory on tjener, at least after the first ever debconf run.

The database is generally not world-readable, and regular users cannot
access arbitrary system memory, so this is not a critical security bug.

I still propose to clear the password from the Debconf database "as
soon as possible", as per the Debconf Programmer's Tutorial [1]:

  You should consider clearing that value out of the database as soon
  as is possible.

- -nik

[1] http://www.fifi.org/doc/debconf-doc/tutorial.html#AEN34

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCY8ahVDEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3aIyAQCOlYlZt6REMchQ9DSak5JD
5PmdwnD89Uc0K4U+feDu4QD6A8WwWgnV7ov3VJ0wupphIVopqGcnIxJrZH8LnYaW
cAY=
=Vrqx
-END PGP SIGNATURE-



Bug#1029076: uwsgi-plugin-python3: built against non-default libpython3.11 / should always build against the defalt Python in testing

2023-01-17 Thread Dominik George
Package: uwsgi-plugin-python3
Version: 2.0.21-3+b1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: debian-pyt...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Currently, the uWSGI Python 3 plugin is built against
Python 3.11, and depends on libpython3.11. This is,
to some extent, fine, as Python 3.11 is already in
Debian.

However, Python 3.10 is still the default Python in
bookworm, and as it stands this will not change [1].
In practice, this means that without changing the
interpreter and manually ensuring that the Python 3.11
environment is fully available, apps run through uWSGI
do not work.

So, the uWSGI plugin should in general always build
against the default Python IMHO.

- -nik

[1] https://lists.debian.org/debian-python/2023/01/msg00010.html

- -- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages uwsgi-plugin-python3 depends on:
ii  libc6  2.36-8
ii  libpython3.11  3.11.1-2
ii  uwsgi-core 2.0.21-3+b1

uwsgi-plugin-python3 recommends no packages.

Versions of packages uwsgi-plugin-python3 suggests:
pn  python3-uwsgidecorators  

- -- no debconf information

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCY8aedTEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3ZDoAQCYW8oE4ZgiBKkgo1lge2Az
7/qTIXGHgKAAF5kmuGTB5QD+NiuAOboj6I6ZvxRZF4o1D3vXCBr1HkqYz+piZMQO
Fgc=
=Y+XX
-END PGP SIGNATURE-



Bug#1026827: xrdp: initially xrdp worked ok, but later it broke, and the problem was /etc/xrdp/startwm.sh that changed

2022-12-21 Thread Dominik George
Control: tags -1 + moreinfo
Control: severity -1 normal

Hi,

> Severity: critical
> Justification: breaks the whole system

I doubt that very much. Are you sure that the whole system stopped
working because you could not start a session in xrdp? As in, no login
on the tty possible, the kernel crashing, boot failed, or the like?

>* What led up to the situation?

What did yo udo *before* the file was renamed?

I am pretty certain that this is not something the package did.

How is the syste mmanaged?

Did the change happen in correlation with a package update?

-nik


signature.asc
Description: PGP signature


Bug#1023680: ITP: django-jsonstore -- Expose JSONField data as a virtual django model fields

2022-11-08 Thread Dominik George
Hi,

> * License : GPL-3

Please mind that this library is licensed under AGPL.

Therefore, we deem it unfit for release in a free software product, and will 
replace it in AlekSIS.

-nik

Bug#1016730: ITP: netbird -- VPN management platform built on top of WireGuard

2022-08-06 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: netbird
  Version : 0.8.5
  Upstream Author : 
* URL : https://netbird.io/
* License : BSD-3-clause
  Programming Lang: Go
  Description : VPN management platform built on top of WireGuard

NetBird is an open-source VPN management platform built on top of WireGuard®
making it easy to create secure private networks for your organization or
home.

It requires zero configuration effort leaving behind the hassle of opening
ports, complex firewall rules, VPN gateways, and so forth.

NetBird creates an overlay peer-to-peer network connecting machines
automatically regardless of their location (home, office, datacenter,
container, cloud or edge environments) unifying virtual private network
management experience.


I intend to maintain netbird inside the Go packaging team.
-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCYu5UAzEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3X/lAP9wV67BD4AD0G9CDKjzkJyx
HFObmtNenmFGmk2C8bNy4wD/cxm+p6/Iq/xaKKxiw9J9goMPsO4o7qQCNC431FZr
3wY=
=pDtN
-END PGP SIGNATURE-


Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-14 Thread Dominik George
Hi,

what practical use, except for direct discriminatory attempts against 
non-binaries and probably even many cis people, does such a package have?

-nik



Bug#1010593: fai-server - fai-diskimage must call losetup -P

2022-06-21 Thread Dominik George
Package: fai-server
Version: 5.10.3
Followup-For: Bug #1010593

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

I can confirm this issue. I cannot find any hints on why and
when the behaviour changed, but I had to add -P to losetup today
as well to get fai-diskimage back to a working state.


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

Kernel: Linux 5.17.0-3-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fai-server depends on:
ii  debootstrap  1.0.126+nmu1
ii  e2fsprogs1.46.5-2
ii  fai-client   5.10.3
ii  xz-utils 5.2.5-2.1

Versions of packages fai-server recommends:
ii  dosfstools4.2-1
pn  isc-dhcp-server   
ii  libproc-daemon-perl   0.23-2
ii  mtools4.0.33-1+really4.0.32-1
ii  nfs-kernel-server 1:2.6.1-2
ii  openbsd-inetd [inet-superserver]  0.20160825-5
ii  openssh-client1:9.0p1-1+b1
ii  openssh-server1:9.0p1-1+b1
ii  tftpd-hpa 5.2+20150808-1.2

Versions of packages fai-server suggests:
ii  binutils   2.38.50.20220615-4
pn  debmirror  
ii  fai-setup-storage  5.10.3
pn  grub2  
ii  perl-tk1:804.036-1
ii  qemu-utils 1:7.0+dfsg-7
pn  reprepro   
ii  squashfs-tools 1:4.5.1-1
ii  xorriso1.5.4-2

- -- no debconf information

-BEGIN PGP SIGNATURE-

iL8EARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCYrIvNzEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3evkAPioiwmA7CCgwL9BbOuwLVsc
LrRa+9QZnAsGPdxmbdm5AQDunHEtldkdrsRREbixA8yAhH62axYxuKpVJxJKePO4
Dw==
=sqlb
-END PGP SIGNATURE-



Bug#1011642: fai-client: softupdate should unmount tmpfs on /var/lib/fai

2022-05-25 Thread Dominik George
Package: fai-client
Version: 5.10.3
Severity: normal

When using a remote configspace (using FAI_CONFIG_SRC=https://…/foo.tar.xz),
fai softupdate mounts a tmpfs on /var/lib/fai (thanks forthat behaviour,
that is really helpful!).

This mount is never cleaned up, neither after a successful run nor after a
failed run. Even worse, on the next fai softupdate, another tmpfs is mounted
at the same location, slowly accumulatiing squillions of mounts on /var/lib/fai…

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

Kernel: Linux 5.10.0-14-amd64 (SMP w/1 CPU thread)
Locale: LANG=en_US.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages fai-client depends on:
ii  debconf-utils1.5.77
ii  file 1:5.39-3
ii  iproute2 5.10.0-4
ii  libapt-pkg-perl  0.1.39
ii  libfile-lchown-perl  0.02-2+b7
ii  perl 5.32.1-4+deb11u2
ii  procps   2:3.3.17-5

Versions of packages fai-client recommends:
ii  fdisk  2.36.1-8+deb11u1
pn  libgraph-perl  
ii  util-linux 2.36.1-8+deb11u1

Versions of packages fai-client suggests:
pn  logtail  

-- Configuration Files:
/etc/fai/fai.conf changed [not included]

-- no debconf information


Bug#1011387: ITP: inkscape-silhouette -- An extension to drive Silhouette vinyl cutters (e.g. Cameo, Portrait series) from within inkscape

2022-05-21 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: inkscape-silhouette
  Version : 1.25
  Upstream Author : Fab Lab Region Nuernberg e. V.
* URL : https://github.com/fablabnbg/inkscape-silhouette
* License : GPL-2.0+
  Programming Lang: Python
  Description : An extension to drive Silhouette vinyl cutters (e.g. Cameo, 
Portrait series) from within inkscape

inkscape-silhoute is an extension to drive a Silhoutte Cameo and similar
plotter devices from within Inkscape. It is 100% pure Python, and works on
top of the libusb backend.

The folloiwing devices are supported:

Silhouette Portrait
Silhouette Portrait 2 (working confirmed)
Silhouette Portrait 3
Silhouette Cameo
Silhouette Cameo 2
Silhouette Cameo 3
Silhouette Cameo 4
Silhouette Cameo 4 Pro
Silhouette Curio (partial success confirmed in #36)
Craft Robo CC200-20
Craft Robo CC300-20
Silhouette SD 1
Silhouette SD 2


I intend to maintain the package withing the Debian Multimedia Packaing team.

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCYoj8hzEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3XQtAQDAvFmiq7DlhRHnE1sp3vqs
k/oarTee00VEqQiXaO98BQD/aFer8iH+x+adpQFYdxReIc8T4idZhv67v5M3arwW
DwQ=
=99Q0
-END PGP SIGNATURE-



Bug#1010670: libgoogle-gson-java: CVE-2022-25647 Deserialization of Untrusted Data via the writeReplace method

2022-05-14 Thread Dominik George
Hi,

> Thank you for uploading to old-old-stable [1].  Are you interested in
> doing the same for old-stable and stable?  (If not, I plan to.  I'm
> asking only to avoid duplication of effort.)

I was actually planning to ask you whether I shall handle that. So if you want, 
I will take that up as well.

Cheers,
Nik



Bug#1008772: xrdp: Please integrate NMUs and gitlab MR

2022-04-01 Thread Dominik George
Hi,

> I have just uploaded an NMU prepared by a Kali contributor (in the NM
> queue). Please find the relevant "git am" patches attached. (The two
> patches by Arnaud are also in https://salsa.debian.org/arnaudr/xrdp)
> 
> It fixes CVE-2022-23613 and nothing else.

Thanks a lot!

> I noticed that you have open MR on Gitlab that it would be good to handle.
> There's a former NMU that was never acked and that doesn't appear in
> debian/changelog.
> 
> https://salsa.debian.org/debian-remote-team/xrdp/-/merge_requests

Yep, I am clearly behind on my maintenance work…

I am resolving all of that with the next upload based on the current
upstream version 0.9.19.

-nik


signature.asc
Description: PGP signature


Bug#940398: RFA: golang-github-nats-io-go-nats

2022-03-29 Thread Dominik George
Hi,

On Sun, Sep 15, 2019 at 06:38:01PM -0400, Alexandre Viau wrote:
> I'd like to find new maintainers for some of my packages because I have
> had less time for Debian. I'd like to focus the small amount of time
> that I have for Debian on other things.
> 
> For now, I intend to do my best to keep maintaining this package.
> However, I will probably retitle this bug with the 'O:' prefix at some
> point, indicating that I have orphaned it.
> 
> Feel free to upload a new version of the package and remove me from the
> uploaders in debian/control.

On Mon, Jun 22, 2020 at 01:53:45PM +0200, Badreddin Aboubakr wrote:
> I would like to take the maintainership for the NATS packages.


I am currently working on packaging nextcloud-spreed-signaling, which
depends on NATS.

It seems the pckage has by now been renamed to nats.go and has go.mod
support. SO I would package the new package in the Go packaging team
under the new name, and then file a removal request for this package.

Any objections?

Cheers,
Nik


signature.asc
Description: PGP signature


Bug#995958: ITP: aleksis-core -- Free School Information System (Core)

2021-10-08 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: aleksis-core
  Version : 2.0
  Upstream Author : The AlekSIS Team 
* URL : https://aleksis.org/
* License : EUPL-1.2
  Programming Lang: Python
  Description : Free School Information System (Core)

 AlekSIS is a web-based school information system (SIS) which can be used to
 manage and/or publish organisational subjects of educational institutions.
 .
 AlekSIS is a platform based on Django, that provides central funstions
 and data structures that can be used by apps that are developed and provided
 seperately. The AlekSIS team also maintains a set of official apps which
 make AlekSIS a fully-featured software solutions for the information
 management needs of schools.
 .
 By design, the platform can be used by schools to write their own apps for
 specific needs they face, also in coding classes. Students are empowered to
 create real-world applications that bring direct value to their environment.


The package shall be maintained within the Debian Edu Packaging Team, which
intends to ship it with the Debian Edu Pure Blend as management console.

-BEGIN PGP SIGNATURE-

iMAEARYKAGgWIQSk6zxRYJYchegBkTEK5VTlRg4b3QUCYWDL/DEaaHR0cHM6Ly93
d3cuZG9taW5pay1nZW9yZ2UuZGUvZ3BnLXBvbGljeS50eHQuYXNjGBxuYXR1cmVz
aGFkb3dAZGViaWFuLm9yZwAKCRAK5VTlRg4b3XskAP4m42U+GZlTQI0rN2P/p+5z
2xR38ENk6OOUM6eNSiTpRwD/dKU6WmXb4LCKbOdg4xWne5FoozOeNjUp9ibI1OpO
Ugs=
=ON11
-END PGP SIGNATURE-



Bug#995893: python3-django-uwsgi-ng: should install .egg-info alias for django-uwsgi

2021-10-07 Thread Dominik George
Package: python3-django-uwsgi-ng
Version: 1.1.2-1
Severity: important
Tags: newcomer

The new django-uwsgi-ng package is a drop-in replacement for django-uwsgi,
and some dependent packages using it might rely on it being findable as
django-uwsgi through pkg_resources as well.

Thus, the .egg-info directory should be duplicated, to ensure the package
can be found under the old name in Python.



Bug#995840: ITP: golang-github-vmware-vmw-ovflib --

2021-10-06 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-vmware-vmw-ovflib
  Version : 0.0~git20200204.53a0e9f-1
  Upstream Author : VMware, Inc.
* URL : https://github.com/vmware/vmw-ovflib
* License : Apache-2.0
  Programming Lang: Go
  Description : parse OVF (open Virtualization Format) data in Go


Needed for ignition.



Bug#972409: spdx-licenses diff for #972409

2021-10-05 Thread Dominik George


> Sorry, I never had the impression that you meant for our conversation to
> be kept secret - only that you found it a more convenient platform.

Aren't you the person signing all their mail with explicit consent? Considering 
that, I find it hard to believe that you don't know the concept of explicit 
consent to publication of written words.


I would welcome it very much if we could get back to technical discussions and, 
if asked a simple question via a Medium you officially promote on your website, 
you give a simple answer in the future. I don't think that that is too much to 
ask for in a setting where everyone donates their free time and not want to 
waste time writing full blown mails to everyone and there dog for a quick 
question no one will care about later.

While you are technically correct on this issue,  I consider it socially 
inadequate to not point me to the issue you knew of very well when you had the 
chance.

Maybe if we can agree that there are more helpful ways to interact right from 
the start, we could find a way forward in the other bug report

-nik



Bug#972409: spdx-licenses diff for #972409

2021-10-05 Thread Dominik George
Hi Jonas,


> For the record this conversation began in a Matrix chatroom like this:

Thanks for sharing conversations I did not consent to make public to a public 
forum. I will seek legal advice on that.

For the record:

* I asked on Matrix to get a quick "Go" or "Stop", no more, no less. You 
refused to give me a quick answer, which would have been helpful, instead of 
asking me to waste time on a far more elaborate means of communication for a 
quick question no one else cares about

* I did ask the same question by mail after you refused to give a simple 
answer. You chose not to respond to that either. A quick "Stop, you will need 
to fix the other bug first" would have been helpful, instead of waiting until I 
wasted hours of work on your package


Now, never mind, I will not waste more time on your package. I will just make a 
new package for my needs, and if anyone asks why we need two, I will point them 
to this conversation.


Thanks for being such a pedantic^Wvery helpful fellow contributor!


-nik



Bug#972409: spdx-licenses diff for #972409

2021-10-05 Thread Dominik George


> Sorry, but I consider the NMU as drafted useless since it does not
> account for release-critical bug#975120.

Thanks for your kind words.

As can be seen by the fact that we are communicating in this bug report, my 
question for feedback is about this bug, not some other bugs. Looking at the 
Maintainer field of the package, it also seems this is **your** package. If it 
is a requirement to solve all issues with your package to get a single bug 
fixed, then sorry, I find that unacceptable.

If "useless" is everything you have to say about the work of a contributor, 
then please reconsider your involvement in a community of developers.

Are you able to provide feedback concerning the questions at hand, on top of 
judging the work I do because you ignored it for several years?

Thanks,
Nik



Bug#972409: spdx-licenses diff for #972409

2021-10-05 Thread Dominik George
Hi,

the attached diff to the dbeian/ directory adds the RDF/Turtle,
RDF/XML, and JSON formatted files to the package.

The package is not ready to upload yet, because I need to align
d/copyright with the new upstream verison. Please note that in order
to keep the file list in d/install maintainable, I chose to change
from explicitly listing each file there to installing the full
directories. The intention of listing the single files was to not
install any license texts missing in d/copyright, which IMHO is wrong
because d/copyright is about the source package, rather than the
binary package. So I removed the general wildcard from d/copyright, so
that now we can rely on lintian reporting missing files:

 W: spdx-licenses source: file-without-copyright-information debian/copyright 
text/389-exception.txt
 W: spdx-licenses source: file-without-copyright-information debian/copyright 
text/AAL.txt
 W: spdx-licenses source: file-without-copyright-information debian/copyright 
text/ANTLR-PD-fallback.txt
 W: spdx-licenses source: file-without-copyright-information debian/copyright 
text/ANTLR-PD.txt
 […]

Before I get down to updating d/copyright (quite a few additions
upstream…), I ask the maintainer to approve of the changes to how the
package is built.

-nik
diff -Npru spdx-licenses-3.8+dfsg/debian/README.Debian spdx-licenses-3.14+dfsg/debian/README.Debian
--- spdx-licenses-3.8+dfsg/debian/README.Debian	1970-01-01 01:00:00.0 +0100
+++ spdx-licenses-3.14+dfsg/debian/README.Debian	2021-10-05 13:50:46.395165638 +0200
@@ -0,0 +1,5 @@
+The Debian version of the JSON format files has the detailsUrl field
+changed to point to the relative paths within the Debian package. The
+original values are linking to https://spdx.org/licenses/*.json.
+
+ -- Dominik George , Tue,  5 Oct 2021 13:50:46 +0200
diff -Npru spdx-licenses-3.8+dfsg/debian/changelog spdx-licenses-3.14+dfsg/debian/changelog
--- spdx-licenses-3.8+dfsg/debian/changelog	2021-04-07 09:12:25.0 +0200
+++ spdx-licenses-3.14+dfsg/debian/changelog	2021-10-05 14:18:31.688460612 +0200
@@ -1,3 +1,19 @@
+spdx-licenses (3.14+dfsg-0.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Include JSON and RDF formats. (Closes: #972409)
++ Rework d/install and d/copyright to ease tracking of
+  license files; i.e. install by glob, and remove wildcard
+  from d/copyright to make lintian complain on new files
+  instead of tracking each file in d/install.
++ Add README.Debian describing differences in the data
+  files in Debian.
++ Build-Depend on jq and xml-twig-tools to rebuild compiled
+  license files for JSON and RDF formats.
+  * Align d/watch with new GitHub tag URLs.
+
+ -- Dominik George   Tue, 05 Oct 2021 13:29:29 +0200
+
 spdx-licenses (3.8+dfsg-3) unstable; urgency=medium
 
   * friendly takeover;
diff -Npru spdx-licenses-3.8+dfsg/debian/control spdx-licenses-3.14+dfsg/debian/control
--- spdx-licenses-3.8+dfsg/debian/control	2021-04-07 09:09:38.0 +0200
+++ spdx-licenses-3.14+dfsg/debian/control	2021-10-05 14:15:23.946432016 +0200
@@ -2,7 +2,10 @@ Source: spdx-licenses
 Section: doc
 Priority: optional
 Maintainer: Jonas Smedegaard 
-Build-Depends: debhelper-compat (= 12)
+Build-Depends:
+ debhelper-compat (= 12),
+ jq,
+ xml-twig-tools
 Standards-Version: 4.5.0
 Vcs-Browser: https://github.com/Debian/spdx-licenses
 Vcs-Git: https://github.com/Debian/spdx-licenses.git
@@ -18,4 +21,7 @@ Description: Collection of license data
  and provided by SPDX Workgroup, a Linux Foundaition Project. This package
  makes most of these license texts available to Debian systems.
  .
+ In addition to the license texts, the collection data ist supplied in
+ JSON and RDF formats.
+ .
  Note: License texts have NOT been evaluated against DFSG.
diff -Npru spdx-licenses-3.8+dfsg/debian/copyright spdx-licenses-3.14+dfsg/debian/copyright
--- spdx-licenses-3.8+dfsg/debian/copyright	2020-12-05 03:33:11.0 +0100
+++ spdx-licenses-3.14+dfsg/debian/copyright	2021-10-05 14:03:05.842506105 +0200
@@ -2,87 +2,99 @@ Format: https://www.debian.org/doc/packa
 Upstream-Name: license-list-data
 Upstream-Contact: https://github.com/spdx/license-list-data/issues
 Source: https://github.com/spdx/license-list-data
-Files-Excluded: website template html json jsonld rd*
-
-Files: *
+Files-Excluded: website template html jsonld rdfa rdfnt
+ rdfturtle/licenses.turtle
+ rdfxml/licenses.rdf
+
+Files: CONTRIBUTING.md
+ README.md
+ accessingLicenses.md
+ licenses.md
+ json/exceptions.json
+ json/licenses.json
 Copyright: 2020 SPDX Workgroup
2016 Gary O'Neall 
 License: CC-BY-3.0
 
 Files: debian/*
 Copyright: 2020 Michael Lustfield 
+ 2021 Dominik George 
 License: CC-BY-3.0
 
-Files: text/0BSD.txt
+Files: json/exceptions/*
+License: none
+Comment: Used in combination with licenses
+
+Files: */0BSD.*
 Copyright: 2006 Rob Landley 
 License: none
 
-Files: text/Abstyles.txt
+Files: */Abstyles.*
 Copyright: 1991, 1992 Hans-Hermann

Bug#995767: ITP: golang-github-pin-tftp -- TFTP server and client library for Golang

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-pin-tftp
  Version : 2.2.0-1
  Upstream Author : Dmitri Popov
* URL : https://github.com/pin/tftp
* License : Expat
  Programming Lang: Go
  Description : TFTP server and client library for Golang

 TFTP server and client library for Golang
 .
 Implements:
  * RFC 1350 (https://tools.ietf.org/html/rfc1350) - The TFTP Protocol
  (Revision 2) * RFC 2347 (https://tools.ietf.org/html/rfc2347) - TFTP
  Option Extension * RFC 2348 (https://tools.ietf.org/html/rfc2348) -
  TFTP Blocksize Option
 .
 Partially implements (tsize server side only):
  * RFC 2349 (https://tools.ietf.org/html/rfc2349) - TFTP Timeout Interval
  and Transfer Size Options
 .
 Set of features is sufficient for PXE boot support.


Needed for the ignition package.



Bug#995766: ITP: golang-github-vincent-petithory-dataurl -- Data URL Schemes in Golang

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-vincent-petithory-dataurl
  Version : 0.0~git20191104.d1553a7-1
  Upstream Author : Vincent Petithory
* URL : https://github.com/vincent-petithory/dataurl
* License : Expat
  Programming Lang: Go
  Description : Data URL Schemes in Golang

 This
 package parses and generates Data URL Schemes for the Go language,
 according to RFC 2397 (http://tools.ietf.org/html/rfc2397).
 .
 Data URLs are small chunks of data commonly used in browsers to display
 inline data, typically like small images, or when you use the FileReader
 API of the browser.

Needed for the ignition package.



Bug#995765: ITP: golang-github-coreos-vcontext -- A library for validating json and yaml configs in Go

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-coreos-vcontext
  Version : 0.0~git20210903.c22998b-1
  Upstream Author : CoreOS
* URL : https://github.com/coreos/vcontext
* License : Apache-2.0
  Programming Lang: Go
  Description : A library for validating json and yaml configs in Go

 vcontext: Validation with context vcontext is a library supporting
 validation of config files parsed from yaml or json with support for
 giving context as to where errors occur.


Needed for the ignition package.



Bug#995764: ITP: ignition -- First boot installer and configuration tool

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: ignition
  Version : 2.12.0-1
  Upstream Author : CoreOS
* URL : https://github.com/coreos/ignition
* License : Apache-2.0
  Programming Lang: Go
  Description : First boot installer and configuration tool

 Ignition is the utility used by Fedora CoreOS and RHEL CoreOS to
 manipulate disks during the initramfs. This includes partitioning disks,
 formatting partitions, writing files (regular files, systemd units, etc.),
 and configuring users. On first boot, Ignition reads its configuration
 from a source of truth (remote URL, network metadata service, hypervisor
 bridge, etc.) and applies the configuration.  Usage Odds are good that
 you don't want to invoke Ignition directly. In fact, it isn't even
 present in the root filesystem. Take a look at the Getting Started Guide
 (docs/getting-started.md) for details on providing Ignition with a runtime
 configuration.



Bug#995763: ITP: golang-github-coreos-go-json -- Modified version of go's encoding/json library which allows decoding to a Node struct with offset information

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-coreos-go-json
  Version : 0.0~git20200220.5ae6071-1
  Upstream Author : CoreOS
* URL : https://github.com/coreos/go-json
* License : TODO
  Programming Lang: Go
  Description : Modified version of go's encoding/json library which allows 
decoding to a Node struct with offset information

 This is a fork of go's encoding/json library. It adds the a third target for 
unmarshalling, json.Node.
 Unmarshalling to a Node behaves similarilarly to unmarshalling to an 
interface{}, except it also records
 the offsets for the start and end of the value that was unmarshalled and, if 
the value was part of a json
 object, it also records the offsets of the start and end of the object's key. 
The Value field of the Node
 will be unmarshalled to the same types as if it were an interface{}, except in 
the case of arrays and
 objects. In those case it will be unmarshalled to a []Node or map[string]Node 
instead []interface{} or
 map[string]interface{} for arrays and objects, respectively.


(Maybe) needed for ignition, but clarifying upstream whether this fork is
really still needed.



Bug#995762: ITP: golang-github-vmware-vmw-guestinfo --

2021-10-05 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

* Package name: golang-github-vmware-vmw-guestinfo
  Version : 0.0~git20200218.687661b-1
  Upstream Author : VMware
* URL : https://github.com/vmware/vmw-guestinfo
* License : Apache-2.0
  Programming Lang: Go
  Description : provides access to the guestinfo variables exposed to a 
VMware virtual machine.


Needed for the ignition package.



Bug#995758: ITS: move to the Python Packaging Team

2021-10-05 Thread Dominik George
Source: pyrhon-requests-oauthlib
Version: 1.3.0+ds-0.1
Severity: important
X-Debbugs-Cc: Simon Fondrie-Teitler , Debian Python Team 


Hi,

I would like to salvage this package, and doing so, move
it under team maintenance by the Python Packaging Team.

Reasons for salvaging eligibility:

 * The last upload by the maintainer was in June 2018, more
   than three years ago
 * An NMU from September 2019 went unacknowledged for two years
 * Upstream versions were pending for more than three years
 * The package was broken by the upload of python-oauthlib 3.0.0
   in September 2019, which would have been fixed by a new
   upstream version of python-requests-oauthlib

I will move the package to the Python Packaging Team starting in
21 days, as per the Salvaging policy, keeping the original maintainer
as Uploader.

Cheers,
Nik



Bug#995702: TypeError: Cannot read property 'prefix_exceptions' of undefined

2021-10-04 Thread Dominik George
Control: reassign -1 node-caniuse-lite 1.0.30001224+dfsg-2
Control: retitle -1 Broken exports in index.js
Control: affects -1 node-autoprefixer
Control: tags -1 + upstream fixed-upstream
Control: forwarded -1 https://github.com/browserslist/caniuse-lite/issues/70

> Proposal:
> 
>  1. Add a patch to node-autoprefixer to use the old API
>  2. Add a version constraint to the node-caniuse-lite dependency in
> node-autoprefixer (<< 1.0.30001226~)
>  3. Report a bug against node-caniuse-lite to update to the current
> upstream version, with a gentle hint on what will break if updated
>  4. Once updated, drop the patch, and remove the version constraint

Actually, all rdepends seem to use another import mechanism, which was
not broken.

Thus, reassigning to node-caniuse-lite to get it updated.

-nik


signature.asc
Description: PGP signature


Bug#995702: TypeError: Cannot read property 'prefix_exceptions' of undefined

2021-10-04 Thread Dominik George
>   - let autoprefixerData = { browsers: agents, prefixes: dataPrefixes }
>   + let autoprefixerData = { browsers: agents.agents, prefixes: dataPrefixes }

It's
https://github.com/browserslist/caniuse-lite/commit/fde289588b2ccb129ba3d1552134be2c78fee8b7

So, this happened with a recent update of node-autoprefixer, because
the new autoprefixer relies on the new API of caniuse-lite.

caniuse-lite should, and will at some point, be updated in Debian as
well. However, this will break node-browserslist, because that relies
on the old API. Oh the joy!

Proposal:

 1. Add a patch to node-autoprefixer to use the old API
 2. Add a version constraint to the node-caniuse-lite dependency in
node-autoprefixer (<< 1.0.30001226~)
 3. Report a bug against node-caniuse-lite to update to the current
upstream version, with a gentle hint on what will break if updated
 4. Once updated, drop the patch, and remove the version constraint

@ JavaScript team, shall I proceed with that?

-nik


signature.asc
Description: PGP signature


Bug#995702: TypeError: Cannot read property 'prefix_exceptions' of undefined

2021-10-04 Thread Dominik George
Package: node-autoprefixer
Version: 10.3.1.0+dfsg1+~cs14.6.19-1
Severity: grave
Justification: renders package unusable

autoprefixer currently does not work because it handles the agents
imported from caniuse-lite wrongly:


  /usr/share/nodejs/autoprefixer/lib/browsers.js:64
  let prefix = data.prefix_exceptions && data.prefix_exceptions[version]
  ^

  TypeError: Cannot read property 'prefix_exceptions' of undefined
  at Browsers.prefix (/usr/share/nodejs/autoprefixer/lib/browsers.js:64:23)
  at /usr/share/nodejs/autoprefixer/lib/prefixes.js:193:54
  at Array.map ()
  at Prefixes.select (/usr/share/nodejs/autoprefixer/lib/prefixes.js:193:31)
  at new Prefixes (/usr/share/nodejs/autoprefixer/lib/prefixes.js:133:53)
  at loadPrefixes 
(/usr/share/nodejs/autoprefixer/lib/autoprefixer.js:111:22)
  at Object.prepare 
(/usr/share/nodejs/autoprefixer/lib/autoprefixer.js:121:22)
  at /usr/share/nodejs/postcss/lib/lazy-result.js:133:39
  at Array.map ()
  at new LazyResult (/usr/share/nodejs/postcss/lib/lazy-result.js:131:43)


The problem comes from /usr/share/nodejs/autoprefixer/lib/autoprefixer.js:

  let { agents } = require('caniuse-lite')

The object loaded here contains another object called agents. For me, changing 
line 10
fixes the issue:

  - let autoprefixerData = { browsers: agents, prefixes: dataPrefixes }
  + let autoprefixerData = { browsers: agents.agents, prefixes: dataPrefixes }

I have no idea how this problem came to be, and how to properly fix it. Might be
an incompatibility between the versions of autoprefixer and canisue-lite?

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

Kernel: Linux 5.10.0-8-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages node-autoprefixer depends on:
ii  node-browserslist  4.17.0+~cs5.6.76-1
ii  node-caniuse-lite  1.0.30001224+dfsg-2
ii  node-normalize-range   0.1.2-2
ii  node-postcss [node-colorette]  8.2.1+~cs5.3.23-8
ii  node-postcss-value-parser  4.1.0-2
ii  nodejs 12.22.5~dfsg-5

node-autoprefixer recommends no packages.

node-autoprefixer suggests no packages.

-- no debconf information



Bug#995417: bug is RC

2021-10-03 Thread Dominik George
Control: severity -1 grave

This is actually an RC bug as the requests-oauthlib version currently
in Debian does not work with the oauthlib version currently in Debian.


signature.asc
Description: PGP signature


Bug#995417: python-requests-oauthlib: please update to current upstream version 1.3.0

2021-09-30 Thread Dominik George
Source: python-requests-oauthlib
Version: 1.0.0-1.1
Severity: wishlist

Please update this package to the current upstream version.

I would also like to suggest moving this to team maintenance under the Python 
Packaging team.

Thanks,
Nik

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

Kernel: Linux 5.10.0-8-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#995398: RM: midori -- ROM; upstream made software unusable

2021-09-30 Thread Dominik George
Package: ftp.debian.org
Severity: normal

As reported in #977263, the upstream of midori decided that it
could be a great idea to write a web browser in JavaScript
running in a browser (i.e. use Electron to run a browser).

I follow the proposal in the aforementioned bug report and
ask to remove Midori from the unstable distribution.



Bug#995363: python-jwcrypto: do not drop egg-info

2021-09-30 Thread Dominik George
Source: python-jwcrypto
Version: 1.0.0-1
Severity: important

Trying to build a package depending on python3-jwcrypto, I discovered
that you explicitly drop the egg-info file from the package.

Please do not do that, as it breaks Python's pkg_resources and related
when discovering distributions.



Bug#993988: debian-edu-config: consider to drop diskless workstation support as default for Main-Server+LTSP-Server profile

2021-09-09 Thread Dominik George
Hi,

> Like reported in #993935, a local admin might install additional 
> packages on a combined server causing potential leakage of sensible data
> in the SquashFS image file for diskless workstations.
> 
> It would be quite easy to drop the diskless workstation support (done by 
> default at first boot of a combined server), only provide thin client 
> support on the combined server and leave the (site specific) setup for 
> diskless ws to the local admin. (The manual should then contain hints 
> how to do this.)

I take it that by "drop support", you mean "not install by default"?

Diskless workstations are one (probably the) Unique Selling Point of
Debian Edu, so I would like to make very clear that dropping support
for it in general would be problematic.

-nik

-- 
Dominik George (1. Vorstandsvorsitzender, pädagogischer Leiter)
Teckids e.V. — Digitale Freiheit mit Jugend und Bildung
https://www.teckids.org/


signature.asc
Description: PGP signature


Bug#993935: debian-edu-ltsp-install: Netboot image exposes private data and crypto keys

2021-09-08 Thread Dominik George
Package: debian-edu-config
Version: 2.11.56
Severity: critical
Tags: security
Justification: root security hole
X-Debbugs-Cc: Debian Security Team 

The LTSP netboot image produced by debian-edu-ltsp-install includes full copies
of files that should never leave the Debian Edu main server, if run on a 
so-called
"combined server" (a system using the Main Server and Terminal Server profiles,
as done in small installations).

Among these files are full copies of, among others:

 - /var/lib/ldap, containing the full, unencrypted LDAP database with all
   private information on all users, password hashes, and Kerberos keys
 - /etc/krb5-kdc, containing information on decrypting Kerberos data in the
   LDAP database
 - /etc/gosa, containing the (encrypted) LDAP manager credentials, plus the
   key to decrypt it

Any user with access to the local terminal server network can acquire the 
netboot
image, unauthenticated, and extract the listed information from it.

The issue is caused by the new LTSP system using the LTSP PnP system now in all
cases, thus packing the entire mai nserver filesystem in squashfs image. The
debian-edu-ltsp-install script produces a list of files to exclude from the 
image,
which is not sufficient, most probably because it was tailored to the use case 
where
the image is produced from a dedicated Terminal Server instead of a combined 
server.

IMHO, the use case of the combined server cannot be fixed. The new LTSP system 
de facto
disallows any use of a combiend server – even if we make a very carefully 
curated list
of excluded files, any administrator would have to take care to add their own 
excludes
for just about any file they place on the main server that was not palced there 
by the
Debian Edu software. In fact, the whole new LTSP system seems unfit to be used 
on any
server that is not limited to producing LTSP images, and supporting netbooting 
them.

For now, the issue should be mitigated by carefully adding all relevant paths 
that
are known to exist only on the main server to the exclude list, but I do not 
think
that is a viable fix in the long term.


Bug#991920: Acknowledgement (please demote pkg-config to Recommends)

2021-08-06 Thread Dominik George
On Thu, Aug 05, 2021 at 10:21:30PM +0200, Michael Banck wrote:
> I've run "dracut --no-kernel" in a minimal lxc container, once with
> pkg-config and once without and then diffoscope'd the two generated
> initrds. Most of what diffoscope complains about are timestamp
> differences in directories and symlinks which I don't know how to get
> rid of, but there's some changes in etc/conf.d/systemd.conf that I have
> attached. Not sure whether those are problematic?

Given that /usr/lib is the canonical path for these directories, and
/lib happens to be a symlink there, this should not be a problem.

If Thomas consents, I would make the change in experimental as well
and we will see how it works out. I do not see any reason not to
demote pkg-config.

Cheers,
Nik

-- 
Dominik George
Berater PostgreSQL / Datenbanken

Telefon:  +49 2166 9901-192
Telefax:  +49 2166 9901-100

E-Mail: dominik.geo...@credativ.de
PGP-Fingerprint: 3C9D 54A4 7575 C026 FB17  FD26 B79A 3C16 A0C4 F296
https://www.credativ.de/

credativ GmbH, HRB Mönchengladbach 12080
USt-ID-Nummer: DE204566209
Trompeterallee 108, 41189 Mönchengladbach
Geschäftsführung: Dr. Michael Meskes, Sascha Heuer, Geoff Richardson, Peter 
Lilley

Unser Umgang mit personenbezogenen Daten unterliegt
folgenden Bestimmungen: https://www.credativ.de/datenschutz



Bug#991918: dracut: new upstream version 055

2021-08-05 Thread Dominik George
Source: dracut
Version: 051
Severity: minor
Tags: patch

Hi Thomas, et al,

the attached debdiff updates the debian/ directory to work with
upstream version 055.

Thanks to Andre Russ for preparing the patch updates; thanks to
credativ for sponsoring Debian work!

Thomas, if you are ok, I would upload to experimental.

Cheers,
Nik
diff -Nru dracut-051/debian/changelog dracut-055/debian/changelog
--- dracut-051/debian/changelog 2020-12-15 16:23:33.0 +0100
+++ dracut-055/debian/changelog 2021-08-05 13:31:22.0 +0200
@@ -1,3 +1,20 @@
+dracut (055-1) UNRELEASED; urgency=medium
+
+  [ Dominik George ]
+  * Team upload.
+  * New upstream version
+
+  [ Andre Russ ]
+  * Refresh patches for dracut 055
++ systemd needs more users in Debian
++ crc32c patch was applied upstream
++ several minor changes
+  * Update installed files
++ Several docs were moved upstream
++ mkinitrd was removed
+
+ -- Dominik George   Thu, 05 Aug 2021 13:31:22 +0200
+
 dracut (051-1) unstable; urgency=low
 
   * new upstream version
diff -Nru dracut-051/debian/dracut-core.docs dracut-055/debian/dracut-core.docs
--- dracut-051/debian/dracut-core.docs  2020-12-15 15:29:17.0 +0100
+++ dracut-055/debian/dracut-core.docs  2021-08-05 13:31:22.0 +0200
@@ -1,10 +1,8 @@
 AUTHORS
-HACKING
-NEWS
+docs/HACKING.md
+NEWS.md
 README.md
-README.cross
-README.generic
-README.kernel
-README.modules
-TODO
+docs/README.cross
+docs/README.generic
+docs/README.kernel
 dracut.html
diff -Nru dracut-051/debian/dracut-core.install 
dracut-055/debian/dracut-core.install
--- dracut-051/debian/dracut-core.install   2020-12-15 15:29:17.0 
+0100
+++ dracut-055/debian/dracut-core.install   2021-08-05 13:31:22.0 
+0200
@@ -1,6 +1,5 @@
 usr/bin/dracut
 usr/bin/dracut-catimages
-usr/bin/mkinitrd
 usr/bin/lsinitrd
 usr/lib/dracut/dracut-functions
 usr/lib/dracut/dracut-functions.sh
@@ -19,7 +18,6 @@
 debian/90overlay-root  usr/lib/dracut/modules.d
 modules.d/00dash   usr/lib/dracut/modules.d
 modules.d/00bash   usr/lib/dracut/modules.d
-modules.d/00bootchart  usr/lib/dracut/modules.d
 modules.d/00systemdusr/lib/dracut/modules.d
 modules.d/01fips   usr/lib/dracut/modules.d
 modules.d/01systemd-initrd usr/lib/dracut/modules.d
diff -Nru dracut-051/debian/dracut-core.manpages 
dracut-055/debian/dracut-core.manpages
--- dracut-051/debian/dracut-core.manpages  2020-12-15 15:29:17.0 
+0100
+++ dracut-055/debian/dracut-core.manpages  2021-08-05 13:31:22.0 
+0200
@@ -1,9 +1,8 @@
-dracut.8
-dracut.conf.5
-dracut.modules.7
-dracut.bootup.7
-dracut.cmdline.7
-dracut-catimages.8
-lsinitrd.1
-mkinitrd.8
+man/dracut.8
+man/dracut.conf.5
+man/dracut.modules.7
+man/dracut.bootup.7
+man/dracut.cmdline.7
+man/dracut-catimages.8
+man/lsinitrd.1
 debian/tmp/usr/share/man/man8/*
diff -Nru dracut-051/debian/dracut-network.install 
dracut-055/debian/dracut-network.install
--- dracut-051/debian/dracut-network.install2020-12-15 15:29:17.0 
+0100
+++ dracut-055/debian/dracut-network.install2021-08-05 13:31:22.0 
+0200
@@ -1,5 +1,5 @@
 debian/etc/11-ifcfg.conf etc/dracut.conf.d
-modules.d/02systemd-networkd usr/lib/dracut/modules.d
+modules.d/01systemd-networkd usr/lib/dracut/modules.d
 modules.d/35network-manager usr/lib/dracut/modules.d
 modules.d/35network-legacy usr/lib/dracut/modules.d
 modules.d/40networkusr/lib/dracut/modules.d
diff -Nru dracut-051/debian/patches/crc32c dracut-055/debian/patches/crc32c
--- dracut-051/debian/patches/crc32c2020-12-15 15:29:17.0 +0100
+++ dracut-055/debian/patches/crc32c1970-01-01 01:00:00.0 +0100
@@ -1,11 +0,0 @@
 a/modules.d/99fs-lib/module-setup.sh
-+++ b/modules.d/99fs-lib/module-setup.sh
-@@ -38,7 +38,7 @@
- include_fs_helper_modules() {
- local dev=$1 fs=$2
- case "$fs" in
--xfs|btrfs|ext4)
-+xfs|btrfs|ext4|ext3)
- instmods crc32c
- ;;
- f2fs)
diff -Nru dracut-051/debian/patches/dev-shm-mount 
dracut-055/debian/patches/dev-shm-mount
--- dracut-051/debian/patches/dev-shm-mount 2020-12-15 15:29:17.0 
+0100
+++ dracut-055/debian/patches/dev-shm-mount 2021-08-05 13:31:22.0 
+0200
@@ -1,14 +1,14 @@
 --- a/modules.d/99base/init.sh
 +++ b/modules.d/99base/init.sh
-@@ -57,11 +57,6 @@
- mount -t devpts -o gid=5,mode=620,noexec,nosuid devpts /dev/pts >/dev/null
+@@ -55,11 +55,6 @@
+ mount -t devpts -o gid=5,mode=620,noexec,nosuid devpts /dev/pts > 
/dev/null
  fi
  
 -if ! ismounted /dev/shm; then
--mkdir -m 0755 /dev/shm
--mount -t tmpfs -o mode=1777,noexec,nosuid,nodev,strictatime tmpfs 
/dev/shm >/dev/null
+-mkdir -m 0755 -p /dev/shm
+-mount -t tmpfs -o mode=1777,noexec,nosuid,nodev,strictatime tmpfs 
/dev/shm > /dev/null
 -fi
 -
  if ! ismounted /run; then
- mkdir -m 0755 /newrun
+ mkdir -m 0755 -p /newrun

Bug#937234: pam-python: Python2 removal in sid/bullseye

2021-05-05 Thread Dominik George
Hi,

> I wonder what the state of this issue is.
> 
> I looked at the code and somehow it has a few hints on (at least
> partial?) Python 3 compatibility.
> 
> Russell, can you give me a short update on how far this got? Can we
> somehow get to the goal of making this fully work with Python 3? Maybe
> even for bullseye…

Never mind, I just realised that pam-python is licensed under AGPL
and is thus not suitable for Debian Edu IMHO.

@Mike, @Petter: Did you realise that pam-python is AGPL? It means that
we cannot provide terminal servers or netbooting in Debian Edu without
placing a prominent link to pam-python's sources on the desktop…

@Russell: Can you please relicence pam-python under a less insane
licence?

If the latter fails, we should either rewrite such a module under
a less restrictie licence, or rewrite libpam-mklocaluser in C or Rust,
or get rid of the need for libpam-mklocaluser (probably by using
sssd).

Looking forward to everyone's thoughts,
Nik



Bug#937234: pam-python: Python2 removal in sid/bullseye

2021-05-04 Thread Dominik George
Hi,

I wonder what the state of this issue is.

I looked at the code and somehow it has a few hints on (at least
partial?) Python 3 compatibility.

Russell, can you give me a short update on how far this got? Can we
somehow get to the goal of making this fully work with Python 3? Maybe
even for bullseye…

It seems I completely missed that Python 2 is still in bullseye,
and spent the last few hours writing a new PAM module in Python, and
used Python 3 features all over the place with the assumption that
Python 2 is gone, then I found that libpam-python is linked against
libpython2.7.

If there is some kind of to-do list with open points to make it
use Python 3, I will see whether I can help. It would be very sad
if I had to backport my module to Python 2 for bullseye…

Cheers,
Nik


signature.asc
Description: PGP signature


Bug#980287: ITP: python-telethon -- asyncio Python 3 MTProto library

2021-01-17 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: python-telethon
  Version : 1.19.0
  Upstream Author : Lonami Exo 
* URL : https://github.com/LonamiWebs/Telethon
* License : MIT
  Programming Lang: Python
  Description : asyncio Python 3 MTProto library

Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API
as a user or through a bot account (bot API alternative).


It is needed for the matrix-telegram bridge, and I intend to maintain it
within the Python packaging team.

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAmAEGhIxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8paEMBAAtXnCL6kJDvDSgcIEDG30
53Vaaa2e9DpI56u/cLyvc31gAw+33ooyIDiR9qxhVpsN50DpqQc7UYqEEImSj8Ik
9RjnsUhr/ZSE+R+D5mIvnVW779xMlHepBfxrV+1giKvdI8ufG94eOHCjEq80CgfF
J9RgqR6/bg2ocExmTGN76y43QZL/FpZyfnM4dvS6s5wBIb31ZdhikL6FxuafJOeY
vB+cm0aeIKaEK2IXoqi/upoZIZPqLgXtD1NMnMhYeye3bjy2Srcw3eL8paM9m3Nr
l5IWRkF9F0d8IGR7i53BJj9KWhREurqF4bbmkdgTWNnBdaoUbQTV4gJ+Aov0uQCB
XwOB8W+7fqPm4VRQt/rj30sGunQgPe2CGTNuJvRss/BnTWkw8NIpbOk/ms+X+Mld
xjBzvksnNZ3xVfA0odzgdg8yUpHMEvBLudisgQq363uimJe8almTFkseysBsBvA+
+Raz8vvvphAFbKHC2KHDVeHHnphCdvfyRhY3QcsebhXOnwtrump+nVAORLyYfJqn
J+ii90otMjPbUHVIonRng4yxfZC2etJxIjwOXs/0gqKlTUd04Ul+b0AJbcc+DScY
17i2qgVDBztMB7eKcnzI86PwA7HntQHnH/wwjDg+ZTh2h6EOwdPPeqE1WjV2TGcH
sFnaMAcGlRKFGV2MGHGx63I=
=E9Tb
-END PGP SIGNATURE-



Bug#980286: RFP: signald -- A daemon that facilitates communication via Signal Private Messenger

2021-01-17 Thread Dominik George
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: signald
  Version : 0.11.1
  Upstream Author : Finn Herzfeld 
* URL : https://gitlab.com/signald/signald
* License : GPL
  Programming Lang: Java
  Description : A daemon that facilitates communication via Signal Private 
Messenger


signald is needed for mautrix-signal, the Matrix to Signal bridge, which I 
intend to package.

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAmAEF4cxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pbOtQ//VIIw3d2WuiClPHthWPsE
hhKA4Y+Za9YBHuUZGdRjMwjxABovM+xyZxVTnUPiEGGQQKWfctne7NqQnzfsqXrh
2l1i6ZS8HHcyuouRHjjw2NVRsVDxu9cCwsEPcEtKgVxCb3e5Ktn6+YwwwBeMjNZk
HFUb3qL8DD220gin8SZgK0YDxUg3VV1YWCkHbm4iTZ5Esh1j1ioYuQOYu0JScUW4
l6HVvydPWV+H2Ab+dqvkiFIsd0pS2RgyZ3bDdpG2SL++XN4F7edznqB1YR1V85w/
9L4Aq0l6P7j/m7yMUdp5nJsWq2EcDNK4SrXqR9ISiYM4aedlhomXC2lqVDqIcqf8
begby2PeC3fOmy2GyD4JbxjDfs29+qW6krs2OPvsMzN4jpoi2mlAaSQoruxXdPXG
jv75XuoJtxV6MX/ijGoZADcriZKHkwvD2eUFOmnJsH9AoIxgTk6LDHDJ557XQwY5
N8ywcBkXxCPQ2Lia9WzmE6WQJrZ6fc78rkiGEMGqMYWKICyJZGudYBGuA/kc5IFI
nzomrjMn//BDY2Mwxtmj7vao5vvmzrt2gw19KkIlCmdv+xgzlPZmgzq7zOgYGoO3
J+BodntYvL8aauvY8gtXKcu3wEKmtolK8ZeuEm5cDUoptf08R88IFm2QsxmzQeau
7y7eiirgCrNzO0YL97oyhaI=
=RA69
-END PGP SIGNATURE-



Bug#977988: /usr/bin/spectacle: does not start (libkImageAnnotator.so.0.3.2 not found)

2020-12-23 Thread Dominik George
Package: kde-spectacle
Version: 20.12.0-1
Severity: grave
File: /usr/bin/spectacle
Justification: renders package unusable

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

After a recent update, spectacle stoppede working, and errors out on start with:

  spectacle: error while loading shared libraries: libkImageAnnotator.so.0.3.2: 
cannot open shared object file: No such file or directory

Maybe it needs a binNMU?

- -- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-4-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kde-spectacle depends on:
ii  kio5.77.0-2
ii  libc6  2.31-6
ii  libkf5configcore5  5.77.0-2
ii  libkf5configgui5   5.77.0-2
ii  libkf5configwidgets5   5.77.0-2
ii  libkf5coreaddons5  5.77.0-2
ii  libkf5dbusaddons5  5.77.0-2
ii  libkf5globalaccel-bin  5.77.0-2
ii  libkf5globalaccel5 5.77.0-2
ii  libkf5i18n55.77.0-2
ii  libkf5kiocore5 5.77.0-2
ii  libkf5kiogui5  5.77.0-2
ii  libkf5kiowidgets5  5.77.0-2
ii  libkf5kipi32.0.0   4:20.08.0-1
ii  libkf5newstuff55.77.0-3
ii  libkf5notifications5   5.77.0-2
ii  libkf5purpose-bin  5.77.0-2
ii  libkf5purpose5 5.77.0-2
ii  libkf5service-bin  5.77.0-2
ii  libkf5service5 5.77.0-2
ii  libkf5waylandclient5   4:5.77.0-2
ii  libkf5widgetsaddons5   5.77.0-4
ii  libkf5windowsystem55.77.0-2
ii  libkf5xmlgui5  5.77.0-2
ii  libkimageannotator00.4.0-1
ii  libqt5core5a   5.15.2+dfsg-2
ii  libqt5dbus55.15.2+dfsg-2
ii  libqt5gui5 5.15.2+dfsg-2
ii  libqt5printsupport55.15.2+dfsg-2
ii  libqt5widgets5 5.15.2+dfsg-2
ii  libqt5x11extras5   5.15.2-2
ii  libstdc++6 10.2.1-1
ii  libxcb-cursor0 0.1.1-4
ii  libxcb-image0  0.4.0-1+b3
ii  libxcb-util1   0.4.0-1+b1
ii  libxcb-xfixes0 1.14-2
ii  libxcb11.14-2
ii  qdbus-qt5  5.15.2-3

kde-spectacle recommends no packages.

kde-spectacle suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl/jtdYxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pavGQ/+LbBxRuQdz7GeHZabCmTo
GlYBc/60XxcqG7y1SIJdkuxPKoLz5TJrG+87Qy2U6O701g+CIgWCEUhrGWjnXuEC
E2uRQj66m2R9UbIz7s4mgEV9fxfZVZwwQafEH1RXXuvWkSbaslVQuNTbgC1P5zaw
C5YFNtiLuN3BAlJSa3lAi0hZUnD5+KcTzxWYKNKq2fCKd8Wex/tAd+YAeD623htS
OR/CwklxtUrtPPCapMPWBhMzk5dvWpunD4A7j1WF3nptkKA2nk+Jio1qbbqUwlW/
ha/p6LByqwT9CRI4JAyFxwy62nOP1pVfraaOrB9/7fxABJmxsS0wNNUL0Hxsx5we
NSO80AqM34JwRp5ho7f4ZKn9jviAIr7UvInUo46Ng3RjX8hRRw04Y/R43lv+vYQD
aq2gts5t+MQB2HwM+p+4Qz/6Vn+xwkQSh4reQixIo2UoSjNsyMc0GstDzdB8ZHyc
ulyFA0FEvz4AoJiSDCRuJ6tgVXqP4EI2DkdDck4H31bt7WZwYOV5MJzX93U9QXyd
pt0Q8Aav4ya+A3lfRjwAvCPpDqH8PgiT5XLLF/rUB2W7z50MNO3LonJKz2UGxtgu
TvzHNDPosEx0BnbX5Li0u8OgRHizttC23IbR9hld4A0o8C/iz07IbMSP8nqED6CT
gNlsZMEbF2LYl9GutLcbq44=
=KbJh
-END PGP SIGNATURE-



Bug#974989: [Freedombox-pkg-team] Bug#974989: freedombox: firstboot wizard fails in connection setup (KeyError: 'box_name')

2020-11-17 Thread Dominik George
Tags: -1 + l10n

> > The first boot wizard got as far as setting up the connection, and
> > when asked how my router is set up, I chose I do not want to set it up
> > right now. That caused the following exception:
> 
> Just to rule out one cause of error.  Did you select a langauge?
> Perhaps one of the languages have a bug in a format string?

Yep, forcing my browser to prioritise English fixes it.

In other words, the nb_NO locale is broken.

Thanks for the pointer!

-nik



Bug#974989: [Freedombox-pkg-team] Bug#974989: freedombox: firstboot wizard fails in connection setup (KeyError: 'box_name')

2020-11-17 Thread Dominik George
Hi,

> > The first boot wizard got as far as setting up the connection, and
> > when asked how my router is set up, I chose I do not want to set it up
> > right now. That caused the following exception:
> 
> Just to rule out one cause of error.  Did you select a langauge?
> Perhaps one of the languages have a bug in a format string?

Not actively — it might use my browser language, which is a language
that shouldn't come as a surpris eto you however ;).

Will check.

-nik



Bug#974989: freedombox: firstboot wizard fails in connection setup (KeyError: 'box_name')

2020-11-17 Thread Dominik George
Package: freedombox
Version: 20.18
Severity: normal

I installed the freedombox package on a pretty much vanilla Debian installation.

The first boot wizard got as far as setting up the connection, and when asked 
how my router is set up, I chose I do not want to set it up right now. That 
caused the following exception:


Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", 
line 34, in inner
response = get_response(request)
  File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 
145, in _get_response
response = self.process_exception_by_middleware(e, request)
  File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 
143, in _get_response
response = response.render()
  File "/usr/lib/python3/dist-packages/django/template/response.py", line 
106, in render
self.content = self.rendered_content
  File "/usr/lib/python3/dist-packages/django/template/response.py", line 
83, in rendered_content
content = template.render(context, self._request)
  File "/usr/lib/python3/dist-packages/django/template/backends/django.py", 
line 61, in render
return self.template.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 171, 
in render
return self._render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 163, 
in _render
return self.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", 
line 150, in render
return compiled_parent._render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 163, 
in _render
return self.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", 
line 150, in render
return compiled_parent._render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 163, 
in _render
return self.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", 
line 62, in render
result = block.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", 
line 62, in render
result = block.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", 
line 62, in render
result = block.nodelist.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 937, 
in render
bit = node.render_annotated(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 904, 
in render_annotated
return self.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 987, 
in render
output = self.filter_expression.resolve(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 698, 
in resolve
new_obj = func(obj, *arg_vals)
  File 
"/usr/lib/python3/dist-packages/bootstrapform/templatetags/bootstrap.py", line 
14, in bootstrap
return render(element, markup_classes)
  File 
"/usr/lib/python3/dist-packages/bootstrapform/templatetags/bootstrap.py", line 
85, in render
return template.render(context)
  File "/usr/lib/python3/dist-packages/django/template/backends/django.py", 
line 61, in render
return self.template.render(context)
  File "/usr/lib/python3/dist-packages/django/template/base.py", line 171, 
in render
return self._render(context)
  

Bug#973310: RM: osmalchemy -- ROM; Abandoned upstream, no rdeps

2020-10-28 Thread Dominik George
Package: ftp.debian.org
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

I am both upstream an maintainer of OSMAlchemy, and OSMAlchemy never got any
traction and was only used in one project (which now uses other mechanisms).
I therefore request removal.

- -nik

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl+ZmHQxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pZIaQ/9Fg/ef1/LZXuQ44W08l5F
jCi4C/jzvVdb/v4MsaTfEX+uiBvqMq+mx55ylAQ+d+kPuNznRGvY6lY+hMy5UUHH
E7DgZZ3pjmoDWS0N06uqzVdyepg7hv5oYKFf0yHsQ/NbXYTRYj98QZRx5grfxXoF
rJ1R5GV+O3+/rEO6Ps4XK8px+HUJL8FdU9FM5UN0mBTH5lGJSuRU7dApHAk8M0ma
r/F8Odn36BF4ia4iQXZbFL/e9u5IENhKNIiMYW79YJ9uTHDpPZXQaZI29YGJaq+Y
HiJihncX5d3urNkRsxcArV60CwfUpq0w8aciFnEGdubp3Ru8zWzy6Z3jDm0AEMqp
shgTfQuLLfpRwJQ2wG49CWQjQYhvs/ycqrCj5qAyW88K9rSDrjOgcRE3L9te0EEg
dr+MdKixzYTiX99y9noHJUsqbzD91r8rkhDWu2fzpFlm1JeH+qpM5D9eUEarOBbB
0CHircKr6j111eKK/kNYQdfvT765c3GQTGY5qi1nvoHF/sRXS+RNkzgqM/vkSF0T
qlIM/ae/Y3yiFxZWzoQfF5wdWDAuN1h+QFVDFNCa1LLUiImODwVmF+TNBKF/7w8l
sU5x2eQTIrAT6IaLErhrnPMlVk1Yo9xudtxRjHqxVaLctU6Fnia7sSwhmnVG0Lbx
oAm1EbLcxdwOoYATOnv4Uz0=
=bdVe
-END PGP SIGNATURE-



Bug#908117: RFP: yq -- yq is a lightweight and portable command-line YAML processor The aim of the project is to be the jq or sed of yaml files.

2020-03-24 Thread Dominik George
Hi,

> Hi guys,

Please try to be inclusive of other genders ☺. (Proposal: Hi folks; Hi people;
Hi friends,…)

> 
> I see this thread in ITP status. However, I wonder if this is still in
> process of being packaged.
> 
> I've been maintaining the deb packages for such yq tool at my ppa
> (https://launchpad.net/~rmescandon/+archive/ubuntu/ppa/) but I wanted to
> step forward a little bit more by polishing and formatting everything
> that is needed for having yq into the debian upstream.
> 
> Could it be possible for me to take this ITP thread and give it a go?

I also jsut wanted to start work on a yq package for Debian. I think a month
later it is ok for you to setyourself as the owner of this ITP bug and take
over the packaging.

Please, if you start working, do so in a repository on salsa.debian.org. I
will happily mentor you and if that goes well sponsor your upload.

Cheers,
Nik



Bug#908117: RFP: yq -- yq is a lightweight and portable command-line YAML processor The aim of the project is to be the jq or sed of yaml files.

2020-03-24 Thread Dominik George
Hi,

> Hi guys,

Please try to be inclusive of other genders ☺. (Proposal: Hi folks; Hi people;
Hi friends,…)

> 
> I see this thread in ITP status. However, I wonder if this is still in
> process of being packaged.
> 
> I've been maintaining the deb packages for such yq tool at my ppa
> (https://launchpad.net/~rmescandon/+archive/ubuntu/ppa/) but I wanted to
> step forward a little bit more by polishing and formatting everything
> that is needed for having yq into the debian upstream.
> 
> Could it be possible for me to take this ITP thread and give it a go?

I also jsut wanted to start work on a yq package for Debian. I think a month
later it is ok for you to setyourself as the owner of this ITP bug and take
over the packaging.

Please, if you start working, do so in a repository on salsa.debian.org. I
will happily mentor you and if that goes well sponsor your upload.

Cheers,
Nik



Bug#954347: ITP: gnome-pass-search-provider -- GNOME Shell search provider for the pass password manager

2020-03-20 Thread Dominik George
Package: wnpp
Severity: wishlist
Owner: Dominik George 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: gnome-pass-search-provider
  Version : 0.0~20191115+da2db41
  Upstream Author : Jonathan Lestrelin 
* URL : https://github.com/jle64/gnome-pass-search-provider
* License : GPL-3
  Programming Lang: Python
  Description : GNOME Shell search provider for the pass password manager

This GNOME search provider integrates the pass utility into GNOME Shell.  It
can search password entries and copy passwords as well as arbitrary fields
(username, pin, etc.) from the GNOME Shell search frontend.  It also
supports the OTP extension (from the pass-extension-otp package).

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl506DYxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pZbVQ//Xj7scSXO8kEnG04BIrRg
6ji6ypk1Cwln02pZCc4WDtxoIDSfxWmIIl09RIazWQIT3ZVvqr0r1o+fbI27J1S5
IOQJicOG9f5y+t9go1c2OxX+pTQ8Da6WczqIlPGWke9XN+bYbcp+4vZrxxZ9M1Lt
jNusO2AZUSdVTknRnME+UtalyQqSLG9coUOSOlxIQIPAr+ckXy438py8KHif3Li5
UGIZvf0BADSSa04pAOMPhYvPxN2YFTzirrsvQUHNWeO0E7JHpVqD9mM6WiyIxbvA
Wr6MblGwnbfaUHN5M4LtnnID9/3j58J5JfkiCSEOGZd0qZCh3ZUsewCmkF3MDnkv
u56+vHuNVyRocLgClLDK5C+xugGVvfwSAK8ahqPKQlx/Q2T/RRF6/FIQqWVD5DLk
KNHwkZ9Xnf3p/ryK7CFWgQWBrQEGvGch7nCTRR9bWkVmgrIPUXgYHtf/ZQwnCCN/
En1z4ywcelHEN5ACXQJH4pJnCn+2ChLA9Tz5dTAxdWGN1YYCPi2BZF/+uZ/6Dg5d
QynF1PsdRCbg4cDttk3Ur5Ssp/baOBXWViMI1k8PoNr65vE3f9T/YSG89+HiULvC
jPiRF4nWIFHpbVnp8XOE8NoFnI/SXcDkp7jGcEiMARmnUK+gyRSPTyclYpi0zxlL
L2opoZlvsDxI2wOkFmiTOsQ=
=5BpP
-END PGP SIGNATURE-



Bug#946847: [Pkg-sssd-devel] Bug#946847: debdiff for NMU 2.2.3-1.1

2020-03-06 Thread Dominik George
Hi,

On Thu, Mar 05, 2020 at 09:04:40PM +0100, Dominik George wrote:
> > Ok, thanks. Dominik, could you get this in git so that it's in sync with
> > the archive?
> 
> Yep, it is on my todo list for tomorrow morning.

tried to do so, but found that you already imported and pushed a package
version for buster that never existed and was never uploaded
(1.16.3-3.1+deb10u1, which does not make sense at all).

What is this version?

-nik



Bug#946847: [Pkg-sssd-devel] Bug#946847: debdiff for NMU 2.2.3-1.1

2020-03-05 Thread Dominik George
> Ok, thanks. Dominik, could you get this in git so that it's in sync with
> the archive?

Yep, it is on my todo list for tomorrow morning.

-nik



Bug#952963: Bug#952997: debian-edu-config: pacparser being removed, please drop from debian-edu-config

2020-03-02 Thread Dominik George
Hi,

> Please let me know your preference.  At some point we'll probably need
> to go ahead with the rm of pacparser to keep the python2-rm process
> moving.

Why should it be necessary to remove the whole package, instead of just
removing the Python 2 build, like for all other Python libraries in
Debian?

-nik

-- 
Dominik George (1. Vorstandsvorsitzender, pädagogischer Leiter)
Teckids e.V. — Digitale Freiheit mit Jugend und Bildung
https://www.teckids.org/



Bug#951120: hydra: Non-free licence exception

2020-02-11 Thread Dominik George
Package: hydra
Version: 8.8-1
Severity: serious
Justification: Policy 2.1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

The licence of hydra states:

  H Y D R A

  (c) 2001-2020 by van Hauser / THC
  https://github.com/vanhauser-thc/thc-hydra
   many modules were written by David (dot) Maciejak @ gmail (dot) com
 BFG code by Jan Dlabal 

Licensed under AGPLv3 (see LICENSE file)

   Please do not use in military or secret service organizations,
  or for illegal purposes.

The additional exception to the AGPL contradicts the Debian Free Software
Guidelines.

I propose moving hydra to non-free.

- -nik

-BEGIN PGP SIGNATURE-

iQJ+BAEBCgBoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl5CoAcxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pZKDhAA2K1iunqTCF1B22PRgOwa
2Ym6t+tVFVPy4nCPtWVLhRp3RIC1F9bfrlBUExwheIRkt9hVPjBpXGlgx3nNRaN7
xueRJ8En4rtreuB4CrL9yPl60jwpa02MwKE8jHTkjz7BwaAXnEA6wK9B8wX8Mjs1
gF4zWS4guZqyWXf7KxjUfF+TYUS/5zgdtNSPwByr3HK74oP5rytjNtom1SuziPpd
l2F04fBq86UhM6aXWXuZoaefs/HI9j1fL/m+xYW1ULO3GMeppNm3dRak4VNQVU3G
SEZERODan/0cvmhYbr/eSYxsOQ3+/Ln1XiaxSDnPOMROjQXwf7hPtmrzIPHG7t/Y
ULOnM0WCImzA3uRhDqTLH5567v9vfnTjlj0eUD68MZi0EX6sKahruZYvsI3B3lfL
V3geAuti5cQVjNburzuUMnY87gt+gKfhijCyiH//iDfJsj7e116WlTX0k6CmHkLT
v+5Yg9zy0IGKxOMS4a2s+Lfli5h/savJurKsZIDpoRjQ5Jq9G1znnEmxUW8ITchq
obyjKa+mHfzkz/uUl1IRmoUreWWNB8DWGF0hrMKiLL0Pb7WlVm97A2Wmnqsy9GiH
ESZY8kFQ5JP7WO8yW7QqTxjKv/liAmS98N/FZA4Zk8BOHbUXscVYJD6uuJElZddO
Gz7dN/7gmWePDFgxPFDzwrw=
=6Kcy
-END PGP SIGNATURE-



Bug#946797: debian-edu-config: kadm5.acl should set proper rights for users

2019-12-16 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

> Wolfgang, many thanks for this bug report and the quick fix.
> I'll upload to unstable right now and will coordinate with DSA and LTS
> the fixes for buster, stretch and jessie.

Are you aware that, as laid out on IRC, I am already doing that?

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl33qacxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylk1KEACs5v3i94+Hopt5NNSRc+nvQTC7I4AIUsbupHWj9EpV/avKXBH5ak2C
I+U8H6wtlAXQr1KkQwkKxUQYEyXwVN1swKrqJeb6cqW0jB62QizHxDMlzULh1qBw
per1HXYtlK5WcpytkarmOAauWC9Hrh0EIqfQwQxywZSKWbV2IwSj5+LdKW+sVj42
+z8MzO9A+b2UHYo8KWnwq/P48FfFp0bn9unrhiqkLB2OhFsDydF0w7IB8yqecj6x
QP177Po3B7Hf1ThDF4cfF/kqZQ0NenWvv7uRwNL/y4wJ7XQ0EtEsMY73iq3E/CXz
YRvqttqbnNSQO0xAy8CE9jKHY9vMoL7if4NdvFYlSsJYmg+/Tw5BLaehKQRINvZh
pMqDLB4kVi5gpO1Q6qGo/2+SU0+91QbPR6dwQCvcZRQ8v4KqN6GpS00mQX44DFhT
S1kOr60rCYYlRtmxeqmHhyv52GRoY8iGq5KuQUnwXAm8buqy4LmzWQhAVrQk30fi
oA290vBcXyTvhs8/yKGTvjnJcdmfE9V2QIZ8cA/5WbOBAEiEBtH1PoG87dUTejkD
SwEq20DAK8BhCGlWofanEnDygbnvFg/ouHsYQkt6RiP9ocqxXr+J2k5ACOUCWYmo
Carf26wfZ8IWPG7zUoaud68YAPSCfHi35rmRNFBt69DFeH66cLYg+Q==
=SBC3
-END PGP SIGNATURE-



Bug#946847: sssd_be: Busy loops on flaky LDAP, SIGTERM from watchdog not processed

2019-12-16 Thread Dominik George
Package: sssd
Version: 2.2.2-1+b1
Severity: important
Tags: upstream

In a setup with sssd using a remote slapd for NSS, and a somewhat flaky
network in between, sssd_be tends to get into a busy loop sometimes, using
100% CPU time on one core.

Debugging showed that sssd has a watchdog to clean up in such cases, but
sssd_be installs a signal handler that prevents the SIGTERM on the
processgroup to be processed correctly, and does not exit.

src/util/util_watchdog.c:

 64 /* the watchdog is purposefully *not* handled by the tevent
 65  * signal handler as it is meant to check if the daemon is
 66  * still processing the event queue itself. A stuck process
 67  * may not handle the event queue at all and thus not handle
 68  * signals either */
 69 static void watchdog_handler(int sig)
 70 {
 71 
 72 watchdog_detect_timeshift();
 73 
 74 /* if a pre-defined number of ticks passed by kills itself */
 75 if (__sync_add_and_fetch(_ctx.ticks, 1) > 
WATCHDOG_MAX_TICKS) {
 76 if (getpid() == getpgrp()) {
 77 kill(-getpgrp(), SIGTERM);
 78 } else {
 79 _exit(1);
 80 }
 81 }
 82 }

(NB. Seems what is described in the comment was not all too successful ;)

The signal handler is installed in src/providers/data_provider_be.c:

448 static void be_process_finalize(struct tevent_context *ev,
449 struct tevent_signal *se,
450 int signum,
451 int count,
452 void *siginfo,
453 void *private_data)
454 {
455 struct be_ctx *be_ctx;
456 
457 be_ctx = talloc_get_type(private_data, struct be_ctx);
458 talloc_free(be_ctx);
459 orderly_shutdown(0);
460 }
461 
462 static errno_t be_process_install_sigterm_handler(struct be_ctx *be_ctx)
463 {
464 struct tevent_signal *sige;
465 
466 BlockSignals(false, SIGTERM);
467 
468 sige = tevent_add_signal(be_ctx->ev, be_ctx, SIGTERM, SA_SIGINFO,
469  be_process_finalize, be_ctx);
470 if (sige == NULL) {
471 DEBUG(SSSDBG_CRIT_FAILURE, "tevent_add_signal failed.\n");
472 return ENOMEM;
473 }
474 
475 return EOK;
476 }

Setting a breakpoint on be_process_finalize showed that this function is
never reached, probably because libtevent never gets around to calling it.

Two proposals to circumvent this are:

 a) Reset the handler before calling kill on the process group in line 77
(e.g. signal(SIGTERM, SIG_DFL);)
 b) Move the exit call in line 79 out of the branch so it gets called 
unconditionally
in case kill() fails to kill the process itself

We tested solution a) in gdb and it caused sssd_be to exit cleanly and
restart, as it should.

Cheers,
Nik

Analysis was sponsored by Teckids e.V. and tarent solutions GmbH.

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

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

Versions of packages sssd depends on:
ii  python3-sss  2.2.2-1+b1
ii  sssd-ad  2.2.2-1+b1
ii  sssd-common  2.2.2-1+b1
ii  sssd-ipa 2.2.2-1+b1
ii  sssd-krb52.2.2-1+b1
ii  sssd-ldap2.2.2-1+b1
ii  sssd-proxy   2.2.2-1+b1

sssd recommends no packages.

sssd suggests no packages.

-- no debconf information



Bug#946797: debian-edu-config: kadm5.acl should set proper rights for users

2019-12-16 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Mon, Dec 16, 2019 at 12:13:49PM +0100, Wolfgang Schweer wrote:
> On Mon, Dec 16, 2019 at 11:33:28AM +0100, Dominik George wrote:
> > >> Why not just remove that line?
> > >
> > >The only line needed is: root/admin@INTERN *
> > >Intention is to fix the bug, but keep the change as minimal as
> > >possible.
> > Then it should be CIl in my opinion. Listing principals is the same as 
> > getent passwd, so no additional leaks here. The i ACL allows tracking 
> > other users' use of the network. It is thus part of the bug.
> 
> IMO Cil is enough, but better safe than sorry. Just committed like 
> proposed, thanks.

Great!

Also, I'd propose to turn the sed command into:

  sed -i 's/\(\*@INTERN[[:space:]]*\)cil/\1CIl/' /etc/krb5kdc/kadm5.acl

This way, it will not destroy any legitimate additions a local admin made.

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl33dBAxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylvjjD/9Hnfm8DN3+hobIMEsPg8lWXoN4Z90a46Hlfr/DcRGn+ENsbxnXMSBu
+Sg8PoomSvvDuW5QWgCXuUmBgS+mBNMOJFlSaT/3tORV8cr4nyq/kmgcU+9AcGBH
bmgQ5BvB2Z2eMau7eZvW+GhRA1UA576Luaxw/xl8EvqN5PmfYQgJwPK3aN1oNuJ0
nlR9N4yVbDKuvjLB2olXsO2jYOFKCkVU1QTPKf8Jfhq0usgqVjyv5NRY8ywKlns0
h5H9m1WQ9MdviGFE48YhGfKUSE9lKfFwAL/dnDSmvtzdsTI/HopxYAY9rw/XEi6a
S1MgmJQrFeYEGHJ49eLkiOWufG+Q8Z6jeN8LySsRx/17RjX7gMn5SIAvpZbwWuVK
h0yB5j6LQ/gfpcYu/N3DAWBW6zgLdxORfSi8IlDqXvJnSJKGlb0uQNBwsb+jT4HY
vJnPfE1fBGrgBOqe3BIrVdHE0iUvw9z8R+MaAewIGt4ThhJ7tJaGmROJ1gskQAnE
He+7QHRen0+WQxiLTgB03pww88phV7KBXnUQtx/7PlUUaK5AOKo38dtKNOTQo2gM
AAdp3OMFTw0f8JLk7uUtA1NEC1DPQvjNvjdQBVxDK7Vw08B1wKyAWTPfKEkYJHWv
FyaEwD4JPQySqrukf+RqJ2Pl4ip+PmgTZEYOmu1XpkV+9PRddltE0A==
=+c4F
-END PGP SIGNATURE-



Bug#946797: debian-edu-config: kadm5.acl should set proper rights for users

2019-12-16 Thread Dominik George
>> >  root/admin@INTERN *
>> > -*@INTERN cil
>> > +*@INTERN Cil
>> >  */*@INTERN i
>> >  EOF
>> >  chmod 644 /etc/krb5kdc/kadm5.acl
>> 
>> Why not just remove that line?
>
>The only line needed is: root/admin@INTERN *
>Intention is to fix the bug, but keep the change as minimal as
>possible.

Then it should be CIl in my opinion. Listing principals is the same as getent 
passwd, so no additional leaks here. The i ACL allows tracking other users' use 
of the network. It is thus part of the bug.



Bug#946797: debian-edu-config: kadm5.acl should set proper rights for users

2019-12-16 Thread Dominik George
Hi,

> Severity: important

I propose this bug to be set to severity critical and handled by DSA. After 
all, it is a local impersonation and root privilege escalation bug, if not 
remote if you consider clients scattered out over a school remote.

> 
> To improve security, settings in kadm5.acl should be adjusted.
> 
> The needed fix is minimal:
> 
> --- a/share/debian-edu-config/tools/kerberos-kdc-init
> +++ b/share/debian-edu-config/tools/kerberos-kdc-init
> @@ -187,7 +187,7 @@ EOF
>  if [ ! -f /etc/krb5kdc/kadm5.acl ] ; then
> cat > /etc/krb5kdc/kadm5.acl <  root/admin@INTERN *
> -*@INTERN cil
> +*@INTERN Cil
>  */*@INTERN i
>  EOF
>  chmod 644 /etc/krb5kdc/kadm5.acl

Why not just remove that line? Or disallow everything? Disallowing changes 
fixes the privilege escalation, but it is also questionnable if everyone and 
their dog need to be allowed to track when which other person used the network. 
I am pretty certain it is at least a DSGVO violation.

> 
> Thanks to Andreas B. Mundt for the hint.
> 
> Also, /etc/krb5kdc/kadm5.acl should be fixed accordingly upon upgrades
> by adding something like this to debian-edu-config.postinst:
> 
> [configure case]
>  fi
> +
> +# Set proper rights for users.
> +if [ -f /etc/krb5kdc/kadm5.acl ] ; then
> +sed -i 's/cil/Cil/' /etc/krb5kdc/kadm5.acl
> +fi
>  ;;
>  esac

Probably only if it was unmodified. If not, postinst should issue a warning 
using debconf, IMHO.

-nik
-- 
Sendt fra min Android-enhet med K-9 e-post. Unnskyld min kortfattethet.



Bug#835086: Bug#941708: ITP: nextcloud-server -- Nextcloud folder synchronization tool (server)

2019-10-04 Thread Dominik George
Hi,

>This packaging sidesteps that issue by providing version-independent
>tools to download, install, configure, update, and manage the server.
>Although unconventional, such tools are not unheard of in Debian [1,2].

This does not mean we should make it a habit.

Have you considered and researched the fasttrack project instead?

-nik



Bug#931334: firefox: leaks sensitive information between private windows

2019-07-02 Thread Dominik George
Package: firefox
Version: 68.0~b6-2
Severity: grave
Tags: upstream security
Justification: user security hole

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Firefox leaks sensitive information between private windows that should 
normally not share personal data. I logged into my company's Google account 
(*sigh*) in one private window, and helpfully immediately got that account 
information shared with a website opened in another private window, that 
congratulated me for now being signed in with my Google account. Why on earth 
did Firefox just leak my sensitive private data to another private mode website?

- -- Package-specific info:


- -- Addons package information

- -- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8), 
LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:da:sv:en:de_DE:de (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages firefox depends on:
ii  debianutils   4.8.6.1
ii  fontconfig2.13.1-2
ii  libasound21.1.8-1
ii  libatk1.0-0   2.30.0-2
ii  libc6 2.28-10
ii  libcairo-gobject2 1.16.0-4
ii  libcairo2 1.16.0-4
ii  libdbus-1-3   1.12.16-1
ii  libdbus-glib-1-2  0.110-4
ii  libevent-2.1-62.1.8-stable-4
ii  libffi6   3.2.1-9
ii  libfontconfig12.13.1-2
ii  libfreetype6  2.9.1-3
ii  libgcc1   1:8.3.0-7
ii  libgdk-pixbuf2.0-02.38.1+dfsg-1
ii  libglib2.0-0  2.58.3-2
ii  libgtk-3-03.24.5-1
ii  libjsoncpp1   1.7.4-3
ii  libnspr4  2:4.21-1
ii  libnss3   2:3.44.0-1
ii  libpango-1.0-01.42.4-6
ii  libstartup-notification0  0.12-6
ii  libstdc++68.3.0-7
ii  libvpx5   1.7.0-3
ii  libx11-6  2:1.6.7-1
ii  libx11-xcb1   2:1.6.7-1
ii  libxcb-shm0   1.13.1-2
ii  libxcb1   1.13.1-2
ii  libxcomposite11:0.4.4-2
ii  libxdamage1   1:1.1.4-3+b3
ii  libxext6  2:1.3.3-1+b2
ii  libxfixes31:5.0.3-1
ii  libxrender1   1:0.9.10-1
ii  libxt61:1.1.5-1+b3
ii  procps2:3.3.15-2
ii  zlib1g1:1.2.11.dfsg-1

Versions of packages firefox recommends:
ii  libavcodec57  7:3.4.3-1
ii  libavcodec58  7:4.1.3-1

Versions of packages firefox suggests:
ii  fonts-lmodern  2.004.5-6
ii  fonts-stix [otf-stix]  1.1.1-4
ii  libcanberra0   0.30-7
ii  libgssapi-krb5-2   1.17-2
ii  libgtk2.0-02.24.32-3
ii  pulseaudio 12.2-4

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQKJBAEBCgBzFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl0bIbsxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYyMcZG9taW5p
ay5nZW9yZ2VAaXQucGlyYXRlbnBhcnRlaS5kZQAKCRC3mjwWoMTylodMD/oDJhm4
gRR5+4sJDL2igFZQf4igtQrEL3TWD1c9AgkP1UHIEuVKojL8MkJLA5pGKDD+kFf8
92VHtKtiTjm1UTuZoDbsAoWFW3YxblZ5zsynzfK7Csrjxt6qOIYgGyzXuumPaeYl
fLsn3I3IvaCViqWBkAu1Zzi+SrhVRwaonGIW8bTCuRVq0brTB2hJvttgmhFqA9Cl
qKW1AoQ6h0ZUMB64ZzY4TkBaelOmpBYCsRrHvcKATVvd6LCkuGjaU//XkWa4fuqk
rp/uXpWQD/73gFU+3cKWVNQId1v05oKf+u7gy7zK6E3AJL1ztECiThHz6fOg+uHy
qrYFMODjEJxDxYlveqF0naclwJem4xvi3Uuv4mRy55D/5j3Oxl06eYjN9iF6yHnc
H1EPxAF74GyPnn0+uD5xNZIkV155MxIhz7OBxWkEt0h5dRFvDocdp0G6vgSo+dZf
dHqSiZUSY0K7kupJjg57QFNIqjal6ocTbko5JeXPtiXW9mP1gBnZ/0APdKqjJtno
fxKF8HJ5OjcsxlfoNmhinhJUmR4p6aM7I5jXxUES5SfnSCj5jZPXpxhz6HPlhdr0
IzOirUXpeGygnAkAgHgIcgcv6kUfnJlVnraKjrnljLDxwzvB4S3LRmWWEK+e5mK/
NX8DOjEvM5RhpooD2a7mufDDjaTcBaqXLfTqzQ==
=nVIP
-END PGP SIGNATURE-



Bug#930633: i3gaps

2019-06-18 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Control: tags -1 = moreinfo
Control: noowner -1

Hi,

> Certainly, a merge is the superior solution and i am glad its actually
> being considered, but my understanding is that code refactoring/cleaning
> could take a considerable amount of time, and therefore the package should
> actually be available as a temporary solution for all those who want to use
> it, as it currently is everywhere else.

I am hereby refraining from sponsoring your upload:

 1. You did not respond to my remarks (yet)
 2. Both upstreams said the fork is of minor code quality
 3. Efforts are being made to fix that
 4. Debian stable is not for temporary solutions

You might find someone else to sponsor your upload, so I leave this
bug open. Please keep in mind that in the case that someone uploads
your package, you are responsible to keep it updated, and probably
manually fix all issues yourself if upstream decides to work on
vanilla i3 instead, and are also responsible for tidying up once the
fork is merged into i3 itself if that happens ☺.

Again, thanks for your contribution, though!

Cheers,
Nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl0IyLUxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylilTD/4ubM8khtlVi9O2j0z0bOLAxJeCHpJnq5Xlw53nIxbWWd5zTeOpY9rH
XnQoC9lv5vRVt9Pvd8Y1G0jCy/LKDtboroQQ0VheCPmTXjdHghlhU17utDGjuNlM
MYhvSXd0RZgSCfmUy+kxTq7UJ8Z0GfqgAObAe8Xo/t2YjTBCe5gPP/x4yJMOi43S
GoxU/YJX/iD4p+3lZBzBfPHFnrs4gPGRsdn6YrI6+f7Y9OT/8rpYMyyWeceb8h1r
8uzYm+TZjN9hKq7yRAxySoeSNvO5iCDtnw3kpCdvH1pQlK/G9jFWM7OToyxxHpJM
ESR1CNhvPsj78Nf+HkN1wWN7p5kf4OhOo9BQR1WMqmJ2hsVCHtWCwhQcR7mROcP/
8ZOFUDnBTPY7GVMQYRxRXG3ix9F83hWeRNbcDyVOB8bFFZhRtUeuWbblxSZ13+9/
ElHEIl8hffr4lRfMd7PVO41WyN6qjUG1GqdFgbdb0VKm2djKI2741WYLhFFsS2Jz
KvjYO0qSHEa8HMS/P2jCz1Ai+xBjQST4SS/2nyZFPFmfUj5VJ+bJClXcwzP7neoA
DKGA5GYDzXK+msTdwhxfbDALZveDozTajcZ7kKitCtjLn7GW0I+ITtIWs1DgzjOf
RAfx22/U86kwd3SOi3aVuh4WrQzxVycgPW1523omPkad/07NBfRt6g==
=/4OK
-END PGP SIGNATURE-



Bug#930633: i3-gaps RFS/ITP

2019-06-17 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi antisocrates,

> Ingo will outline what needs to be done to get i3-gaps into a mergable
> state, so that we can eventually bring these features to all i3 users.
> 
> For the time being, our recommendation is to NOT add i3-gaps to Debian or
> any other Linux distribution. Instead, if you have time and motivation,
> please consider helping improve i3-gaps with the goal of a merge.

With that in mind, please reconsider your package, antisocrates, and
the invitation at hand ☺.

I strongly support the view not to add i3-gaps as a separate package,
now that it was made clear that there are efforts to get the gaps
feature merged.

Cheers,
Nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl0Hz6IxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTyliwpEADbI2jq1IiEhBjBi8qDSPaq3WGG8gNtC6kt57JXysUV+FerDrp9qwax
Z9HXHjyHyP4oxq0bpbJQHmYTjnNz4FknN2bqdqWO5/bBodOsYmrs4leailsqzDPX
aweB3HB46or6lZhCymwKZhhseL9Sv3aBbRBiusBI5umpuGlIwMm1cjXlGse6jUgp
+q28k9dydqHb14yxTjA4HPuWHamcoKAwT28IzTV5T6PaKKRiUgmdH6OqDXLpNTFO
8pWvldEHn8lL4QCFiu2kaDA3AAucAZ8++ebxzfyORksWAsLRT56tu+eBHt6nJyQs
hf+BeDAWUjOKmx304N38mPcHrhq+mFnNlaUtspxXhGEWOfSnce8ZDacN/ST6jepV
nB4vGdiyl6leUNTq9fDENg8UU00Hkpuz5n4pAzQMLc2nx6YLkujS7NOhNff8gwei
HiyYqCNK1ATw/X2r+RLl2oROgd+rBPQ5C2RZw2sm+sDd/hSZLEcO5kjDpXXyAze8
/8YhpbgsC5OSy7gK7UmKYm66pexKoto6VDeyh05gqG2z0eXTjpyM+19Rc6f9nZrv
Rnt/ON0xUFldZZ2s71nz0Wzc9zeDNQL40iisUZP1i8+qhoS7cuQKC3Kl0rUHkOqt
1ViYNdBszUkBuvCyuaZuPV3Oi2gpHfWbbqv8UBNjVK6iatZMf0UBgg==
=3IgO
-END PGP SIGNATURE-



Bug#930633: RFS: i3-gaps/4.16.1-1 [ITP]

2019-06-17 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

> Thanks for your contribution! I looked into your package and have the
> following remarks:

Oh, plus, also please fix the issues listed on your package's mentors page as
well, obiously ☺.

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl0Hc8wxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTyloqYEACPi2ZqDp5UT/W7u7sPTr8LimxDciPELohPI4qb0RHGTAT4qpkROeUZ
g02E981VpzGrnZ5ycAMxArZKYwGs5lidnsmiyA0ilQDkmeLoE864Rrj9BQUy7YpY
bZkk6nzx8iMOd3lURzj7jvIWrDWiVXaABGIrDZA4DbuDzze7T9E293Z24szvUCn6
VqJJ7CivDwcKYHXzwsAAfj5vsUT3CFa2UCy1ycbFUjCWMNVA2DUg1f+2OeoO7/cI
krnsnRltoTbqvJGHJh8UJwrDT/UVZ2x57s0hj7lRBQ2mzfOXLdqXRjaO/DWrQelZ
HyNHL8zf6PWlZnulHDIiPXZvEWeiT5xIzbHSWToL+uNtF+MzjGpSGvALkYtaAP3T
avy7WX5yjeKQ5VZD8fBVutYaRQSDaSQmspeESgHOF3AXjDQKth+R8+YmkZy2QmYq
zSS7B9F5Qc+3NtV7GbGo39+jQ6kGjNnmx+upryUfOl32TvirR0YG+2BjjC9TP6is
CAINW8xx+eV5kWShDhnwrTFbOQ4BFUA+DO9G1/dOkjuy2D1PxsQm8GuAYUTY6/tw
I2u/bHtWfnnEGvgfU6zTcWqoJygS4uQJp5koG5I9FosLkckE90/d2rS2i+V7zKkc
Jve5M22cP/mUTN6A2qAmmwuKP1dV+8KC8KxfrrG9r4SUCrdLhmluUQ==
=+Aqo
-END PGP SIGNATURE-



Bug#930633: RFS: i3-gaps/4.16.1-1 [ITP]

2019-06-17 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

On Mon, Jun 17, 2019 at 04:10:03AM +0300, antisocrates wrote:
> I am looking for a sponsor for my package "i3-gaps"

Thanks for your contribution! I looked into your package and have the
following remarks:

 * Did you talk to the i3-wm maintainer, Michael Stapelberg, about his
   opinion on this, and also about ways how to avoid the conflict
   between the packages and instead enable it to co-exist?

 * Your Recommends is a bit too "fat" IMHO. I would suggest keeping
   all that stuff aligned with the i3-wm package, and leave everything
   else to the i3 meta package. After upload, you can then ask the i3
   maintainer to include your i3-gaps package as alternative
   dependency in his i3 meta-package.

 * Please add a paragraph about what i3 is to your package
   description, not only the differences in i3-gaps.

 * Your d/copyright lists i3wm upstream as source rather than the fork,
   and also lists the original author as upstream contact. It should
   point to the GitHub source repo and list Ingo Bürk as upstream
   contact, While at it, please also look into whether Michael
   Stapelberg is the only copyright holder. At least Ingo's changes
   might be big enough to be separate copyrightable work. How did you
   verify the information you put into d/copyright?

 * I would prefer to have your packaging repository on
   salsa.debian.org.

 * Hmm, two almost exact copies of the same code in Debian in two
   conflicting packages? i3-gaps is a widely accepted fork I suppose,
   yes. What is Michael's opinion on that?

Please go through my remarks and comment each of them with what you
think about it, and whether you implemented it, will do so or
won't.

Cheers,
Nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAl0HcsUxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylvB8D/0QzHlAilO3kt+nqsvRSQVxqZX1GUYcbvFRbCtxkoHuBAIOrcqPoK7v
JtRuDUbz+WkCtgf8o/qC22dytDHx9u4dTdidJu9htw5owJoFJB29ZpFPU9zRXRw+
kD+Fky3TsnvR4GxRIgrepOnQuvewvxBC37g+IteqELHHSG6YRN/JE0g1O5DZ2gV4
H8ngf1+P5jAASvEZmhfATfQdlyIQxiplTPd2P1vW/ux8nIYwpxBfIjfqeBw60PQB
Dfjmnw0woQEWq05oZCJjUDPpV6sHoJmwiu/tJgqw87T2+yoxPezPNOJARqpoc6C3
FOnVl8BTDmlpOOogsWzyAbLtzMrFREZiSet2HmbWUiapZb1drR1RrCUQzlc0oZy5
ohWhh4O/MdJtR1OYkp+654H6253jHltHULc1uWnyjrkNvsvTyQ0CPsj7Qac54Lj5
XMYtnGvDB3fiJ8zTZDoQR5CC2S+Raue+5d8Np6Dyepo3B2W3qaERKWeni8miCNxI
bBA1Hr83mN53KkUaZotFRipwjCtj8LWj4R4RvyB3KCu1p1dPdQAUvMYQepl9uXGp
xCBlWC1bLbZ40yzCBd2Oz2F5DX5vg2nxAEDxxajPWeGuY7YpS+iAmn9/C4p7Kj4/
d07OqHrwh0P8w3kqxlTkhjSIs8r+7PbN7mz/qR8LCvFhAAvLc6aLJw==
=rliv
-END PGP SIGNATURE-



Bug#928756: debian-edu-config: search domain not configured correctly on diskless workstations in subnet00

2019-06-06 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

> The fix takes effect at LTSP chroot installation time.
> 
> You can test it on an existing LTSP server:
> 
> Replace 
> /usr/share/ltsp/plugins/ltsp-build-client/Debian-custom/001-ltsp-settings
> with the file from the git repo.
> 
> Run 'ltsp-build-client' (after having moved away or deleted the existing 
> chroot); see 'ltsp-build-client --extra-help' for all possible options.

It does indeed work when the config is placed there by
ltsp-build-client. I now wonder even more how and why
ltsp-update-kernels works, but ok ;).

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlz46CYxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylrsMEACJHHj5/gPj6nIyDkCm9HvCld2qYJUqWHXJKDkzFXT8puuZYIQ8GC62
lolzuNlFj6W751OPlmT+IfXvTXgQ88nQDC0gSv8dwxXsGGvBnNI3ATKgc3DrzrTt
XAXKFD4XYi/LHMZwxny5FDUzgB4kN7DORuoQGhNghBxJsmuhDKSv0uQKS3iM0/p0
P2CQ5lwJiMUHB/TugPPELicZed1yMN6iRYCcchyhBrYLJC4a7BEHoThoUyKr11yy
3jstO6EbK8MqsnboSHvX/F6Ti/CDBWOkkpF9OAWrnLKwBjTxrPkf58cwvlUUxf8X
yZLeaWG90ufvqhnNYJ1czyxivKnMwxq+VBCWBP5iYpzbjz2t2yjHDRLTg/0navIL
TRSa8TNEkHvIR6mP/J+2hhBFKL1rlNLcmbHLDOnUW6Kz4z7rmJF0c1aP50gQcgGz
kkxI5RHQTPiyPqFJkA6tipth4woMnyVgzZVMUFR+DU5HTOulVv37FBnds46uBHnh
yF1KuLbiQN7/xt9rk7vr44RKZzl7e4JyI12gPVufHHLa1bWjUjyqgKXMNTmw8uYZ
XFuEBSnTBczdP9cviqVxvVtNlKrM6cac4pWUvHURhWmDoq/TPc3LFT6jkTsAwNeD
O1xM0Tp6RENjmqDPLx5rIVX6Pz56V4o5ZJcbSgKLPepxnKIwHY+riQ==
=7AVD
-END PGP SIGNATURE-



Bug#928420: php-imagick: CVE-2019-11037

2019-06-06 Thread Dominik George
Control: tag -1 + patch pending

Hi,

to prevent two of my/our packages, gosa and movim, from being removed
wiht php-imagick, I uploaded the attached NMU debdiff to DELAYED/2.

Cheers,
Nik
diff -Nru php-imagick-3.4.3/debian/changelog php-imagick-3.4.3/debian/changelog
--- php-imagick-3.4.3/debian/changelog  2018-10-15 21:08:12.0 +0200
+++ php-imagick-3.4.3/debian/changelog  2019-06-06 11:33:10.0 +0200
@@ -1,3 +1,10 @@
+php-imagick (3.4.3-4.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Fix CVE-2019-11037. (Closes: #928420)
+
+ -- Dominik George   Thu, 06 Jun 2019 11:33:10 +0200
+
 php-imagick (3.4.3-4) unstable; urgency=medium
 
   * Bump the required dh-php version to >= 0.33~
diff -Nru php-imagick-3.4.3/debian/patches/0003-Fix-CVE-2019-11037.patch 
php-imagick-3.4.3/debian/patches/0003-Fix-CVE-2019-11037.patch
--- php-imagick-3.4.3/debian/patches/0003-Fix-CVE-2019-11037.patch  
1970-01-01 01:00:00.0 +0100
+++ php-imagick-3.4.3/debian/patches/0003-Fix-CVE-2019-11037.patch  
2019-06-06 11:33:10.0 +0200
@@ -0,0 +1,142 @@
+From: Danack 
+Origin: 
https://github.com/Imagick/imagick/compare/d57a444766a321fa226266f51f1f42ee2cc29cc7...a827e4fd94aba346e919dc2ae8e8da2cec5a7445
+Subject: Fix CVE-2019-11037.
+ out of bounds write in ImagickKernel::addUnityKernel
+Bug: https://bugs.php.net/bug.php?id=77791
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=928420
+--- a/imagick-3.4.3/imagickkernel_class.c
 b/imagick-3.4.3/imagickkernel_class.c
+@@ -229,9 +229,9 @@ PHP_METHOD(imagickkernel, frommatrix)
+   zval *origin_array;
+   HashTable *inner_array;
+   KernelInfo *kernel_info;
+-  long num_rows, num_columns;
+-  int previous_num_columns;
+-  int row, column;
++  unsigned long num_rows, num_columns;
++  unsigned int previous_num_columns = (unsigned int)-1;
++  unsigned int row, column;
+ 
+   zval *pzval_outer;
+   zval *pzval_inner;
+@@ -243,7 +243,6 @@ PHP_METHOD(imagickkernel, frommatrix)
+   KernelValueType *values = NULL;
+   double notanumber = sqrt((double)-1.0);  /* Special Value : Not A 
Number */
+ 
+-  previous_num_columns = -1;
+   count = 0;
+   row = 0;
+   origin_array = NULL;
+@@ -284,7 +283,7 @@ PHP_METHOD(imagickkernel, frommatrix)
+   values = (KernelValueType 
*)AcquireAlignedMemory(num_columns, num_rows*sizeof(KernelValueType));
+   }
+ 
+-  if (previous_num_columns != -1) {
++  if (previous_num_columns != ((unsigned int)-1)) {
+   if (previous_num_columns != num_columns) {
+   
php_imagick_throw_exception(IMAGICKKERNEL_CLASS, MATRIX_ERROR_UNEVEN TSRMLS_CC);
+   goto cleanup;
+@@ -337,6 +336,8 @@ PHP_METHOD(imagickkernel, frommatrix)
+   else {
+   HashTable *origin_array_ht;
+   origin_array_ht = Z_ARRVAL_P(origin_array);
++
++  // parse the origin_x
+   tmp = zend_hash_index_find(origin_array_ht, 0);
+   if (tmp != NULL) {
+   ZVAL_DEREF(tmp);
+@@ -346,6 +347,19 @@ PHP_METHOD(imagickkernel, frommatrix)
+   php_imagick_throw_exception(IMAGICKKERNEL_CLASS, 
MATRIX_ORIGIN_REQUIRED TSRMLS_CC);
+   goto cleanup;
+   }
++  // origin_x is unsigned, so checking for > num_columns, also
++  // checks for < 0
++  if (origin_x>=num_columns) {
++  zend_throw_exception_ex(
++  php_imagickkernel_exception_class_entry,
++  5 TSRMLS_CC,
++  "origin_x for matrix is outside bounds of 
columns: " ZEND_LONG_FMT,
++  origin_x
++  );
++  goto cleanup;
++  }
++
++  // parse the origin_y
+   tmp = zend_hash_index_find(origin_array_ht, 1);
+   if (tmp != NULL) {
+   ZVAL_DEREF(tmp);
+@@ -355,6 +369,17 @@ PHP_METHOD(imagickkernel, frommatrix)
+   php_imagick_throw_exception(IMAGICKKERNEL_CLASS, 
MATRIX_ORIGIN_REQUIRED TSRMLS_CC);
+   goto cleanup;
+   }
++  // origin_y is unsigned, so checking for > num_rows, also
++  // checks for < 0
++  if (origin_y>=num_rows) {
++  zend_throw_exception_ex(
++  php_imagickkernel_exception_class_entry,
++  5 TSRMLS_CC,
++  "origin_y for matrix is outside bounds of rows: 
" ZEND_LONG_FMT,
++  origin_x
++  );
++  goto cleanup;
++  }
+   }
+ 
+

Bug#928756: debian-edu-config: search domain not configured correctly on diskless workstations in subnet00

2019-06-05 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

> The fix takes effect at LTSP chroot installation time.
> 
> You can test it on an existing LTSP server:
> 
> Replace 
> /usr/share/ltsp/plugins/ltsp-build-client/Debian-custom/001-ltsp-settings
> with the file from the git repo.
> 
> Run 'ltsp-build-client' (after having moved away or deleted the existing 
> chroot); see 'ltsp-build-client --extra-help' for all possible options.

ok… I did run the command from the script in my existing chroot and
then ran ltsp-update-kernels. I was (and still am) very certain that
this is exactly what the script does.

I will test again using the script to generate the file.

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlz4AEsxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylutaD/0SYSmasPGe5TyDZR0n1N77ufpUzDw8O4sPHFTlbWoTrplFvrvxdgrT
HqzOIZg9P0VAcdLWTvG/wywW87L3E1cawedRLo4jL0oO1i5hhWQ3DhKwxmCNKimg
J1fR0aeqQs32OR+RHxmIm3TFq63igzbQkBhCZo6Fzmq4y0yfEocl4M31ExdD5rOd
GcScZM9/E+P9Z6Q7WBKEwCLbwVbiBKy1OHy3KWQ78Gwlf6JPaK87+2OcJ/7FXGBP
IiFbGRYhUaH1D6tgAHx8OFViru7VWRBDPflwSHaXR3e7cloJU6LdqsuJM7YAbwWh
BqOgppQ2rSnMi/lXX3YZp4CrfBDdTib7YZwNYVjrJYhKLQlRJ/bfgVPe6FcaxQz/
3pYgFuRFRfRp7pinPVZu2jklCrt3pmoJM4BarVwkQI5Zt8ifECOYsEZMairR/wQJ
0M676SBMF5mtXro8NsrnfXP7kxOAnK7qG48IuGKCbJN1YGbqSFcOcxiprr4fVSpS
/eS3I873usBwURJReO5tdzLaHT/JvdGNqFFtsV+P2iVJtpw/a1OcBCRTJswnCzMU
ggydbUXNTVuFixVzAJBwH5qzqiT6LUdVOyLETo7g28tsGuCffZcTI0O7WICDDb4T
Y/BvH9o+UAvu85m2BaVhpDPBtTCGg9lI0ydmokACwTG8JMykSdc13w==
=6sHV
-END PGP SIGNATURE-



Bug#928756: debian-edu-config: search domain not configured correctly on diskless workstations in subnet00

2019-06-05 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

I tested with the ipappend option, and it does indeed solve the major
problem. I would prefert o have all domains as search domains so every
host can be called by its short hostname, but that's a question of
taste, so I am fine with the ipappend solution. However…

> +after-install)
> +mkdir -p $ROOT/etc/ltsp/update-kernels.conf.d
> +echo 'IPAPPEND="2"' > $ROOT/etc/ltsp/update-kernels.conf.d/pxe
> +;;

…I could not get ltsp-update-kernels to actually set ipappend to 2 in
the /var/lib/tftpboot/ltsp tree. I tried to put the IPAPPEND="2"
variable everywhere, but ltsp-update-kernels changed nothing and the
ltsp/ tree still had ipappend 3 everywhere.

So, two parts:

 * Using ipappend works toget working DNS
 * The update-kernels config for some reason does not work

Cheers,
Nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlz37iYxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTyliAlEACwZvkfqq88Gln19846ygKgmVrdVDcJAq7vAFRgsT5fmqWfu1BVhNb2
M5pJOxpH+TszlE1f3zPib37SwfNL7EBJW6uApZ98iv4gBnNv5C8tPA8nfO/ZM4nZ
5wSt57briz4+E8oSMA1U36GqCvQWJXXXmlprNx805wFg7fUansWY7bJvTAefOOOl
SqDMegi/fT4vVTKP1zhrJEki+fxty/OHeyo5Fq7uxL6nkGOC8hNc+xgDu7zKG4+i
pGqTiqVwl2V2QGU4o3JyXFBd+0HH7eGDNqWp5DiSM4qeR69jvcDTXVxPAp2xock7
LNOZvronKn/kVSjzjn4sIyFeORGMH7MkkIgDZxy4StsGlGjH7TjQ6vG50mErg9ZJ
/bg218SHtfNTlRRZ2owndkwqTrtOy1kh0X99bvs+LoZpTYEXVoA0Nwkgq8ulv0kj
sMz2OgatYh3bHuCiYdrRw2t9A9j5KlEQFxJhZvb6Z5hBficc+Xc87QdO+WKW78dI
dC5EucmbulhDmqjwabHCYAZKCreu8pAclypJvjpK4yDnP93FXY5i/3xH529L1SHV
8tGeb7VtdrAaIsuoKY515+JW5aG3rWna7GhDN3Ei+4B2hRJptxFVPcjq9KHxfIiI
0C1e5qYMNrTvunD66G4MZDFFoc/LkwzRaDxVHrbFeN8Z0cscLmy61Q==
=7WSR
-END PGP SIGNATURE-



Bug#929964: debian-edu-config: sudo fails on LTSP clients

2019-06-04 Thread Dominik George
>Perhaps it is time to switch all clients to sssd?

Oh yes, please... Happy to put that on my list of all the tests to do in 
Hamburg ;).

-nik



Bug#929907: libgnutls30: Connections to older GnUTLS servers break

2019-06-03 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

> Is this reproducile with gnutls-cli or is the respective server
> publically accessible? 

It is reproducible.

1. Create a buster chroot for the server, or something
   similar.
2. Install gnutls-bin 3.6.6-3 and ssl-cert.
3. Start something like:
   gnutls-serv --echo --x509keyfile /etc/ssl/private/ssl-cert-snakeoil.key 
--x509certfile /etc/ssl/certs/ssl-cert-snakeoil.pem
4. Create a buster chroot for the client.
5. Install gnutls-bin 3.6.7-2 and pwgen (I used that to generate
   random blobs of printable data).
6. Try:
   pwgen 16383 | gnutls-cli --no-ca-verification --port 5556 localhost

- From a size of 16383 bytes onwards, I get:

|<1>| Received packet with illegal length: 16385
|<1>| Discarded message[1] due to invalid decryption
*** Fatal error: A TLS record packet with invalid length was received.
*** Server has terminated the connection abnormally.


After upgrading the server to 3.6.7-2, the problem goes away.

Actually, this might as well be an issue in 3.6.6, that was masked
while clients were also 3.6.6… I don't know ;)!

- -nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlz1locxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylrJ7D/9ji2A9+audQYrS1BYInzijlV0QBJLO3ZbAUqt0zhD0jp6Xw9gUKIpW
RU/TGNCzPoXusCefCsdRZAXPHt6aMCgu0ir/oPebMqz8PfIDVoqe588E4dF608u1
/QpfpBzf2DJVfwIjuAPXHLpYL7SmCE9HRanRxR1Wdnxg7mfzhnWO0Nq0Ef7+fsvr
ADMoQaQ6bXko6zS8g2+7cVcI9WURwaozErSHujBhJQjbKlAkO0hzGlpUgWYuu/gd
YghSxaCIQRBuPqoF3prFRA1PkdJnJxaVBaWh15laejxxGZTbb7DRqv7MGewm+LUC
oi/QsnfoZ6hdOKCCP4mGzDKn47oZuVh6ldEemhOC7RK0Gzss+1qqx5XXdcOF3Xcr
brxEshkYLvSMqzLZP4JaKe8a2joTYcn42yvkszB1FlTLmBJ1sK93bRIdZQf2FYKo
RT+2oLITjS9tjRbJjrfoIGzCS0UCiNkJeotYBYS33jHU94igTrLOlayNoCmCe++U
KQsn+09eWnGa9jdeAE6gfGzuxz5krvG2dK2cM/+clHak53EkzRQMGX9hKOkpIa0b
Bs+0bKiNbCLSQtaYx4x9vSxWJg/3XOe+TXGu6CwvYFRlTW1ZXz5uOHGvbCyFoTPK
Q4bbKqP+xmcfdxibx18A2rqMsByNOiNqliC9+3PdreZ2pCPeO3X1PA==
=Blay
-END PGP SIGNATURE-



Bug#929907: libgnutls30: Connections to older GnUTLS servers break

2019-06-02 Thread Dominik George
Package: libgnutls30
Version: 3.6.7-3
Severity: grave
Justification: renders package unusable

The update to 3.6.7-3 reproducibly breaks ldap-utils (or, maybe,the ldap
client library) when connecting to a server with the previous 3.6.6-2
version.  I am afraid it breaks more than that.  GnuTLS-secured connections
are just closed with no visible reason.

Seen on more than 12 systems, then went to a system that had not got the
update yet.  An ldapsearch works with 3.6.6-2, and fails after updating to
3.6.7-3 with the connection just being closed after reading some data from
the LDAP server setill on 3.6.6-2.  Upgrading GnuTLS to 3.6.7-3 on the
server made the problem go away.

I am setting this critical as I cannot imagine it is expected that GnuTLS
clients require the server to be the exact same version.

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

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

Versions of packages libgnutls30 depends on:
ii  libc6  2.28-10
ii  libgmp10   2:6.1.2+dfsg-4
ii  libhogweed43.4.1-1
ii  libidn2-0  2.0.5-1
ii  libnettle6 3.4.1-1
ii  libp11-kit00.23.15-2
ii  libtasn1-6 4.13-3
ii  libunistring2  0.9.10-1

libgnutls30 recommends no packages.

Versions of packages libgnutls30 suggests:
pn  gnutls-bin  

-- no debconf information



Bug#928756: debian-edu-config | Hand out all subdomains configured by default to all LTSP clients. (ca3b521f)

2019-05-25 Thread Dominik George
>My mail wasn't about DNS record yes/no.

Yes, it was, when you said that the wish for working DNS were site-specific :).

-nik



Bug#928756: debian-edu-config | Hand out all subdomains configured by default to all LTSP clients. (ca3b521f)

2019-05-25 Thread Dominik George
>So if out of site specific wishes LTSP clients in their dedicated
>subnet 
>should be added via GOsa with also DNS enabled, 'ipappend 2' should be 
>used instead of 'ipappend 3'.

I strongly believe that every single host on a network should have a DNS record.

-nik



Bug#915805: NMU of swift-im

2019-05-20 Thread Dominik George
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi Kevin, hi Mattia,

as I needed libswiften to build something, I went fixing the most important
bugs in the package so it at least builds again in current sid.

Would you want me to upload these fixes as NMU, so the package is usable
until you get everything else solved?

Cheers,
Nik
-BEGIN PGP SIGNATURE-

iQJlBAEBCgBPFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlzirFkxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYwAKCRC3mjwW
oMTylsBlD/9gba9Zrqjnc0iFMqQuZnFT0vJ6PyO6faRW5KT3OszBODCx/EUIrRoy
MJOqPyvyLXZznvKXJk9h569/8UIyvQFMF2sJAoIkkZN3kFMJooqyJafr5VuyBLb9
xmCtDUQvUPHRoT0g9Kzh0O9znM8DLd838yoXa1Yxwd3cg4JaQ0fQRBtZv/i67E2R
iBOjmu6Dk5Adp0/TxW6L+DX1NH0PT9K+G1kx3mDm/xpWfnVw9oW59tE+M+ARKMCu
7JXEYaFNkj5vLWNm3AqXdYHLGlTHravfu2/1l96GyRnwQA1MTKmWNY6ynxz/zNmC
uHcwvDKItwJBoq8Tmq9KvCLWtF+urvL8MHDxA+FfT6H/ptlLb7cFKmAj4awZ2Dbn
cx+oyl2HTrzqeCu2CT99EgU7p6dHuKLkynMUhxPKDBQLvLzDDzXLBVlXAqxkszL5
H1XQTqlLIja90Rz6FXpFhhin8EI24E69/FVAPaAQPwAIgEZzCTV5gxNFRl3v7nEE
5d07XtXb3lMycjwCZurXIAEAiY0bzgsn6pYDWtog0dL6XHktyIMkE3efR0AQJC5o
gyx01rZIqmVPIyxYn89t+s99PJVVO62MAWQoWyRmXAftmhUKGA8KyZmIPt2lT9YJ
QZYr+UIaXQ9b7Ed1yMYQ5b/iZ1I7CMCC5txGow/YC1/kN3UdGhTGVQ==
=BBKN
-END PGP SIGNATURE-



Bug#929242: apt: adding '-' at the end of apt install wants to remove the package

2019-05-19 Thread Dominik George
Hi,

>I want to automate some stuff in php (check if it is installed and if
>not then install it, not remove the parent package and have a broken
>system after execute…
>
>Situation:
>oops I’ve forgot to set the module and don’t check for it (I mean I
>want to install it not remove the whole php7.0 package so this script
>won’t work anymore after it, because php is not installed anymore, and
>no fallback …

So, don't do that. It seems to me you will shoot yourself in the foot anyway.

>Sent from Mail for Windows 10

Oh well... At least stop sending unsolicited ads, please.

-nik



Bug#929242: apt: adding '-' at the end of apt install wants to remove the package

2019-05-19 Thread Dominik George
Hi,

> I accidentally added a '-' to the apt install command and it wants to remove 
> the installed packages and it's dependencies.

thanks for reporting that apt works as expected for you :)!

https://manpages.debian.org/stretch/apt/apt.8.en.html

install, remove, purge (apt-get(8))
Performs the requested action on one or more packages specified via regex(7), 
glob(7) or exact match. The requested action can be overridden for specific 
packages by append a plus (+) to the package name to install this package or a 
minus (-) to remove it. 

-nik



Bug#901379: gitlab: postinst script should not call psql if database is not managed by dbconfig-common

2019-05-13 Thread Dominik George
On Tue, 12 Jun 2018 11:56:45 +0200 Frederik Himpe  wrote:
> Package: gitlab
> Version: 10.7.5+dfsg-2~bpo9+1
> Severity: normal
> 
> Dear Maintainer,
> 
> the gitlab.postinst script fails to enable the pg_trgm extension if
> there is no locally running postgresql database:
> 
> Setting up gitlab (10.7.5+dfsg-2~bpo9+1) ...
> Creating/updating gitlab user account...
> Making gitlab owner of /var/lib/gitlab...
> Creating runtime directories for gitlab...
> Updating file permissions...
> Configuring hostname and email...
> Configuring nginx with HTTPS...
> Configuring gitlab with HTTPS...
> Updating gitlab_url in gitlab-shell configuration...
> Registering /usr/lib/tmpfiles.d/gitlab.conf via ucf
> /etc/systemd/system/gitlab-mailroom.service.d/override.conf already
> exist
> /etc/systemd/system/gitlab-unicorn.service.d/override.conf already exist
> /etc/systemd/system/gitlab-sidekiq.service.d/override.conf already exist
> /etc/systemd/system/gitlab-workhorse.service.d/override.conf already
> exist
> Registering /etc/gitlab-shell/config.yml via ucf
> Registering /etc/gitlab/gitlab.yml via ucf
> Registering /etc/gitlab/gitlab-debian.conf via ucf
> dbconfig-common: writing config to /etc/dbconfig-common/gitlab.conf
> dbconfig-common: flushing administrative password
> psql: could not connect to server: No such file or directory
>   Is the server running locally and accepting
>   connections on Unix domain socket
>   "/var/run/postgresql/.s.PGSQL.5432"?
>   dpkg: error processing package gitlab (--configure):
>subprocess installed post-installation script returned
>error exit status 2
> 
> I chose to not manage the postgresql database by dbconfig because I am using
> an externally running database. In that case this command should not be run.
> 
> 
> -- System Information:
> Debian Release: 9.4
>   APT prefers stable
>   APT policy: (600, 'stable'), (550, 'proposed-updates'), (500, 'oldstable'), 
> (450, 'oldstable-proposed-updates'), (420, 'testing'), (200, 'unstable'), 
> (160, 'experimental'), (150, 'oldoldstable'), (140, 
> 'oldoldstable-proposed-updates')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 4.9.0-6-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_GB:en (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages gitlab depends on:
> ii  adduser3.115
> ii  apache2 [httpd]2.4.25-3+deb9u4
> ii  asciidoctor1.5.6.2-2~bpo9+1
> ii  bc 1.06.95-9+b3
> ii  bundler1.13.6-2
> ii  dbconfig-pgsql 2.0.9~bpo9+1



Bug#901379: gitlab: postinst script should not call psql if database is not managed by dbconfig-common

2019-05-13 Thread Dominik George
On Tue, 12 Jun 2018 11:56:45 +0200 Frederik Himpe  wrote:
> Package: gitlab
> Version: 10.7.5+dfsg-2~bpo9+1
> Severity: normal
> 
> Dear Maintainer,
> 
> the gitlab.postinst script fails to enable the pg_trgm extension if
> there is no locally running postgresql database:
> 
> Setting up gitlab (10.7.5+dfsg-2~bpo9+1) ...
> Creating/updating gitlab user account...
> Making gitlab owner of /var/lib/gitlab...
> Creating runtime directories for gitlab...
> Updating file permissions...
> Configuring hostname and email...
> Configuring nginx with HTTPS...
> Configuring gitlab with HTTPS...
> Updating gitlab_url in gitlab-shell configuration...
> Registering /usr/lib/tmpfiles.d/gitlab.conf via ucf
> /etc/systemd/system/gitlab-mailroom.service.d/override.conf already
> exist
> /etc/systemd/system/gitlab-unicorn.service.d/override.conf already exist
> /etc/systemd/system/gitlab-sidekiq.service.d/override.conf already exist
> /etc/systemd/system/gitlab-workhorse.service.d/override.conf already
> exist
> Registering /etc/gitlab-shell/config.yml via ucf
> Registering /etc/gitlab/gitlab.yml via ucf
> Registering /etc/gitlab/gitlab-debian.conf via ucf
> dbconfig-common: writing config to /etc/dbconfig-common/gitlab.conf
> dbconfig-common: flushing administrative password
> psql: could not connect to server: No such file or directory
>   Is the server running locally and accepting
>   connections on Unix domain socket
>   "/var/run/postgresql/.s.PGSQL.5432"?
>   dpkg: error processing package gitlab (--configure):
>subprocess installed post-installation script returned
>error exit status 2
> 
> I chose to not manage the postgresql database by dbconfig because I am using
> an externally running database. In that case this command should not be run.
> 
> 
> -- System Information:
> Debian Release: 9.4
>   APT prefers stable
>   APT policy: (600, 'stable'), (550, 'proposed-updates'), (500, 'oldstable'), 
> (450, 'oldstable-proposed-updates'), (420, 'testing'), (200, 'unstable'), 
> (160, 'experimental'), (150, 'oldoldstable'), (140, 
> 'oldoldstable-proposed-updates')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 4.9.0-6-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_GB:en (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages gitlab depends on:
> ii  adduser3.115
> ii  apache2 [httpd]2.4.25-3+deb9u4
> ii  asciidoctor1.5.6.2-2~bpo9+1
> ii  bc 1.06.95-9+b3
> ii  bundler1.13.6-2
> ii  dbconfig-pgsql 2.0.9~bpo9+1



Bug#928756: debian-edu-config: search domain not configured correctly on diskless workstations in subnet00

2019-05-10 Thread Dominik George
Hi,

> Thanks for providing the screenshot. It's a special case to have fixed 
> IPs in this subnet. If you untick DNS it is supposed to work.

But then I don't get a resolvable, fixed hostname, right? That was the
whole idea behind adding the hosts: Have them limited to PXE booting,
but still get readable hostnames in logs and for SSH access.

I will still test without DNS.

-nik


signature.asc
Description: PGP signature


Bug#928756: debian-edu-config: search domain not configured correctly on diskless workstations in subnet00

2019-05-10 Thread Dominik George
Package: debian-edu-config
Version: 2.10.64
Severity: important

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

The following misbehaviour occurs reproducibly in a new installation of
Debian Edu buster.

 1. Install a combined server like normal.
 2. Add a machine on the LTSP network 192.168.0.0/32 as in the screenshot.
 3. Boot that machine as diskless workstation.

If done like that, the /etc/resolv.conf generated at boot by ltsp-init with
the information provided by 08-edu-hostname is missing a search domain entry
(it should probably be subnet00.intern intern).  Thus, short hostnames, like
used by the default Firefox start page, are not resolvable.

The configuration of the search domain works perfectly on the main network
10.0.0.0/16.

I only tested on (two different) combined servers, not on a dedicated
terminal server.

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

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

Versions of packages debian-edu-config depends on:
ii  bind9-host   1:9.11.5.P4+dfsg-1
ii  cfengine33.12.1-2
ii  debconf [debconf-2.0]1.5.71
ii  debconf-utils1.5.71
ii  debian-edu-artwork   2.10.5-1
ii  desktop-profiles 1.4.30
ii  e2fsprogs1.44.5-1
ii  education-tasks  2.10.47
ii  fping4.2-1
ii  isenkram-cli 0.41
ii  ldap-utils   2.4.47+dfsg-3
ii  ldapscripts  2.0.8-1
ii  libconfig-inifiles-perl  3.01-1
ii  libfilesys-df-perl   0.92-6+b4
ii  libhtml-fromtext-perl2.07-1
ii  libio-socket-ssl-perl2.060-3
ii  libnet-ldap-perl 1:0.6500+dfsg-1
ii  libnet-netmask-perl  1.9104-1
ii  libnss3-tools2:3.42.1-1
ii  libpacparser11.3.6-1.1+b4
ii  libpam-python1.0.6-1.1
ii  libproxy1-plugin-kconfig 0.4.15-5
ii  libproxy1-plugin-networkmanager  0.4.15-5
ii  libproxy1-plugin-webkit  0.4.15-5
ii  libterm-readkey-perl 2.38-1
ii  libtext-unaccent-perl1.08-1.3+b3
ii  lockfile-progs   0.1.18
ii  lsb-base 10.2019031300
ii  lsb-release  10.2019031300
ii  mime-support 3.62
ii  net-tools1.60+git20180626.aebd88e-1
ii  netcat-traditional [netcat]  1.10-41.1
ii  ng-utils 1.0-1+b1
ii  openssl  1.1.1b-1
ii  patch2.7.6-3
ii  python   2.7.16-1
ii  python-notify0.1.1-4
ii  ssl-cert 1.0.39
ii  swaks20181104.0-2
ii  tftp-hpa 5.2+20150808-1+b1
ii  uuid 1.6.2-1.5+b7

Versions of packages debian-edu-config recommends:
ii  binutils   2.31.1-15
ii  libnotify-bin  0.7.7-4
ii  lsof   4.91+dfsg-1
ii  memtest86+ 5.01-3
pn  resolvconf 
ii  syslinux   3:6.04~git20190206.bf6db5b4+dfsg1-1

debian-edu-config suggests no packages.

- -- Configuration Files:
/etc/sssd/sssd-debian-edu.conf [Errno 13] Keine Berechtigung: 
'/etc/sssd/sssd-debian-edu.conf'

- -- debconf-show failed

-BEGIN PGP SIGNATURE-

iQJ+BAEBCABoFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlzVeD0xGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxgcbmF0dXJl
c2hhZG93QGRlYmlhbi5vcmcACgkQt5o8FqDE8pazfw//RV0gY6hiwqAj0VAnjZHQ
+42aDgBSII0r/TBUFXMZjAzGSlEFivoJ366Yxcww8IbJ0fk8gCD0Pz/mdI6Vc6aj
7YeMgkbXChFPSED9PaqjeiAIY6sGl++5Y6Av3X51tsP/+lOkVH8kII5CI55Ggmk1
XY+j02jgh67mstrYZbuiX5DB/bVGuOwVY06t1FO6d8Wsi/YEP4sx7IDJL4o3Ng8b
H1jiCFYWUNUt/b1dOTbUhKQS0dIuyPQp0KANQk8aXQ9/VffeypASi/XZQKwAfGF/
wB2ZwYUqtWAQ0qvYsc3WqTj6fkcSqvGc2KGm9vsT3OjfuShs6xPj5Dw0qN3WV2Hk
MmlDnRhmUWS8P2y1W9ItbUXMuQ3lUYrxKbpz+E6qBqsriKRIw4KiLGViAwxftrpH
fLwim9hC/VPk7bwNU7w0KSWcQfvOWYf6wre4xw3aGgxrk4fuV3i9EutPSSyRNd8m
9NzP1XJRUlghxL66JcYzisKMjKT12aenyABjy3ExOCCwpuZ6L7SWYHKwAbvNQP1b
x9F/N0wyEciZ81H1S0GUdEyr5/AnohFlFLrxL7JaNg8xXE/t2JVHWWbO2iCNKbgp
8iUGrvyO8/FsF42UjexiWrNHg7hKDPBEWa4DLtpCMEjvIGEF/QIP4Q/RvBOC+vQC
fdI4jtonFwurGbnWV2x5wLE=
=ftWv
-END PGP SIGNATURE-


  1   2   3   4   5   6   7   8   9   10   >