[Pkg-utopia-maintainers] Request for review: pipewire-module-xrdp

Dylan Aïssi bob.dybian at gmail.com
Tue Mar 26 16:09:45 GMT 2024


Hello Arnaud,

Le mar. 26 mars 2024 à 09:45, Arnaud Rebillout <arnaudr at debian.org> a écrit :
>
> I have worked with upstream on some details, and they release a v0.2
> version. I update the packaging on Salsa. See below for more details.

Thanks!

> Done, now the package is split in two:
>
> - libpipewire-0.3-modules-xrdp only provides the .so
> - pipewire-module-xrdp provides the integration scripts that load the
> module when a xrdp session is started. It Depends on
> libpipewire-0.3-modules-xrdp.
>
> Please refer to the commit message for more details.

It looks great!

> > In the build log, dpkg-shlibdeps warns about unresolvable references
> > to symbols from libpipewire-0.3, maybe only a false positives since
> > it is a plugin but worth investigating.
>
> Fixed upstream, cf.
> https://github.com/neutrinolabs/pipewire-module-xrdp/commit/c4d9bb3b8fb79c0b5d8af840ea479a5c1dcdff25

\o/

> > I would add a dependency on "pipewire" to be sure its services
> > are installed. I don't know if this module is useful without a session
> > manager otherwise you would also need to add wireplumber as
> > dependency.
>
> I actually went the other way, and even removed the dependency on
> pipewire-bin.

In this case, I would keep pipewire-bin but in the Suggests field.
I received several bug reports for pipewire because users were not
able to find which (plugin) packages they had to install, so having
them in the Suggests field is enough for the majority of users to find
relevant packages ;-).

> > Some comments about the upstream load_pw_modules.sh
> > it refers to the Debian wiki which is nice :-) but not sure this is the
> > best reference for pipewire. For example, it uses configuration
> > that doesn't exist, I was asked by upstream to update our wiki about
> > that :-)
> > https://wiki.debian.org/PipeWire?action=diff&rev2=49&rev1=48
> > It is an upstream bug, but I guess they need to refresh their
> > load_pw_modules.sh.
> >
> > These are just a few suggestions after a quick review.
>
> I agree with your comment, but I couldn't find any doc upstream that is
> similar to what's in the Debian wiki, so I can't really update the link.
>
> As for the script load_pw_modules.sh, I ran some tests, and found some
> issues, so I opened a bug upstream:
> https://github.com/neutrinolabs/pipewire-module-xrdp/issues/6.
>
> This being said, I don't have the bandwidth, nor the right setup, to
> really investigate this issue. The right setup is: a Windows host, and a
> Linux guest running in Hyper-V.
>
> If we're lucky we'll get feedback from users in the future, and maybe
> we'll be able to improve this script.

Yep, let's keep some fun for later :-)

> >> Additionally, I'd be happy to move this repo under the utopia-team Salsa
> >> group for maintenance going forward.
> > I don't have enough permissions to add you to the group, I guess we will
> > need help from someone else.
>
> Do you know who to ping by any chance?

Usually for discussion around pipewire or requests for assistance in the
utopia team I ask #debian-gnome, smcv or biebl may help you.

> Last words: I noticed some new warning messages during the build (sigh),
> I don't really know what to do about it:
>
>     dh_gencontrol
>    dpkg-gencontrol: warning: Depends field of package
> libpipewire-0.3-modules-xrdp: substitution variable ${misc:Depends}
> used, but is not defined
>    dpkg-gencontrol: warning: Depends field of package
> libpipewire-0.3-modules-xrdp: substitution variable ${shlibs:Depends}
> used, but is not defined

These are usual warnings, these substitution variables are defined in
debian/control but substituted by nothing, I just let dpkg-gencontrol
complain, but if it bothers you, you can remove them from d/control.

Best,
Dylan



More information about the Pkg-utopia-maintainers mailing list