Re: [LAU] PSIndustrializer 0.2.6 released

From: Edgar Aichinger <edogawa@email-addr-hidden>
Date: Sun Jul 12 2020 - 20:41:39 EEST

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@lists.linuxaudio.org
> https://lists.linuxaudio.org/listinfo/linux-audio-user
>

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-user

Received on Mon Jul 13 04:15:02 2020

This archive was generated by hypermail 2.1.8 : Mon Jul 13 2020 - 04:15:02 EEST