Bug#1086953: nmu: uwsgi-plugin-php_0.0.15 uwsgi-plugin-luajit_0.0.8

2024-11-07 Thread Alexandre Rossi
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: uwsgi-plugin-...@packages.debian.org
Control: affects -1 + src:uwsgi-plugin-php src:uwsgi srw:uwsgi-plugin-luajit
User: release.debian@packages.debian.org
Usertags: binnmu

Hi,

uwsgi.h has changed in the latest upstream, and externally built plugins need a
rebuild to be aligned with this change.

nmu uwsgi-plugin-luajit_0.0.8 . ANY . unstable . -m "rebuild against latest 
uwsgi.h (API change)"
nmu uwsgi-plugin-php_0.0.15 . ANY . unstable . -m "rebuild against latest 
uwsgi.h (API change)"

Thanks!
--
Some context for this construct (debian/README.source):

Native package shipping build of upstream code
--

This is a Debian native package, yet is virtually empty and depends on
and essentially builds from a *-src package from an upstream project.

Reason for this construct is that the upstream project includes plugins
for a wide range for programming languages and frameworks, causing
headaches with transitions of those: By separating the build of each
uwsgi plugin, changes to Perl ABI, MongoDB ABI, PHP ABI, etc. can
transition independently of each other - and if a particular uwsgi
plugin shows problematic for a transition then it can be dropped
without affecting the rest of uwsgi.



Bug#1073005: transmission: consider switching back to vendored libb64

2024-11-06 Thread Alexandre Rossi
Hi,

> > Regarding those valid points, because there is not reason to have the same
> > source in multiple packages, there are only 2 paths compliant with the 
> > Debian
> > policy:
> >
> > 1) Fix those points in src:libb64 for transmission and all rdepends
> > 2) Remove src:libb64 from Debian and then vendor in transmission source
>
> I agree that it would be helpful if many of these issues were fixed
> for all users of libb64.

I've done it and proposed a pull request.

https://salsa.debian.org/niol/libb64

Thanks,

Alex



Bug#1085515: RM: uwsgi-plugin-mongo -- ROM; abandoned upstream

2024-10-20 Thread Alexandre Rossi
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: uwsgi-plugin-mo...@packages.debian.org
Control: affects -1 + src:uwsgi-plugin-mongo

Hi,

uwsgi-plugin-mongo is abandonned upstream[1] and prevents[2] removal of
obosolete reverse build deps.

[1] https://github.com/unbit/uwsgi/issues/1396
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085463

Please remove from the archive.

Thanks,

Alex



Bug#1085463: [pkg-uWSGI-devel] Bug#1085463: uwsgi-plugin-mongo: Depends on legacy mongodb driver which should go away

2024-10-20 Thread Alexandre Rossi
Hi,

> Your package (build-)depends on mongo-cxx-driver-legacy, which clearly
> should go away.
>
> Please either stop (build-)depending on mongo-cxx-driver-legacy, or if
> your package is not useful anymore, file for RM of your package.

Looking at popcon (4) and the fact that the obvious replacement buildep
builds from src:mongo-cxx-driver is in experimental, I guess I'll file
for RM in a few weeks unless advised otherwise.

Thanks,

Alex



Bug#1073203: libb64: switch to maintained fork

2024-10-11 Thread Alexandre Rossi
Hi,

> >> The bug reporter of #1073005 has brought to my attention that src:libb64
> >> could switch to a better maintained fork to ease maintenance.
> >>
> >> He suggested
> >>
> >>  https://github.com/libb64/libb64
> >>
> >> But I would also suggest
> >>
> >>  https://github.com/transmission/libb64/tree/post-2.0.0-transmission
> >>
> >> Also, switching to modern dh would be great.
> >>
> >> I could give it a try if you would confirm this would be okay for you.
> >> I would prefer this package to be updated rather than going back embed
> >> a copy in transmission source.
>
> what are the advantages of either fork? There doesn't seem to be much 
> development but only some cosmetics!?
> Wouldn't it be possible to only have one version instead of three?

I would then suggest to switch to the transmission maintained fork for thei
following reasons:
- security patches included
- build system modernized
- used by transmission thus tested

That's what I propose in my work.

Thanks,

Alex



Bug#1073203: libb64: switch to maintained fork

2024-10-10 Thread Alexandre Rossi
Hi,

> The bug reporter of #1073005 has brought to my attention that src:libb64
> could switch to a better maintained fork to ease maintenance.
>
> He suggested
>
> https://github.com/libb64/libb64
>
> But I would also suggest
>
> https://github.com/transmission/libb64/tree/post-2.0.0-transmission
>
> Also, switching to modern dh would be great.
>
> I could give it a try if you would confirm this would be okay for you.
> I would prefer this package to be updated rather than going back embed
> a copy in transmission source.

I've tackled this and have a working lintian clean package.

https://salsa.debian.org/niol/libb64

Thanks,

Alex



Bug#1076420: uwsgi: move away from cdbs - status update

2024-10-03 Thread Alexandre Rossi
Hi,

> Then, when we are happy about the new addon package, we release it and
> have it approved by ftpmasters.  We can then simplify src:uwsgi to no
> longer generate those same binary packages, and then repeat the cycle
> for each of the other involved libraries.

As you've seen, separate packaging for the plugins with complicated deps
is in the NEW queue.

> Independently from the above work we can look at other atomic changes to
> simplify packaging, where one very narrow change (especially when done
> *after* the above) is letting go of cdbs.  You can see my work on
> "atomifying" your draft in branch wip/simplify - it it still both
> unfinished and untested, but gives an idea of the level of atomicity
> that I find comfortable for understanding what is going on.

Patches to drop cdbs once the plugin packages clear the NEW queue are
drafted in:

https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/wip/drop-cdbs

Feedback would be appreciated, thanks,

Alex



Bug#1083025: RFP: lldap -- Light LDAP implementation for authentication

2024-09-30 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist

* Package name: lldap
  Version : 0.5.0
  Upstream Contact: Valentin Tolmer 
* URL : https://github.com/lldap/lldap
* License : GPL-3.0
  Programming Lang: Rust
  Description : Light LDAP implementation for authentication

This project is a lightweight authentication server that provides an
opinionated, simplified LDAP interface for authentication. It integrates
with many backends, from KeyCloak to Authelia to Nextcloud and more!

It comes with a frontend that makes user management easy, and allows
users to edit their own details or reset their password by email.

The goal is not to provide a full LDAP server; if you're interested in
that, check out OpenLDAP. This server is a user management system that is:

  - simple to setup (no messing around with slapd),
  - simple to manage (friendly web UI),
  - low resources,
  - opinionated with basic defaults so you don't have to understand the
subtleties of LDAP.

It mostly targets self-hosting servers, with open-source components
like Nextcloud, Airsonic and so on that only support LDAP as a source
of external authentication.

For more features (OAuth/OpenID support, reverse proxy, ...) you can
install other components (KeyCloak, Authelia, ...) using this server as
the source of truth for users, via LDAP.

By default, the data is stored in SQLite, but you can swap the backend
with MySQL/MariaDB or PostgreSQL.

This should probably be maintained within the Debian Rust Packaging team.



Bug#1082658: libgdk-pixbuf-2.0-0: gnome-shell panel icons showing wheel icon, games cannot load svg

2024-09-24 Thread Alexandre Rossi
Hi,

> This may be related https://bugs.debian.org/669562

Please read #625203 (https://bugs.debian.org/625203) instead
('/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory)

Thanks,

Alex



Bug#1082658: libgdk-pixbuf-2.0-0: gnome-shell panel icons showing wheel icon, games cannot load svg

2024-09-24 Thread Alexandre Rossi
Package: libgdk-pixbuf-2.0-0
Version: 2.42.12+dfsg-1
Severity: normal

Dear Maintainer,

On a laptop that's used by someone who may have not ensured proper shutdown
possibly during upgrades, I encountered the following situation. Please note
that dpkg states were all clean and the machine was stuck in the described
situation. Also, debsums was all ok.

gnome-shell icons were showing the gear wheel in the launcher, and in
notifications and in many other places. gnome-games were crashing after
displaying many GTK warnings such as:

Couldn't recognize the image file format for file '/foo/bar.svg'

I fixed the problem on this particular machine with the following command:

$ sudo /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders \
--update-cache

and close/open user session.

I suspect ignoring error in the cache update script may have something to do
with this problem, and I would expect a failed trigger/postinst flashes to
the system administrator, probably prompting for a "apt --fix-broken install".

debian/libgdk-pixbuf-2.0-0.postinst.in:

/usr/lib/#MULTIARCH#/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders \
$(find $LOADERS_DIR $LOADERS_DIR_OLD -name *.so 2> /dev/null | 
LC_ALL=C sort) \
> /usr/lib/#MULTIARCH#/gdk-pixbuf-2.0/2.10.0/loaders.cache || true
   ^^^
This may be related https://bugs.debian.org/669562

Thanks,

Alex

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

Kernel: Linux 6.1.0-23-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libgdk-pixbuf-2.0-0 depends on:
ii  libc62.40-2
ii  libgdk-pixbuf2.0-common  2.42.12+dfsg-1
ii  libglib2.0-0t64  2.82.1-1
ii  libjpeg62-turbo  1:2.1.5-3
ii  libpng16-16t64   1.6.44-1
ii  libtiff6 4.5.1+git230720-5
ii  shared-mime-info 2.4-5

Versions of packages libgdk-pixbuf-2.0-0 recommends:
ii  libgdk-pixbuf2.0-bin  2.42.12+dfsg-1

libgdk-pixbuf-2.0-0 suggests no packages.

-- no debconf information



Bug#1082002: openjdk-21-jre-headless: please provide shlibs info for libjvm.so

2024-09-17 Thread Alexandre Rossi
Package: openjdk-21-jre-headless
Version: 21.0.5~6ea-1
Severity: normal

Dear Maintainer,

I'm building a plugin[1] for src:uwsgi that needs to link against libjvm.so .

Currently dpkg-shlibdeps does not generate to correct dependecy to
openjdk-21-jre-headless (which contains libjvm.so my plugin links against) and
I need to hardcode the binary package dependency.

I would guess this would all be done automatically and maybe provide
appropriate debian/*shlibs or debian/*symbols files.

Thanks,

Alex

[1] https://salsa.debian.org/uwsgi-team/uwsgi-plugin-java

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

Kernel: Linux 6.1.0-23-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages openjdk-21-jre-headless depends on:
ii  ca-certificates-java  20240118
ii  java-common   0.76
ii  libc6 2.40-2
ii  libgcc-s1 14.2.0-5
ii  libjpeg62-turbo   1:2.1.5-3
ii  liblcms2-22.14-2+b1
ii  libnss3   2:3.103-1
ii  libpcsclite1  2.3.0-1
ii  libstdc++614.2.0-5
ii  util-linux2.40.2-8
ii  zlib1g1:1.3.dfsg+really1.3.1-1

Versions of packages openjdk-21-jre-headless recommends:
ii  libasound2t64   1.2.12-1
ii  libcups2t64 2.4.10-1
ii  libfontconfig1  2.15.0-1.1
ii  libfreetype62.13.3+dfsg-1
ii  libharfbuzz0b   9.0.0-1

Versions of packages openjdk-21-jre-headless suggests:
ii  fonts-dejavu-extra 2.37-8
pn  fonts-indic
pn  fonts-ipafont-gothic   
pn  fonts-ipafont-mincho   
pn  fonts-wqy-microhei | fonts-wqy-zenhei  
ii  libnss-mdns0.15.1-4

-- no debconf information



Bug#1081966: ITP: uwsgi-plugin-lua -- Lua WSAPI plugin for uWSGI (Lua 5.1)

2024-09-16 Thread Alexandre Rossi
Package: wnpp
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-lua
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : Lua WSAPI plugin for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the Lua plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-lua

Alex



Bug#1056206: graphite-web: saving graphs in dashboard is broken (only in stable version 1.1.8-2)

2024-09-12 Thread Alexandre Rossi
Hi,

> graphite-web in bookworm (1.1.8-2) does not allow saving dashboards due to 
> missing function
> htmlEncode from dashboard.js. Workaround is to install 1.1.10-1 from testing, 
> where
> dashboard.js contains the definition of htmlEncode.
>
> As a note to others: js is cached in the browser for quite some time, so the
> showing up of the bug was delayed
>
> Please consider the applied patch for bookwoorm which simply adds the missing 
> function.

I would but uploads to stable need a bug with severity important (per policy § 
5.5.1 [1]) or in a special cas (per policy § 5.5.2 [1]) which does not seem the 
case
here.

[1] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.html#picking-a-distribution

The simpler solution would be to use a backport. I use such backport, see
http://deb.zincube.net/pool/main/g/graphite-web/graphite-web_1.1.10-8~bpo12+1_all.deb

I would prepare an upload if a DD steps in and says that upload would be
sponsored. Same for a backport. Otherwise, this can simply be closed.

Thanks,

Alex



Bug#1076420: Processed: ITPs block move away from cdbs

2024-09-10 Thread Alexandre Rossi
Hi,

> > Bug #1076420 [src:uwsgi] uwsgi: move away from cdbs
> > […]
> > Added blocking bug(s) of 1076420: 1078557
>
> Wrong bug number?  #1078557 is for a leaf package and has nothing to do
> with uwsgi or CDBS.

Sorry for that, fixing my mess.

Alex



Bug#1081281: ITP: uwsgi-plugin-psgi -- Perl PSGI and Coro::AnyEvent plugins for uWSGI

2024-09-10 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-psgi
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : Perl PSGI and Coro::AnyEvent plugins for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the psgi plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-psgi

Alex



Bug#1081280: ITP: uwsgi-plugin-rados -- Ceph/RADOS storage plugin for uWSGI

2024-09-10 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-rados
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : Ceph/RADOS storage plugin for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the rados plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-rados

Alex



Bug#1081279: ITP: uwsgi-plugin-glusterfs -- GlusterFS storage plugin for uWSGI

2024-09-10 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-glusterfs
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : GlusterFS storage plugin for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the glusterfsplugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-glusterfs

Alex



Bug#1081278: ITP: uwsgi-plugin-gccgo -- Go plugin for uWSGI

2024-09-10 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-gccgo
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : Go plugins for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the Go plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-gccgo

Alex



Bug#1080606: Missing Build-Depends on python3-setuptools

2024-09-09 Thread Alexandre Rossi
Hi,

> This package failed build from source when test-built against a version of
> dh-python without a python3-setuptools dependency.
>
> distutils is no longer part of the Python standard library, since 3.12. But a
> minimal version of it becomes available when the python3-setuptools package is
> installed.
>
> Please add a Build-Depends on python3-setuptools to your package, or migrate
> the package's build system away from setuptools/distutils.

A fixed package is awaiting sponsorship at:


https://mentors.debian.net/debian/pool/main/g/graphite-carbon/graphite-carbon_1.1.10-2.dsc

Thanks,

Alex



Bug#1077619: graphite-carbon 1.1.10-2 sponsorship request

2024-09-02 Thread Alexandre Rossi
Hi,

I think src:graphite-carbon users would benefit having this new release
in Debian: it includes an autopkgtest which can help alert if broken
in unstable.


https://mentors.debian.net/debian/pool/main/g/graphite-carbon/graphite-carbon_1.1.10-2.dsc

Thanks,

Alex



Bug#1079881: Fix committed

2024-09-02 Thread Alexandre Rossi
Hi,

A fix is awaiting review and sponsorship:


https://salsa.debian.org/uwsgi-team/uwsgi/-/commit/c3259147da042a0cde0428d6a3a45b8e99b874dc

Thanks,

Alex



Bug#732019: [pkg-uWSGI-devel] Bug#732019: PyPy plugin support‏ for uWSGI

2024-08-29 Thread Alexandre Rossi
Hi,

> Quoting Alexandre Rossi (2024-08-28 11:38:22)
> > Is there still interest in this?
>
> I think it quite unteresting to offer support for PyPy3: That allows
> experimenting with running Python-based services more lightweight.

I managed to find patches to make it work.

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-pypy

Alex



Bug#732019: PyPy plugin support‏ for uWSGI

2024-08-28 Thread Alexandre Rossi
Hi,

Is there still interest in this?

I have preliminary packaging but it requires more work regarding
some issues.

The first one is that the libpypy-c.so filename is hardoced in the plugin,
whereas it contains the version in Debian and there is no symlink
(/usr/lib/x86_64-linux-gnu/libpypy3.9-c.so on my sid host).

The second one is that the very basic "Hello world" autopkgtest fails
in the same way described ias an upstream bug[1]. There seems to exist
other issues[2][3] with the pypy plugin upstream.

[1] https://github.com/unbit/uwsgi/issues/2342
[2] https://github.com/unbit/uwsgi/issues/2436
[3] https://github.com/unbit/uwsgi/issues/2534

It seems that the pypy plugin has never been ported to pypy3. Things
do not seem to be moving upstream.

>From the state of things, it does not seem reasonable to introduce this
plugin into Debian.

Thanks,

Alex



Bug#1079857: ITP: uwsgi-plugin-ruby -- Ruby plugins for uWSGI

2024-08-28 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-ruby
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : ruby plugins for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the ruby java plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-ruby

Alex



Bug#1078544: ITP: uwsgi-apache2-mod -- apache2 modules for uWSGI

2024-08-27 Thread Alexandre Rossi
On Wed Aug 21, 2024 at 9:54 AM CEST, Alexandre Rossi wrote:
> > Regardless of the userbase being arguably significant, I am ok with the
> > approach of trying to pull the plug on them, having a package ready if
> > someone provides good reasons for reviving them.
> > 
> > Will you try prepare dropping these alternatives?  I imagine that in
> > addition to removal of the code and the entries in the control file
> > (see my related draft commit in the wip branch), it requires adding an
> > entry in debian/NEWS.
>
> Will do, thanks for your input.

Done.

https://salsa.debian.org/uwsgi-team/uwsgi/-/commit/c96dcf437e7a277e9da4e161fe720e3cccf9a525

>From our discussion, this ITP can be closed.

Packaged apache2 modules could be reintroduced in the future using the work
available at:

https://salsa.debian.org/uwsgi-team/uwsgi-apache2-mod

Cheers,

Alex



Bug#1078805: transmission-common: UPnP is non-functional in version 3.00 and later

2024-08-21 Thread Alexandre Rossi
forwarded 1078805 https://github.com/transmission/transmission/issues/1254
severity 1078805 normal
thanks

Hi,

Lowering severity has this does not have "a major effect on the usability of
[the] package", in my view.

> UPnP doesn't work in versions 3.00 and up. This issue isn't specific to me as
> other people are having this issue
> (https://github.com/transmission/transmission/issues/1254) and I tested this
> with another torrent client.

Can you explain how this is tested and in which manner this fails?

Can you confirm 4.0.6+dfsg-3 also does not work?

Thanks,

Alex



Bug#1078544: ITP: uwsgi-apache2-mod -- apache2 modules for uWSGI

2024-08-21 Thread Alexandre Rossi
> Regardless of the userbase being arguably significant, I am ok with the
> approach of trying to pull the plug on them, having a package ready if
> someone provides good reasons for reviving them.
> 
> Will you try prepare dropping these alternatives?  I imagine that in
> addition to removal of the code and the entries in the control file
> (see my related draft commit in the wip branch), it requires adding an
> entry in debian/NEWS.

Will do, thanks for your input.

Alex



Bug#1078544: ITP: uwsgi-apache2-mod -- apache2 modules for uWSGI

2024-08-21 Thread Alexandre Rossi
Hi,

> Work is happenning here:
> 
> https://salsa.debian.org/uwsgi-team/uwsgi-apache2-mod

Work feels done unless further comments are coming.

Now the question is, is this useful in the Debian archive?

Remember, there are 3 available apache2 modules for the uwsgi protocol:
- mod-proxy-uwsgi (built from src:apache2, popcon?, I use it)
- mod-uwsgi (built from src:uwsgi, popcon 101)
- mod-ruwsgi (built from src:uwsgi popcon 7)

I do not see any reason to use anything other than mod-proxy-uwsgi.

So my take on this is:
1) disable apache2 building in src:uwsgi
2) if someone complains, introduce this package in the archive

The alternative is to not wait for someone to complain.

Thanks,

Alex



Bug#1078541: ITP: uwsgi-plugin-python -- python plugins for uWSGI

2024-08-21 Thread Alexandre Rossi
Hi,

> > > uwsgidecorators.py would make sense in this package but is not
> > > provided by uwsgi-src. OK to add it?
> > 
> > Yes: Anything needed for plugin/module packages should be included in
> > uwsgi-src package.
> 
> Waiting for an upload to uncomment uwsgidecorators.py stuff.

Done, and finished for what I wanted to do unless you have further comments.

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-python

Thanks,

Alex



Bug#1078541: ITP: uwsgi-plugin-python -- python plugins for uWSGI

2024-08-19 Thread Alexandre Rossi
Hi,

I have finished what I think is needed for this package.

> > uwsgidecorators.py would make sense in this package but is not
> > provided by uwsgi-src. OK to add it?
> 
> Yes: Anything needed for plugin/module packages should be included in
> uwsgi-src package.

Waiting for an upload to uncomment uwsgidecorators.py stuff.

> > My packaging only builds for the default python version. Should we
> > plan for multiple python versions supported in sid? My view on this is
> > to wait for the need to arise. If ok with this, src:uwsgi should
> > probably clean out all the alternatives provided. You view on this?
> 
> I used to strongly favor offering each available version, but nowadays I
> don't really care, so if you prefer to reduce to a single non-versioned
> package then go ahead - but yes, then be careful to handle the migration
> (personally I would find it simpler to *continue* with versioned
> packages now that it has been established already, but I leave the
> choice to you).

Implemented.

Left out the rtupdate stuff: very complicated for would require a binNMU
in most cases.

> > greenlet should be restricted to some archs, looking into that and
> > considering specific source package. Advice?
> 
> I recommend to use the same method that I have used.

Done. I initially went for a debian/control.in template but later was confused
and editing debian/control directly so now I understand your approach
of having only debian/control.

> You might consider adding support for pypy3, and close bug#732019.

pypy is a different set of build deps, so a different source package I think.

Thanks,

Alex



Bug#1078539: schroot: fails to start in a systemd-nspawn container

2024-08-16 Thread Alexandre Rossi
Hi,

> Can you try again with 1.6.13-4 and patching
> /etc/schroot/setup.d/10mount and replace the line 306 which reads
> 
> mknod -m700 "$CHROOT_PATH/dev/console" c 5 1
> 
> by
> 
> touch "$CHROOT_PATH/dev/console"

The problem disappears with the line changed.

Alex



Bug#1078539: schroot: fails to start in a systemd-nspawn container

2024-08-15 Thread Alexandre Rossi
Hi,

> > My sbuild setup now fails on my sid systemd-nspawn container.
> 
> So I understand correctly this is a regression to -3?

Downgrading to 1.6.13-3+b3 makes the problem disappear.

> > $ sudo sbuild-update -u -d unstable
> > E: 10mount: mknod: 
> > /var/run/schroot/mount/unstable-amd64-sbuild-c631feb3-ec9a-475b-b19a-407a3bacf44c/dev/console:
> >  Operation not permitted
> > E: unstable-amd64-sbuild-c631feb3-ec9a-475b-b19a-407a3bacf44c: Chroot setup 
> > failed: stage=setup-start
> > Chroot setup failed
> > Error setting up unstable chroot
> >
> > The error comes from the mknod call at the end of 
> > /etc/schroot/setup.d/10mount .
> > Commenting the associated lines works around the problem with no visible
> > drawback for my usecase (sbuild).
> 
> I reckon this was somehow introduced by the change in /etc/schroot/*/fstab, 
> can
> you revert in the applicable file, in other words, replace (as in -4):
> 
> | /dev/pts/dev/ptsdevpts  
> rw,newinstance,ptmxmode=666,mode=620,gid=5 0 0
> 
> with (up until -3):
> 
> | /dev/pts/dev/ptsnonerw,bind 0   0

$ grep pts /etc/schroot/sbuild/fstab
#/dev/pts/dev/ptsdevpts  
rw,newinstance,ptmxmode=666,mode=620,gid=5 0 0
/dev/pts/dev/ptsnonerw,bind 0   0
$ sudo sbuild-update -u -d unstable
E: 10mount: mknod: 
/var/run/schroot/mount/unstable-amd64-sbuild-e939c22a-be21-404c-90dd-a145336da608/dev/console:
 Operation not permitted
E: unstable-amd64-sbuild-e939c22a-be21-404c-90dd-a145336da608: Chroot setup 
failed: stage=setup-start
Chroot setup failed
Error setting up unstable chroot
Chroot setup failed at /usr/bin/sbuild-update line 145.

Still fails.

Thanks,

Alex



Bug#1078547: ITP: uwsgi-plugin-java -- java plugins for uWSGI

2024-08-12 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-java
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : java plugins for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the java plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-java

Alex



Bug#1078544: Moreinformation: dead since 2009

2024-08-12 Thread Alexandre Rossi
Hi,

> The project is included in apache2
> 
> moreover top of website said:
> The project is in maintenance mode (only bugfixes and updates for new 
> languages apis). Do not expect quick answers on github issues and/or pull 
> requests (sorry for that) A big thanks to all of the users and contributors 
> since 2009
> 
> As comaint of apache2 could you give use reason to use this ?

There are 3 available apache2 modules for the uwsgi protocol:
- mod-proxy-uwsgi (built from src:apache2, popcon?, I use it)
- mod-uwsgi (built from src:uwsgi, popcon 101)
- mod-ruwsgi (built from src:uwsgii, popcon 7)

This ITP is about changing how mod-uwsgi and mod-ruwsgi are built and ease
maintainance. We could as well drop them to force transition to
mod-proxy-uwsgi. I just did not want to force this.

Regarding uwsgi maintenance mode, I use it and care, and not alone (popcon
vote ~1000).

Thanks,

Alex



Bug#1078544: ITP: uwsgi-apache2-mod -- apache2 modules for uWSGI

2024-08-12 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-apache2-mod
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : apache2 modules for uWSGI

uWSGI source packages build many plugins and even apache2 modules. Some plugins 
inplement language bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins and apache2 modules.

This new source package proposes to build the apache2 modules packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-apache2-mod

Alex



Bug#1078541: ITP: uwsgi-plugin-python -- python plugins for uWSGI

2024-08-12 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-apache2-mod
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : apache2 modules for uWSGI

uWSGI source packages build many plugins and even apache2 modules. Some plugins 
inplement language bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins and apache2 modules.

This new source package proposes to build the apache2 modules packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-apache2-mod

Alex



Bug#1078541: Questions/advices

2024-08-12 Thread Alexandre Rossi
uwsgidecorators.py would make sense in this package but is not provided by  
uwsgi-src. OK to add it?

My packaging only builds for the default python version. Should we plan
for multiple python versions supported in sid? My view on this is to wait
for the need to arise. If ok with this, src:uwsgi should probably clean out
all the alternatives provided. You view on this?

greenlet should be restricted to some archs, looking into that and considering
specific source package. Advice?

Please bring up any other comment you might have.

Thanks,

Alex



Bug#1078541: ITP: uwsgi-plugin-python -- python plugins for uWSGI

2024-08-12 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-de...@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-python
  Version : 0.0.1
* URL :  https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : python plugins for uWSGI

uWSGI source packages build many plugins. Somes plugins inplement language
bindings and building them in the core source package can create transition
difficulties. Also, building many plugins in the same d/rules makes it
complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the python packages from a
separate source package, as this has been done for php, mongo and luajit.

Initial packaging is here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-python

Alex



Bug#1078539: schroot: fails to start in a systemd-nspawn container

2024-08-12 Thread Alexandre Rossi
Package: schroot
Version: 1.6.13-4
Severity: normal

Dear Maintainer,

My sbuild setup now fails on my sid systemd-nspawn container.

$ sudo sbuild-update -u -d unstable
E: 10mount: mknod: 
/var/run/schroot/mount/unstable-amd64-sbuild-c631feb3-ec9a-475b-b19a-407a3bacf44c/dev/console:
 Operation not permitted
E: unstable-amd64-sbuild-c631feb3-ec9a-475b-b19a-407a3bacf44c: Chroot setup 
failed: stage=setup-start
Chroot setup failed
Error setting up unstable chroot

The error comes from the mknod call at the end of /etc/schroot/setup.d/10mount .
Commenting the associated lines works around the problem with no visible
drawback for my usecase (sbuild).

This is in a sid systemd-nspawn container running on a bookworm host.
Adding Capability=CAP_MKNOD to the nspawn configuration does not help.

I was not able to correlate this to a systemd upgrade on the host or in the
container.

Thanks,

Alex

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

Kernel: Linux 6.1.0-23-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages schroot depends on:
ii  debconf [debconf-2.0]   1.5.87
ii  libboost-filesystem1.83.0   1.83.0-3.1
ii  libboost-iostreams1.83.01.83.0-3.1
ii  libboost-program-options1.83.0  1.83.0-3.1
ii  libc6   2.39-6
ii  libgcc-s1   14.2.0-2
ii  libpam0g1.5.3-7
ii  libstdc++6  14.2.0-2
ii  libuuid12.40.2-6
ii  lsb-base11.6
ii  schroot-common  1.6.13-4
ii  sysvinit-utils [lsb-base]   3.10-1

schroot recommends no packages.

Versions of packages schroot suggests:
pn  aufs-tools | unionfs-fuse  
pn  btrfs-progs
ii  bzip2  1.0.8-5.1
ii  debootstrap1.0.137
pn  lvm2   
pn  qemu-user-static   
ii  xz-utils   5.6.2-2
pn  zfsutils-linux 
ii  zstd   1.5.6+dfsg-1

-- Configuration Files:
/etc/schroot/setup.d/10mount changed [not included]

-- debconf information:
  schroot/bad-names:



Bug#1076420: uwsgi: move away from cdbs - status update

2024-08-12 Thread Alexandre Rossi
Hi,

> > src:uwsgi-plugin-python3
> > building uwsgi-plugin-python3
> > building python3-uwsgidecorators
> > building uwsgi-plugin-asyncio-python3
> > building uwsgi-plugin-gevent-python3
> > building uwsgi-plugin-greenlet-python3
> > building uwsgi-plugin-tornado-python3
> [...]
> > Please confirm or comment, and I'll give it a go for python.
> 
> The above looks good.  Please create that, and test (e.g. with debdiff)
> that it produces same binary packages as now generated with src:uwsgi
> we can release that.  No need to touch src:uwsgi at all for this work.

I'm there.

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-python

Issues/questions:

uwsgidecorators.py would make sense in this package but is not provided by
uwsgi-src. OK to add it?

My packaging only builds for the default python version. Should we plan
for multiple python versions supported in sid? My view on this is to wait
for the need to arise. If ok with this, src:uwsgi should probably clean out
all the alternatives provided. You view on this?

greenlet should be restricted to some archs, looking into that and considering
specific source package. Advice?

Please bring up any other comment you might have.

Thanks,

Alex



Bug#1076420: uwsgi: move away from cdbs - status update

2024-08-08 Thread Alexandre Rossi
Hi,

> > All this is currently implemented in GNU make syntax, so this is doable to
> > move to debhelper and not introduce some helper script. I'll try to
> > come up with something. However, I still think that the handling of the
> > plugin build configuration would be easier to maintain with a more capable
> > language than GNU make.
> 
> The alternative you didn't list which I prefer is to branch out to
> interpreter-specific source packages depending on uwsgi-source and using
> dh helpers tailored for each interpreter - same as has been done already
> for php and a few others.

Now I see what you mean.

Can you confirm the list of new src packages you think about?
I can think of the following and all helper script to generate binNMUs
when uwsgi-abi changes.

src:uwsgi-libapache2-mods
building libapache2-mod-ruwsgi
building libapache2-mod-ruwsgi

src:uwsgi-plugin-python3
building uwsgi-plugin-python3
building python3-uwsgidecorators
building uwsgi-plugin-asyncio-python3
building uwsgi-plugin-gevent-python3
building uwsgi-plugin-greenlet-python3
building uwsgi-plugin-tornado-python3

src:uwsgi-plugin-ruby
building uwsgi-plugin-fiber
building uwsgi-plugin-rack
building uwsgi-plugin-rbthreads

src:uwsgi-plugin-gccgo

src:uwsgi-plugin-glusterfs

src:uwsgi-plugin-openjdk
building uwsgi-plugin-jvm
building uwsgi-plugin-jwsgi
building uwsgi-plugin-ring
building uwsgi-plugin-servlet

src:uwsgi-plugin-lua51

src:uwsgi-plugin-mono

src:uwsgi-plugin-psgi

src:uwsgi-plugin-rados

Please confirm or comment, and I'll give it a go for python. Once all done,
this should make the move the dh easy with a static list of plugins to build.

Thanks,

Alex



Bug#1076420: uwsgi: move away from cdbs - status update

2024-08-07 Thread Alexandre Rossi
Hi,

> Thanks for your work on migrating away from CDBS.  I have stared at it
> many times, and know that it must have been quite a challenge.
> 
> Unfortunately, I don't like the changes. :-(

No problem with that I wanted to start the discussion constructively. The good
news is that now I have a good idea of what's needed to do that.

> One problem is that you did the transition as one big git commit
> (when the fixup patches assumably gets merged).  That makes the change
> difficult to follow, in case it turns out that some corner case is not
> working as intended, and there is a need to understand what was meant in
> more details with each detail of the change.

I started with small changes, but moving away from cdbs requires from my
experiments a complete overhaul of d/rules, and that makes making small
commits really difficult.

> The bigger problem, however, is that your transition replaces CDBS with
> another even more unique chunk of code, written in Python that I will
> not be comfortable maintaining.

Although I think string manipulation involved in this packaging is better
(as in more readable and less prone to mistakes) expressed in python
than in GNU make, I understand what you mean.

uwsgi packaging as we need it shall carry out at least the following
functions.

* produce debian packages

  current implementation : cdbs
  my choice of implementation: debhelper

* build uwsgi-core

  current implementation : GNU make
  my choice of implementation: GNU make

* define the list of plugins to try to build and associated parameters

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl, conf file (JSON or other)

* determine the list of plugins to build according to target arch

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl

* determine the list of plugins to build according to plugin flavours

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl

* build plugin flavours

  This involves for each plugin to manage a source plugin name, the
  target file according to flavour, and specific build command or
  environment. This also involves producing symlinks and specific
  manpages for a subset of the plugins.

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl

* templating for dh files and scripts for apache2 modules binary packages

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl

* templating for dh files and scripts for plugin binary packages

  current implementation : GNU make
  my choice of implementation: python
  alternative: GNU make, or perl

* ease checking consistency of plugin archs vs build dep archs

  current implementation : shell script + sed
  my choice of implementation: python
  alternative: GNU make, or perl

All this is currently implemented in GNU make syntax, so this is doable to
move to debhelper and not introduce some helper script. I'll try to
come up with something. However, I still think that the handling of the
plugin build configuration would be easier to maintain with a more capable
language than GNU make.

Seeking your opinion on these ideas,

Alex



Bug#1076420: uwsgi: move away from cdbs - status update

2024-08-05 Thread Alexandre Rossi
Status update.

[x] Build uwsgi-core
[x] Build plugins
[x] Build apache2 modules
[x] Skip build of plugins not available on specific archs
[x] Generate uwsgi-abi substvar
[ ] Correctly generate preinst/postrm maintscripts for plugin binary pkgs
[x] Generate d/control descriptions substvars
[x] Install systemd units and initscripts
[x] Enable the build system to generate multiple flavours of plugins
[ ] Lower the amount of binary packages and group plugins according to their
binary dependencies
[x] Ensure debdiff output between cdbs .deb's and dh .deb's is expected
[x] builds in clean chroot
[ ] Provide an easy way to check arch deps against archive (rmadison)

Legend:
[ ] not done
[x] done

My work is available at:

https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/drop-cdbs



Bug#1077754: transmission-qt: crashes after some seconds

2024-08-02 Thread Alexandre Rossi
Hi,

> transmission crashes some seconds after adding a torrent. Sometimes 
> 3 seconds, sometimes 30. torrent does not seem to matter. 
> Applies to transmission-gtk as well.
> 
> Here's a backtrace:
> 
> Thread 8 "transmission-qt" received signal SIGPIPE, Broken pipe.

[...]

Can this be https://github.com/transmission/transmission/issues/7035 ?

Can you reproduce if you downgrade libcurl4t64 to 8.9.0-3 ?

http://snapshot.debian.org/package/curl/8.9.0-3/

Thanks,

Alex



Bug#1077618: RFS: libjs-jush/2.0.2+git20210206+1-1 [ITP] -- JavaScript Syntax Highlighter

2024-07-30 Thread Alexandre Rossi
tag 1076718 -moreinfo
thanks

Hi,

> I: libjs-jush source: composer-package-without-pkg-php-tools-builddep
> [composer.json]

composer actually not used for building, lintian override added.

> I: libjs-jush: wrong-section-according-to-package-name web => javascript

Fixed.

> W: libjs-jush: embedded-javascript-library please use libjs-jquery-jush
> [usr/share/javascript/jush/jquery.jush.js]

This is actually to be fixed in lintian if libjs-jush ever reaches
the Debian archive.

Thanks,

Alex



Bug#1075742: RFS: adminer/4.8.1-3 [RC] -- Web-based database administration tool

2024-07-30 Thread Alexandre Rossi
Hi,

> > I: adminer: package-contains-empty-directory 
> > [usr/share/adminer/designs/hydra/]
> > I: adminer: package-contains-empty-directory 
> > [usr/share/adminer/designs/pepa-linha-dark/]
> 
> No clue as to where those directories come from, investigating.

https://salsa.debian.org/debian/adminer/-/commit/0237f89c0dd9422ee686a96af9a6ecaa7a3ab69c

Thanks,

Alex



Bug#1077619: RFS: graphite-carbon/1.1.10-2 -- backend data caching and persistence daemon for Graphite

2024-07-30 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: normal
X-Debbugs-CC: Jonas Genannt , Thomas Goirand 


Dear mentors,

I am looking for a sponsor for my package "graphite-carbon":

 * Package name : graphite-carbon
   Version  : 1.1.10-2
   Upstream contact : Chris Davis 
 * URL  : https://github.com/graphite-project/carbon
 * License  : Apache-2.0, Custom-AMQP-Working-Group
 * Vcs  : 
https://salsa.debian.org/debian-graphite-team/graphite-carbon
   Section  : utils

The source builds the following binary packages:

  graphite-carbon - backend data caching and persistence daemon for Graphite

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/graphite-carbon/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/g/graphite-carbon/graphite-carbon_1.1.10-2.dsc

Changes since the last upload:

 graphite-carbon (1.1.10-2) unstable; urgency=medium
 .
   * add autopkgtest to test carbon-cache running
   * fix py312 patch tagging
   * remove duplicate override_dh_installsystemd
   * remove carbon-client manpages (executable removed upstream)
   * provide manpage and service for carbon-aggregator-cache
   * fix manpages groff-message warning: cannot select font 'b
   * use -noawait trigger for twisted-plugins-cache

Regards,
-- 
  Alexandre Rossi



Bug#1077618: RFS: libjs-jush/2.0.2+git20210206+1-1 [ITP] -- JavaScript Syntax Highlighter

2024-07-30 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: wishlist
X-Debbugs-CC: pkg-javascript-de...@lists.alioth.debian.org

Dear mentors,

I am looking for a sponsor for my package "libjs-jush":

 * Package name : libjs-jush
   Version  : 2.0.2+git20210206+1-1
 * URL  : https://jush.sourceforge.io/
 * License  : Apache-2.0
 * Vcs  : https://salsa.debian.org/js-team/libjs-jush
   Section  : web

The source builds the following binary packages:

  libjs-jush - JavaScript Syntax Highlighter

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/libjs-jush/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/libj/libjs-jush/libjs-jush_2.0.2+git20210206+1-1.dsc

Changes for the initial release:

 libjs-jush (2.0.2+git20210206+1-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1060071)

This is a dependency of adminerevo which I request to maintain as a DM.
An older and partial version is already in src:jquery-goodies, and I'll
fill a bug to avoid duplication if this package ever reaches unstable.

Regards,
-- 
  Alexandre Rossi



Bug#1076976: RFS: transmission/4.0.6+dfsg-3 -- lightweight BitTorrent client

2024-07-24 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: normal
X-Debbugs-Cc: "Barak A. Pearlmutter" , 1076...@bugs.debian.org

Dear mentors,

I am looking for a sponsor for my package "transmission":

 * Package name : transmission
   Version  : 4.0.6+dfsg-3
 * URL  : https://transmissionbt.com/
 * License  : ISC, GPL-3 or LGPL-2.1, CC0-1.0, BSL-1.0, GPL-2, 
BSD-3-clause, GPL, GPL-2+-OpenSSL, Expat, GPL-3, Zlib
 * Vcs  : https://salsa.debian.org/debian/transmission
   Section  : net

The source builds the following binary packages:

  transmission - lightweight BitTorrent client
  transmission-common - lightweight BitTorrent client (common files)
  transmission-cli - lightweight BitTorrent client (command line programs)
  transmission-gtk - lightweight BitTorrent client (GTK+ interface)
  transmission-qt - lightweight BitTorrent client (Qt interface)
  transmission-daemon - lightweight BitTorrent client (daemon)
  libtransmission-dev - lightweight BitTorrent client (development library)

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/transmission/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/t/transmission/transmission_4.0.6+dfsg-3.dsc

Changes since the last upload:

 transmission (4.0.6+dfsg-3) unstable; urgency=medium
 .
   * fix-up d/copyright
   * fix build with miniupnpc 2.2.8 (Closes: #1076694)

Regards,
--
  Alex



Bug#1076420: uwsgi: move away from cdbs - status update

2024-07-21 Thread Alexandre Rossi
Status update.

[x] Build uwsgi-core
[x] Build plugins
[x] Build apache2 modules
[x] Skip build of plugins not available on specific archs
[x] Generate uwsgi-abi substvar
[ ] Correctly generate preinst/postrm maintscripts for plugin binary pkgs
[x] Generate d/control descriptions substvars
[x] Install systemd units and initscripts
[s] Enable the build system to generate multiple flavours of plugins
[ ] Lower the amount of binary packages and group plugins according to their
binary dependencies
[x] Ensure debdiff output between cdbs .deb's and dh .deb's is expected
[ ] builds in clean chroot (strange jni.h not found error)
[ ] Provide an easy way to check arch deps against archive (rmadison)

Legend:
[ ] not done
[x] done
[s] skipped, not planned, actually not used although the cdbs-based build
system would handle it

My work is available at:

https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/drop-cdbs



Bug#1076420: uwsgi: move away from cdbs - status update

2024-07-17 Thread Alexandre Rossi
Status update.

[x] Build uwsgi-core
[x] Build plugins
[x] Build apache2 modules
[x] Skip build of plugins not available on specific archs
[x] Generate uwsgi-abi substvar
[ ] Correctly generate preinst/postrm maintscripts for plugin binary pkgs
[ ] Generate d/control descriptions substvars
[ ] Install systemd units and initscripts
[s] Enable the build system to generate multiple flavours of plugins
[ ] Lower the amount of binary packages and group plugins according to their
binary dependencies
[ ] Ensure diffoscope output between cdbs .deb's and dh .deb's is expected

Legend:
[ ] not done
[x] done
[s] skipped, not planned, actually not used although the cdbs-based build
system would handle it

My work is available at:

https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/drop-cdbs



Bug#1076420: uwsgi: move away from cdbs

2024-07-15 Thread Alexandre Rossi
Source: uwsgi
Version: 2.0.25.1-1
Severity: normal
X-Debbugs-Cc: Jonas Smedegaard , Christian Hofstaedtler 


Dear Maintainer team,

cdbs has been orphaned for 2 years and does not seem to be considered good
practice for Debian packaging.

src:uwsgi should move away from cdbs.

I've began the work and it is available for comments. Although not usable
yet, it shows the direction it's going. I'll follow-up here with my progress.

https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/drop-cdbs

Alex

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

Kernel: Linux 6.1.0-21-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1073232: uwsgi: please drop deprecated 2to3 build dependency

2024-07-15 Thread Alexandre Rossi
Hi,

The fix for this is awaiting sponsorship:

https://mentors.debian.net/package/uwsgi/

Thanks,

Alex



Bug#1075742: RFS: adminer/4.8.1-3 [RC] -- Web-based database administration tool

2024-07-08 Thread Alexandre Rossi
Hi,

> 2. Lintian: Issue
> 
> I: adminer source: composer-package-without-pkg-php-tools-builddep 
> [composer.json]

composer is not used for building, false positive.

https://salsa.debian.org/debian/adminer/-/commit/3aaa74ad22f411edba537271a9fd283cf7a92a18

> I: adminer: package-contains-empty-directory 
> [usr/share/adminer/designs/hydra/]
> I: adminer: package-contains-empty-directory 
> [usr/share/adminer/designs/pepa-linha-dark/]

No clue as to where those directories come from, investigating.

> 3. Licenses: Issue
> 
> d/copyright | licensecheck
> 
> MIT | Expatdesigns/price/adminer.css
> Apache-2.0  | Expatdesigns/rmsoft/adminer.css
> Apache-2.0  | Expatdesigns/rmsoft_blue/adminer.css

Those are false positives.

Thanks,

Alex



Bug#1075808: RFS: graphite-carbon/1.1.10-1 [RC] -- backend data caching and persistence daemon for Graphite

2024-07-05 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: important
X-Debbugs-CC: Jonas Genannt , Thomas Goirand 


Dear mentors,

I am looking for a sponsor for my package "graphite-carbon":

 * Package name : graphite-carbon
   Version  : 1.1.10-1
   Upstream contact : Chris Davis 
 * URL  : https://github.com/graphite-project/carbon
 * License  : Custom-AMQP-Working-Group, Apache-2.0
 * Vcs  : 
https://salsa.debian.org/debian-graphite-team/graphite-carbon
   Section  : utils

The source builds the following binary packages:

  graphite-carbon - backend data caching and persistence daemon for Graphite

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/graphite-carbon/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/g/graphite-carbon/graphite-carbon_1.1.10-1.dsc

Changes since the last upload:

 graphite-carbon (1.1.10-1) unstable; urgency=medium
 .
   [ Debian Janitor ]
   * Use secure copyright file specification URI.
   * Bump debhelper from old 10 to 13.
 + Replace python_distutils buildsystem with pybuild.
 + Use dh_installsystemd rather than deprecated dh_systemd_enable.
 + Use dh_installsystemd rather than deprecated dh_systemd_start.
   * Set debhelper-compat version in Build-Depends.
   * Replace /var/run with /run for the Service PIDFile.
 .
   [ Alexandre Rossi ]
   * update d/watch with move from md5 to sha256
   * New upstream version 1.1.10
   * Rules-Requires-Root: no
   * add myself to uploaders
   * add Pre-depends for --skip-systemd-native
   * declare compliance to policy 4.7.0 (no change)
   * port to py3.12 (Closes: #1074696, #1075712)
   * do not mess with python shebang (Closes: #1022922)
   * let dh do its cleaning magic (Closes: #1044615)
   * drop dep on lsb-base
   * StandardError= and StandardOutput= in unit files no longer support "syslog"

Regards,
-- 
  Alexandre Rossi



Bug#1075743: RFS: uwsgi/2.0.26-1 -- fast, self-healing application container server

2024-07-04 Thread Alexandre Rossi
Hi,

> A. piuparts problem

[...]

>   The following packages have unmet dependencies:
>libapache2-mod-ruwsgi : Conflicts: libapache2-mod-uwsgi but 2.0.26-1 is to 
> be installed
>libapache2-mod-uwsgi : Conflicts: libapache2-mod-ruwsgi but 2.0.26-1 is to 
> be installed
>   E: Unable to correct problems, you have held broken packages.

This is actually wanted, to modules actually conflict because they use the
same apache2 configuration variables.

Thanks,

Alex



Bug#1075743: RFS: uwsgi/2.0.26-1 -- fast, self-healing application container server

2024-07-04 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "uwsgi":

 * Package name : uwsgi
   Version  : 2.0.26-1
   Upstream contact : https://github.com/unbit/uwsgi/issues
 * URL  : http://projects.unbit.it/uwsgi/
 * License  : GPL-2+, GPL-2, Apache-2.0
 * Vcs  : https://salsa.debian.org/uwsgi-team/uwsgi
   Section  : httpd

The source builds the following binary packages:

  libapache2-mod-ruwsgi - uwsgi module for Apache2 (mod_Ruwsgi)
  libapache2-mod-ruwsgi-dbg - debugging symbols for Apache2 mod_Ruwsgi
  libapache2-mod-uwsgi - uwsgi module for Apache2 (mod_uwsgi)
  libapache2-mod-uwsgi-dbg - debugging symbols for Apache2 mod_uwsgi
  python3-uwsgidecorators - module of decorators for elegant access to uWSGI 
API (Python 3)
  uwsgi - fast, self-healing application container server
  uwsgi-app-integration-plugins - plugins for integration of uWSGI and 
application
  uwsgi-core - fast, self-healing application container server (core)
  uwsgi-dbg - debugging symbols for uWSGI server and it's plugins
  uwsgi-dev - fast, self-healing application container server (headers)
  uwsgi-emperor - fast, self-healing application container server (emperor 
scripts)
  uwsgi-extra - fast, self-healing application container server (extra files)
  uwsgi-infrastructure-plugins - infrastructure plugins for uWSGI
  uwsgi-plugin-alarm-curl - cURL alarm plugin for uWSGI
  uwsgi-plugin-alarm-xmpp - XMPP alarm plugin for uWSGI
  uwsgi-plugin-asyncio-python3 - asyncio plugin for uWSGI (Python 3)
  uwsgi-plugin-curl-cron - cron cURL plugin for uWSGI
  uwsgi-plugin-emperor-pg - Emperor PostgreSQL plugin for uWSGI
  uwsgi-plugin-fiber - Fiber plugin for uWSGI
  uwsgi-plugin-gccgo - GNU Go plugin for uWSGI
  uwsgi-plugin-geoip - GeoIP plugin for uWSGI
  uwsgi-plugin-gevent-python3 - gevent plugin for uWSGI (Python 3)
  uwsgi-plugin-glusterfs - GlusterFS storage plugin for uWSGI
  uwsgi-plugin-graylog2 - graylog2 plugin for uWSGI
  uwsgi-plugin-greenlet-python3 - greenlet plugin for uWSGI (Python 3)
  uwsgi-plugin-jvm-openjdk-17 - Java plugin for uWSGI (OpenJDK 17)
  uwsgi-plugin-jwsgi-openjdk-17 - JWSGI plugin for uWSGI (OpenJDK 17)
  uwsgi-plugin-ldap - LDAP plugin for uWSGI
  uwsgi-plugin-lua5.1 - Lua WSAPI plugin for uWSGI (Lua 5.1)
  uwsgi-plugin-mono - Mono/ASP.NET plugin for uWSGI
  uwsgi-plugin-psgi - Perl PSGI plugin for uWSGI
  uwsgi-plugin-python3 - WSGI plugin for uWSGI (Python 3)
  uwsgi-plugin-rack-ruby3.1 - Rack plugin for uWSGI (${uwsgi:RubyKind})
  uwsgi-plugin-rados - Ceph/RADOS storage plugin for uWSGI
  uwsgi-plugin-rbthreads - Ruby native threads plugin for uWSGI 
(${uwsgi:RubyDefaultkind})
  uwsgi-plugin-ring-openjdk-17 - Closure/Ring plugin for uWSGI (OpenJDK 17)
  uwsgi-plugin-router-access - Access router plugin for uWSGI
  uwsgi-plugin-servlet-openjdk-17 - JWSGI plugin for uWSGI (OpenJDK 17)
  uwsgi-plugin-sqlite3 - SQLite 3 configurations plugin for uWSGI
  uwsgi-plugin-tornado-python3 - tornado plugin for uWSGI (Python 3)
  uwsgi-plugin-xslt - XSLT request plugin for uWSGI
  uwsgi-plugins-all - all available plugins for uWSGI
  uwsgi-src - sources for uWSGI plugins

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/uwsgi/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/u/uwsgi/uwsgi_2.0.26-1.dsc

Changes since the last upload:

 uwsgi (2.0.26-1) unstable; urgency=medium
 .
   * New upstream version 2.0.26
   * silence lintian on plugins needing linking to libc (uneeded)
   * remove shebang on initscript modules that are only sourced
   * remove obolete Provides/Conflicts of uwsgi-core
   * uwsgi-emperor is arch independant
   * drop useless build dep on libbz2-dev, libdb-dev, libonig-dev
   * drop 1007_purge_lru-restore-fix.patch (already applied in source)
   * unfuzz patches
   * run upstream integration tests as autopkgtest

Regards,
-- 
  Alexandre Rossi



Bug#1075742: RFS: adminer/4.8.1-3 [RC] -- Web-based database administration tool

2024-07-04 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: important

Dear mentors,

I am looking for a sponsor for my package "adminer":

 * Package name : adminer
   Version  : 4.8.1-3
 * URL  : https://www.adminer.org/
 * License  : Apache-2.0, MIT
 * Vcs  : https://salsa.debian.org/debian/adminer
   Section  : web

The source builds the following binary packages:

  adminer - Web-based database administration tool

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/adminer/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/a/adminer/adminer_4.8.1-3.dsc

Changes since the last upload:

 adminer (4.8.1-3) unstable; urgency=medium
 .
   * backport fixes for CVE-2023-45196 CVE-2023-45195 (Closes: #1074430)

Regards,
-- 
  Alexandre Rossi



Bug#1075712: graphite-carbon: daemon does not start

2024-07-03 Thread Alexandre Rossi
Package: graphite-carbon
Version: 1.1.7-1.2
Severity: grave
Tags: patch upstream
Justification: renders package unusable

Dear Maintainer,

The daemon fails to start with the following traceback.

--
systemd[1]: Starting carbon-cache.service - Graphite Carbon Cache...
carbon-cache[262]: Traceback (most recent call last):
carbon-cache[262]:   File "/usr/bin/carbon-cache", line 32, in 
carbon-cache[262]: run_twistd_plugin(__file__)
carbon-cache[262]:   File "/usr/lib/python3/dist-packages/carbon/util.py", line 
71, in run_twistd_plugin
carbon-cache[262]: from carbon.conf import get_parser
carbon-cache[262]:   File "/usr/lib/python3/dist-packages/carbon/conf.py", line 
31, in 
carbon-cache[262]: from carbon.routers import DatapointRouter
carbon-cache[262]:   File "/usr/lib/python3/dist-packages/carbon/routers.py", 
line 1, in 
carbon-cache[262]: import imp
carbon-cache[262]: ModuleNotFoundError: No module named 'imp'
systemd[1]: carbon-cache.service: Control process exited, code=exited, 
status=1/FAILURE
--

This seems to be fixed upstream.

https://github.com/graphite-project/carbon/commit/dea2ddb038b01eff16f5da4a19c7282e438ec19a

Thanks.

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

Kernel: Linux 6.1.0-21-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages graphite-carbon depends on:
ii  adduser3.137
ii  debconf [debconf-2.0]  1.5.86
ii  lsb-base   11.6
ii  python33.12.2-1
ii  python3-cachetools 5.3.3-1
ii  python3-twisted24.3.0-2
ii  python3-urllib32.0.7-2
ii  python3-whisper1.1.4-2.2
ii  sysvinit-utils [lsb-base]  3.09-2

graphite-carbon recommends no packages.

Versions of packages graphite-carbon suggests:
pn  graphite-web  

-- debconf information:
* graphite-carbon/postrm_remove_databases: false



Bug#1074430: adminer: CVE-2023-45196 CVE-2023-45195

2024-07-03 Thread Alexandre Rossi
Hi,

> > It seems adminer is dead upstream and adminerevo picked up development,
> > so most likely Debian should follow the new upstream?
> 
> I have not been able to find[1] a sponsor for adminerevo although the 
> packaging
> as a separate source package is done.
> 
> I can easily switch src:adminer to use adminerevo source as I have DM upload
> rights for adminer, but that is not what I have been instructed to do.

Actually I don't have DM upload rights for adminer.

So the fixed package is awaiting sponsorship:

https://mentors.debian.net/package/adminer/

Thanks,

Alex



Bug#1073005: transmission: consider switching back to vendored libb64

2024-07-03 Thread Alexandre Rossi
Hi,

> > Regarding those valid points, because there is not reason to have the same
> > source in multiple packages, there are only 2 paths compliant with the 
> > Debian
> > policy:
> >
> > 1) Fix those points in src:libb64 for transmission and all rdepends
> > 2) Remove src:libb64 from Debian and then vendor in transmission source
> >
> > I'll try to move towards 1) and see how it goes. So for now, this is a
> > wontfix because against DFSG.
> 
> I agree that it would be helpful if many of these issues were fixed
> for all users of libb64.
> 
> On the other hand, this does not fix the fact that libb64 has been
> unmaintained since 2013 and therefore it still wouldn't be a good
> candidate to complete Ubuntu's Main Inclusion process even if the
> other issues were fixed. Therefore, Ubuntu will need to keep vendoring
> libb64 in transmission. I am unaware of any maintained version of
> libb64.
> 
> I disagree that this violates the Debian Free Software Guidelines
> although it does violate what is normally considered "best practice"
> in Debian development. However, there are many exceptions to this best
> practice in Debian and there is a lot of vendored code. (Even after
> your recent work, transmission still has vendored code and that is not
> a DFSG violation). Notably, Debian ftpmasters routinely accept new
> packages that have vendored code as long as the code is correctly
> documented in debian/copyright (which had been done for transmission).
> See https://wiki.debian.org/EmbeddedCopies

Debian policy 4.13:

If the included code is already in the Debian archive in the form of
a library, the Debian packaging should ensure that binary packages
reference the libraries already in Debian and the convenience copy
is not used.

I reckon *should* is not *must*.

I'll seek advice on this.

Thanks,

Alex



Bug#1074430: adminer: CVE-2023-45196 CVE-2023-45195

2024-07-02 Thread Alexandre Rossi
Hi,

Thanks a lot for reporting, I should have seen that.

> It seems adminer is dead upstream and adminerevo picked up development,
> so most likely Debian should follow the new upstream?

I have not been able to find[1] a sponsor for adminerevo although the packaging
as a separate source package is done.

I can easily switch src:adminer to use adminerevo source as I have DM upload
rights for adminer, but that is not what I have been instructed to do.

Regarding the present bug report, I'll backport the fixes in the coming days.

[1] https://bugs.debian.org/1065534

Thanks,

Alex



Bug#1069641: nmu: uwsgi-plugin-php_0.0.15 uwsgi-plugin-luajit_0.0.8 uwsgi-plugin-mongo_0.0.9

2024-06-24 Thread Alexandre Rossi
Hi,

Gentle reminder to ask for this to be scheduled, or any blockers to be raised
so that I can fix those.

Thanks,

Alex

--
uwsgi.h changed again, and uwsgi ABI id is derived from that file, so
a rebuild is required for plugins to depend on the correct uwsgi-abi binary
package.

nmu uwsgi-plugin-php_0.0.15  . ANY . unstable . -m "rebuild against new uwsgi.h"
nmu uwsgi-plugin-luajit_0.0.8  . ANY . unstable . -m "rebuild against new 
uwsgi.h"
nmu uwsgi-plugin-mongo_0.0.9  . ANY . unstable . -m "rebuild against new 
uwsgi.h"



Bug#1073763: transmission-daemon: move aliased files from / to /usr (DEP17)

2024-06-19 Thread Alexandre Rossi
Hi,

This has been fixed[1] and is pending an upload. We'll surely upload before
August 6th.

[1] 
https://salsa.debian.org/debian/transmission/-/commit/4c54d7e15dbb7bd81cbb50f9f9dbc9c37e584966

Thanks for reporting,

Alex



Bug#1073005: transmission: consider switching back to vendored libb64

2024-06-14 Thread Alexandre Rossi
block 1073005 by 1073203
thanks

Hi,

Thanks for raising this to our attention.

[...]

> - libb64 has been unmaintained since 2013
> https://sourceforge.net/p/libb64/git/commit_browser
> - libb64 has several open bugs, some of which have security implications
> https://sourceforge.net/p/libb64/bugs/
> - libb64 is missing a pkgconfig file which is a relatively simple
> standard way for other software to use libb64
> https://launchpad.net/bugs/1534293
> - The Debian packaging is not using simple dh rules. The packaging
> seems to otherwise be fairly modern but it's more complicated than
> typical Debian packages.
> https://salsa.debian.org/alteholz/libb64/-/blob/master/debian/rules

Regarding those valid points, because there is not reason to have the same
source in multiple packages, there are only 2 paths compliant with the Debian
policy:

1) Fix those points in src:libb64 for transmission and all rdepends
2) Remove src:libb64 from Debian and then vendor in transmission source

I'll try to move towards 1) and see how it goes. So for now, this is a
wontfix because against DFSG.

Thanks,

Alex



Bug#1073203: libb64: switch to maintained fork

2024-06-14 Thread Alexandre Rossi
Source: libb64
Version: 1.2-5
Severity: normal

Dear Maintainer,

The bug reporter of #1073005 has brought to my attention that src:libb64
could switch to a better maintained fork to ease maintenance.

He suggested

https://github.com/libb64/libb64

But I would also suggest

https://github.com/transmission/libb64/tree/post-2.0.0-transmission

Also, switching to modern dh would be great.


I could give it a try if you would confirm this would be okay for you.
I would prefer this package to be updated rather than going back embed
a copy in transmission source.

Thanks for considering,

Alex

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

Kernel: Linux 6.1.0-21-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1036775: transmission-gtk: Stuck / segfault on startup

2024-06-09 Thread Alexandre Rossi
Hi,

I cannot reproduce with 4.x .
Can you confirm this is all good?

Thanks,

Alex



Bug#1029162: transmission-daemon: crashes when using --portmap and local minissdpd

2024-06-05 Thread Alexandre Rossi
Hi,

> I saw that you just closed this bug a couple of hours ago. Coincidentally,
> last night I finally had the time to recompile the package for
> bullseye/arm64 and install it on my raspberry pi (I could not use your
> backport as it is a different arch). I tested this problem, and I can
> confirm that it is effectively fixed.

Thanks a lot for you feedback.

> PS: It would be great if you could upload the backport to debian too!

Now that transmission is back in testing, that's an option.

Will do if I fin sponsorship for this.

Thanks,

Alex



Bug#1071052: reportbug: proposed version for binNMU should be source package version

2024-05-14 Thread Alexandre Rossi
tag 1071052 patch
thanks

Hi,

> When filling a binNMU for a package with fancy binary package versionning, it
> appears that reportbug uses the binary package version instead of the source
> package version.

I've proposed a PR for this.

https://salsa.debian.org/reportbug-team/reportbug/-/merge_requests/94

Thanks,

Alex



Bug#1071052: reportbug: proposed version for binNMU should be source package version

2024-05-13 Thread Alexandre Rossi
Package: reportbug
Version: 13.0.1
Severity: minor

Dear Maintainer,

When filling a binNMU for a package with fancy binary package versionning, it
appears that reportbug uses the binary package version instead of the source
package version.

For instance, when filling a binNMU for src:uwsgi-plugin-php 0.0.15 with
uwsgi-plugin-php version 2.0.22+4+0.0.15+b2 in unstable, reportbug
detects 2.0.22+4+0.0.15+b2 as the version instead of 0.0.15 .

$ reportbug release.debian.org
[...]
Please enter the name of the package: uwsgi-plugin-php
Checking package information...
Your report will be carbon-copied to the package maintainer.
Latest version seems to be 2.0.22+4+0.0.15+b2, is this the proper one 
[Y|n|?]?

reportbug should instead choose the source package version.

Latest version seems to be 0.0.15, is this the proper one [Y|n|?]?
   ^^

Thanks,

Alex

-- Package-specific info:
** Environment settings:
EDITOR="vi"
VISUAL="vi"
REPORTBUGEMAIL="Alexandre Rossi "
EMAIL="Alexandre Rossi "
DEBFULLNAME="Alexandre Rossi"
INTERFACE="text"

** /home/niol/.reportbugrc:
reportbug_version "3.31"
mode standard
ui text

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

Kernel: Linux 6.1.0-21-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages reportbug depends on:
ii  apt2.9.2
ii  python33.11.8-1
ii  python3-reportbug  13.0.1
ii  sensible-utils 0.0.22

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail
ii  debconf   1.5.86
ii  debsums   3.0.2.1
pn  default-mta | postfix | exim4 | mail-transport-agent  
pn  dlocate   
pn  emacs-bin-common  
ii  file  1:5.45-3
ii  gnupg 2.2.40-3
pn  python3-urwid 
pn  reportbug-gtk 
ii  xdg-utils 1.1.3-4.1

Versions of packages python3-reportbug depends on:
ii  apt2.9.2
ii  file   1:5.45-3
ii  python33.11.8-1
ii  python3-apt2.9.0
ii  python3-debian 0.1.49
ii  python3-debianbts  4.0.2
ii  python3-requests   2.31.0+dfsg-1
ii  sensible-utils 0.0.22

python3-reportbug suggests no packages.

-- no debconf information



Bug#1051056: transmission-daemon: memory leaks lead to eventual memory exhaustion

2024-05-02 Thread Alexandre Rossi
Hi,

Is this still an issue in 4 ?

Thanks,

Alex



Bug#858932: agressive disk write i/o load caused by logging subsystem

2024-05-02 Thread Alexandre Rossi
Hi,

Is this still current? This seems to be fixed upstream, unreproductible for me.

Thanks,

Alex



Bug#841730: transmission: GUI dropdown menu size issue

2024-05-02 Thread Alexandre Rossi
Hi,

As transmission-gtk correctly depends on libgtk-4-1 and correctly sizes
that menu in 4.0.5-2, I guess this is fixed. I'll close this in a few days
unless something is raised.

Thanks,

Alex



Bug#949969: transmission-gtk uses 100% of a CPU core

2024-04-26 Thread Alexandre Rossi
Hi,

> > Downloading a torrent with transmission 4 from unstable does not use 100%
> > CPU core.
> > 
> > Can you reproduce?
> 
> I have upgraded to 4.0.2-1 since then and I am now using the QT client. 
> But using the updated torrent (see http://osm.cquest.org/torrents) top 
> still reports Transmission using a full core:
> 
> $ top -n1 | grep trans
>   10472 fgouget   20   0 3520476 328540  62496 S 118.8   1.0 330:01.80 
> transmi+ 
> 
> So 118% CPU.
> 
> But in ps the CPU usage is stuck at 3.7%:
> $ ps aux | grep trans
> fgouget10472  3.7  1.0 3520476 329364 ?  Sl   Apr19 329:41 
> /usr/bin/transmission-qt -session 
> 10cae0c76f00017076185990334600170_1710862333_885767
> 
> This is while downloading the current osm.pdf.torrent file at a reported 
> 150 MB/s average speed (1200 Mbps). While this is a 1 Gbps Internet 
> connection and it is indeed maxed out, that still at most 125 MB/s. So I 
> think the data must be compressed and transmission is reporting the 
> uncompressed data transfer rate.
> 
> Also now that the transfer is complete transmission is back to 0% CPU 
> usage.
> 
> So maybe transmission was just kept busy by the fast transfer rate? 
> (i7-4790K, verifying and uncompressing the data)

I guess so, because when I download this torrent using transmission-daemon
at 120 MB/s on a lower end machine, the CPU core usage changes between
10% and 120%.

I guess this is all normal, fast transfer rates are demanding.

Do you see other unsual CPU usage than can be linked with very low
transfer rates? If not, I guess we can close this.

Thanks,

Alex



Bug#949969: transmission-gtk uses 100% of a CPU core

2024-04-25 Thread Alexandre Rossi
Hi,

The example torrent is not available anymore.

Downloading a torrent with transmission 4 from unstable does not use 100%
CPU core.

Can you reproduce? Special parameters?

Thanks,

Alex



Bug#1029162: transmission-daemon: crashes when using --portmap and local minissdpd

2024-04-23 Thread Alexandre Rossi
Hi,

> I suppose it must be fixed in 4.x then. Sadly, I cannot test this as my box
> running transmission-daemon is on stable..

backporting is straightforward (no change) and I publish[1] a built backport
if you want to try.

[1] http://deb.zincube.net/

Thanks,

Alex



Bug#1069641: right versions

2024-04-22 Thread Alexandre Rossi
Hi,

With the right versions, sorry for the noise.

nmu uwsgi-plugin-php_2.0.22+4+0.0.15+b2 . ANY . unstable . -m "rebuild against 
new uwsgi.h"
nmu uwsgi-plugin-luajit_2.0.22+4+0.0.8+b2 . ANY . unstable . -m "rebuild 
against new uwsgi.h"
nmu uwsgi-plugin-mongo_2.0.24+3+0.0.9+b3 . ANY . unstable . -m "rebuild against 
new uwsgi.h"

Thanks.



Bug#1069641: nmu: uwsgi-plugin-php_2.0.22+1+0.0.15+b1 uwsgi-plugin-luajit_2.0.22+1+0.0.8+b1 uwsgi-plugin-mongo_2.0.22+1+0.0.9+b1

2024-04-22 Thread Alexandre Rossi
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: uwsgi-plugin-...@packages.debian.org, d...@jones.dk
Control: affects -1 + src:uwsgi-plugin-php
Control: affects -1 + src:uwsgi-plugin-luajit
Control: affects -1 + src:uwsgi-plugin-mongo

Hi,

uwsgi.h changed again, and uwsgi ABI id is derived from that file, so
a rebuild is required for plugins to depend on the correct uwsgi-abi binary
package.

nmu uwsgi-plugin-php_2.0.22+1+0.0.15+b1 . ANY . unstable . -m "rebuild against 
new uwsgi.h"
nmu uwsgi-plugin-luajit_2.0.22+1+0.0.8+b1 . ANY . unstable . -m "rebuild 
against new uwsgi.h"
nmu uwsgi-plugin-mongo_2.0.22+1+0.0.9+b1 . ANY . unstable . -m "rebuild against 
new uwsgi.h"

Thanks!



Bug#996433: transmission-daemon: Transmission fails to send mail using exim4

2024-04-19 Thread Alexandre Rossi
Hi,

The transmission-daemon documentation was updated[1].

[1] 
https://github.com/transmission/transmission/commit/b34b5193ca5de83ae85cac3c971214b17c3035f2

To customize systemd services, you should user overrides.

$ sudo systemctl edit transmission-daemon.service

and add the following content to the override:

[Service]
NoNewPrivileges=false

and that override will be kept untouched by package upgrades.

(you should not modify /lib/systemd/system/ files)

So this can be closed I think?

Thanks,

Alex



Bug#1029162: transmission-daemon: crashes when using --portmap and local minissdpd

2024-04-12 Thread Alexandre Rossi
Hi,

> Today I noticed transmission-daemon being down after a reboot, and saw it is
> crashing with a malloc error. After some debugging, I found out that this only
> happens if I am using the `--portmap` option *and* a local minissdpd is
> running.

Does this still happen with 4.x?

What is the setup to reproduce?

$ sudo apt install minissdpd
[...]
$ /usr/bin/transmission-daemon -f --log-debug --portmap
WARN: --log-debug is deprecated. Use --log-level=debug
[...]
[2024-04-12 11:57:46.232] dbg port-forwarding-natpmp.cc:38 initnatpmp succeeded 
(0) (port-forwarding-natpmp.cc:38)
[2024-04-12 11:57:46.232] dbg port-forwarding-natpmp.cc:38 
sendpublicaddressrequest succeeded (2) (port-forwarding-natpmp.cc:38)
[2024-04-12 11:57:46.232] inf port-forwarding.cc:215 State changed from 'Not 
forwarded' to 'Starting' (port-forwarding.cc:215)
[...]
[2024-04-12 11:57:54.230] dbg port-forwarding-natpmp.cc:42 
readnatpmpresponseorretry failed. Natpmp returned -7 (the gateway does not 
support nat-pmp); errno is 111 (Connexion refusée) 
(port-forwarding-natpmp.cc:42)
[2024-04-12 11:57:54.230] dbg port-forwarding-upnp.cc:290 UPNP_GetValidIGD 
failed: Connexion refusée (111) (port-forwarding-upnp.cc:290)
[2024-04-12 11:57:54.230] dbg port-forwarding-upnp.cc:291 If your router 
supports UPnP, please make sure UPnP is enabled! (port-forwarding-upnp.cc:291)
[2024-04-12 11:57:54.230] inf port-forwarding.cc:215 State changed from 
'Starting' to '???' (port-forwarding.cc:215)
[2024-04-12 11:58:02.738] inf session.cc:1328 Transmission version 4.0.5 
(a6fe2a64aa) shutting down (session.cc:1328)
[...]
Closing transmission session... done.

** does not crash **

Thanks,

Alex



Bug#1004499: transmission-daemon segfault in libgnutls.so.30.13.1 and libc-2.24.so

2024-04-09 Thread Alexandre Rossi
Hi,

I have run transmission-daemon 3.x and 4.x for days without experiencing a
segfault.

Is this still current?

Thanks,

Alex



Bug#1068436: transmission RFS

2024-04-07 Thread Alexandre Rossi
Hi,

> Well, given that the main maintainer dropped themselves from the
> debian/control file, I think the package can be freely adopted,
> keeping Leo Antunes on of course in case he reappears. I'll drop the
> two of them a note asking for objections, and assuming there are none,
> I'd suggest we go ahead with that. What do you think? This would be:
> 
> Maintainer: Leo Antunes 
> Uploaders: Alexandre Rossi ,
>Barak A. Pearlmutter 
> 
> and would allow "proper" uploads, not just NMUs.

Perfect, the end goal being having transmission back in testing ASAP.

> I merged your "fix build on bookworm" patch, but the package still
> builds fine on a chroot on my own machine, and fails to build on
> salsa,
> https://salsa.debian.org/bap/transmission/-/pipelines

Should be fixed, d/control syntax issue.

> If you feel like preparing a serious 4.0.5-2 candidate with
> *everything* you think belongs included, rather than just a minimal
> NMU, that would be great!

Done.

https://mentors.debian.net/debian/pool/main/t/transmission/transmission_4.0.5-2.dsc

Changes can be reviewed on salsa:
https://salsa.debian.org/niol/transmission

> What I meant with the pre-built javascript business was that it's more
> robust to set things up so *if* the tools to do so are available, that
> stuff is rebuilt. But if not, e.g., if someone is building for a small
> platform or porting or just wants to build a local copy and doesn't
> want to install that stuff, it would use pre-built files instead. This
> also makes it easier for porters. This seems like pretty much what
> upstream advocates in web/README.md, except the idea is to automate
> it. With that stuff in place, it's a lot easier to argue that using
> the prebuilt files under some particular circumstance (like some
> package is missing from Debian for the moment) is not serious enough
> of an issue to delay progression to testing etc.

Ok, this feels against DFSG in the sense of including prebuild files
in source, and upstream does it, so I do not see clearly a role for
Debian regarding this. Do you mean removing the Files-Excluded stanzas in
d/copyright?

> And yes, your "proper" cmake-test-based -latomic fix is the "right"
> way to do it, unlike the sleazy hack I put in debian/rules.

Incuded your hack for the mean time, and will initiate work with upstream
today to have a proper fix in place.

Thanks,

Alex



Bug#918324: Unix permission issue

2024-04-07 Thread Alexandre Rossi
Hi,

This is a unix permission issue, either change transmission-daemon to run as
user, or add a group write permissions to the download folder.

Thanks,

Alex



Bug#1068436: transmission RFS

2024-04-06 Thread Alexandre Rossi
Hi,

> In the meantime, I note that Sandro Tosi has dropped his
> maintainership of the package, but pushed a debian/4.0.5-2 tag without
> uploading. Do you know the status of that?

I have had no answer from both listed maintainers since last January. I
have tried to contact them through salsa comment, bug reports and direct
e-mail.

> The two top bugs are a missing -latomic on ARM, which should be easy
> enough to work around in debian/rules using
>   include /usr/share/dpkg/architecture.mk
>   if ...

Maybe this fix should be upstreamed with something looking like a
similar change:
https://patch-diff.githubusercontent.com/raw/ccache/ccache/pull/723.patch

> and the prebuilt javascript business, which I note from MR/16 you've
> been working on. One suggestion I have for that is to set things up so
> that *if* the tools are available, the javascript can be rebuilt; but
> if not, pre-built versions are used anyway. This would make things
> robust, and would I think allow the bug to be downgraded.

I fail to understand how using prebuild versions would fix the bug or
how handling the case where the tools are not available would help.
Would you elaborate on the use case?

> I'm also not thrilled with how the build process adds a git hook if it
> can. Should probably hot-wire that off, because it seems to present a
> potential security issue. Just a quilt patch to disable the entire
> if(GIT_FOUND) thing at the end of CMakeLists.txt seems about right.
> (The Source Control System is supposed to control the build, not vice
> versa!)

I completely agree but as we are in the context of a NMU, I wanted to
keep focused.

To sum things up, I understand that my upload needs an update for the
missing -latomic issue. I'll prepare an update.

Thanks for your interest,

Alex



Bug#1067650: davmail: O365Interactive fails with "superclass access check failed: class davmail.exchange.auth.O365InteractiveAuthenticatorFrame"

2024-04-05 Thread Alexandre Rossi
Hi,

> Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: 
> superclass access check failed: class 
> davmail.exchange.auth.O365InteractiveAuthenticatorFrame$2 (in unnamed module 
> @0x112d0a71) cannot access class sun.net.www.protocol.https.Handler (in 
> module java.base) because module java.base does not export 
> sun.net.www.protocol.https to unnamed module @0x112d0a71

Upstream points out that davmail should be launched with:

$ /usr/bin/java \
 -Xmx512M -Dsun.net.inetaddr.ttl=60 \
 --add-exports java.base/sun.net.www.protocol.https=ALL-UNNAMED \
 -jar /usr/share/davmail/davmail.jar  

Do you confirm this fixes the problem?

Thanks,

Alex



Bug#1068436: RFS: transmission/4.0.5-1.2 [NMU] [RC] -- lightweight BitTorrent client

2024-04-05 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: important

Dear mentors,

I am looking for a sponsor for the package "transmission":

 * Package name : transmission
   Version  : 4.0.5-1.2
 * URL  : https://transmissionbt.com/
 * License  : GPL-3 or LGPL-2.1, ISC, Expat, GPL-2, GPL-3, 
public-domain, BSD-3-clause, GPL-2+-OpenSSL, Zlib, GPL
 * Vcs  : https://salsa.debian.org/debian/transmission
   Section  : net

The source builds the following binary packages:

  transmission - lightweight BitTorrent client
  transmission-common - lightweight BitTorrent client (common files)
  transmission-cli - lightweight BitTorrent client (command line programs)
  transmission-gtk - lightweight BitTorrent client (GTK+ interface)
  transmission-qt - lightweight BitTorrent client (Qt interface)
  transmission-daemon - lightweight BitTorrent client (daemon)

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/transmission/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/t/transmission/transmission_4.0.5-1.2.dsc

Changes since the last upload:

 transmission (4.0.5-1.2) unstable; urgency=medium
 .
   [ Alexandre Rossi]
   * Non-maintainer upload.
   * build webapp from source (Closes: #1041519)
   * fix build on bookworm
 .
   [ Sandro Tosi ]
   * remove myself from this package maintainership

I have not been able to get feedback from the maintainers and I feel they lack
time or interest in the package. My fix has been provided as a PR[1] for a 
couple
of weeks now.

As I am a user and a DM, I could take over maintainance if that's wanted, or
provide any level of required support in that context.

lintian error note: my upload contains a lintian error source-is-missing and
source-ships-excluded-file. As this is a NMU, I chose not to change upstream
tarball and restrict to fixing the RC bug and FTBS in bookworm for backports.
Again, if I get ack from maintainers, I can prepare an upload cleaning up these.

Regards,
--
  Alexandre Rossi



Bug#1067625: FTBFS on armel: undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0'

2024-03-27 Thread Alexandre Rossi
Hi,

> /usr/bin/ld: ../../libtransmission/libtransmission.a(web.cc.o): undefined
> reference to symbol '__atomic_load_8@@LIBATOMIC_1.0'
> /usr/bin/ld: /lib/arm-linux-gnueabi/libatomic.so.1: error adding symbols: DSO
> missing from command line

As transmission does not link directly to libatomic, it is likely that
this bug should be reassigned to the dependency that brings in libatomic,
maybe gcc.

Thanks,

Alex



Bug#1041519: transmission: contains prebuilt javascript without source

2024-03-26 Thread Alexandre Rossi
Hi,

> This bug has been open for eight months now. It caused transmission to be
> removed from testing twice, in August and March. It's labeled "severity:
> serious" and "tags: patch".
> 
> How can we help to get the patch applied and the bug fixed?
> 
> I would love to use this package in testing, and more importantly I really
> want to use this in the next stable.
> 
> Thanks a lot for your work, everyone!
> 
> Alexandre Rossi:
> > I gave it a try and published my current status. Advice will be
> > appreciated.
> > https://salsa.debian.org/debian/transmission/-/merge_requests/16

I'm also available to prepare an upload, but would need sponsorship.

>From my point of view, the solution provided is satisfactory and
fixes the problem. I'm a user have been happily running a build
with my patch for months.

I've had no feedback from the maintainers since January I think.

Thanks,

Alex



Bug#1063911: davmail-server.service fails in a LXC container

2024-03-13 Thread Alexandre Rossi
Hi,

> > PR_SET_MM_ARG_START failed: Operation not permitted
> > 
> > run-rd2fa855982314217b00729153ec6dd8b.service: Failed to update dynamic
> > user credentials: Permission denied
> > 
> > run-rd2fa855982314217b00729153ec6dd8b.service: Failed at step USER spawning
> > /usr/bin/true: Permission denied
> 
> This seems similar to this old issue.
> 
> https://github.com/systemd/systemd/issues/9493
> 
> What is your host kernel version?
> 
> What is your lxc conf?

Feeling like this is an old issue and not related to davmail, I'm closing this.

Feel free to come back to me if you feel like I'm wrong.

Cheers,

Alex



Bug#1065996: uwsgi: Please drop dependencies on python3-distutils

2024-03-11 Thread Alexandre Rossi
Hi,

> This package has dependencies, build-dependencies and/or autopkgtest
> dependencies on python3-distutils.  The python3-distutils binary
> package will soon be dropped from python3-stdlib-extensions.
> 
> In fact, there is no module for Python 3.12 in python3-distutils, so
> these dependencies may already be unnecessary.

Fixed in 
https://salsa.debian.org/uwsgi-team/uwsgi/-/commit/393456a602352e8ad0373dc72aa1a40fd09c333f

Thanks,

Alex



Bug#1065460: uwsgi: the package fails to build from source due to missing 'plugins/rack_ruby32'

2024-03-08 Thread Alexandre Rossi
Hi,

> The package fails to build in sid chroot with the following error:
> 
> --
> *** uWSGI building and linking plugin plugins/rack_ruby32 ***
> Error: unable to find directory 'plugins/rack_ruby32'
> make: *** [debian/rules:429: debian/stamp-uwsgi-plugin-rack-ruby3.2] Error 1
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
> 2
> 
> Build finished at 2024-03-04T23:36:17Z

There is something strange because the default ruby version in sid is 3.1
and uwsgi 2.0.24-2 builds just fine on my sid chroot, see below.

Thanks,

Alex

--
 UWSGICONFIG_RUBYPATH=/usr/bin/ruby3.1 \
 CFLAGS="-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" 
CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro" python3 
uwsgiconfig.py -v --plugin plugins/rack debian/buildconf/uwsgi-plugin.ini 
rack_ruby31
using profile: debian/buildconf/uwsgi-plugin.ini
detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/13/include', 
'/usr/local/include', '/usr/include/x86_64-linux-gnu', '/usr/include']
*** uWSGI building and linking plugin plugins/rack ***
x86_64-linux-gnu-gcc -fPIC -shared -o ./rack_ruby31_plugin.so -I. -O2 -I. -Wall 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wformat-signedness -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wextra -Wno-unused-parameter -Wno-missing-field-initializers 
-DUWSGI_HAS_IFADDRS -DUWSGI_ZLIB -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL 
-DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY  
-DUWSGI_PCRE2 -DUWSGI_ROUTING -DUWSGI_CAP -DUWSGI_UUID 
-DUWSGI_VERSION="\"2.0.24-debian\"" -DUWSGI_VERSION_BASE="2" 
-DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="24" 
-DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"debian\"" -DUWSGI_YAML 
-DUWSGI_LIBYAML -I/usr/include/yajl -DUWSGI_JSON -DUWSGI_JSON_YAJL -DUWSGI_SSL 
-I/usr/include/libxml2 -DUWSGI_XML -DUWSGI_XML_LIBXML2 
-DUWSGI_PLUGIN_DIR="\".\"" -g -O2 -ffile-prefix-map=BUILDDIR=. 
-fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC 
-DRUBY19 -DRUBY27 -I/usr/include/ruby-3.1.0 
-I/usr/lib/x86_64-linux-gnu/ruby/3.1.0 
-I/usr/lib/x86_64-linux-gnu/ruby/3.1.0/x86_64-linux-gnu 
-I/usr/include/ruby-3.1.0/x86_64-linux-gnu 
-I/usr/include/x86_64-linux-gnu/ruby-3.1.0 -Drack_plugin=rack_ruby31_plugin 
plugins/rack/rack_plugin.c plugins/rack/rack_api.c -Wl,-z,relro -L. -Wl,-z,now 
-fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed 
-L/usr/lib -lm -lruby-3.1
build time: 2 seconds
*** rack_ruby31 plugin built and available in ./rack_ruby31_plugin.so ***
touch debian/stamp-uwsgi-plugin-rack-ruby3.1



Bug#1065535: RFS: libjs-jush/2.0.2+git20210206+1-1 [ITP] -- JavaScript Syntax Highlighter

2024-03-06 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "libjs-jush":

 * Package name : libjs-jush
   Version  : 2.0.2+git20210206+1-1
   Upstream contact : Jakub Vrana 
 * URL  : https://jush.sourceforge.io/
 * License  : Apache-2.0
 * Vcs  : https://salsa.debian.org/js-team/libjs-jush
   Section  : web

The source builds the following binary packages:

  libjs-jush - JavaScript Syntax Highlighter

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/libjs-jush/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/libj/libjs-jush/libjs-jush_2.0.2+git20210206+1-1.dsc

This is a dependency of adminerevo which I request to maintain as a DM.
An older and partial version is already in src:javascript-goodies, and I'll
fill a bug to avoid duplication if this package ever reaches unstable.

Regards,
--
  Alexandre Rossi



Bug#1065534: RFS: adminerevo/4.8.3-1 [ITP] -- Web-based database administration tool

2024-03-06 Thread Alexandre Rossi
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "adminerevo":

 * Package name : adminerevo
   Version  : 4.8.3-1
   Upstream contact : Lionel Laffineur 
 * URL  : https://docs.adminerevo.org/
 * License  : MIT, Apache-2.0
 * Vcs  : https://salsa.debian.org/debian/adminerevo
   Section  : web

The source builds the following binary packages:

  adminerevo - Web-based database administration tool

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/adminerevo/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/a/adminerevo/adminerevo_4.8.3-1.dsc

This is a fork of adminer which is already in Debian and seems unmaintained
upstream. Iv'e been maintaining adminer for some time as a DM and would like to
continue with adminerevo.

Regards,
--
  Alexandre Rossi



Bug#1063911: davmail-server.service fails in a LXC container

2024-02-15 Thread Alexandre Rossi
Hi,

Relevant lines:

> PR_SET_MM_ARG_START failed: Operation not permitted
> 
> run-rd2fa855982314217b00729153ec6dd8b.service: Failed to update dynamic
> user credentials: Permission denied
> 
> run-rd2fa855982314217b00729153ec6dd8b.service: Failed at step USER spawning
> /usr/bin/true: Permission denied

This seems similar to this old issue.

https://github.com/systemd/systemd/issues/9493

What is your host kernel version?

What is your lxc conf?

Thanks,

Alex



Bug#1063911: davmail-server.service fails in a LXC container

2024-02-15 Thread Alexandre Rossi
Hi,

> The issue is repeatable with a fresh install of a Debian 12 LXC container:
> [...]
>  The problem goes away if DynamicUser is commented out in service unit:
> [...]
> I have no idea why it would work in a VM and not in a LXC container.

I doubt this is a problem that will need a change in davmail. Container
related issues are usually not fixed in user applications.

What is the result of the following line in a LXC container?

(lxc)$ systemd-run --property=DynamicUser=yes /usr/bin/true

Are there any kernel messages (i.e. journalctl -t kernel) when the failure
happens? We're looking for some permission denied stuff.

My guess is that your lxc setup requires extra permissions for this to work.

Thanks,

Alex



Bug#770331: graphite-web: aliasByNode() gets upset by 'odd' characters in data paths

2024-02-13 Thread Alexandre Rossi
Version: 1.0.2+debian-1

Hi,

This seems to have been fixed in upstream commit:


https://github.com/graphite-project/graphite-web/commit/b71f0e01b7b8b90f8124fabcc591c1f77e04ffc3

And released in 1.0.0 (from what I can see in the changelog).

Feel free to reopen if I'm mistaken.

Thanks,

Alex



Bug#1061752: Opened MR

2024-02-07 Thread Alexandre Rossi
Hi,

I opened a MR to fix the issue. I can also prepare an upload if wanted.

https://salsa.debian.org/python-team/packages/python-django-tagging/-/merge_requests/3

Thanks,

Alex



Bug#1061469: fix awaiting sponsorhip

2024-02-01 Thread Alexandre Rossi
Hi,

Fix awaiting sponsorship at mentors.d.o .

https://mentors.debian.net/package/adminer/

Thanks,

Alex



Bug#1061469: phpX.Y-mysql does not provide php-mysql virtual package

2024-01-26 Thread Alexandre Rossi
Hi,

Thanks for the report.

> As per Ondřej's note below, with regards to MySQL support, from a glance
> through the source code (adminer/drivers/mysql.inc.php) it seems that
> adminer should depend on php-mysql (real metapackage) OR php-mysqli
> (virtual package provided by real phpX.Y-mysql package - i.e. currently
> php8.2-mysql).
>
> On 25/1/24 16:05, Ondřej Surý wrote:
> > The extension package provide names of the extensions actually provided by 
> > the said package. “mysql” extension has been removed from PHP a quite a 
> > while ago and is not provided by php8.2-mysql package. (Similar situation 
> > can be found in php8.2-xml package.)
> >
> > This needs to be fixed in the adminer, so it actually depends on an 
> > extension it actually uses.
> >
> > Ondrej
> > --
> > Ondřej Surý (He/Him)
> >
>
> Please find a patch attached to resolve this issue - #1061469. Hopefully
> I got it right?

I've been wrapping my head around this and still fail to understand
the actual problem.

php-mysql depends on php8.2-mysql which provides php-mysqli and
contains mysqli.so

For adminer, adding an alternate dependency to php-mysqli would
tighten (adminer actually requires mysqli.so or pdo_mysql.so loaded in
PHP for mysql interaction). But then why keep the dependency on
php-mysql?

The patch becomes:

diff --git a/debian/control b/debian/control
index 35a3f2a..43b2d7d 100644
--- a/debian/control
+++ b/debian/control
@@ -14,11 +14,11 @@ Package: adminer
 Architecture: all
 Depends:
  libapache2-mod-php | php-cgi | php-fpm | php,
- php-mysql | php-sqlite3 | php-pgsql,
+ php-mysqli | php-pdo-mysql | php-sqlite3 | php-pgsql,
  ${misc:Depends},
 Recommends:
  php-cli,
- php-mysql,
+ php-mysqli,
  php-pgsql,
  php-sqlite3,
  ${misc:Recommends},

Or is there something I missed?

Alex



Bug#1055329: Offer of support/assistance

2024-01-25 Thread Alexandre Rossi
Hi,

> My name is Jeremy and I'd like to offer you my support and assistance in
> your efforts to package and maintain AdminerEvo if that's of any use to you?

Many thanks for your offer and your are welcome to help for this.

I had forgotten to post a status update on this particular work item: the
work is essentially done, I'm just seeking a Debian developper (I'm not)
to upload the new package to the Debian archive and grant me access for
further uploads.

Thanks,

Alex



  1   2   3   4   5   6   >