! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Get rid of gstreamer-0.1 dependency
Status:
RESOLVED: WONTFIX
Product:
Xfce4-mixer
Component:
General

Comments

Description Simon 'The Sorcerer' 2018-01-04 07:36:04 CET
gstreamer-0.1 is a deadend, therefore xfce4-mixer needs to move to an other backend, such a backend is e.g. proposed in https://bugzilla.xfce.org/show_bug.cgi?id=11619 or other alternatives in https://bugzilla.xfce.org/show_bug.cgi?id=10120, however I decided to open this bug request because, the first issue is only a feature request for a specific backend and the second issue is closed due to bump request being impossible. But the usage of deprecated gstreamer-0.1 actually is a bug which needs to be fixed.
Comment 1 onkelho 2019-07-11 10:59:23 CEST
but gstreamer1.0 not provide the needed .../include/gst/...interface.../mixer.h headers
Comment 2 onkelho 2019-07-11 11:02:28 CEST
Suggestion:
Since gstreamer1.0 no longer the required
header, I actually see only one way to xfce4-mixer also in the current releases incorporate. Use alsa-mixer-headers as a base and replace the ncurses elements with gtk + 3 controls.
Or:
Implements the required headers of gstreamer-base0.10 tightly into the project, and adjusts the calls like g_point -... void ... and so on to current gtype standards and then use like xfconf vala and gobject-introspection. ..
Unfortunately, I'm not a C-coder, but I spent the last few days comparing the gstreamer-header and unfortunately I got only the 2 solutions. Otherwise, users will probably only need to use the AlsaMixer in the xfce4 terminal.

##this above is google-translated##
##below in my native:##

Seit gstreamer1.0 nicht mehr die erforderlichen
header liefert, sehe ich eigentlich nur eine Möglichkeit um xfce4-mixer auch in die aktuellen Releases einzubauen. Benutzt als Basis die alsa-mixer-headers und ersetzt die ncurses-elemente mit gtk+3 Steuerelementen.
Oder:
Implementiert die benötigten header von gstreamer-base0.10 fest in das Projekt, und passt die Aufrufe wie g_point-... Void... und so weiter an aktuelle Standards von gtype an und dann wie xfconf vala und gobject-introspection benutzen,...
Leider bin ich kein C-Coder, aber ich habe die letzten Tage damit verbracht die gstreamer-header zu vergleichen und bin leider nur zu den 2 Lösungen gelangt. Ansonsten bleibt wohl für Benutzer nur den AlsaMixer im xfce4-terminal zu benutzen.
Comment 3 onkelho 2019-08-24 12:47:52 CEST
sourced from https://git.xfce.org/users/ali/xfce4-mixer/log/?h=various-backends-impl

[quait@localhost xfce4-mixer-various-backends-impl]$ xdt-autogen
xdt-autogen: It is recommended to use IT_PROG_INTLTOOL([0.35.0])
             in your configure.ac file and remove AC_PROG_INTLTOOL

             See https://bugzilla.xfce.org/show_bug.cgi?id=8930 for
             more information.

Preparing package directory /repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl...
Running glib-gettextize --force --copy...
Copying file po/Makefile.in.in

Please add the files
  codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
  progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

Running intltoolize --automake --copy --force
Patching file 'po/Makefile.in.in'
Running libtoolize --force --copy...
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
libtoolize: and rerunning libtoolize and aclocal.
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
Running aclocal   -I /usr/share/xfce4/dev-tools/m4macros -I /usr/share//xfce4/dev-tools/m4macros...
Running autoheader...
Running automake --force-missing --add-missing --copy --gnu...
configure.ac:78: installing './compile'
configure.ac:55: installing './missing'
backends/oss/Makefile.am: installing './depcomp'
libxfcemixer/Makefile.am:4: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
Running autoconf...

Running /repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/configure --enable-maintainer-mode ...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether gmake sets $(MAKE)... yes
checking whether gmake supports nested variables... yes
checking whether UID '500' is supported by ustar format... yes
checking whether GID '500' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether gmake supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether gmake supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether NLS is requested... yes
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.22.3
checking for XML::Parser... ok
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for ANSI C header files... (cached) yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for catalogs to be installed...  ar ast bg ca cs da de el en_AU en_GB es eu fi fr gl he hr hu id is it ja kk ko lt lv ms nb nl nn oc pl pt_BR pt ro ru si sk sl sq sr sv th tr ug uk ur_PK ur vi zh_CN zh_HK zh_TW
checking for bind_textdomain_codeset... (cached) yes
checking for locales directory... ${datarootdir}/locale
checking for additional xgettext flags... --keyword=Q_ --from-code=UTF-8
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking for round in -lm... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for glib-2.0 >= 2.42.0... 2.60.6
checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GLIB_LIBS... -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gobject-2.0 >= 2.42.0... 2.60.6
checking GOBJECT_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GOBJECT_LIBS... -lgobject-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gthread-2.0 >= 2.42.0... 2.60.6
checking GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GTHREAD_LIBS... -pthread -lgthread-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gmodule-2.0 >= 2.42.0... 2.60.6
checking GMODULE_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GMODULE_LIBS... -Wl,--export-dynamic -pthread -lgmodule-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gio-2.0 >= 2.42.0... 2.60.6
checking GIO_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gtk+-3.0 >= 3.14.0... 3.24.10
checking GTK_CFLAGS... -pthread -I/usr/include/gtk -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking GTK_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxfce4util-1.0 >= 4.12.0... 4.14.0git-UNKNOWN
checking LIBXFCE4UTIL_CFLAGS... -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking LIBXFCE4UTIL_LIBS... -lxfce4util -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxfce4ui-2 >= 4.12.0... 4.14.1
checking LIBXFCE4UI_CFLAGS... -pthread -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking LIBXFCE4UI_LIBS... -lxfce4ui-2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lxfce4util -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxfce4panel-2.0 >= 4.12.0... 4.14.0
checking LIBXFCE4PANEL_CFLAGS... -pthread -I/usr/include/xfce4/libxfce4panel-2.0 -I/usr/include/gtk -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/xfce4 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking LIBXFCE4PANEL_LIBS... -lxfce4panel-2.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -pthread -lgmodule-2.0 -lxfce4util -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxfconf-0 >= 4.12.0... 4.14.1
checking XFCONF_CFLAGS... -pthread -I/usr/include/xfce4/xfconf-0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking XFCONF_LIBS... -lxfconf-0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for keybinder-3.0 >= 0.3... 0.3.2
checking KEYBINDER_CFLAGS... -pthread -I/usr/include/keybinder-3.0 -I/usr/include/gtk -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking KEYBINDER_LIBS... -lkeybinder-3.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libpulse-mainloop-glib >= 0.9.19... 12.99.2-1pclos2019
checking PULSEAUDIO_CFLAGS... -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking PULSEAUDIO_LIBS... -lpulse-mainloop-glib -lpulse -lglib-2.0
checking whether to build with debugging support... full
checking if gcc supports -DXFCE_DISABLE_DEPRECATED... yes
checking if gcc supports -Wall... yes
checking if gcc supports -Wextra... yes
checking if gcc supports -Wno-missing-field-initializers... yes
checking if gcc supports -Wno-unused-parameter... yes
checking if gcc supports -Wold-style-definition... yes
checking if gcc supports -Wdeclaration-after-statement... yes
checking if gcc supports -Wmissing-declarations... yes
checking if gcc supports -Wmissing-noreturn... yes
checking if gcc supports -Wpointer-arith... yes
checking if gcc supports -Wcast-align... yes
checking if gcc supports -Wformat... yes
checking if gcc supports -Wformat-security... yes
checking if gcc supports -Wformat-y2k... yes
checking if gcc supports -Winit-self... yes
checking if gcc supports -Wmissing-include-dirs... yes
checking if gcc supports -Wundef... yes
checking if gcc supports -Wnested-externs... yes
checking if gcc supports -fstack-protector... yes
checking if gcc supports -Wredundant-decls... yes
checking if gcc supports -O0... yes
checking if gcc supports -g... yes
checking if gcc supports -Werror... yes
checking whether /usr/bin/ld -m elf_x86_64 accepts --as-needed... yes
checking whether /usr/bin/ld -m elf_x86_64 accepts -O1... yes
checking PLATFORM_CPPFLAGS... 
checking PLATFORM_CFLAGS... 
checking PLATFORM_LDFLAGS... 
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating icons/Makefile
config.status: creating icons/16x16/Makefile
config.status: creating icons/scalable/Makefile
config.status: creating pixmaps/Makefile
config.status: creating common/Makefile
config.status: creating libxfcemixer/Makefile
config.status: creating libxfcemixer/mixer.h
config.status: creating backends/Makefile
config.status: creating backends/oss/Makefile
config.status: creating backends/pulse/Makefile
config.status: creating panel-plugin/Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands


Build Configuration:

 * Host                                  linux
 * keybinder Support:                    yes
 * Debug Support:                        full

Modules:

 * OSS sound backend:                    no
 * Pulse module backend:                 yes

Now type "make" to compile.
[quait@localhost xfce4-mixer-various-backends-impl]$ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/missing autoheader)
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl'
Making all in icons
make[2]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons'
Making all in 16x16
make[3]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons/16x16'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons/16x16'
Making all in scalable
make[3]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons/scalable'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons/scalable'
make[3]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons'
make[2]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/icons'
Making all in pixmaps
make[2]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/pixmaps'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/pixmaps'
Making all in libxfcemixer
make[2]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/libxfcemixer'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/libxfcemixer'
Making all in common
make[2]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/common'
  CC       libxfcemixercommon_la-xfce-mixer-module.lo
  CC       libxfcemixercommon_la-xfce-modules-factory.lo
  CC       libxfcemixercommon_la-xfce-mixer-backend-combo.lo
  CC       libxfcemixercommon_la-xfce-mixer-card-combo.lo
  CC       libxfcemixercommon_la-xfce-mixer-track-combo.lo
  CCLD     libxfcemixercommon.la
make[2]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/common'
Making all in backends
make[2]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/backends'
Making all in pulse
make[3]: Entering directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/backends/pulse'
  CC       xfce_mixer_pulse_backend_la-pulse-module.lo
cc1: error: ../../plugins: No such file or directory [-Werror=missing-include-dirs]
In file included from pulse-module.c:27:
pulse-backend.h:41:41: error: unknown type name ‘XfceMixerModule’; did you mean ‘XfceMixerDevice’?
   41 | void  pulse_backend_register_type      (XfceMixerModule *module);
      |                                         ^~~~~~~~~~~~~~~
      |                                         XfceMixerDevice
pulse-module.c:29:1: error: unknown type name ‘G_MODULE_EXPORT’
   29 | G_MODULE_EXPORT GType   xfce_mixer_module_initialize(XfceMixerModule *plugin);
      | ^~~~~~~~~~~~~~~
pulse-module.c:29:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xfce_mixer_module_initialize’
   29 | G_MODULE_EXPORT GType   xfce_mixer_module_initialize(XfceMixerModule *plugin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
pulse-module.c:31:16: error: expected ‘;’ before ‘void’
   31 | G_MODULE_EXPORT void    xfce_mixer_module_shutdown(void);
      |                ^~~~~
      |                ;
pulse-module.c:33:1: error: unknown type name ‘G_MODULE_EXPORT’
   33 | G_MODULE_EXPORT GType
      | ^~~~~~~~~~~~~~~
pulse-module.c:34:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xfce_mixer_module_initialize’
   34 | xfce_mixer_module_initialize(XfceMixerModule *plugin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
pulse-module.c:40:16: error: expected ‘;’ before ‘void’
   40 | G_MODULE_EXPORT void
      |                ^~~~~
      |                ;
cc1: all warnings being treated as errors
make[3]: *** [Makefile:580: xfce_mixer_pulse_backend_la-pulse-module.lo] Error 1
make[3]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/backends/pulse'
make[2]: *** [Makefile:439: all-recursive] Error 1
make[2]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl/backends'
make[1]: *** [Makefile:527: all-recursive] Error 1
make[1]: Leaving directory '/repm/src/Q2018XFCE414/testbuild/ali-xfce4-mixer/xfce4-mixer-various-backends-impl'
make: *** [Makefile:459: all] Error 2
[quait@localhost xfce4-mixer-various-backends-impl]$ 

hope this pointing out what's to change
Comment 4 Skunnyk editbugs 2020-05-22 12:24:39 CEST
A WIP branch is available on https://git.xfce.org/users/ali/xfce4-mixer/ to get rid of old gstreamer. Maybe it will be finished one day.
Comment 5 onkelho 2020-05-25 10:01:55 CEST
(In reply to Skunnyk from comment #4)
> A WIP branch is available on https://git.xfce.org/users/ali/xfce4-mixer/ to
> get rid of old gstreamer. Maybe it will be finished one day.

I am not a coder,
but have two candidates for find basic functions on:
- gnome-alsa-mixer   ( view a bit like the old xfce4-mixer )
- mate-media / mate-mixer ( it's a better gui for pavolume-control, implemented Speaker-test on gui )

just as a suggestion for you Developers, please 

i hope xfce can become a good summary from they 2 tools in a nice xfce4-mixer
Comment 6 onkelho 2020-05-25 10:19:59 CEST
(In reply to onkelho from comment #5)
> (In reply to Skunnyk from comment #4)
> > A WIP branch is available on https://git.xfce.org/users/ali/xfce4-mixer/ to
> > get rid of old gstreamer. Maybe it will be finished one day.
> 
> I am not a coder,
> but have two candidates for find basic functions on:
> - gnome-alsa-mixer   ( view a bit like the old xfce4-mixer )
> - mate-media / mate-mixer ( it's a better gui for pavolume-control,
> implemented Speaker-test on gui )
> 
> just as a suggestion for you Developers, please 
> 
> i hope xfce can become a good summary from they 2 tools in a nice xfce4-mixer
to see what i mean
https://www.qua-it.org/XFCE/shots/share-with-pclos/pclos/gnome-alsa-mixer+mate-mixer+speakertest.png
Comment 7 Skunnyk editbugs 2020-05-27 12:36:19 CEST
Closing old bugs. Mixer is being rewritten

Bug #14140

Reported by:
Simon 'The Sorcerer'
Reported on: 2018-01-04
Last modified on: 2020-05-27

People

Assignee:
Jannis Pohlmann
CC List:
2 users

Version

Version:
Unspecified

Attachments

Additional information