RE: [ROOT] Do not install ROOT in "Program Files"

From: Faine, Valeri (fine@bnl.gov)
Date: Fri Nov 15 2002 - 02:36:32 MET


Hello Nick, 
Can you elaborate which troubles you found
with InstallShields and why do you think it is not safe?

It does change the autoexec.bat file to make the life of the average
users simpler and it does preserver the copy of the original
autoexec.bat file to allow the advanced user adjusting things.

If fact one adopt another approach, namely make the life of the advanced
user simpler and complicate the simple user life. I mean the
installation may not touch autoexec and ask the user to it him/herself.
I can not say whether this is better. However I think my approach gives
some favor for the average users.
 
In any case I would like to mention the "procedure" in question is
software program. This implies it may have been delivered with some bug
to be fixed.

The installation the code of the installation procedure from
http://root.bnl.gov is kept in CVS repository.
(see: http://root.bnl.gov/QtRoot/QtRoot.html#source )

As usually any feedback positive / negative / constructive (especially
one from Nick :-) is welcome !!!

  My best regards, Valeri




> -----Original Message-----
> From: Nick van Eijndhoven [mailto:Nick@phys.uu.nl]
> Sent: Wednesday, November 13, 2002 6:07 AM
> To: Rene Brun
> Cc: GENTIT Francois-Xavier DAPNIA; 'Faine, Valeri';
> 'roottalk@pcroot.cern.ch'
> Subject: Re: [ROOT] Do not install ROOT in "Program Files"
> 
> Hi Rene,
> I fully agree with dropping the install shield release.
> The "good old tar file" releases are very reliable, easy
> to install and much safer than the install shield procedure.
> 
>                                       Cheers,
>                                        Nick.
> 
> --
> Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl
http://www.phys.uu.nl/~nick
>
------------------------------------------------------------------------
--
> Org.:    Utrecht University, Faculty of Physics and Astronomy
> Address: Princetonplein 5, NL-3584 CC Utrecht, The Netherlands
> Phone:   +31-30-2532331(direct) +31-30-2531492(secr.)  Fax:
+31-30-2518689
> CERN:    +41-22-7679751(direct) +41-22-7675857(secr.)  Fax:
+41-22-7679480
> Offices: Buys Ballot laboratory Room 710 (Utrecht)   B23 1-020 (CERN)
>
------------------------------------------------------------------------
--
> 
> 
> Rene Brun wrote:
> >
> > Hi Francois-Xavier,
> >
> > Since this discussion is hard to follow for the majority of ROOT
users,
> > I propose the following solution:
> > The problems reported are exclusively with the InstallShield
> distribution.
> > I propose to not build this mode of distribution for Windows anymore
> > and to provide only the "good old tar file".
> > Based on the ftp distribution statistics, I see that we had
> >    7155 distributions of the "good old tar file"
> >    1423 distributions of the InstallShield file.
> >
> > At each Root release, I spend more time building the 3 Windows files
> > than the 25 Unix tar files. Suppressing the InstallShield file will
save
> > me some time and also time to Windows users.
> >
> > Unless I get many complaints, I will drop the InstallShield file
> > in the coming releases.
> >
> > Rene Brun
> >
> > On Wed, 13 Nov 2002, GENTIT Francois-Xavier  DAPNIA wrote:
> >
> > >   Hello Valeri,
> > >   I would hesitate between 2 solutions:
> > >    (1) - your solution 3.
> > >    (2) - a 4th possibility, which simply consists in doing nothing
and
> > > advise users not to put ROOT in a directory with a blank in the
name.
> > >   You should take the decision with René and the ROOT staff. In
case
> your
> > > solution 3 is adopted, please modify the makefile which is
provided
> with
> > > ROOT in root/test.
> > >
> > > François-Xavier Gentit
> > > DAPNIA/SPP CEA Saclay
> > > http://gentit.home.cern.ch/gentit/
> > >
> > >
> > >
> > > -----Message d'origine-----
> > > De : Faine, Valeri [mailto:fine@bnl.gov]
> > > Envoyé : mardi 12 novembre 2002 17:14
> > > À : GENTIT Francois-Xavier DAPNIA
> > > Cc : roottalk@pcroot.cern.ch
> > > Objet : RE: [ROOT] Do not install ROOT in "Program Files"
> > >
> > >
> > > Hello François,
> > >
> > > Thank you very much for you example. That has allowed me to
understand
> > > the user's need better.
> > >
> > > The bottom line:
> > > ----------------
> > > If the file name contains any special symbol or blank it must have
> been
> > > advised to quote this file name. This approach should work for
either
> > > platform, since the modern UNIX systems do allow the blanks and
the
> > > special symbols for the file names also.
> > >
> > > Anyway . . .
> > >
> > > There are three different solutions here:
> > >
> > > 1. I can add for both kind of platforms namely Win9<x> and NT<x>
> > > one extra env. variable. Let's call it ROOTPATH, that is to
contain
> the
> > > "short" version of ROOTSYS with no blank.
> > > (Try the command prompt command "dir /X c:\ " to reveal the short
> names)
> > > This variable had been done with Win9x installation (try
> > > http://root.bnl.gov) and can be done for NT<x> as well.
> > > (Cons: one can change the NTFS setting to prevent it to generate
the
> > > short names)
> > >
> > > For example:
> > > > dir /X c:\
> > >  . . .
> > > 11/07/2002  10:21a      <DIR>          PROGRA~1        Program
Files
> > > . . .
> > >
> > > 2. As p.1 above but ROOTSYS itself is to be assigned in short form
> right
> > > away, no extra ROOTPATH is needed.
> > >
> > > 3. Adjust your makefile (see attachment)
> > >
> > >    Can you try to change your makefile.
> > >    I propose to add one extra variable
> > >    Let's say:
> > >
> > >    ROOTPATH = "$(ROOTSYS)"
> > >
> > >    and use it instead of ROOTSYS.
> > >    Since ROOTPATH is quoted this may not have confused any Windows
(or
> > > UNIX:-) utility.
> > >
> > > I'd like to mention the 3-d approach should work for either UNIX
or
> > > Windows
> > > properly with no extra trick. The first and second would work but
they
> > > would have hidden the problem rather to cure it. The file names
with
> > > special symbols or/and blanks inside is to be quoted to be treated
> > > properly.
> > >
> > > Let me know which way you like and whether third case causes any
> > > troubles for you.
> > >
> > > Myself likes the third solution since it shows how the file name
with
> > > blanks are to be managed properly and doesn't rely on any special
file
> > > system feature (like generating two different namespaces for one
and
> the
> > > same file)
> > >
> > > Very likely these approaches should be mentioned somewhere on ROOT
Web
> > > site.
> > >
> > >                My best regards, Valeri
> > >
> > > > -----Original Message-----
> > > > From: GENTIT Francois-Xavier DAPNIA
[mailto:GENTIT@dapnia.cea.fr]
> > > > Sent: Tuesday, November 12, 2002 2:59 AM
> > > > To: 'Faine, Valeri'
> > > > Subject: RE: [ROOT] Do not install ROOT in "Program Files"
> > > >
> > > >   Dear Valeri,
> > > >   Muster3, joined with this mail, is a kind of minimum "hello"
> > > program,
> > > > using ROOT, that I always try first just after having installed
ROOT
> > > on
> > > > the
> > > > PC of a colleague of me willing to work with ROOT. It uses a
> makefile
> > > and
> > > > this makefile contains $(ROOTSYS). When ROOT has been installed
in
> > > > c:\Program files, it seems that the ROOT library are not found
> because
> > > of
> > > > the blank character in Program files.
> > > >
> > > > François-Xavier Gentit
> > > > DAPNIA/SPP CEA Saclay
> > > > http://gentit.home.cern.ch/gentit/
> > > >
> > > >
> > > >
> > > > -----Message d'origine-----
> > > > De : Faine, Valeri [mailto:fine@bnl.gov]
> > > > Envoyé : vendredi 8 novembre 2002 16:53
> > > > À : GENTIT Francois-Xavier DAPNIA; roottalk@pcroot.cern.ch
> > > > Objet : RE: [ROOT] Do not install ROOT in "Program Files"
> > > >
> > > >
> > > > Hello François,
> > > > I am sorry. It sounds I misunderstood the problem missing your
> > > >   ". . .one has problems after that with makefile. . ."
> > > >
> > > > Can you tell me how I can reproduce the problem?
> > > > Is it Win 9x?
> > > >
> > > > For the Win9x family the installation mentioned below introduced
one
> > > > extra environment variable, namely ROOTPATH along with ROOTSYS.
> > > > ROOTPATH is a "short version" of ROOTSYS, that can be used to
avoid
> > > the
> > > > confusion within any user Makefile.
> > > > Check you autoexec.bat file after installation to see ROOTSYS
and
> > > > ROOTPATH values.
> > > >
> > > >            Thank you, Valeri
> > > >
> > > >
> > > > >
> > > > > Hello François,
> > > > > Try the installation from http://root.bnl.gov
> > > > > It will set any Windows environment properly for any directory
and
> > > any
> > > > > Windows platform (I hope, Let me know if there is still any
> > > problem).
> > > > > No extra user effort is required, just click there and reply
some
> > > > usual
> > > > > questions. ("Program Files" should be fine as well)
> > > > >
> > > > > To avoid the clash with other ROOT installation, please remove
it
> > > > first.
> > > > > Or make sure your PATH and/or autoexec.bat don't contain the
old
> > > ROOT
> > > > > directory.
> > > > >
> > > > >   My best regards, Valeri
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: owner-roottalk@pcroot.cern.ch
> > > > > [mailto:owner-roottalk@pcroot.cern.ch]
> > > > > > On Behalf Of GENTIT Francois-Xavier DAPNIA
> > > > > > Sent: Friday, November 08, 2002 7:51 AM
> > > > > > To: 'roottalk@pcroot.cern.ch'
> > > > > > Subject: [ROOT] Do not install ROOT in "Program Files"
> > > > > >
> > > > > >   Dear Rooters,
> > > > > >   I had twice to help rooters [Benoit.Horeau@cea.fr, and
> > > > > > Patrick.Jarry@cern.ch] because of the following problem
> concerning
> > > > > ROOT on
> > > > > > Windows:
> > > > > >  if ROOT is installed in the directory C:\Program Files,  (
> which
> > > is
> > > > > > proposed by default ! )  one has problems after that with
> > > makefile,
> > > > > > because
> > > > > > of the blank character in "Program Files".
> > > > > >   A warning should be given to users on the ROOT download
page,
> > > and
> > > > > you
> > > > > > should choose C:\  instead of C:\Program Files for the
default
> > > > > directory
> > > > > > proposed.
> > > > > >   Thanks
> > > > > >
> > > > > > François-Xavier Gentit
> > > > > > DAPNIA/SPP CEA Saclay
> > > > > > http://gentit.home.cern.ch/gentit/
> > > >
> > >
> > >



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:18 MET