ghaerr / microwindows

The Nano-X Window System
Other
648 stars 92 forks source link

The linux-X11.config doesnt produce a nano-X binary #58

Closed Ellis2781 closed 2 years ago

ghaerr commented 2 years ago

No, we're still here. The project hasn't seen much contributions lately. Is there something you'd like help with?

Thank you!

Ellis2781 commented 2 years ago

Yes, the linux-X11 config does not produce a nanox executable in the bin directory.

ls bin with linux-x11 shows:

convbdf convbmp convpbm makebmp

while ls bin with linux-fb shows:

convbdf demo-hello logo.ppm mwhello mwterm nxclock.pgm nxsetportrait tuxchess convbmp demo-monobitmap makebmp mwlistcombo mwtest nxev nxterm tux.gif convpbm demo-polygon mwbrush mwlogo.ppm nanocal.ppm nxeyes nxterm.ppm tux.ppm demo-aafont demo-region mwcontrols mwmenu nanowm nxeyes.pgm nxview uponface.ppm demo-agg demo-tilestipple mwdemo mwmine nano-X nxkbd punc.cl world demo-arc demo-ttfont mwdemo2 mwmsgbox nbreaker.ppm nxkbd.pgm screenshot-ppm world.map demo-blit digits.cl mwdemoalpha mwopenfile npanel nxlsclients show-font world.ppm demo-composite landmine mwdialog mwpenstyles nsaver nxmag show-ppm demo-convimage landmine.ppm mwdialog.res mwprogbar ntetris nxroach slidebmp.bmp demo-dash launcher mwdraw mwsimple ntetris.ppm nxroach.pgm slider demo-font launcher.cnf mwdvetest mwstatictext nxcal nxscribble slider.ppm demo-grabkey letters.cl mwdvetest.res mwstretch nxclock nxscribble.ppm tux

ghaerr commented 2 years ago

Hello @Ellis2781,

the linux-X11 config does not produce a nanox executable in the bin directory.

This is very likely because your system's X11 headers are not the same as the dummy X11 R6 headers used when the config file isn't setup for your X11 paths. Uncomment and point the following lines to the correct location for your system:

#X11HDRLOCATION           = /usr/include/X11
#X11LIBLOCATION           = /usr/lib/x86_64-linux-gnu

If this doesn't work, please post a log of the compilation error messages.

Thank you!

Ellis2781 commented 2 years ago

Ok, now after I edit the configs to the specific X11 paths I get this:

Linking nano-X ... /usr/bin/ld: /home/kc/microwindows/src/obj/nanox/srvmain.o:(.bss+0x2c): multiple definition of nxres'; /home/kc/microwindows/src/obj/drivers/scr_x11.o:(.bss+0x3c): first defined here /usr/bin/ld: /home/kc/microwindows/src/obj/nanox/srvmain.o:(.bss+0x28): multiple definition ofnyres'; /home/kc/microwindows/src/obj/drivers/scr_x11.o:(.bss+0x38): first defined here collect2: error: ld returned 1 exit status make[1]: [Makefile:101: /home/kc/microwindows/src/bin/nano-X] Error 1 make[1]: Leaving directory '/home/kc/microwindows/src/nanox' make: [/home/kc/microwindows/src/Makefile.rules:480: subdir-/home/kc/microwindows/src/nanox] Error 2

ghaerr commented 2 years ago

Hmmm... that is a bit strange. Perhaps insert an extern in front of the following lines in drivers/scr_x11.c:

/* externally set override values from nanox/srvmain.c*/ 
MWCOORD nxres;                  /* requested server x res*/
MWCOORD nyres;                  /* requested server y res*/
Ellis2781 commented 2 years ago

Ok, I put extern infront of both lines and I have this now

/usr/bin/ld: callback_editor.o:(.bss+0x628): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x630): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x638): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x658): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x40): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xb0): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xb8): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xbc): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xc0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xc8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xd0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xd8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0xe0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x3a0): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4b8): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4c0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4c8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4d0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4d8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4e0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4e8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4f0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x4f8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x500): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x508): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x510): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x518): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x520): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x528): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x530): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x538): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x540): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x560): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5c8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5d0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5d8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5e0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5e8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5f0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x5f8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x600): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x608): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x610): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x618): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x620): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x640): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x648): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x650): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x660): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x6e0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x760): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7a0): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7d8): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7dc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7e0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7e8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7f0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x7f8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x800): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x820): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x8c0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x960): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: callback_editor.o:(.bss+0x988): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x20): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: checkbutton.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x5f8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x608): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7c0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7c8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7d0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x7e0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x800): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x8a0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x940): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: checkbutton.o:(.bss+0x968): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: codegen.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: codegen.o:(.bss+0x638): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: codegen.o:(.bss+0xb8): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: codegen.o:(.bss+0x98): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: codegen.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: codegen.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: codegen.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: codegen.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: codegen.o:(.bss+0x9c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: codegen.o:(.bss+0xa0): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: codegen.o:(.bss+0xa8): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: codegen.o:(.bss+0xc0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: codegen.o:(.bss+0x380): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: codegen.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: codegen.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: codegen.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: codegen.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: codegen.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: codegen.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: codegen.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: codegen.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: codegen.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: codegen.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: codegen.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: codegen.o:(.bss+0x520): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: codegen.o:(.bss+0x540): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: codegen.o:(.bss+0x5a8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: codegen.o:(.bss+0x5b0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: codegen.o:(.bss+0x5b8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: codegen.o:(.bss+0x5c0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: codegen.o:(.bss+0x5c8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: codegen.o:(.bss+0x5d0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: codegen.o:(.bss+0x5d8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: codegen.o:(.bss+0x5e0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: codegen.o:(.bss+0x5e8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: codegen.o:(.bss+0x5f0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: codegen.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: codegen.o:(.bss+0x600): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: codegen.o:(.bss+0x608): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: codegen.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: codegen.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: codegen.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: codegen.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: codegen.o:(.bss+0x630): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: codegen.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: codegen.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: codegen.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: codegen.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: codegen.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: codegen.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: codegen.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: codegen.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: codegen.o:(.bss+0x7d8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: codegen.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: codegen.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: codegen.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: codegen.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: codegen.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: combobox.o:(.bss+0x0): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: combobox.o:(.bss+0x70): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: combobox.o:(.bss+0x78): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: combobox.o:(.bss+0x7c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: combobox.o:(.bss+0x80): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: combobox.o:(.bss+0x88): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: combobox.o:(.bss+0x90): multiple definition ofproject_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: combobox.o:(.bss+0x98): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: combobox.o:(.bss+0xa0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: combobox.o:(.bss+0x360): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: combobox.o:(.bss+0x478): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: combobox.o:(.bss+0x480): multiple definition of me_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: combobox.o:(.bss+0x488): multiple definition ofme_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: combobox.o:(.bss+0x490): multiple definition of me_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: combobox.o:(.bss+0x498): multiple definition ofme_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: combobox.o:(.bss+0x4a0): multiple definition of me_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: combobox.o:(.bss+0x4a8): multiple definition ofme_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: combobox.o:(.bss+0x4b0): multiple definition of me_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: combobox.o:(.bss+0x4b8): multiple definition ofme_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: combobox.o:(.bss+0x4c0): multiple definition of me_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: combobox.o:(.bss+0x4c8): multiple definition ofme_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: combobox.o:(.bss+0x4d0): multiple definition of me_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: combobox.o:(.bss+0x4d8): multiple definition ofme_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: combobox.o:(.bss+0x4e0): multiple definition of me_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: combobox.o:(.bss+0x4e8): multiple definition ofme_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: combobox.o:(.bss+0x4f0): multiple definition of me_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: combobox.o:(.bss+0x4f8): multiple definition ofmenueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: combobox.o:(.bss+0x500): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: combobox.o:(.bss+0x520): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: combobox.o:(.bss+0x588): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: combobox.o:(.bss+0x590): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: combobox.o:(.bss+0x598): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: combobox.o:(.bss+0x5a0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: combobox.o:(.bss+0x5a8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: combobox.o:(.bss+0x5b0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: combobox.o:(.bss+0x5b8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: combobox.o:(.bss+0x5c0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: combobox.o:(.bss+0x5c8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: combobox.o:(.bss+0x5d0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: combobox.o:(.bss+0x5d8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: combobox.o:(.bss+0x5e0): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: combobox.o:(.bss+0x5e8): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: combobox.o:(.bss+0x5f0): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: combobox.o:(.bss+0x5f8): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: combobox.o:(.bss+0x600): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: combobox.o:(.bss+0x608): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: combobox.o:(.bss+0x610): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: combobox.o:(.bss+0x618): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: combobox.o:(.bss+0x620): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: combobox.o:(.bss+0x6a0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: combobox.o:(.bss+0x720): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: combobox.o:(.bss+0x760): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: combobox.o:(.bss+0x798): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: combobox.o:(.bss+0x79c): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: combobox.o:(.bss+0x7a0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: combobox.o:(.bss+0x7a8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: combobox.o:(.bss+0x7b0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: combobox.o:(.bss+0x7b8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: combobox.o:(.bss+0x7c0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: combobox.o:(.bss+0x7e0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: combobox.o:(.bss+0x880): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: combobox.o:(.bss+0x920): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: combobox.o:(.bss+0x948): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: label.o:(.bss+0x628): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: label.o:(.bss+0x620): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: label.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: label.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: label.o:(.bss+0x540): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: label.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: label.o:(.bss+0x90): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: label.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: label.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: label.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: label.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: label.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: label.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: label.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: label.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: label.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: label.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: label.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: label.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: label.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: label.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: label.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: label.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: label.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: label.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: label.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: label.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: label.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: label.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: label.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: label.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: label.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: label.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: label.o:(.bss+0x5a8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: label.o:(.bss+0x5b0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: label.o:(.bss+0x5b8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: label.o:(.bss+0x5c0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: label.o:(.bss+0x5c8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: label.o:(.bss+0x5d0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: label.o:(.bss+0x5d8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: label.o:(.bss+0x5e0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: label.o:(.bss+0x5e8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: label.o:(.bss+0x5f0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: label.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: label.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: label.o:(.bss+0x610): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: label.o:(.bss+0x618): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: label.o:(.bss+0x638): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: label.o:(.bss+0x640): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: label.o:(.bss+0x6c0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: label.o:(.bss+0x740): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: label.o:(.bss+0x780): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: label.o:(.bss+0x7b8): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: label.o:(.bss+0x7bc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: label.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: label.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: label.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: label.o:(.bss+0x7d8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: label.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: label.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: label.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: label.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: label.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: listbox.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: listbox.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: listbox.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: listbox.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: listbox.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: listbox.o:(.bss+0x20): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: listbox.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: listbox.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: listbox.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: listbox.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: listbox.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: listbox.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: listbox.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: listbox.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: listbox.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: listbox.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: listbox.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: listbox.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: listbox.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: listbox.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: listbox.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: listbox.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: listbox.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: listbox.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: listbox.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: listbox.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: listbox.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: listbox.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: listbox.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: listbox.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: listbox.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: listbox.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: listbox.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: listbox.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: listbox.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: listbox.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: listbox.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: listbox.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: listbox.o:(.bss+0x5f8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: listbox.o:(.bss+0x608): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: listbox.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: listbox.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: listbox.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: listbox.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: listbox.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: listbox.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: listbox.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: listbox.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: listbox.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: listbox.o:(.bss+0x7c0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: listbox.o:(.bss+0x7c8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: listbox.o:(.bss+0x7d0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: listbox.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: listbox.o:(.bss+0x7e0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: listbox.o:(.bss+0x800): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: listbox.o:(.bss+0x8a0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: listbox.o:(.bss+0x940): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: listbox.o:(.bss+0x968): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: loadsave.o:(.bss+0x0): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: loadsave.o:(.bss+0x478): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: loadsave.o:(.bss+0x90): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x88): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x78): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: loadsave.o:(.bss+0x760): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: loadsave.o:(.bss+0x98): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: loadsave.o:(.bss+0x798): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x70): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: loadsave.o:(.bss+0x80): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: loadsave.o:(.bss+0xa0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x360): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: loadsave.o:(.bss+0x480): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x488): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x490): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x498): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4a0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4a8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4b0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4b8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4c0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4c8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4d0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4d8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4e0): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4e8): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4f0): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: loadsave.o:(.bss+0x4f8): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: loadsave.o:(.bss+0x500): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: loadsave.o:(.bss+0x520): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: loadsave.o:(.bss+0x588): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x590): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x598): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5a0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5a8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5b0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5b8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5c0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5c8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5d0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5d8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5e0): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5e8): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5f0): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: loadsave.o:(.bss+0x5f8): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: loadsave.o:(.bss+0x600): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: loadsave.o:(.bss+0x608): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: loadsave.o:(.bss+0x610): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: loadsave.o:(.bss+0x618): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: loadsave.o:(.bss+0x620): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: loadsave.o:(.bss+0x6a0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x720): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: loadsave.o:(.bss+0x79c): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7a0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7a8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7b0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7b8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7c0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x7e0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: loadsave.o:(.bss+0x880): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: loadsave.o:(.bss+0x920): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: loadsave.o:(.bss+0x948): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: main.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: main.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: main.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: main.o:(.bss+0xb8): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: main.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: main.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: main.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: main.o:(.bss+0x630): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: main.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: main.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: main.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: main.o:(.bss+0x640): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: main.o:(.bss+0x780): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: main.o:(.bss+0x380): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: main.o:(.bss+0x6c0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: main.o:(.bss+0x600): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: main.o:(.bss+0x518): multiple definition ofmenueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: main.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: main.o:(.bss+0xb0): multiple definition ofproject_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: main.o:(.bss+0xa8): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: main.o:(.bss+0x98): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: main.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: main.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: main.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: main.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: main.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: main.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: main.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: main.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: main.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: main.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: main.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: main.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: main.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: main.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: main.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: main.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: main.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: main.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: main.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: main.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: main.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: main.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: main.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: main.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: main.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: main.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: main.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: main.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: main.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: main.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: main.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: main.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: main.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: main.o:(.bss+0x7c0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: main.o:(.bss+0x7c8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: main.o:(.bss+0x7d0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: main.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: main.o:(.bss+0x7e0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: main.o:(.bss+0x800): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: main.o:(.bss+0x8a0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: main.o:(.bss+0x940): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: main.o:(.bss+0x968): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x630): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x498): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4a0): multiple definition of me_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x4a8): multiple definition ofme_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x9c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x90): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x98): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: menu_editor.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x5f8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x610): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x618): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x620): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x628): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7bc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7d8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: menu_editor.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: picture.o:(.bss+0x608): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: picture.o:(.bss+0x600): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: picture.o:(.bss+0x588): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: picture.o:(.bss+0x610): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: picture.o:(.bss+0x590): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: picture.o:(.bss+0x500): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: picture.o:(.bss+0x5e0): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: picture.o:(.bss+0x0): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: picture.o:(.bss+0x70): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: picture.o:(.bss+0x78): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: picture.o:(.bss+0x7c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: picture.o:(.bss+0x80): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: picture.o:(.bss+0x88): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: picture.o:(.bss+0x90): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: picture.o:(.bss+0x98): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: picture.o:(.bss+0xa0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: picture.o:(.bss+0x360): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: picture.o:(.bss+0x478): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: picture.o:(.bss+0x480): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: picture.o:(.bss+0x488): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: picture.o:(.bss+0x490): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: picture.o:(.bss+0x498): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: picture.o:(.bss+0x4a0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: picture.o:(.bss+0x4a8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: picture.o:(.bss+0x4b0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: picture.o:(.bss+0x4b8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: picture.o:(.bss+0x4c0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: picture.o:(.bss+0x4c8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: picture.o:(.bss+0x4d0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: picture.o:(.bss+0x4d8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: picture.o:(.bss+0x4e0): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: picture.o:(.bss+0x4e8): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: picture.o:(.bss+0x4f0): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: picture.o:(.bss+0x4f8): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: picture.o:(.bss+0x520): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: picture.o:(.bss+0x598): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: picture.o:(.bss+0x5a0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: picture.o:(.bss+0x5a8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: picture.o:(.bss+0x5b0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: picture.o:(.bss+0x5b8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: picture.o:(.bss+0x5c0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: picture.o:(.bss+0x5c8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: picture.o:(.bss+0x5d0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: picture.o:(.bss+0x5d8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: picture.o:(.bss+0x5e8): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: picture.o:(.bss+0x5f0): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: picture.o:(.bss+0x5f8): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: picture.o:(.bss+0x618): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: picture.o:(.bss+0x620): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: picture.o:(.bss+0x6a0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: picture.o:(.bss+0x720): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: picture.o:(.bss+0x760): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: picture.o:(.bss+0x798): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: picture.o:(.bss+0x79c): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: picture.o:(.bss+0x7a0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: picture.o:(.bss+0x7a8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: picture.o:(.bss+0x7b0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: picture.o:(.bss+0x7b8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: picture.o:(.bss+0x7c0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: picture.o:(.bss+0x7e0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: picture.o:(.bss+0x880): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: picture.o:(.bss+0x920): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: picture.o:(.bss+0x948): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: progressbar.o:(.bss+0x628): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: progressbar.o:(.bss+0x620): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: progressbar.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: progressbar.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: progressbar.o:(.bss+0x540): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: progressbar.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: progressbar.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: progressbar.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: progressbar.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: progressbar.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: progressbar.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: progressbar.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: progressbar.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: progressbar.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: progressbar.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: progressbar.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: progressbar.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5a8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5b0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5b8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5c0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5c8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5d0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5d8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5e0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5e8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5f0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: progressbar.o:(.bss+0x610): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: progressbar.o:(.bss+0x618): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: progressbar.o:(.bss+0x638): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: progressbar.o:(.bss+0x640): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: progressbar.o:(.bss+0x6c0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x740): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: progressbar.o:(.bss+0x780): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7b8): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7bc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: progressbar.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: progressbar.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: progressbar.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: progressbar.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5e0): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5e8): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5f0): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5f8): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: property_editor.o:(.bss+0x610): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5d0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5c8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5c0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5b8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5b0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5a0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x598): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x6a0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x70): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: property_editor.o:(.bss+0x500): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: property_editor.o:(.bss+0x618): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: property_editor.o:(.bss+0x520): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: property_editor.o:(.bss+0x0): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: property_editor.o:(.bss+0x78): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: property_editor.o:(.bss+0x80): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x88): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x90): multiple definition ofproject_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x98): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: property_editor.o:(.bss+0xa0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x360): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: property_editor.o:(.bss+0x478): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: property_editor.o:(.bss+0x480): multiple definition of me_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x488): multiple definition ofme_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x490): multiple definition of me_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x498): multiple definition ofme_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4a0): multiple definition of me_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4a8): multiple definition ofme_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4b0): multiple definition of me_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4b8): multiple definition ofme_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4c0): multiple definition of me_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4c8): multiple definition ofme_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4d0): multiple definition of me_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4d8): multiple definition ofme_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4e0): multiple definition of me_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4e8): multiple definition ofme_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4f0): multiple definition of me_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: property_editor.o:(.bss+0x4f8): multiple definition ofmenueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: property_editor.o:(.bss+0x588): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x590): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5a8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x5d8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x600): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: property_editor.o:(.bss+0x608): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: property_editor.o:(.bss+0x620): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: property_editor.o:(.bss+0x720): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: property_editor.o:(.bss+0x760): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: property_editor.o:(.bss+0x798): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x79c): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7a0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7a8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7b0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7b8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7c0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x7e0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: property_editor.o:(.bss+0x880): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: property_editor.o:(.bss+0x920): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: property_editor.o:(.bss+0x948): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x628): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x620): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x630): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x520): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x600): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x20): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: radiobutton.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5a8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5b0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5b8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5c0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5c8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5d0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5d8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5e0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5e8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5f0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x610): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x618): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x638): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x640): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x6c0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x740): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x780): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7b8): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7bc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7d8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: radiobutton.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x540): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x90): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x98): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x9c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0xa0): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0xa8): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0xb0): multiple definition ofproject_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0xb8): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0xc0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x380): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x498): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4a0): multiple definition of me_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4a8): multiple definition ofme_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4b0): multiple definition of me_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4b8): multiple definition ofme_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4c0): multiple definition of me_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4c8): multiple definition ofme_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4d0): multiple definition of me_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4d8): multiple definition ofme_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4e0): multiple definition of me_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4e8): multiple definition ofme_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4f0): multiple definition of me_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x4f8): multiple definition ofme_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x500): multiple definition of me_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x508): multiple definition ofme_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x510): multiple definition of me_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x518): multiple definition ofmenueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x5f8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x608): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7c0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7c8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7d0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x7e0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x800): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x8a0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x940): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: radiobuttongroup.o:(.bss+0x968): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x0): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x70): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x78): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x80): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x88): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x90): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x98): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0xa0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x360): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x478): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x480): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x488): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x490): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x498): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4a0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4a8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4b0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4b8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4c0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4c8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4d0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4d8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4e0): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4e8): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4f0): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x4f8): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x500): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x520): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x588): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x590): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x598): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5a0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5a8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5b0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5b8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5c0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5c8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5d0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5d8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5e0): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5e8): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5f0): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x5f8): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x600): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x608): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x610): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x618): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x620): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x6a0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x720): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x760): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x798): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x79c): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7a0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7a8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7b0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7b8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7c0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x7e0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x880): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x920): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: rawwidget.o:(.bss+0x948): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x648): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x640): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x650): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x540): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x620): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xb0): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x40): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xb8): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xbc): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xc0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xc8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xd0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xd8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0xe0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x3a0): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4b8): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4c0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4c8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4d0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4d8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4e0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4e8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4f0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x4f8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x500): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x508): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x510): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x518): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x520): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x528): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x530): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x538): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x560): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5c8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5d0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5d8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5e0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5e8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5f0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x5f8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x600): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x608): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x610): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x618): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x628): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x630): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x638): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x658): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x660): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x6e0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x760): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7a0): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7d8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7dc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7e0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7e8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7f0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x7f8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x800): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x820): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x8c0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x960): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: scrollbar.o:(.bss+0x988): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: textbox.o:(.bss+0x628): multiple definition of proptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: textbox.o:(.bss+0x620): multiple definition ofpropval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: textbox.o:(.bss+0x520): multiple definition of pe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: textbox.o:(.bss+0x600): multiple definition ofpropeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: textbox.o:(.bss+0x630): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: textbox.o:(.bss+0x20): multiple definition ofWriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: textbox.o:(.bss+0x90): multiple definition of endp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: textbox.o:(.bss+0x98): multiple definition ofcode_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: textbox.o:(.bss+0x9c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: textbox.o:(.bss+0xa0): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: textbox.o:(.bss+0xa8): multiple definition of savefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: textbox.o:(.bss+0xb0): multiple definition ofproject_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: textbox.o:(.bss+0xb8): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: textbox.o:(.bss+0xc0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: textbox.o:(.bss+0x380): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: textbox.o:(.bss+0x498): multiple definition ofmenuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: textbox.o:(.bss+0x4a0): multiple definition of me_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4a8): multiple definition ofme_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: textbox.o:(.bss+0x4b0): multiple definition of me_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4b8): multiple definition ofme_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: textbox.o:(.bss+0x4c0): multiple definition of me_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4c8): multiple definition ofme_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: textbox.o:(.bss+0x4d0): multiple definition of me_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4d8): multiple definition ofme_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: textbox.o:(.bss+0x4e0): multiple definition of me_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4e8): multiple definition ofme_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: textbox.o:(.bss+0x4f0): multiple definition of me_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: textbox.o:(.bss+0x4f8): multiple definition ofme_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: textbox.o:(.bss+0x500): multiple definition of me_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: textbox.o:(.bss+0x508): multiple definition ofme_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: textbox.o:(.bss+0x510): multiple definition of me_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: textbox.o:(.bss+0x518): multiple definition ofmenueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: textbox.o:(.bss+0x540): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: textbox.o:(.bss+0x5a8): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: textbox.o:(.bss+0x5b0): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: textbox.o:(.bss+0x5b8): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: textbox.o:(.bss+0x5c0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: textbox.o:(.bss+0x5c8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: textbox.o:(.bss+0x5d0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: textbox.o:(.bss+0x5d8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: textbox.o:(.bss+0x5e0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: textbox.o:(.bss+0x5e8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: textbox.o:(.bss+0x5f0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: textbox.o:(.bss+0x5f8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: textbox.o:(.bss+0x608): multiple definition of deletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: textbox.o:(.bss+0x610): multiple definition ofpropedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: textbox.o:(.bss+0x618): multiple definition of callbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: textbox.o:(.bss+0x638): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: textbox.o:(.bss+0x640): multiple definition of DisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: textbox.o:(.bss+0x6c0): multiple definition ofPropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: textbox.o:(.bss+0x740): multiple definition of ToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: textbox.o:(.bss+0x780): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: textbox.o:(.bss+0x7b8): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: textbox.o:(.bss+0x7bc): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: textbox.o:(.bss+0x7c0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: textbox.o:(.bss+0x7c8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: textbox.o:(.bss+0x7d0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: textbox.o:(.bss+0x7d8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: textbox.o:(.bss+0x7e0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: textbox.o:(.bss+0x800): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: textbox.o:(.bss+0x8a0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: textbox.o:(.bss+0x940): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: textbox.o:(.bss+0x968): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: window.o:(.bss+0x628): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: window.o:(.bss+0x620): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: window.o:(.bss+0x520): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: window.o:(.bss+0x600): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: window.o:(.bss+0x630): multiple definition ofactive_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: window.o:(.bss+0x20): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: window.o:(.bss+0x90): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: window.o:(.bss+0x98): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: window.o:(.bss+0x9c): multiple definition ofproject_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: window.o:(.bss+0xa0): multiple definition of loadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: window.o:(.bss+0xa8): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: window.o:(.bss+0xb0): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: window.o:(.bss+0xb8): multiple definition ofhead'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: window.o:(.bss+0xc0): multiple definition of btnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: window.o:(.bss+0x380): multiple definition ofstrings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: window.o:(.bss+0x498): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: window.o:(.bss+0x4a0): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: window.o:(.bss+0x4a8): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: window.o:(.bss+0x4b0): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: window.o:(.bss+0x4b8): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: window.o:(.bss+0x4c0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: window.o:(.bss+0x4c8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: window.o:(.bss+0x4d0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: window.o:(.bss+0x4d8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: window.o:(.bss+0x4e0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: window.o:(.bss+0x4e8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: window.o:(.bss+0x4f0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: window.o:(.bss+0x4f8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: window.o:(.bss+0x500): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: window.o:(.bss+0x508): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: window.o:(.bss+0x510): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: window.o:(.bss+0x518): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: window.o:(.bss+0x540): multiple definition ofpe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: window.o:(.bss+0x5a8): multiple definition of pe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: window.o:(.bss+0x5b0): multiple definition ofpe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: window.o:(.bss+0x5b8): multiple definition of pe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: window.o:(.bss+0x5c0): multiple definition ofpe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: window.o:(.bss+0x5c8): multiple definition of pe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: window.o:(.bss+0x5d0): multiple definition ofpe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: window.o:(.bss+0x5d8): multiple definition of pe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: window.o:(.bss+0x5e0): multiple definition ofpe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: window.o:(.bss+0x5e8): multiple definition of pe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: window.o:(.bss+0x5f0): multiple definition ofpe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: window.o:(.bss+0x5f8): multiple definition of selected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: window.o:(.bss+0x608): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: window.o:(.bss+0x610): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: window.o:(.bss+0x618): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: window.o:(.bss+0x638): multiple definition of main_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: window.o:(.bss+0x640): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: window.o:(.bss+0x6c0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: window.o:(.bss+0x740): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: window.o:(.bss+0x780): multiple definition of counter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: window.o:(.bss+0x7b8): multiple definition ofquestionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: window.o:(.bss+0x7bc): multiple definition of projectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: window.o:(.bss+0x7c0): multiple definition ofpe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: window.o:(.bss+0x7c8): multiple definition of pe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: window.o:(.bss+0x7d0): multiple definition ofpe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: window.o:(.bss+0x7d8): multiple definition of pe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: window.o:(.bss+0x7e0): multiple definition ofpe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: window.o:(.bss+0x800): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: window.o:(.bss+0x8a0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: window.o:(.bss+0x940): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: window.o:(.bss+0x968): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: y.tab.o:(.bss+0x778): multiple definition of menuhead'; button.o:(.bss+0x498): first defined here /usr/bin/ld: y.tab.o:(.bss+0x918): multiple definition ofmain_widget'; button.o:(.bss+0x638): first defined here /usr/bin/ld: y.tab.o:(.bss+0x390): multiple definition of project_dir'; button.o:(.bss+0xb0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x380): multiple definition ofloadfile'; button.o:(.bss+0xa0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x378): multiple definition of code_built'; button.o:(.bss+0x98): first defined here /usr/bin/ld: y.tab.o:(.bss+0xa60): multiple definition ofcounter'; button.o:(.bss+0x780): first defined here /usr/bin/ld: y.tab.o:(.bss+0x300): multiple definition of WriteWidgetToFile'; button.o:(.bss+0x20): first defined here /usr/bin/ld: y.tab.o:(.bss+0x370): multiple definition ofendp'; button.o:(.bss+0x90): first defined here /usr/bin/ld: y.tab.o:(.bss+0x37c): multiple definition of project_saved'; button.o:(.bss+0x9c): first defined here /usr/bin/ld: y.tab.o:(.bss+0x388): multiple definition ofsavefile'; button.o:(.bss+0xa8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x398): multiple definition of head'; button.o:(.bss+0xb8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x3a0): multiple definition ofbtnpixmaps'; button.o:(.bss+0xc0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x660): multiple definition of strings'; button.o:(.bss+0x380): first defined here /usr/bin/ld: y.tab.o:(.bss+0x780): multiple definition ofme_checkablelbl'; button.o:(.bss+0x4a0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x788): multiple definition of me_exclusivelbl'; button.o:(.bss+0x4a8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x790): multiple definition ofme_parentcb'; button.o:(.bss+0x4b0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x798): multiple definition of me_typecb'; button.o:(.bss+0x4b8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7a0): multiple definition ofme_checkablecb'; button.o:(.bss+0x4c0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7a8): multiple definition of me_exclusivecb'; button.o:(.bss+0x4c8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7b0): multiple definition ofme_enabledcb'; button.o:(.bss+0x4d0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7b8): multiple definition of me_dptrtb'; button.o:(.bss+0x4d8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7c0): multiple definition ofme_callbacktb'; button.o:(.bss+0x4e0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7c8): multiple definition of me_nametb'; button.o:(.bss+0x4e8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7d0): multiple definition ofme_labeltb'; button.o:(.bss+0x4f0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7d8): multiple definition of me_parentlist'; button.o:(.bss+0x4f8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7e0): multiple definition ofme_typelist'; button.o:(.bss+0x500): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7e8): multiple definition of me_namelist'; button.o:(.bss+0x508): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7f0): multiple definition ofme_labellist'; button.o:(.bss+0x510): first defined here /usr/bin/ld: y.tab.o:(.bss+0x7f8): multiple definition of menueditwin'; button.o:(.bss+0x518): first defined here /usr/bin/ld: y.tab.o:(.bss+0x800): multiple definition ofpe_ypos'; button.o:(.bss+0x520): first defined here /usr/bin/ld: y.tab.o:(.bss+0x820): multiple definition of pe_string'; button.o:(.bss+0x540): first defined here /usr/bin/ld: y.tab.o:(.bss+0x888): multiple definition ofpe_picture_stretchcb'; button.o:(.bss+0x5a8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x890): multiple definition of pe_picture_filenametb'; button.o:(.bss+0x5b0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x898): multiple definition ofpe_visiblecb'; button.o:(.bss+0x5b8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8a0): multiple definition of pe_enabledcb'; button.o:(.bss+0x5c0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8a8): multiple definition ofpe_label_caption'; button.o:(.bss+0x5c8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8b0): multiple definition of pe_ypostb'; button.o:(.bss+0x5d0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8b8): multiple definition ofpe_xpostb'; button.o:(.bss+0x5d8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8c0): multiple definition of pe_widthtb'; button.o:(.bss+0x5e0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8c8): multiple definition ofpe_heighttb'; button.o:(.bss+0x5e8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8d0): multiple definition of pe_nametb'; button.o:(.bss+0x5f0): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8d8): multiple definition ofselected'; button.o:(.bss+0x5f8): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8e0): multiple definition of propeditwin'; button.o:(.bss+0x600): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8e8): multiple definition ofdeletewidget_button'; button.o:(.bss+0x608): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8f0): multiple definition of propedit_button'; button.o:(.bss+0x610): first defined here /usr/bin/ld: y.tab.o:(.bss+0x8f8): multiple definition ofcallbacks_button'; button.o:(.bss+0x618): first defined here /usr/bin/ld: y.tab.o:(.bss+0x900): multiple definition of propval'; button.o:(.bss+0x620): first defined here /usr/bin/ld: y.tab.o:(.bss+0x908): multiple definition ofproptag'; button.o:(.bss+0x628): first defined here /usr/bin/ld: y.tab.o:(.bss+0x910): multiple definition of active_widget'; button.o:(.bss+0x630): first defined here /usr/bin/ld: y.tab.o:(.bss+0x920): multiple definition ofDisplayProps'; button.o:(.bss+0x640): first defined here /usr/bin/ld: y.tab.o:(.bss+0x9a0): multiple definition of PropEditFunc'; button.o:(.bss+0x6c0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xa20): multiple definition ofToolSelected'; button.o:(.bss+0x740): first defined here /usr/bin/ld: y.tab.o:(.bss+0xa98): multiple definition of questionasked'; button.o:(.bss+0x7b8): first defined here /usr/bin/ld: y.tab.o:(.bss+0xa9c): multiple definition ofprojectstatus'; button.o:(.bss+0x7bc): first defined here /usr/bin/ld: y.tab.o:(.bss+0xaa0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xaa8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: y.tab.o:(.bss+0xab0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xab8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: y.tab.o:(.bss+0xac0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xae0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: y.tab.o:(.bss+0xb80): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xc20): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: y.tab.o:(.bss+0xc48): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x0): multiple definition ofi'; y.tab.o:(.bss+0x110): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x20): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: lex.yy.o:(.bss+0xc0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x160): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x188): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCheckButton.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCheckButton.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCheckButton.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCheckButton.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnComboBox.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnComboBox.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnComboBox.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnComboBox.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnLabel.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnLabel.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnLabel.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnLabel.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnListBox.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnListBox.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnListBox.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnListBox.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPicture.o):(.bss+0x0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPicture.o):(.bss+0xa0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPicture.o):(.bss+0x140): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPicture.o):(.bss+0x168): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnProgressBar.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnProgressBar.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnProgressBar.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnProgressBar.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButton.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButton.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButton.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButton.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButtonGroup.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButtonGroup.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButtonGroup.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRadioButtonGroup.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnScrollBar.o):(.bss+0x0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnScrollBar.o):(.bss+0xa0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnScrollBar.o):(.bss+0x140): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnScrollBar.o):(.bss+0x168): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnTextBox.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnTextBox.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnTextBox.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnTextBox.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWidgets.o):(.bss+0x140): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWidgets.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWidgets.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWidgets.o):(.bss+0x168): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWindow.o):(.bss+0x0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWindow.o):(.bss+0xa0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWindow.o):(.bss+0x140): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnWindow.o):(.bss+0x168): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCascadeMenu.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCascadeMenu.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCascadeMenu.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnCascadeMenu.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuBar.o):(.bss+0x0): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuBar.o):(.bss+0xa0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuBar.o):(.bss+0x140): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuBar.o):(.bss+0x168): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuItem.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuItem.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuItem.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnMenuItem.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPopUpMenu.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPopUpMenu.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPopUpMenu.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnPopUpMenu.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRawWidget.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRawWidget.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRawWidget.o):(.bss+0xa0): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: ../lib/libtnW.a(tnRawWidget.o):(.bss+0x140): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here collect2: error: ld returned 1 exit status make[2]: [Makefile:23: tndesigner] Error 1 make[2]: Leaving directory '/home/kc/microwindows/src/contrib/TinyWidgets/tndesigner' make[1]: [Makefile:24: all] Error 2 make[1]: Leaving directory '/home/kc/microwindows/src/contrib/TinyWidgets' make: *** [Makefile:49: all] Error 2

rofl0r commented 2 years ago

that's due to GCC 10 which enforces extern to be used (otherwise symbols defined in headers without extern will be added to each TU including it).

Ellis2781 commented 2 years ago

So does that mean the problem is gcc? If I downgrade then it will compile?

rofl0r commented 2 years ago

it means the code did something which isn't actually supposed to work, but it went unnoticed until GCC10 came out and enforced the rules. but yeah, it will compile if you use e.g. gcc 9.

ghaerr commented 2 years ago

it went unnoticed until GCC10 came out and enforced the rules.

For a temporary quick workaround, it looks like -fcommon will allow old behavior without having to downgrade gcc. Adding the following line in config should effect that:

EXTRAFLAGS = -fcommon
Ellis2781 commented 2 years ago

Still the same when I add the -fcommon in the config

/usr/bin/ld: y.tab.o:(.bss+0xaa0): multiple definition of pe_pbar_stepsize'; button.o:(.bss+0x7c0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xaa8): multiple definition ofpe_pbar_style'; button.o:(.bss+0x7c8): first defined here /usr/bin/ld: y.tab.o:(.bss+0xab0): multiple definition of pe_pbar_value'; button.o:(.bss+0x7d0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xab8): multiple definition ofpe_pbar_fillcolor'; button.o:(.bss+0x7d8): first defined here /usr/bin/ld: y.tab.o:(.bss+0xac0): multiple definition of pe_label_captioncolor'; button.o:(.bss+0x7e0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xae0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: y.tab.o:(.bss+0xb80): multiple definition of Destroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: y.tab.o:(.bss+0xc20): multiple definition ofRegistry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: y.tab.o:(.bss+0xc48): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x0): multiple definition ofi'; y.tab.o:(.bss+0x110): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x20): multiple definition of EventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: lex.yy.o:(.bss+0xc0): multiple definition ofDestroy'; button.o:(.bss+0x8a0): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x160): multiple definition of Registry'; button.o:(.bss+0x940): first defined here /usr/bin/ld: lex.yy.o:(.bss+0x188): multiple definition ofTN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0x168): multiple definition of TN_DEFAULT_FONT_NO'; button.o:(.bss+0x968): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0x0): multiple definition ofEventDispatch'; button.o:(.bss+0x800): first defined here /usr/bin/ld: ../lib/libtnW.a(tnButton.o):(.bss+0xa0): multiple definition of `Destroy'; button.o:(.bss+0x8a0): first defined here

ghaerr commented 2 years ago

I think that last error is in the TinyWidgets contribution, if those are the only error messages. Setting

TINYWIDGETS=N

will stop that compile and error set.

Ellis2781 commented 2 years ago

Ok, it's working now thanks

mingodad commented 1 year ago

I just cloned this repository and trying to build on Ubuntu 18.04 with gcc9 I'm getting this outout:

Creating library libNX11.a ...
ar: creating microwindows/src/lib/libNX11.a
Creating shared library libNX11.so ...
microwindows/src/obj/nx11/Locale.o: In function `XSetLocaleModifiers':
Locale.c:(.text+0x0): multiple definition of `XSetLocaleModifiers'
microwindows/src/obj/nx11/stub.o:stub.c:(.text+0x5f0): first defined here
microwindows/src/obj/nx11/GetGCVals.o: In function `XGetGCValues':
GetGCVals.c:(.text+0x0): multiple definition of `XGetGCValues'
microwindows/src/obj/nx11/stub.o:stub.c:(.text+0x450): first defined here
microwindows/src/obj/nx11/TextToStr.o: In function `XFreeStringList':
TextToStr.c:(.text+0x2d0): multiple definition of `XFreeStringList'
microwindows/src/obj/nx11/stub.o:stub.c:(.text+0x430): first defined here
collect2: error: ld returned 1 exit status
microwindows/src/Makefile.rules:515: recipe for target 'microwindows/src/lib/libNX11.so' failed
make[1]: *** [microwindows/src/lib/libNX11.so] Error 1
microwindows/src/Makefile.rules:481: recipe for target 'subdir-microwindows/src/nx11' failed
make: *** [subdir-microwindows/src/nx11] Error 2
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-nrQql7/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~18.04) 
mingodad commented 1 year ago

Doing a search I can see that there is double definition:

SciTE -grep ~~~~ "*.c *.cxx *.h *.nut" "XSetLocaleModifiers"
microwindows/src/nx11/Locale.c:9:char *XSetLocaleModifiers(const char *modifier_list)
microwindows/src/nx11/Locale.c:11:  DPRINTF("XSetLocaleModifiers called [%s]\n", modifier_list);
microwindows/src/nx11/stub.c:137:int XSetLocaleModifiers() { DPRINTF("XSetLocaleModifiers called\n"); return 0; }
microwindows/src/nx11/X11-local/X11/Xlib.h:4252:extern char *XSetLocaleModifiers(
>Exit code: 0