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