Bug#1014372: ITP: journal-brief -- Show interesting new systemd journal entries

2022-07-04 Thread Marc Haber
Package: wnpp
Severity: wishlist
Owner: Marc Haber 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: journal-brief
  Version : 1.1.8
  Upstream Author : Tim Waugh 
* URL : https://github.com/twaugh/journal-brief
* License : GPL-2+
  Programming Lang: Python
  Description : Show interesting new systemd journal entries

 This program can be used to show entries from the systemd
 journal with configurable, flexible filters. Cursor files
 are used to keep information about when journal-brief was
 run for the last time and starts from there. journal-brief
 can output to stdout or send via SMTP.
 .
 journal-brief can, for example, be used to send out e-mail
 after a systemd timer was run, imitating cron's behavior.



Bug#1014363: ITP: bash-it -- collection of community Bash commands and scripts for Bash

2022-07-04 Thread Guilherme de Paula Xavier Segundo
Package: wnpp
Severity: wishlist
Owner: Guilherme de Paula Xavier Segundo 
X-Debbugs-Cc: debian-devel@lists.debian.org, guilherme@gmail.com

* Package name: bash-it
  Version : 3.0.2
  Upstream Author : Bash-it Team
* URL : https://github.com/Bash-it/bash-it
* License : Expat
  Programming Lang: Shell
  Description : collection of community Bash commands and scripts for Bash

 Includes autocompletion, themes, aliases, custom functions, a few stolen
 pieces from Steve Losh, and more.
 .
 Bash-it provides a solid framework for using, developing and maintaining
 shell scripts and custom commands for your daily work. If you're using the
 Bourne Again Shell (Bash) regularly and have been looking for an easy way on
 how to keep all of these nice little scripts and aliases under control, then
 Bash-it is for you.
 .
 Stop polluting your ~/bin directory and your .bashrc file, fork/clone
 Bash-it and start hacking away.



Bug#1014348: ITP: golang-github-go-macaroon-bakery-macaroon-bakery -- High level operations for building systems with macaroons (library)

2022-07-04 Thread Mathias Gibbens
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org
Owner: Mathias Gibbens 

* Package name: golang-github-go-macaroon-bakery-macaroon-bakery
  Version : 3.0.0
  Upstream Author : Canonical Inc
* URL : https://github.com/go-macaroon-bakery/macaroon-bakery
* License : LGPL-3.0-with-exception
  Programming Lang: Go
  Description : High level operations for building systems with macaroons 
(library)

 This library is a companion to http://github.com/go-macaroon/macaroon.
 It holds higher level operations for building systems with macaroons.

Packaging major version 3 of this library is a dependency for updating
golang-github-canonical-candid. This package will be team-maintained
within the Debian Go Packaging Team.


signature.asc
Description: This is a digitally signed message part


Bug#1014344: ITP: gatk-bwamem -- interface to call Heng Li's bwa mem aligner from Java code

2022-07-04 Thread Pierre Gruet
Package: wnpp
Severity: wishlist
Owner: Debian-med team 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-...@lists.debian.org

* Package name: gatk-bwamem
  Version : 1.0.4
  Upstream Author : Broad Institute
* URL : https://github.com/broadinstitute/gatk-bwamem-jni/
* License : BSD-3-Clause
  Programming Lang: Java
  Description : interface to call Heng Li's bwa mem aligner from Java code

BWA (Burrows-Wheeler Aligner) is a software package for mapping low-divergent
sequences against a large reference genome, such as the human genome. It is
written in C.

gatk-bwamem provides a Java library and a shared library to allow one to use
BWA from Java code.



Bug#1014339: ITP: rust-rmp -- pure Rust MessagePack serialization

2022-07-04 Thread Jonas Smedegaard
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard 
X-Debbugs-Cc: debian-devel@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: rust-rmp
  Version : 0.8.10
  Upstream Author : Evgeny Safronov 
* URL : https://github.com/3Hren/msgpack-rust
* License : MIT
  Programming Lang: Rust
  Description : pure Rust MessagePack serialization

 RMP is a pure Rust MessagePack implementation
 of an efficient binary serialization format,
 providing low-level core functionality,
 writers and readers for primitive values
 with direct mapping between binary MessagePack format.
 See packages librust-rmp-serde-dev and librust-rmpv-dev
 for high-level interfaces on top of this one.
 .
 MessagePack is a computer data interchange format,
 aiming to be compact and simple.

This package also covers Rust crates rmp-serde and rmpv.
It is needed by safe-network (bug#1008016);
it will be maintained in the Debian section at Salsa, here:
.

 - Jonas

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmLC73sACgkQLHwxRsGg
ASHRqw//c6zGIVHZ6RRF+iDznLc/0InaYml3BWOfias1ogQHjIM4R2klKGEtToqv
yE4C3sO/KLmWMpszp/eghng6aDvbacsuOXRIP3C7lDDliJ2p0jbH3XNP5IWZhFar
lVsQEtlsnIDwHb5w9lpLeshY6jVIhd3LLP3px57uLboIlljv9dC1wdsoKW6T09i4
6C8HE9Rcz15wPF1Va9p+FzX35G/UK6GOn8agmw+4jrM+vq9B8Uz0g7u895j4LUbF
dnl5Xss6SU03Opv5CasX08kU/k8Zt4Z6jmGAZibGXFN8i9Sxd4f+c5Ls3Qx/VdIx
tmzGzzCzgFUE6NqY5Da74TY9mWgOTp1F/1k2Uf+EL7vGrqsh5lbGxiX3gqUlIMpW
G0Al3ZUs6npevWvd39vJfTGzS/EogjNQ2lJoLqLd07KII8sKVP545aW2K4fcPYUi
thauxZG4dJB7+tTkvum7kX1ZTAdzaXARQgSp4WIbecIF44F/QCiAPoAwdgTYmIQd
mOBYhddIAtMQjFFQyxU/MvXB5ihSu1NFe4a7afKQoOPvOkJemFIN4XuvLSwZ9Da9
AjCoL+gV8GnX5tvnAY9hdjpEciqMoTlP7p8kkBt9WjLAXusFVZFbnE4/RclDaNnY
TJEg5w6Jj+eHwWX4eomBAZAbrscE7pp1/wrbQUL60Lg+/rc4azw=
=Y5ej
-END PGP SIGNATURE-



Re: Bug#1013132: ITP: BabaSSL -- BabaSSL is a base library for modern cryptography and communication security protocols.

2022-07-04 Thread Moritz Mühlenhoff
Stephan Verbücheln  schrieb:
> As far as I understand it, the main point of BabaSSL is to add support
> for Chinese developed ciphers and algorithms.

One alternative would be to ship those ciphers as a module for OpenSSL,
this already happens with the Russian GOST ciphers via the
libengine-gost-openssl package.

Cheers,
Moritz




Bug#1014325: ITP: megapixels-postprocessd -- Image processing utility meant as companion for megapixels application

2022-07-04 Thread Evangelos Ribeiro Tzaras
Package: wnpp
Severity: wishlist
Owner: Evangelos Ribeiro Tzaras 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: megapixels-postprocessd
  Version : 0.2.1
  Upstream Author : Martijn Braam 
* URL : https://git.sr.ht/~martijnbraam/postprocessd
* License : GPL-3+
  Programming Lang: C
  Description : Image processing utility meant as companion for Megapixels 
application

Companion project to Megapixels providing a native postprocessing pipeline,
It aims to improve the quality of pictures taken with Megapixels.

It can be used as a drop-in replacement for the postprocess.sh,
that gets shipped as part of the megapixels package.

As this package is closely related to Megapixels
It should also be maintained in the DebianOnMobile team.



Re: Help needed with a dh_shlibs failure on non amd64 platforms

2022-07-04 Thread Samuel Thibault
Hello,

Martin Quinson, le lun. 04 juil. 2022 09:29:54 +0200, a ecrit:
>   dpkg-shlibdeps -Tdebian/libns3.36.substvars 
> debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-wimax.so.36.1

x86_64-linux-gnu is only valid for amd64.

In

./debian/rules: -DCMAKE_INSTALL_RUNSTATEDIR=/run 
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu 
-DCMAKE_INSTALL_PREFIX=/usr

you want to use $(DEB_HOST_MULTIARCH) instead of hardcoding x86_64-linux-gnu

Samuel



Help needed with a dh_shlibs failure on non amd64 platforms

2022-07-04 Thread Martin Quinson
Hello all,

I come to you because I'm puzzled with a bug I have in one of my package, and
I'm seeking for help. Please CC me when answering as I'm not on this list.

The package is ns3, a scientific simulator of computer networks. This package is
huge, I seem to be the only active maintainer, but upstream is very
collaborative.

Upstream just moved from a build system called waf to cmake, which is an nice
move. They introduced a small python script saving the waf interface to their
users that don't like changes, and unfortunately the raw cmake interface is not
usable yet (cmake checks on files created by the script), so I cannot use the
plain classical cmake build in debian/rules. I did my best to mimick the
behavior of `dh --buildsystem=cmake` but I have a strange failure on non-amd64
platforms:
https://buildd.debian.org/status/package.php?p=ns3

The build, tests and install targets go well, until dh_shlibdeps. At that step,
I get a huge bunch of errors like the following:
```
   dh_shlibdeps -a
dpkg-shlibdeps -Tdebian/libns3.36.substvars 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-wimax.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-wifi.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-wave.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-visualizer.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-virtual-net-device.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-uan.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-traffic-control.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-topology-read.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-tap-bridge.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-stats.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-spectrum.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-sixlowpan.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-propagation.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-point-to-point.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-point-to-point-layout.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-olsr.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-nix-vector-routing.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-network.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-netanim.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-mobility.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-mesh.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-lte.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-lr-wpan.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-internet.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-internet-apps.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-flow-monitor.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-fd-net-device.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-energy.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-dsr.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-dsdv.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-csma.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-csma-layout.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-core.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-config-store.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-buildings.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-bridge.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-applications.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-aodv.so.36.1 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-antenna.so.36.1
dpkg-shlibdeps: error: cannot find library libns3-bridge.so.36.1 needed by 
debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-internet.so.36.1 (ELF format: 
'elf64-littleaarch64' abi: '020100b7'; RPATH: '')
dpkg-shlibdeps: error: cannot find library libns3-traffic-control.so.36.1 
needed by debian/libns3.36/usr/lib/x86_64-linux-gnu/libns3-internet.so.36.1 
(ELF format: 'elf64-littleaarch64' abi: '020100b7'; RPATH: '')
```
This specific one is for arm64, but I get exactly the same problem for all
platforms but amd64.
https://buildd.debian.org/status/fetch.php?pkg=ns3&arch=arm64&ver=3.36.1%2Bdfsg-2&stamp=1656893780&raw=0

All libraries (eg libns3-bridge.so.36.1) that it cannot find are part of the
package. They are added to the debian/libns3.36/DEBIAN/shlibs a few lines above
in the build log, and dh_strip found them further above in the log. What really
puzzles me is that the package builds fine on amd64 and i386. 

The package is uptodate on salsa, in case someone wants to test something
directly on the package. Fear not to do so, this package only takes one hour to
build on my machine :)

If you wonder, the cmake macro to define and build a library is in 
  ns-3.36.1/build-support/custom-modules/ns3-module-macros.cmake
I already had to patch it to support Debian

[adduser] populating users group even in a usergroups system?

2022-07-04 Thread Marc Haber
Hi,

/usr/share/doc/base-passwd/users-and-groups.txt.gz currently suggests
that the 'users' group is only populated on a system without
usergroups. This would make the users group empty when adduser changes
to having usergroups on by default.

I am now wondering whether a new non-system user should end up in the
users group automatically even if it has its own group created, making
adduser's behavior regarding the users group independent of whether
usergroups are used or not.

What do you think?

Greetings
Marc

P.S.. If adduser gets changed, I will file a bug against base-passwd
to have the docs updated as well, of course
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | 
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



[adduser] default group for 'dynamically allocated system users'

2022-07-04 Thread Marc Haber
Hi,

adduser has been putting newly created 'dynamically allocated system
users' (adduser --system) into the nogroup group. It is also
documented to do so. There is an ancient bug report complaining about
this, and I think this is a valid complaint. However,
/usr/share/doc/base-passwd/users-and-groups.txt.gz says that no files
should ever be owned by nogroup, making adduser do the right thing in
its current state.

Can you come up with a better default for users created with adduser
--system without requesting a dedicated group?

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | 
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834