[linux-audio-dev] a flex/bison question

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-dev] a flex/bison question
From: Dave Phillips (dlphilp_AT_bright.net)
Date: Thu Sep 09 2004 - 19:13:28 EEST


Greetings:

  I'm trying to debug a problem that occurs at the link stage in
compiling CVS sources for Denemo. Here's the moment in question:

g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -I../intl -I../include
-I../pixmaps -DLOCALEDIR=\"/usr/local/share/locale\"
-DPKGDATADIR=\"/usr/local/share/denemo/\" -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/libxml2 -g -Wall -O2 -c -o lyparser.o `test -f
'lyparser.cpp' || echo './'`lyparser.cpp

/bin/sh ../libtool --mode=link g++ -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/libxml2 -g -Wall -O2 -o denemo articulations.o
calculatepositions.o changenotehead.o chordops.o clefdialog.o
commandfuncs.o contexts.o draw.o drawaccidentals.o drawclefs.o
drawcursor.o drawkey.o drawdynamic.o drawlilydir.o drawnotes.o
drawselection.o drawstemdir.o drawtimesig.o drawtuplets.o drawlyric.o
dynamic.o drawfigure.o exportabc.o exportmudela.o exportxml.o file.o
frogio.o gcs.o headerdialog.o hairpin.o help.o importxml.o importmidi.o
kbd-custom.o kbd-interface.o keyresponses.o keysigdialog.o
lilydirectives.o figure.o lyparserfuncs.o main.o measureops.o midi.o
moveviewport.o mousing.o barline.o view.o mwidthdialog.o objops.o
exportmidi.o instrumentname.o playback.o playbackprops.o plugin.o
prefdialog.o prefops.o processstaffname.o csoundplayback.o lyric.o
scoreops.o selectops.o staffheightdialog.o staffops.o staffpropdialog.o
drawbarline.o slurs.o timedialog.o tomeasuredialog.o tupletops.o utils.o
graceops.o runsilent.o drawgrace.o print.o exportcsound.o lylexer.o
lyparser.o froglexer.o frogparser.o -Wl,--export-dynamic -lgtk-x11-2.0
-lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0
-lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -L/usr/lib
-lxml2 -lz -lm

g++ -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -g -Wall -O2 -o
denemo articulations.o calculatepositions.o changenotehead.o chordops.o
clefdialog.o commandfuncs.o contexts.o draw.o drawaccidentals.o
drawclefs.o drawcursor.o drawkey.o drawdynamic.o drawlilydir.o
drawnotes.o drawselection.o drawstemdir.o drawtimesig.o drawtuplets.o
drawlyric.o dynamic.o drawfigure.o exportabc.o exportmudela.o
exportxml.o file.o frogio.o gcs.o headerdialog.o hairpin.o help.o
importxml.o importmidi.o kbd-custom.o kbd-interface.o keyresponses.o
keysigdialog.o lilydirectives.o figure.o lyparserfuncs.o main.o
measureops.o midi.o moveviewport.o mousing.o barline.o view.o
mwidthdialog.o objops.o exportmidi.o instrumentname.o playback.o
playbackprops.o plugin.o prefdialog.o prefops.o processstaffname.o
csoundplayback.o lyric.o scoreops.o selectops.o staffheightdialog.o
staffops.o staffpropdialog.o drawbarline.o slurs.o timedialog.o
tomeasuredialog.o tupletops.o utils.o graceops.o runsilent.o drawgrace.o
print.o exportcsound.o lylexer.o lyparser.o froglexer.o frogparser.o
-Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0
-lgmodule-2.0 -ldl -lglib-2.0 -L/usr/lib /usr/lib/libxml2.so -lz -lm

lyparser.o(.bss+0x84): In function `typed_glist':
./lyparser.y:106: multiple definition of `yylloc'
lylexer.o(.bss+0x10038): first defined here
collect2: ld returned 1 exit status
make[2]: *** [denemo] Error 1
make[2]: Leaving directory `/home/dlphilp/denemo/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dlphilp/denemo'
make: *** [all] Error 2

  I've followed earlier advice and removed/restored lyparser.cpp,
lyparser.h, and lylexer.cpp, but the error remains. The sources for
those files are lylexer.l and lyparser.y, but I'm ham ignorant about
flex and bison and know nothing about troubleshooting errors related to
them. Any suggestions for fixing ?

  Flex 2.5.4, bison 1.35, gcc 3.2.2.

Best regards,

dp


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Sep 09 2004 - 18:29:13 EEST