Re: [ROOT]: Gui, TCanvas, and mouse events

From: cstrato (cstrato@aon.at)
Date: Sat Feb 08 2003 - 22:34:19 MET


Dear Rene

Thank you for this new version.
Interestingly, compilation causes now the following error:
[localhost:~/ROOT/rootcode/RootShower] cc% make -f Makefile.macosx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c GButtonFrame.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c GTitleFrame.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c MyDetector.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c MyEvent.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c MyParticle.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RSAbout.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RSEnv.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RSHelptext.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RSMsgBox.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RootShower.cxx
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c SettingsDlg.cxx
Generating dictionary RootShowerDict.cxx...
c++ -O -pipe -Wall -I/Users/cc/ROOT/root/include -c RootShowerDict.cxx
c++ -O -Xlinker -bind_at_load -flat_namespace GButtonFrame.o 
GTitleFrame.o MyDetector.o MyEvent.o MyParticle.o RSAbout.o RSEnv.o 
RSHelptext.o RSMsgBox.o RootShower.o SettingsDlg.o RootShowerDict.o 
-L/Users/cc/ROOT/root/lib -lCore -lCint -lHist -lGraf -lGraf3d -lGpad 
-lTree -lRint -lPostscript -lMatrix -lPhysics -lGui -lm -L/sw/lib -ldl 
-lEG -o RootShower
/usr/bin/ld: Undefined symbols:
_MakeClass__5THtmlPCcb
_MakeIndex__5THtmlPCc
__._5THtml
___5THtml
make: *** [RootShower] Error 1

What does 5THtml mean?

Best regards
Christian



Rene Brun wrote:

> Hi Christian,
> 
> You did not indicate which version of RootShower that you have 
> installed.
> I have copied the latest version from Bertrand at:
>   ftp://root.cern.ch/root/RootShower.tar.gz
> 
> Rene Brun
> 
> On Sat, 8 Feb 2003, 
> cstrato wrote:
> 
> 
>>Dear Bertrand
>>
>>Thank you for this file, sorrowly it does not help.
>>
>>Best regards
>>Christian
>>
>>
>>Bertrand Bellenot wrote:
>>
>>
>>>Hello Christian,
>>>
>>>Sorry, I'm not a Mac expert, and cannot help about this point. 
>>>As the config file .rootshowerrc file is missing into the tar file, 
>>>here it comes, copy it into your $(HOME) directory; it should 
>>>work without it, but it is better to have it anyway...
>>>
>>>Cheers,
>>>Bertrand.
>>>
>>>----- Original Message ----- 
>>>From: "cstrato" <cstrato@aon.at>
>>>To: "Bertrand Bellenot" <bellbert@scopus.ch>
>>>Cc: <roottalk@pcroot.cern.ch>
>>>Sent: Saturday, February 08, 2003 8:41 PM
>>>Subject: Re: [ROOT]: Gui, TCanvas, and mouse events
>>>
>>>
>>>
>>>
>>>>Dear Bertrand
>>>>
>>>>Thank you, you are right. I forgot to change the Makefile
>>>>for MacOS X. Now I can compile the program but I am unable
>>>>to run it. I get either Permission denied or Segmentation fault:
>>>>[localhost:~/ROOT/rootcode/RootShower] cc% ./RootShower
>>>>./RootShower: Permission denied.
>>>>[localhost:~/ROOT/rootcode/RootShower] cc% chmod u+x RootShower
>>>>[localhost:~/ROOT/rootcode/RootShower] cc% ./RootShower
>>>>Segmentation fault
>>>>
>>>>I am enclosing the changed Makefile. Is it possible that you
>>>>or a Mac expert could check if there is something wrong with it?
>>>>
>>>>Thank you.
>>>>
>>>>Best regards
>>>>Christian
>>>>
>>>>
>>>>Bertrand Bellenot wrote:
>>>>
>>>>
>>>>
>>>>>Hello Christian,
>>>>>
>>>>>As the problem seems to be at RootShower dictionary compilation, 
>>>>>Try to delete RootShowerDict.h and RootShowerDict.cxx, and then 
>>>>>recompile, so rootcint will recreate correct dictionaries. 
>>>>>
>>>>>Cheers,
>>>>>Bertrand
>>>>>
>>>>>----- Original Message ----- 
>>>>>From: "cstrato" <cstrato@aon.at>
>>>>>To: <roottalk@pcroot.cern.ch>
>>>>>Sent: Friday, February 07, 2003 10:27 PM
>>>>>Subject: Re: [ROOT]: Gui, TCanvas, and mouse events
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>>--------------------------------------------------------------------------------
>>>
>>>
>>>
>>>
>>>>#########################################
>>>>
>>>>ARCH          = macosx
>>>>
>>>>CXX           =
>>>>ObjSuf        = o
>>>>SrcSuf        = cxx
>>>>ExeSuf        =
>>>>DllSuf        = so
>>>>OutPutOpt     = -o 
>>>>
>>>>ROOTCFLAGS   := $(shell root-config --cflags)
>>>>ROOTLIBS     := $(shell root-config --libs)
>>>>ROOTGLIBS    := $(shell root-config --glibs)
>>>>ROOTLIBDIR   := $(shell root-config --libdir)
>>>>
>>>>CXX           = c++
>>>>CXXFLAGS      = -O -pipe -Wall
>>>>LD            = c++
>>>>LDFLAGS       = -O -Xlinker -bind_at_load -flat_namespace
>>>># The SOFLAGS will be used to create the .dylib; the .so will
>>>># be created separately
>>>>DllSuf        = dylib
>>>>SOFLAGS       = -dynamiclib -flat_namespace -undefined suppress
>>>>
>>>>CXXFLAGS     += $(ROOTCFLAGS)
>>>>LIBS          = $(ROOTLIBS) $(SYSLIBS)
>>>>GLIBS         = $(ROOTGLIBS) $(SYSLIBS)
>>>>
>>>>#########################################
>>>>
>>>>ROOTSHOWERS  := $(wildcard *.cxx) RootShowerDict.$(SrcSuf)
>>>>ROOTSHOWERO  := $(ROOTSHOWERS:.cxx=.o)
>>>>ROOTSHOWER    = RootShower$(ExeSuf)
>>>>
>>>>OBJS          = $(ROOTSHOWERO)
>>>>
>>>>PROGRAMS      = $(ROOTSHOWER)
>>>>
>>>>#########################################
>>>>
>>>>.SUFFIXES: .$(SrcSuf) .$(ObjSuf) .$(DllSuf)
>>>>
>>>>all:            $(PROGRAMS)
>>>>
>>>>$(ROOTSHOWER):     $(ROOTSHOWERO)
>>>>$(LD) $(LDFLAGS) $^ $(GLIBS) -lEG $(OutPutOpt)$@
>>>># We need to make both the .dylib and the .so
>>>># $(LD) $(SOFLAGS) $^ $(OutPutOpt) $@
>>>>$(LD) -bundle -undefined suppress -Wl,-x $(LDFLAGS) $^ \
>>>>  $(OutPutOpt) $(subst .$(DllSuf),.so,$@)
>>>>@echo "$@ done"
>>>>
>>>>RootShowerDict.$(SrcSuf): MyParticle.h MyDetector.h MyEvent.h RSLinkDef.h
>>>>@echo "Generating dictionary $@..."
>>>>@rootcint -f $@ -c $^
>>>>
>>>>#########################################
>>>>
>>>>.$(SrcSuf).$(ObjSuf):
>>>>$(CXX) $(CXXFLAGS) -c $<
>>>>
>>>>#########################################
>>>>
>>>>
>>>>
>>>>
>>>>
>>
> 
> 
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET