Hi Edgar,
Could you please try out the applied patch? It should fix this problem.
Regards,
Yury.
  Am Mittwoch, 24. Juni 2020, 11:10:03 CEST schrieb Yury
Alyaev:
  Hi all,
 After a long period of lethargy, with a help from Wladimir J. van der
 Laan, I have revived Power Station Industrializer, a percussion sound
 synthesizer base on physical modelling.
 You can download it here:
 
https://sourceforge.net/projects/industrializer/files/
 What is new in psindustrializer-0.2.6:
       Code upgrade for build against modern environment (autotools,
 gtk+-2, gtkglarea is replaced by gtkglext, esound is replaced by pulseaudio)
       Jack audio driver
       GUI improvements
       Config and presets files syntax is improved (read compatibility
 with old formats is preserved)
       Sound drivers can be configurable (this facility is so far
 implemented for ALSA driver)
 
 Hi,
 I get strange errors at linking stage, no matter whether using the supplied configure or
a regenerated by ./autogen.sh one. I include the libtool and gcc commands that lead to
this, in case that helps diagnosing.
 My OS is current openSUSE Tumbleweed, gcc --version prints: gcc (SUSE Linux) 10.1.1
20200625 [revision c91e43e9363bd119a695d64505f96539fa451bf2]
 /bin/sh ../libtool  --tag=CC   --mode=link gcc
-DPSI_DATADIR=\"/usr/local/share\" -I.. -I../psphymod
-DPACKAGE_LOCALE_DIR=\"/usr/local/share/locale\" -g -O2 -Wall
-DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -I/usr/include/gtk-2.0
-I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2
-I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1
-I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount
-I/usr/include/blkid -I/usr/include/atk-1.0 -pthread   -I/usr/include/libxml2
-I/usr/include/gtkglext-1.0 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi
-I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid
-I/usr/include/atk-1.0 -I/usr/lib64/gtkglext-1.0/include -pthread    -D_REENTRANT     -o
psindustrializer main.o interface.o utils.o api-wrapper.o xml-parser.o alsa.o pulse.o
jack.o ../psphymod/libpsphymod.la -lasound -lm -lpthread -lm -lgtk-x11-2.0 -lgdk-x11-2.0
-lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0
-lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lxml2 -L/lib64 -lz -llzma -lm
-ldl -lgtkglext-x11-1.0 -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig
-lfreetype -lgdkglext-x11-1.0 -lGL -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz
-lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -laudiofile  -lasound -lm  -lpthread
-lpulse-simple -lpulse  -ljack
 libtool: link: gcc -DPSI_DATADIR=\"/usr/local/share\" -I.. -I../psphymod
-DPACKAGE_LOCALE_DIR=\"/usr/local/share/locale\" -g -O2 -Wall
-DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -I/usr/include/gtk-2.0
-I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2
-I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1
-I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount
-I/usr/include/blkid -I/usr/include/atk-1.0 -pthread -I/usr/include/libxml2
-I/usr/include/gtkglext-1.0 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi
-I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid
-I/usr/include/atk-1.0 -I/usr/lib64/gtkglext-1.0/include -pthread -D_REENTRANT -o
.libs/psindustrializer main.o interface.o utils.o api-wrapper.o xml-parser.o alsa.o
pulse.o jack.o  ../psphymod/.libs/libpsphymod.so -L/lib64 -lxml2 -lz -llzma -ldl
-lgtkglext-x11-1.0 -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig
-lfreetype -lgdkglext-x11-1.0 -lGL -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz
-lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -laudiofile -lasound -lm -lpthread
-lpulse-simple -lpulse -ljack -pthread
 /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld:
alsa.o:/home/ed/src/psindustrializer-0.2.6/src/alsa.h:25: multiple definition of
`driver_alsa'; main.o:/home/ed/src/psindustrializer-0.2.6/src/alsa.h:25: first defined
here
 /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld:
pulse.o:/home/ed/src/psindustrializer-0.2.6/src/pulse.h:26: multiple definition of
`driver_pulse'; main.o:/home/ed/src/psindustrializer-0.2.6/src/pulse.h:26: first
defined here
 /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld:
jack.o:/home/ed/src/psindustrializer-0.2.6/src/jack.h:26: multiple definition of
`driver_jack'; main.o:/home/ed/src/psindustrializer-0.2.6/src/jack.h:26: first defined
here
 collect2: error: ld returned 1 exit status
 make[2]: *** [Makefile:444: psindustrializer] Fehler 1
 make[2]: Verzeichnis „/home/ed/src/psindustrializer-0.2.6/src“ wird verlassen
 make[1]: *** [Makefile:568: all-recursive] Fehler 1
 make[1]: Verzeichnis „/home/ed/src/psindustrializer-0.2.6“ wird verlassen
 make: *** [Makefile:416: all] Fehler 2
 ed@asus:~/src/psindustrializer-0.2.6>
 Any insight? There is a lot of duplication for include paths and other options, but I
cannot see why that symbol is included twice, the object files are named only once.
 Thanks,
 Edgar
       Bugfixes
 Regards,
 Yury.
 _______________________________________________
 Linux-audio-user mailing list
 Linux-audio-user(a)lists.linuxaudio.org
 
https://lists.linuxaudio.org/listinfo/linux-audio-user
 
 _______________________________________________
 Linux-audio-user mailing list
 Linux-audio-user(a)lists.linuxaudio.org
 
https://lists.linuxaudio.org/listinfo/linux-audio-user