Re: [ROOT] Problem with signal/slot in macro: Fink problem??

From: cstrato (cstrato@aon.at)
Date: Sun Dec 07 2003 - 23:14:24 MET


Dear Eddie

1. The EXTRA_CCFLAGS problem is solved, I got trapped
    in the <cr> on Mac vs <lf> on Linux difference.

4. According to your list, I am using a newer version
    of fink: Fink 0.16.2
    I am also enclosing my list. Like you, I compiled
    the source of the packages using FinkCommander.

I am afraid that my problem might be caused by my newer
version of Fink, since on Jaguar with the old Fink
version I did not have this problem.

Best regards
Christian

Edmond Offermann wrote:

> Dear Christian,
> 
> 1. Not being a "make" specialist, I believe
>    that variables are initialized empty,
>    so EXTRA_CCFLAGS += is in our case equal to
>    EXTRA_CCFLAGS =
> 
> There must still be something wrong in your
> MyConfig.mk file, any hidden characters ??
> Just try once
> 
> CC =
> EXTRA_CCFLAGS +=
> CXX =
> LD =
> EXTRA_CXXFLAGS +=
> EXTRA_LDFLAGS =
> XLIBS +=
> 
> 2. The fact that radioGui shows more libraries
>     is ok because you linked in the Makefile
>    through GLIBS to all the graphic libraries
> 
>    In root/cint it is pulled in through
> 
>    // The following libs are also useful to have, make
> sure they are loaded...
>    gROOT->LoadClass("TGeometry",   "Graf3d");
>    gROOT->LoadClass("TTree",       "Tree");
>    gROOT->LoadClass("TMatrix",     "Matrix");
>    gROOT->LoadClass("TMinuit",     "Minuit");
>    gROOT->LoadClass("TPostScript", "Postscript");
>    gROOT->LoadClass("TCanvas",     "Gpad");
>    gROOT->LoadClass("THtml",       "Html");
> 
> in rint/src/TRint.cxx
> 
> 4. my gcc_select gives exactly what you have
> 
>    fink --help   gives: Fink 0.16.0
> 
>    I have attached the list of "fink list" that
>    I have installed.
> 
>    Let me stress again that I did not install
>    through dselect but used fink install which
>    gets the source file ande compiles it on your
>    machine
> 
> Eddy
> 
> --- cstrato <cstrato@aon.at> wrote:
> 
>>Dear Eddy
>>
>>1, Sorry, the missing "\" was my mistake, however,
>>correcting
>>    it did not help. I still get the following error
>>when compiling:
>>
>>Makefile:307: main/src/ssh2rpd.d: No such file or
>>directory
>>Makefile:309: build/dummy.d: No such file or
>>directory
>>EXTRA_CCFLAGS +=
>>-I/Users/testuser/ROOT/cern/include/root-3.10.01/ 
>>-DPower_Macintosh -DDarwin -Wall
>>-Wmissing-prototypes 
>>-Wno-unknown-pragmas -pipe -fsigned-char -fno-common
>>-D_REENTRANT -g 
>>EXTRA_CXXFLAGS +=
>>-I/Users/testuser/ROOT/cern/include/root-3.10.01/ 
>>-DPower_Macintosh -DDarwin EXTRA_LDFLAGS = -Llib 
>>-L/Users/testuser/ROOT/cern/lib/root-3.10.01/ 
>>-L/Users/testuser/ROOT/cern -O -pipe -W -Wall
>>-fsigned-char -fno-common 
>>-I/usr/X11R6/include -Iinclude -DHAVE_CONFIG 
>>-DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o 
>>build/rmkdepend/cppsetup.o -c
>>build/rmkdepend/cppsetup.c
>>EXTRA_CCFLAGS: Command not found
>>make: *** [build/rmkdepend/cppsetup.o] Error 127
>>
>>    As you see, the command EXTRA_CCFLAGS is not
>>found.
>>    I tried to look in google, it should be defined
>>in
>>    /usr/share/lib/make/make.rules, however, this
>>path
>>    does not exist, and searching the disk for
>>"make.rules"
>>    did not give any results.
>>    Do you know, where EXTRA_CCFLAGS should be
>>defined?
>>    In your last mail you mention that EXTRA_xx are
>>used in
>>    all Makefiles in the config directory, but there
>>they
>>    are not defined?
>>
>>2, Currently, I learn a lot from you. I tested the
>>command
>>    "otool" with the following results for root.exe
>>and for
>>    radioGui. It seems that radioGui loads more
>>libraries
>>    than root.exe:
>>
>>otool -L /Users/rabbitus/ROOT/root/bin/root.exe
>>/Users/rabbitus/ROOT/root/bin/root.exe:
>>         /Users/rabbitus/ROOT/root/lib/libCore.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libCint.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libHist.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libGraf.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libGraf3d.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libTree.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libMatrix.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libRint.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /usr/lib/libSystem.B.dylib (compatibility
>>version 1.0.0, 
>>current version 71.0.0)
>>
>>otool -L radioGui
>>radioGui:
>>         libGuiUtilsX.dylib (compatibility version
>>0.0.0, current 
>>version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libCore.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libCint.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libHist.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libGraf.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libGraf3d.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libGpad.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libTree.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libRint.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libPostscript.dylib 
>>(compatibility version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libMatrix.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>        
>>/Users/rabbitus/ROOT/root/lib/libPhysics.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /Users/rabbitus/ROOT/root/lib/libGui.dylib
>>(compatibility 
>>version 0.0.0, current version 0.0.0)
>>         /usr/lib/libSystem.B.dylib (compatibility
>>version 1.0.0, 
>>current version 71.0.0)
>>
>>3, I followed your suggestion with:
>>   
>>"gSystem->Load("/blah/bla/.../libGuiUtilsX.so");"
>>    Sorrowly, this does not have any effect on the
>>outcome.
>>
>>4, With regard to your guess that I am loading an
>>outdated library:
>>    I deleted my HD before doing a clean install of
>>Panther and XCode,
>>    however as Apple Developer I received Panther
>>directly from ADC.
>>    "gcc_select" gives:
>>    gcc version 3.3 20030304 (Apple Computer, Inc.
>>build 1495)
>>    I have installed the newest Fink 0.6.2 Binary
>>Installer and
>>    installed the necessary packages from source
>>code.
>>    I am always downloading the newest root version
>>from CVS.
>>    Therefore, it is not quite clear to me which
>>library could
>>    be outdated?
>>
>>BTW, I cc the mail to roottalk, since your
>>suggestions might
>>also be of interest to others, and maybe the other
>>MacRooters
>>might also have some ideas.
>>
>>Best regards and thank you for your continuous help
>>Christian
>>
>>
>>Edmond Offermann wrote:
>>
>>>Dear Christian,
>>>
>>>Make sure that "everything" is on one (!) line
>>>so
>>>EXTRA_CCFLAGS += blah
>>>
>>>or
>>>EXTRA_CCFLAGS += \
>>>blah
>>>
>>>but not
>>>EXTRA_CCFLAGS +=
>>>blah
>>>
>>>Coming back to your problem . I am afraid that
>>
>>these
>>
>>>compiler/loader flags are not going to solve your
>>>problem > I think that you are loading an outdated
>>>library either from root/apple or fink .
>>>
>>>An interesting way to check what you are actually
>>>loading is done through the "otool" command .
>>>For instance, in order to see which libraries
>>>are loaded through the "root" command, I give
>>>the following otool command (see man otool):
>>>
>>>otool -L
>>
>>/Users/eddyo/cern/bin/root-3.10.00/root.exe
>>
>>>/Users/eddyo/cern/bin/root-3.10.00/root.exe:
>>>       
>>
> === message truncated ===


(i)  apt               0.5.4-35      Advanced front-end for dpkg
(i)  apt-shlibs        0.5.4-35      Advanced front-end for dpkg
 i   base-files        1.8.0-1       Directory infrastructure
 i   bzip2             1.0.2-12      Block-sorting file compressor
 i   bzip2-dev         1.0.2-12      Developer files for bzip2 package
 i   bzip2-shlibs      1.0.2-12      Shared libraries for bzip2 package
 i   cctools           495-1         [virtual package representing the developer ...
 i   cctools-extra     20030516-2    Extra software from cctools
 i   cctools-single-m  1.0-1         [virtual package, your dev tools support -si...
 i   darwin            7.0.0-1       [virtual package representing the kernel]
 i   debianutils       1.23-11       Misc. utilities specific to Debian (and Fink)
 i   dlcompat          20030629-15   Dynamic loading compatibility library (dummy)
 i   dlcompat-dev      20030629-15   Dynamic loading compatibility library dev pa...
 i   dlcompat-shlibs   20030629-15   shared libraries for dlcompat
(i)  dpkg              1.10.9-27     The Debian package manager
 i   enscript          1.6.1-1       Converts text files to PostScript
 i   fink              0.16.2-1      The Fink package manager
(i)  fink-prebinding   0.5-1         Tools for enabling prebinding in Fink
(i)  gdbm              1.8.0-7       GNU dbm library
(i)  gdbm-shlibs       1.8.0-7       Shared libraries for gdbm package
 i   gettext           0.10.40-17    Message localization support
 i   gettext-bin       0.10.40-17    Executables for gettext package
 i   gettext-dev       0.10.40-17    Developer files for gettext package
(i)  giflib-bin        4.1.0-17      GIF image format handling library, LZW-enabl...
(i)  giflib-shlibs     4.1.0-17      GIF image format handling library, LZW-enabl...
 i   gzip              1.2.4a-6      The gzip file compressor
 i   libiconv          1.9.1-11      Character set conversion library
 i   libiconv-bin      1.9.1-11      Executables for libiconv package
 i   libiconv-dev      1.9.1-11      Developer files for libiconv package
 i   libjpeg           6b-6          JPEG image format handling library
 i   libjpeg-bin       6b-6          Executables for libjpeg package
 i   libjpeg-shlibs    6b-6          Shared libraries for libjpeg package
(i)  libpng3           1.2.5-14      PNG image format handling library
(i)  libpng3-shlibs    1.2.5-14      Shared libraries for libpng3 package
 i   libtiff           3.5.7-7       TIFF image format library and tools
 i   libtiff-bin       3.5.7-7       Executables for libtiff package
 i   libtiff-shlibs    3.5.7-7       Shared libraries for libtiff package
 i   libungif          4.1.0final-2  GIF image format handling library, LZW-free ...
 i   macosx            10.3.1-1      [virtual package representing the system]
(i)  ncurses           5.3-20031018  Full-screen ascii drawing library
 i   ncurses-dev       5.3-20031018  Development files for ncurses package
 i   ncurses-shlibs    5.3-20031018  Shared libraries for ncurses package
 i   openmotif3        2.2.2-5       Official Implementation of OSF/Motif (2.2 exp)
 i   openmotif3-shlib  2.2.2-5       Official Implementation of OSF/Motif (2.2 exp)
 i   storable-pm       1.0.14-6      Placeholder for versioned Storable packages
 i   storable-pm560    1.0.14-3      Perl module for persistent data structures, ...
 i   system-java13     1.3.1-1       [virtual package representing Java 1.3.1]
 i   system-java13-de  1.3.1-1       [virtual package representing Java 1.3.1 dev...
 i   system-java14     1.4.1-1       [virtual package representing Java 1.4.1]
 i   system-java14-de  1.4.1-1       [virtual package representing Java 1.4.1 dev...
 i   system-perl       5.8.1-1       [virtual package representing perl]
 i   system-xfree86    2:4.3-1       [placeholder for user installed x11]
(i)  tar               1.13.25-11    GNU tar - tape archiver
(i)  unzip             5.50-14       Decompression compatible with pkunzip
 i   windowmaker       0.80.1-3      GNUstep (NeXT-like) Window Manager
 i   windowmaker-shli  0.80.1-3      GNUstep (NeXT-like) Window Manager
 i   xaw3d             1.5-5         Athena widget set with 3D look
 i   xaw3d-shlibs      1.5-5         Athena widget set with 3D look
 i   xemacs            21.4.9-14     Highly customizable text editor
 i   xemacs-base-pkg   1.71-1        Basic files needed for xemacs package instal...
 i   xemacs-efs-pkg    1.29-1        Allows xemacs to fetch files from the FTP si...



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