[ROOT] RE: qtRoot on MacOSX

From: Valeri Fine (fine@bnl.gov)
Date: Tue Sep 14 2004 - 19:09:19 MEST


Hello Anselmo, 

 Thank you very much for your effort to test this version on MacOS.

 Probably I have to clarify the problem you met (I have no Mac to see
what is going on myself )

I understand the problem that you were fighting with and need an advice
is

         "The code built by Qt project Makefile 
          can not load the ROOT built shared 
          libraries properly." 

As result, for example, you can build and start the "simple" example 
http://root.bnl.gov/QtRoot/QtRoot.html#designer 
It properly displays the Qt widget and the embedded TCanvas'es but it
can not read the ROOT file due the problem to load the ROOT dictionary
into Qt main program.


In other words the link options set by Qt project on MacOS are not
compatible somehow with those the ROOT uses to build the ROOT shared
libraries (dictionaries).

Can you provide the log of that session to demonstrate how Qt on Mac
does the main executable to see whether it is compatible with the ROOT
options?

  Thank you.
   Valeri

> -----Original Message-----
> From: Anselmo Meregaglia [mailto:anselmo.meregaglia@cern.ch]
> Sent: Tuesday, September 14, 2004 12:25 PM
> To: Roottalk
> Cc: Valeri Fine
> Subject: qtRoot on MacOSX
> 
> Hi,
> I have been trying to have qtRoot working on mac OSX for some time.
> Many things changed since the first trial and I have to thank Valeri
> Fine for his great help, but right now I'm still stuck
> and he suggested me to write to ROOTTALK to see if anybody can help.
> I've followed the instruction given on
> http://root.bnl.gov/QtRoot/How2Install4Unix.html step by step and I
> have root 4.00.08a with the latest qtroot (I got it from CVS this
> morning).
> I managed to compile it (commenting out qtx3d in MyModules) and after
> that root worked all right. When I switched to qt interface changing
> "system.rootrc" I started to have problems.
> When I run root I get:
> 
> ** $Id: TGQt.cxx,v 1.69 2004/08/21 00:28:10 fine Exp $ this=0x596aa0
> Warning in <TClassTable::Add>: class TGHorizontal3DLine already in
> TClassTable
> Warning in <TClassTable::Add>: class TGVertical3DLine already in
> TClassTable
> Warning in <TClassTable::Add>: class TGApplication already in
> TClassTable
> Warning in <TClassTable::Add>: class TGButton already in TClassTable
> Warning in <TClassTable::Add>: class TGTextButton already in
TClassTable
> Warning in <TClassTable::Add>: class TGPictureButton already in
> TClassTable
> Warning in <TClassTable::Add>: class TGCheckButton already in
> TClassTable
> Warning in <TClassTable::Add>: class TGRadioButton already in
> TClassTable
> Warning in <TClassTable::Add>: class TGButtonGroup already in
> TClassTable
> Warning in <TClassTable::Add>: class TGHButtonGroup already in
> TClassTable
> Warning in <TClassTable::Add>: class TGVButtonGroup already in
> TClassTable
> Warning in <TClassTable::Add>: class TGCanvas already in TClassTable
> Warning in <TClassTable::Add>: class TGViewPort already in TClassTable
> Warning in <TClassTable::Add>: class TGContainer already in
TClassTable
> Warning in <TClassTable::Add>: class TGClient already in TClassTable
> Warning in <TClassTable::Add>: class TGColorPalette already in
> TClassTable
> Warning in <TClassTable::Add>: class TGColorPick already in
TClassTable
> Warning in <TClassTable::Add>: class TGColorDialog already in
> TClassTable
> Warning in <TClassTable::Add>: class TGColorFrame already in
TClassTable
> Warning in <TClassTable::Add>: class TG16ColorSelector already in
> TClassTable
> Warning in <TClassTable::Add>: class TGColorPopup already in
TClassTable
> Warning in <TClassTable::Add>: class TGColorSelect already in
> TClassTable
> Warning in <TClassTable::Add>: class TGComboBoxPopup already in
> TClassTable
> Warning in <TClassTable::Add>: class TGComboBox already in TClassTable
> Warning in <TClassTable::Add>: class TGLineStyleComboBox already in
> TClassTable
> Warning in <TClassTable::Add>: class TGLineWidthComboBox already in
> TClassTable
> Warning in <TClassTable::Add>: class TGFontTypeComboBox already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDimension already in
TClassTable
> Warning in <TClassTable::Add>: class TGPosition already in TClassTable
> Warning in <TClassTable::Add>: class TGLongPosition already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDockButton already in
TClassTable
> Warning in <TClassTable::Add>: class TGDockHideButton already in
> TClassTable
> Warning in <TClassTable::Add>: class TGUndockedFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDockableFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDoubleSlider already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDoubleVSlider already in
> TClassTable
> Warning in <TClassTable::Add>: class TGDoubleHSlider already in
> TClassTable
> Warning in <TClassTable::Add>: class TGTreeLBEntry already in
> TClassTable
> Warning in <TClassTable::Add>: class TGFSComboBox already in
TClassTable
> Warning in <TClassTable::Add>: class TGFileContainer already in
> TClassTable
> Warning in <TClassTable::Add>: class TGFileDialog already in
TClassTable
> Warning in <TClassTable::Add>: class TGFont already in TClassTable
> Warning in <TClassTable::Add>: class TGFontPool already in TClassTable
> Warning in <TClassTable::Add>: class TGFontDialog already in
TClassTable
> Warning in <TClassTable::Add>: class TGFrame already in TClassTable
> Warning in <TClassTable::Add>: class TGCompositeFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGVerticalFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGHorizontalFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGMainFrame already in
TClassTable
> Warning in <TClassTable::Add>: class TGTransientFrame already in
> TClassTable
> Warning in <TClassTable::Add>: class TGGroupFrame already in
TClassTable
> Warning in <TClassTable::Add>: class TGGC already in TClassTable
> Warning in <TClassTable::Add>: class TGGCPool already in TClassTable
> Warning in <TClassTable::Add>: class TGIcon already in TClassTable
> Warning in <TClassTable::Add>: class TGRegion already in TClassTable
> Warning in <TClassTable::Add>: class TGRegionWithId already in
> TClassTable
> Warning in <TClassTable::Add>: class TGImageMap already in TClassTable
> Warning in <TClassTable::Add>: class TGLabel already in TClassTable
> Warning in <TClassTable::Add>: class TGLayoutHints already in
> TClassTable
> Warning in <TClassTable::Add>: class TGLayoutManager already in
> TClassTable
> Warning in <TClassTable::Add>: class TGVerticalLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGHorizontalLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGRowLayout already in
TClassTable
> Warning in <TClassTable::Add>: class TGColumnLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGMatrixLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGTileLayout already in
TClassTable
> Warning in <TClassTable::Add>: class TGListLayout already in
TClassTable
> Warning in <TClassTable::Add>: class TGListDetailsLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGLBEntry already in TClassTable
> Warning in <TClassTable::Add>: class TGTextLBEntry already in
> TClassTable
> Warning in <TClassTable::Add>: class TGLineLBEntry already in
> TClassTable
> Warning in <TClassTable::Add>: class TGLBContainer already in
> TClassTable
> Warning in <TClassTable::Add>: class TGListBox already in TClassTable
> Warning in <TClassTable::Add>: class TGListTreeItem already in
> TClassTable
> Warning in <TClassTable::Add>: class TGListTree already in TClassTable
> Warning in <TClassTable::Add>: class TGLVEntry already in TClassTable
> Warning in <TClassTable::Add>: class TGLVContainer already in
> TClassTable
> Warning in <TClassTable::Add>: class TGListView already in TClassTable
> Warning in <TClassTable::Add>: class TGMenuBar already in TClassTable
> Warning in <TClassTable::Add>: class TGMenuTitle already in
TClassTable
> Warning in <TClassTable::Add>: class TGPopupMenu already in
TClassTable
> Warning in <TClassTable::Add>: class TGMimeTypes already in
TClassTable
> Warning in <TClassTable::Add>: class TGMsgBox already in TClassTable
> Warning in <TClassTable::Add>: class TGNumberFormat already in
> TClassTable
> Warning in <TClassTable::Add>: class TGNumberEntryField already in
> TClassTable
> Warning in <TClassTable::Add>: class TGNumberEntry already in
> TClassTable
> Warning in <TClassTable::Add>: class TGObject already in TClassTable
> Warning in <TClassTable::Add>: class TGPicture already in TClassTable
> Warning in <TClassTable::Add>: class TGSelectedPicture already in
> TClassTable
> Warning in <TClassTable::Add>: class TGPicturePool already in
> TClassTable
> Warning in <TClassTable::Add>: class TGProgressBar already in
> TClassTable
> Warning in <TClassTable::Add>: class TGHProgressBar already in
> TClassTable
> Warning in <TClassTable::Add>: class TGVProgressBar already in
> TClassTable
> Warning in <TClassTable::Add>: class TGResourcePool already in
> TClassTable
> Warning in <TClassTable::Add>: class TGScrollBarElement already in
> TClassTable
> Warning in <TClassTable::Add>: class TGScrollBar already in
TClassTable
> Warning in <TClassTable::Add>: class TGHScrollBar already in
TClassTable
> Warning in <TClassTable::Add>: class TGVScrollBar already in
TClassTable
> Warning in <TClassTable::Add>: class TGShutterItem already in
> TClassTable
> Warning in <TClassTable::Add>: class TGShutter already in TClassTable
> Warning in <TClassTable::Add>: class TGSlider already in TClassTable
> Warning in <TClassTable::Add>: class TGVSlider already in TClassTable
> Warning in <TClassTable::Add>: class TGHSlider already in TClassTable
> Warning in <TClassTable::Add>: class TGSplitter already in TClassTable
> Warning in <TClassTable::Add>: class TGVSplitter already in
TClassTable
> Warning in <TClassTable::Add>: class TGHSplitter already in
TClassTable
> Warning in <TClassTable::Add>: class TGStatusBar already in
TClassTable
> Warning in <TClassTable::Add>: class TGString already in TClassTable
> Warning in <TClassTable::Add>: class TGHotString already in
TClassTable
> Warning in <TClassTable::Add>: class TGTabElement already in
TClassTable
> Warning in <TClassTable::Add>: class TGTabLayout already in
TClassTable
> Warning in <TClassTable::Add>: class TGTab already in TClassTable
> Warning in <TClassTable::Add>: class TGTableLayout already in
> TClassTable
> Warning in <TClassTable::Add>: class TGTableLayoutHints already in
> TClassTable
> Warning in <TClassTable::Add>: class TGTextLine already in TClassTable
> Warning in <TClassTable::Add>: class TGText already in TClassTable
> Warning in <TClassTable::Add>: class TGTextBuffer already in
TClassTable
> Warning in <TClassTable::Add>: class TGTextEdit already in TClassTable
> Warning in <TClassTable::Add>: class TGSearchDialog already in
> TClassTable
> Warning in <TClassTable::Add>: class TGPrintDialog already in
> TClassTable
> Warning in <TClassTable::Add>: class TGGotoDialog already in
TClassTable
> Warning in <TClassTable::Add>: class TGTextEntry already in
TClassTable
> Warning in <TClassTable::Add>: class TGTextView already in TClassTable
> Warning in <TClassTable::Add>: class TGToolBar already in TClassTable
> Warning in <TClassTable::Add>: class TGToolTip already in TClassTable
> Warning in <TClassTable::Add>: class TGViewFrame already in
TClassTable
> Warning in <TClassTable::Add>: class TGView already in TClassTable
> Warning in <TClassTable::Add>: class TGWidget already in TClassTable
> Warning in <TClassTable::Add>: class TGWindow already in TClassTable
> Warning in <TClassTable::Add>: class TGUnknownWindowHandler already in
> TClassTable
> Warning in <TClassTable::Add>: class TGXYLayout already in TClassTable
> Warning in <TClassTable::Add>: class TGXYLayoutHints already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootApplication already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootBrowser already in
TClassTable
> Warning in <TClassTable::Add>: class TRootCanvas already in
TClassTable
> Warning in <TClassTable::Add>: class TRootContextMenu already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootControlBar already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootDialog already in
TClassTable
> Warning in <TClassTable::Add>: class TRootEmbeddedCanvas already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootGuiFactory already in
> TClassTable
> Warning in <TClassTable::Add>: class TRootHelpDialog already in
> TClassTable
> Warning in <TClassTable::Add>: class TGFrameElement already in
> TClassTable
> Warning in <TClassTable::Add>: class TGMenuEntry already in
TClassTable
> Warning in <TClassTable::Add>: class FontMetrics_t already in
> TClassTable
> Warning in <TClassTable::Add>: class TGSearchType already in
TClassTable
> Warning in <TClassTable::Add>: class TGFileInfo already in TClassTable
> Warning in <TClassTable::Add>: class ToolBarData_t already in
> TClassTable
> Warning in <TClassTable::Add>: class TGFontDialog::FontProp_t already
> in TClassTable
>    *******************************************
>    *                                         *
>    *        W E L C O M E  to  R O O T       *
>    *                                         *
>    *   Version   4.00/08 14 September 2004   *
>    *                                         *
>    *  You are welcome to visit our Web site  *
>    *          http://root.cern.ch            *
>    *                                         *
>    *******************************************
> 
> Compiled for macosx with thread support.
> 
> CINT/ROOT C/C++ Interpreter version 5.15.138, May 23 2004
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> 
> 
> If I try to run demos.C (command line .x demos.C) I get a menu with
the
> correct OSX interface but I can't click anywhere because it seems it's
> doing something...which will never end!
> If i try (shell line) "root demos.C" I get
> 
> [pcephl08:~/ROOT_QT/root/tutorials] amerega% root demos.C
> 
>   *** Break *** bus error
> [pcephl08:~/ROOT_QT/root/tutorials] amerega%
> 
> Has anyone an idea of what is going on and how to solve the problem?
> Thank you very much.
> Best Regards.
> 	Anselmo



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET