I think the version of gcc may be a problem.
I compiled the DM2K using the GCC 3.4.x.
The GCC 4.1.2 is brand new, and I did not try it.
The source code with my modification is on my office PC.
If you need it, I can send it to you tomorrow. But I don't think it make
sense.
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Heinrich du Toit
> Sent: Tuesday, August 14, 2007 9:54 PM
> Cc: [email protected]
> Subject: RE: dm2k not compiling :(
>
> I have ubuntu version 6.01 I think.
> running kernel 2.6.20-15-generic
> gcc version 4.1.2
> libc6 package version = 2.5-0ubunutu
> I have - /lib/libc-2.5.so and /lib/libc.so.6
>
> I don't think it's something with my linux.
> I think I totally wrecked dm2k trying to get it to compile :(
> Maybe you can upload your dm2k source somewhere?
>
>
>
>
> On Tue, 2007-08-14 at 21:39 +0900, guobao shen wrote:
> > It is casued by the library version.
> >
> > Which linux distribution do you use? What is the version?
> >
> > I tried it on Scientific Linux (3.0.4, 4.0.2 or 4.0.3?) and
> Fedora Core 5.
> > I did not have such problem.
> >
> > Guobao
> >
> > > -----Original Message-----
> > > From: [email protected]
> > > [mailto:[email protected]] On Behalf Of
> Heinrich du Toit
> > > Sent: Tuesday, August 14, 2007 9:20 PM
> > > Cc: [email protected]
> > > Subject: RE: dm2k not compiling :(
> > >
> > > no good :(
> > > I commented out the dld stuff in the Makefile's
> > >
> > > Now I get:
> > > /usr/bin/ld: errno: TLS definition in /lib/libc.so.6
> section .tbss
> > > mismatches non-TLS reference in
> > > ../../../../lib/linux-x86//libPrintUtils.a(xwd.o)
> > > /lib/libc.so.6: could not read symbols: Bad value
> > > collect2: ld returned 1 exit status
> > >
> > > I guess this is bad?
> > >
> > > On Tue, 2007-08-14 at 20:57 +0900, guobao shen wrote:
> > > > Hi Heinrich,
> > > >
> > > > I compiled the DM2K on my Scientific Linux, and did those
> > > exactly you did.
> > > > To pass the compilation, I also commented the dld library
> > > out. It ran
> > > > smoothly on my pc.
> > > >
> > > > Guobao
> > > > J-PARC Control Group
> > > >
> > > > > -----Original Message-----
> > > > > From: [email protected]
> > > > > [mailto:[email protected]] On Behalf Of
> > > Heinrich du Toit
> > > > > Sent: Tuesday, August 14, 2007 7:37 PM
> > > > > To: TechTalk EPICS
> > > > > Subject: dm2k not compiling :(
> > > > >
> > > > > I have many problems getting dm2k to compile
> > > > >
> > > > > first of all under graphX/printUtils in dsimple.c:
> > > > > I had to remove the char*malloc; stuff Added stdlib.h include.
> > > > >
> > > > > Also had to fixup char*calloc; somewhere .
> > > > >
> > > > > Then it had #include <xpm.h>
> > > > > So I had to make a symlink to X11/xpm.h
> > > > >
> > > > > then in resourcePallette.c:
> > > > > I had to add: define FLDNAME_SZ 4 as for some reason
> it doesn't
> > > > > get that from the correct .h file..
> > > > > even if I add #include "dm2kCdev.h" ??
> > > > >
> > > > > And now finally it breaks on:
> > > > > g++: /usr/lib/libdld.1: No such file or directory
> > > > >
> > > > > here is the last part of the output from running make:
> > > > >
> > > > >
> > > > > make[2]: Entering directory
> > > > >
> `/home/heinrich/EPICS/extensions/src/dm2k-2.5.3/dm2k/O.linux-x86'
> > > > > make[3]: Entering directory
> > > > >
> `/home/heinrich/EPICS/extensions/src/dm2k-2.5.3/dm2k/O.linux-x86'
> > > > > ../Makefile.Host:410: warning: overriding commands for
> > > target `dm2k'
> > > > >
> /home/heinrich/EPICS/base-3.14.9/config/RULES.Host:428: warning:
> > > > > ignoring old commands for target `dm2k'
> > > > > g++ -ansi -pedantic -o dm2k -g -Wall -Woverloaded-virtual
> > > > > -Wwrite-strings -Wconversion -Wpointer-arith -Winline
> > > -I../../graphX
> > > > > -I../../xc -I. -DCONFIG_NO_TEAR_OFF -DPROMPT_TO_EXIT=0
> > > > > -DBUILT_AT="\"Tue Aug 14 12:34:32 SAST 2007\""
> > > > > -DBUILT_BY="\"heinrich\""
> > > > > -DDM2K_HELP_PATH="\"http://help.bessy.de/Dm2k\"" -DUSE_XPM
> > > > > -I/usr/X11R6/include/X11 -I/usr/X11R6/include/X11/X11
> > > > > -I/usr/X11R6/include -I/usr/X11R6/include/X11
> > > > > -I/usr/contrib/X11R5/include -D_X86_ -Dlinux -fPIC
> -D_REENTRANT
> > > > > -DUNIX -D_BSD_SOURCE -DEXPL_TEMPL -I. -I..
> > > > > -I../../../../include/os/Linux -I../../../../include
> > > > > -I/home/heinrich/EPICS/base-3.14.9/include/os/Linux
> > > > > -I/home/heinrich/EPICS/base-3.14.9/include
> > > > > -D_POSIX_C_SOURCE=199506L -L../../../../lib/linux-x86/
> > > > > -L/home/heinrich/EPICS/base-3.14.9/lib/linux-x86/
> > > /usr/lib/libdld.1
> > > > > -Wl,-rpath,/home/heinrich/EPICS/extensions/lib/linux-x86
> > > > > -Wl,-rpath,/home/heinrich/EPICS/base-3.14.9/lib/linux-x86
> > > > > -Wl,-rpath,/home/heinrich/EPICS/base-3.14.9/lib/linux-x86
> > > > > -Wl,-rpath,../../../../lib/linux-x86 actions.o amDialog.o
> > > > > browserHelp.o callbacks.o channelPalette.o colorPalette.o
> > > display.o
> > > > > dmInit.o eventHandlers.o faceplateBase.o faceplateGUI.o
> > > > > faceplateGUICallback.o faceplateDm2k.o
> getArchiveData.o help.o
> > > > > help_protocol.o dm2k.o dm2kArc.o dm2kBar.o dm2kByte.o
> > > > > dm2kCartesianPlot.o dm2kChoiceButtons.o dm2kCommon.o
> > > dm2kComposite.o
> > > > > dm2kControl.o dm2kDelay.o dm2kDynSymbol.o dm2kImage.o
> > > > > dm2kIndicator.o dm2kMenu.o dm2kMessageButton.o dm2kMeter.o
> > > > > dm2kMonitor.o dm2kOval.o dm2kPixmap.o dm2kPolygon.o
> > > dm2kPolyline.o
> > > > > dm2kRectangle.o dm2kRelatedDisplay.o dm2kShellCommand.o
> > > > > dm2kStripChart.o dm2kText.o dm2kTextEntry.o dm2kTextUpdate.o
> > > > > dm2kValuator.o dm2kWidget.o objectPalette.o
> productDescription.o
> > > > > resourcePalette.o shared.o
> > > > > updateMonitors.o utils.o xgif.o clipbd.o dm2kCA.o
> > > -lJpt -lXpm -lca
> > > > > -lCom -lUnix -lANLwidgets -lPrintUtils -lGraphX -lXm -lXt
> > > -lX11 -lXext
> > > > > -lXmu -lm -lXp -lSM -lICE -ldl -lpthread -lreadline
> > > -lcurses -lrt
> > > > > -lm
> > > > > g++: /usr/lib/libdld.1: No such file or directory
> > > > > make[3]: *** [dm2k] Error 1
> > > > > make[3]: Leaving directory
> > > > >
> `/home/heinrich/EPICS/extensions/src/dm2k-2.5.3/dm2k/O.linux-x86'
> > > > > make[2]: *** [dm2k] Error 2
> > > > > make[2]: Leaving directory
> > > > >
> `/home/heinrich/EPICS/extensions/src/dm2k-2.5.3/dm2k/O.linux-x86'
> > > > > make[1]: *** [buildInstall.linux-x86] Error 2
> > > > > make[1]: Leaving directory
> > > > > `/home/heinrich/EPICS/extensions/src/dm2k-2.5.3/dm2k'
> > > > > make: *** [dm2k.buildInstall] Error 2
> > > > >
> > > > >
> > > > > I'm not trying to compile with CDEV I do have:
> /usr/lib/libdl.so
> > > > > ect what is libdld ?
> > > > >
> > > > > -Heinrich
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>
- References:
- RE: dm2k not compiling :( Heinrich du Toit
- Navigate by Date:
- Prev:
Re: a technicality ? Kay-Uwe Kasemir
- Next:
RE: RTEMS access VME bus Mark Rivers
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
<2007>
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: dm2k not compiling :( Heinrich du Toit
- Next:
RE: dm2k not compiling :( Hammonds, John P.
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
<2007>
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|