Re: New release of Debian ROOT packages - Development Snapshot

From: Christian Holm Christensen <cholm_at_nbi.dk>
Date: Mon, 30 Oct 2006 08:52:59 +0100


Hi Roland,

On Sun, 2006-10-29 at 22:01 +0100, Roland Kuhn wrote:
> Hi Christian!
>
> On 29 Oct 2006, at 11:50, Christian Holm Christensen wrote:
>
> > Hi ROOT'ers and Debian Scientists,
> >

...
> > Call for builders: If you have Debian GNU/Linux running on some
> > architecture other than i386, I'd very much like if you could try to
> > rebuild the packages for your platform, and report back problems to me
> > (cholm_at_nbi.dk). In particular, I'd like to hear about builds for
> > amd64,
> > ia64, powerpc, powerpc64, and similar. If you successfully make
> > these
> > packages, I'd gladly post them in the repository. Just put them
> > somewhere I can get at them, and I'll upload them for others to use.
> >
> Okay, I've compiled it on amd64 with an up-to-date Debian testing,
> which went through. An oddity might be that each dpkg-deb call for
> building a package was preceded by a tar error message, complaining
> that a filename read from stdin contained a NUL character.

As Kevin said, not a problem - ignore those warnings. It's a well-known deficiency in dpkg-deb.

Could you make these packages available to me, so that I can put them in the repository? Thanks.

> I
> installed all resulting .deb files on a machine which previously did
> not have any X11 stuff (it's a rented remote server), so I'll have to
> trust that the dependencies for building pulled in all the required
> stuff.

Well, I guess it did, otherwise it shouldn't build :-)

> One thing I noticed: it seems required to set ROOTSYS=/usr, otherwise
> there are complaints. For someone using ROOT already this is obvious,
> but if this is to go into Debian stable, /usr should be the default
> if nothing is set.

Try unsetting the ROOTSYS environment variable (and LD_LIBRARY_PATH for that matter). These variables are _not_ needed.

> I only tried a simple thing:
>
> rkuhn_at_XXX:~$ cat .rootrc
> Gui.Backend: qt
> Gui.Factory: qt
> rkuhn_at_XXX:~$ root
> Xlib: extension "XInputExtension" missing on display "localhost:10.0".
> Failed to get list of devices
> ** $Id: TGQt.cxx,v 1.33 2006/10/04 16:08:48 antcheva Exp $ this=0xb12a70
> The font "symbol.ttf" was not installed yet
> Substitute it with "Arial"
> Make sure your local "~/.fonts.conf" or "/etc/fonts/fonts.conf" file
> points to "$ROOOTSYS/fonts" directory to get the proper support for
> ROOT TLatex class
> *******************************************
> * *
> * W E L C O M E to R O O T *
> * *
> * Version 5.13/05 11 October 2006 *
> * *
> * You are welcome to visit our Web site *
> * http://root.cern.ch *
> * *
> *******************************************
>
> Compiled on 29 October 2006 for linuxx8664gcc with thread support.
>
> CINT/ROOT C/C++ Interpreter version 5.16.15, September 21, 2006
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> root [0] TH1F h("test","test",100,0,100)
> root [1] h.Draw()
>
> *** Break *** segmentation violation
> Generating stack trace...
> 0x00002b3daa587c93 in TGStatusBarPart::TGStatusBarPart(TGWindow
> const*, int, int, unsigned long) + 0xa3 from /usr/lib/root/libGui.so.
> 5.13
> 0x00002b3daa588728 in TGStatusBar::TGStatusBar(TGWindow const*,
> unsigned int, unsigned int, unsigned int, unsigned long) + 0x138
> from /usr/lib/root/libGui.so.5.13
> 0x00002b3daa5c05cb in TRootCanvas::CreateCanvas(char const*) + 0x15cb
> from /usr/lib/root/libGui.so.5.13
> 0x00002b3daa5c0ac4 in TRootCanvas::TRootCanvas(TCanvas*, char const*,
> int, int, unsigned int, unsigned int) + 0x94 from /usr/lib/root/
> libGui.so.5.13
> 0x00002b3daa5c76bc in TRootGuiFactory::CreateCanvasImp(TCanvas*, char
> const*, int, int, unsigned int, unsigned int) + 0x5c from /usr/lib/
> root/libGui.so.5.13
> 0x00002b3da648015c in TCanvas::Constructor(char const*, char const*,
> int) + 0x23c from /usr/lib/root/libGpad.so.5.13
> 0x00002b3da64803e0 in TCanvas::TCanvas(char const*, char const*, int)
> + 0xd0 from /usr/lib/root/libGpad.so.5.13
> 0x00002b3da648051a in TCanvas::MakeDefCanvas() + 0xba from /usr/lib/
> root/libGpad.so.5.13
> 0x00002b3da4d190e3 in TObject::AppendPad(char const*) + 0xc3 from /
> usr/lib/root/libCore.so.5.13
> 0x00002b3da5bd46e3 in TH1::Draw(char const*) + 0x83 from /usr/lib/
> root/libHist.so.5.13
> 0x00002b3da5ca206f in <unknown> from /usr/lib/root/libHist.so.5.13
> 0x00002b3da565a3ec in G__call_cppfunc + 0x1ec from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da5638a41 in G__interpret_func + 0x16b1 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da562cca5 in G__getfunction + 0x1d75 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da56ba481 in G__getstructmem + 0x451 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da56b29d2 in G__getvariable + 0xbf2 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da560855a in G__getitem + 0x9a from /usr/lib/root/libCint.so.
> 5.13
> 0x00002b3da5610e58 in G__getexpr + 0x7688 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da566715f in G__exec_function + 0x8f from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da566a933 in G__exec_statement + 0x2a53 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da55f7bdf in G__exec_tempfile_core + 0x28f from /usr/lib/
> root/libCint.so.5.13
> 0x00002b3da55f7e9e in G__exec_tempfile_fp + 0xe from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da5672d34 in G__process_cmd + 0x1114 from /usr/lib/root/
> libCint.so.5.13
> 0x00002b3da4d8fb80 in TCint::ProcessLine(char const*,
> TInterpreter::EErrorCode*) + 0x1c0 from /usr/lib/root/libCore.so.5.13
> 0x00002b3da4cced66 in TApplication::ProcessLine(char const*, bool,
> int*) + 0x5d6 from /usr/lib/root/libCore.so.5.13
> 0x00002b3da6ccb9f6 in TRint::HandleTermInput() + 0x196 from /usr/lib/
> root/libRint.so.5.13
> 0x00002b3da6ccb1c7 in TTermInputHandler::Notify() + 0x17 from /usr/
> lib/root/libRint.so.5.13
> 0x00002b3da6cccd4d in TTermInputHandler::ReadNotify() + 0xd from /usr/
> lib/root/libRint.so.5.13
> 0x00002b3da4e10d63 in TUnixSystem::CheckDescriptors() + 0x123 from /
> usr/lib/root/libCore.so.5.13
> 0x00002b3da4e112ef in TUnixSystem::DispatchOneEvent(bool) + 0xcf
> from /usr/lib/root/libCore.so.5.13
> 0x00002b3da4d45375 in TSystem::InnerLoop() + 0x15 from /usr/lib/root/
> libCore.so.5.13
> 0x00002b3da4d4610c in TSystem::Run() + 0x6c from /usr/lib/root/
> libCore.so.5.13
> 0x00002b3da4cce06f in TApplication::Run(bool) + 0x1f from /usr/lib/
> root/libCore.so.5.13
> 0x00002b3da6ccca5d in TRint::Run(bool) + 0x2ad from /usr/lib/root/
> libRint.so.5.13
> 0x000000000040102d in main + 0x4d from /usr/bin/root.exe
> 0x00002b3da74ae4ca in __libc_start_main + 0xda from /lib/libc.so.6
> 0x0000000000400f4a in TApplicationImp::ShowMembers(TMemberInspector&,
> char*) + 0x42 from /usr/bin/root.exe

...

This could be a problem with the Qt GUI stuff in ROOT. I may be wrong, but I think `TRootCanvas' isn't what should be used in for making the canvas when you want Qt widgets. Hopefully Valeri Fine has something to say about this.

> Without Qt it works as expected. I tried saving the canvas as EPS and
> PDF, both worked, but that's about all I've got time for right now.
> I've put the .deb files on /afs/cern.ch/user/r/rkuhn/public/root_amd64

Oh, ok. Thanks. They have been posted. Thanks again.

Yours,

-- 
 ___  |  Christian Holm Christensen 
  |_| |  -------------------------------------------------------------
    | |  Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|           DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|            Denmark                    Office: (+45) 353  25 404
 ____|   Email:   cholm_at_nbi.dk               Web:    www.nbi.dk/~cholm
 | |
Received on Mon Oct 30 2006 - 08:54:27 MET

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:32:01 MET