Title: More YYLINENO grief


I'm trying to build the DX package from the CVS distribution under SuSE Linux Professional version 9.1 (Kernel 2.6).  I suspect that I'm dealing with a compiler that is pickier than Red Hat's.

The first error messages I got had to do with a variable called yy_prev_more_offset.
I gave it the same declaration and initialization as a variable called yy_more_offset
in ./src/uipp/dxuilib/lex.yy.c line 792 and
in ./src/uipp/dxuilib/netlex.c line 791.
This seemed to be a good thing.

I then ran afoul of an entity called yylineno which seems to be multiply defined.  I've included the trailing end of the MAKE output below.  Any ideas on a fix or work-around for this one?  I see that yylineno received some attention in July '03 - the source that I'm working with is less than a month old.

-Ned Piburn


mkdir .libs
g++ -g -O2 -I/usr/X11R6/include -o dxui ColormapDefinition.o ColormapNode.o
ComputeDefinition.o ComputeNode.o DXLInputDefinition.o DXLInputNode.o
DXLOutputDefinition.o DXLOutputNode.o DeleteNodeCommand.o DialInteractor.o
DisplayDefinition.o DisplayNode.o DrivenDefinition.o DrivenNode.o EchoDefinition.o
EchoNode.o FileSelectorDefinition.o FileSelectorInteractor.o FileSelectorNode.o
GlobalLocalDefinition.o GlobalLocalNode.o ImageDefinition.o ImageNode.o
Interactor.o InteractorDefinition.o InteractorNode.o MacroDefinition.o MacroNode.o
MacroParameterDefinition.o MacroParameterNode.o ModuleMessagingNode.o Node.o
NodeDefinition.o NodeList.o NondrivenInteractorNode.o ParameterDefinition.o
PickDefinition.o PickNode.o PrintDefinition.o PrintNode.o ProbeDefinition.o
ProbeNode.o ReceiverDefinition.o ReceiverNode.o ResetDefinition.o ResetNode.o
ScalarDefinition.o ScalarInteractor.o ScalarListDefinition.o ScalarListInteractor.o
ScalarListNode.o ScalarNode.o SelectionNode.o SelectorDefinition.o SelectorInteractor.o
SelectorListDefinition.o SelectorListInteractor.o SelectorListNode.o
SelectorListToggleInteractor.o SelectorNode.o SelectorRadioInteractor.o
SequencerDefinition.o SequencerNode.o ShadowedOutputNode.o SliderInteractor.o
StepperInteractor.o StreaklineDefinition.o StreaklineNode.o ToggleDefinition.o
ToggleInteractor.o ToggleNode.o ToggleToggleInteractor.o TransmitterDefinition.o
TransmitterNode.o UniqueNameNode.o ValueDefinition.o ValueInteractor.o
ValueListDefinition.o ValueListInteractor.o ValueListNode.o ValueNode.o
VectorDefinition.o VectorListDefinition.o AccessNetworkPanelsCommand.o
ColormapEditCommand.o ColormapFileCommand.o ConfirmedExitCommand.o
ConfirmedQuitCommand.o DisconnectFromServerCommand.o ExecCommandDialog.o
ImageApproxCommand.o ImageConstraintCommand.o ImageFormatCommand.o
ImageHardwareCommand.o ImageLookCommand.o ImagePerspectiveCommand.o
ImageRedoCommand.o ImageResetCommand.o ImageSetModeCommand.o ImageSetViewCommand.o
ImageSoftwareCommand.o ImageUndoCommand.o NewCommand.o NoUndoAnchorCommand.o
NoUndoDXAppCommand.o NoUndoDXWindowCommand.o NoUndoEditorCommand.o NoUndoImageCommand.o
NoUndoJavaNetCommand.o NoUndoNetworkCommand.o NoUndoPanelCommand.o OpenCommand.o
SaveMacroCommand.o ToolPanelCommand.o ViewControlWhichCameraCommand.o Main.o 
../dxuilib/libDXUI.a ../base/libBASE.a ../widgets/libWIDGETS.a -lnsl -lXpm -ldl
/usr/X11R6/lib/libXm.so -L/usr/X11R6/lib -lXp -lGLU -lGL -lXmu -lXt -L/usr/local/lib
-L/usr/lib /usr/local/lib/libMagick.a /usr/lib/liblcms.so -ltiff /usr/lib/libjasper.so
/usr/lib/libjpeg.so -lpng /usr/lib/libexif.so -ldpstk -ldps -lXext -lSM -lICE -lX11
/usr/lib/libbz2.so -lz -lpthread -lm

../dxuilib/libDXUI.a(netyacc.o)(.data+0x0): In function `yydestruct':
/home/ned/a.cvs/dx/src/uipp/dxuilib/y.tab.c:1040: multiple definition of `yylineno'
../dxuilib/libDXUI.a(Network.o)(.bss+0x0):../base/WorkSpaceGrid.h:94: first defined here

../base/libBASE.a(Strings.o)(.text+0x953): In function `UniqueFilename(char const*)':
/home/ned/a.cvs/dx/src/uipp/base/Strings.C:137: warning: the use of `mktemp' is dangerous, better use `mkstemp'
collect2: ld returned 1 exit status
make[3]: *** [dxui] Error 1
make[3]: Leaving directory `/home/ned/a.cvs/dx/src/uipp/dxui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ned/a.cvs/dx/src/uipp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ned/a.cvs/dx/src'
make: *** [all-recursive] Error 1

Reply via email to