Re: Debian Packages

From: Antonio Amorim <Antonio.Amorim_at_fisica.fc.ul.pt>
Date: Tue, 05 Apr 2005 18:58:30 +0100


Dear Colleagues,

 I have successfully installed all new root debian packages (4-3-3 from the cvs head) using also the cernlib and generator packages from Kevin http://borex.princeton.edu/~kmccarty/ to solve the package dependencies.   I have found two small problems that are easy to fix: 1- the libmysqlclient-dev dependency in the file build/package/lib/makebuilddepend.sh should be replaced by : libmysqlclient-dev | libmysqlclient12-dev | libmysqlclient14-dev

For example, I am using MySql 4.1 and have libmysqlclient14-dev instaled.

2- The building of the ROOT class reference manual. I know that a tar file is available for this manual but, since I am compiling from the cvs head, I wanted to avoid any inconsistencies by make the class reference html files from the source.  make html
invokes the script build/unix/makehtml.sh that fails and I think is incomplete.
One has to load all the shared libraries to create the reference manual. I have created a file that at least runs without problems. (The root developers can certainly figure out the dependencies much better).

I include the command bellow:

bin/root -b <<makedoc

gSystem.Load("libHistPainter");
gSystem.Load("libTreePlayer");
gSystem.Load("libPhysics");
gSystem.Load("libThread");
gSystem.Load("libEG");
gSystem.Load("libEGPythia6");
gSystem.Load("libHist.so");
gSystem.Load("libRLDAP.so");
gSystem.Load("libHtml.so");
gSystem.Load("libSrvAuth.so");
gSystem.Load("libKrb5Auth.so");
gSystem.Load("libMatrix.so");
gSystem.Load("libMySQL.so");
gSystem.Load("libPgSQL.so");
gSystem.Load("libTree.so");
gSystem.Load("libMinuit.so");
gSystem.Load("libFumili.so");
gSystem.Load("libXMLIO.so");
gSystem.Load("libGX11.so");
gSystem.Load("libGX11TTF.so");
gSystem.Load("libGui.so");
gSystem.Load("libGuiBld.so");
gSystem.Load("libGraf.so");
gSystem.Load("libGraf3d.so");
gSystem.Load("libASImage.so");
gSystem.Load("libRint.so");
gSystem.Load("libGed.so");
gSystem.Load("libGedOld.so");
gSystem.Load("libGeom.so");
gSystem.Load("libGeomPainter.so");
gSystem.Load("libTreeViewer.so");
gSystem.Load("libMLP.so");
gSystem.Load("libX3d.so");
gSystem.Load("libNew.so");
gSystem.Load("libGpad.so");
gSystem.Load("libXMLParser.so");
gSystem.Load("libPostscript.so");
gSystem.Load("libXrdSeckrb4.so");
gSystem.Load("libXrdSeckrb5.so");
gSystem.Load("libXrdSec.so");
gSystem.Load("libRGL.so");
gSystem.Load("libHbook.so");
gSystem.Load("libNetx.so");
gSystem.Load("libVMC.so");
gSystem.Load("libPyROOT.so");
gSystem.Load("libQuadp.so");

THtml html;
html.MakeAll();
.q
makedoc

Also it would be nice to have a flag that avoids creating the pdf Inheritance files to speed up the process.

All the best,
Antonio Amorim

Christian Holm Christensen escreveu:

>Hi Daniele,
>
>On Tue, 2005-03-15 at 23:01 +0100, Daniele Nicolodi wrote:
>
>
>>On Tue, Mar 15, 2005 at 10:57:59PM +0100, Christian Holm Christensen wrote:
>>
>>
>>
>>>The problem is, that the current packaging scripts in ROOT are pretty
>>>old - way before the Python bindings was introduced. However, I have
>>>recently revamped the packaging scripts and submitted a patch to Fons
>>>that should take care of all this.
>>>
>>>The new packaging are far more flexible and easy to maintainer, so
>>>updating to new `plugins' should be far easier.
>>>
>>>
>>Let me know if you need any help on this topic. I'll be glad to help.
>>
>>
>
>Thanks for volunteering to do testing. However, I think you should wait
>until Fons has applied the patches. They should be in pretty soon I
>think. After the patches has been applied, some serious testing should
>be done. Keep your eyes peeled for more info on this on the ROOT
>web-site and through this channel :-)
>
>Yours,
>
>
>
Received on Tue Apr 05 2005 - 21:08:44 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:06 MET