neutrinolabs / pulseaudio-module-xrdp

xrdp sink / source pulseaudio modules
GNU Lesser General Public License v2.1
215 stars 42 forks source link

Create packages for Debian/CentOS/Fedora/ #42

Open WSLUser opened 4 years ago

WSLUser commented 4 years ago

Currently only Ubuntu 18.04 Bionic has a package in launchpad. However if you install xrdp, you get a Suggested package xrdp-installer-pulseaudio but has no source available. If I want to get audio through xrdp, I have to build it myself. That is not a acceptable solution for regular users. Users should simply install it from package manager. So please create binaries and publish them to EPEL (Fedora/CentOS) and Debian SID (since it needs to be tested by Debian team before being pushed to stable).

An alternative is to simply release the binaries on the Release page, which is easier than building yourself but has the problem of self-maintenance. There should be auto-updates using CI/CD to the repositories listed above.

metalefty commented 4 years ago

If I want to get audio through xrdp, I have to build it myself. That is not a acceptable solution for regular users. Users should simply install it from package manager.

I completely agree but it's up to each distro team right now. They should able to do that much better than us.

I'm also a FreeBSD developer and quite familiar with creating FreeBSD packages, so I create and maintain PulseAudio module of xrdp. To create packages for other OS, we xrdp community need such packaging experts like me of FreeBSD.

Due to human resources constraints, we release source only. We always welcome any kinds of contributions.

docop commented 4 years ago

Indeed, i've try 2 install following the exact command from a centos 7.7 with xfce, and xrdp working.. but the audio give error along the way and while it give : pulaudio v10 bbeing install.. The volume conrtol in xfce, only show Dummy output. From pulseaudio volume control... So don't know what to do after that... ? thanks

docop commented 4 years ago

i did install all the command, in a root ssh login.

docop commented 4 years ago

details:

with like the 3 last command it said : libtool: warning : relinking 'module-mmkdb-evdev.la ... and other module. like for around 40-50..

near the end : with : cd pulseaudio-module-xrdp [root@c999945779-cloudpro-905586277 pulseaudio-module-xrdp]# ./bootstrap && ./configure PULSE_DIR=~/rpmbuild/BUILD/pulseaudio-10.0 autoreconf: Entering directory.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf: configure.ac: tracing autoreconf: configure.ac: creating directory build-aux autoreconf: running: libtoolize --copy --force libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, build-aux'. libtoolize: copying filebuild-aux/ltmain.sh' libtoolize: putting macros in m4'. libtoolize: copying filem4/libtool.m4' libtoolize: copying file m4/ltoptions.m4'

DRRDietrich commented 4 years ago

For Fedora/CentOS/RHEL, the problem has been listed in the Red Hat Bug Tracker since October 2019 and was assigned to Itamar Reis Peixoto. https://bugzilla.redhat.com/show_bug.cgi?id=1757616

cpcn commented 4 years ago

For now, can pulseaudio-module-xrdp be built with pulseaudio 13.0 ( from Debian Buster packages) already installed?

metalefty commented 4 years ago

pulseaudio-module-xrdp requires PulseAudio source to build. Distro packages usually provides only source.

lnee94 commented 2 years ago

i made a script to auto make a deb for the wired pulse audio headers https://github.com/lnee94/pulseaudio-headers-xrdb