On 11/21/05, Hans Reiser <[EMAIL PROTECTED]> wrote:
> Vitaly Fertman wrote:
>
> >On Monday 21 November 2005 10:09, Hans Reiser wrote:
> >
> >
> >>Philippe GramoullИ wrote:
> >>
> >>
> >>
> >>>Hello,
> >>>
> >>>On Sun, 20 Nov 2005 05:07:23 +0100
> >>>rvalles <[EMAIL PROTECTED]> wrote:
> >>>
> >>> | When I run make install on something and haven't specified a prefix on
> >>> | configure, I expect /usr/local to be used. If I wanted /, I'd have
> >>> | specified that on configure time. If it installed in / by default, it
> >>> | would, often, hit the "sacred package-system managed area" of the VFS
> >>> | tree annoying people like me to a very great extend, so please don't.
> >>>
> >>>While i totally agree with you for standard packages, well i based my 
> >>>choice
> >>>on actual experience of the last past six years of use with reiserfs V3.
> >>>
> >>>I can't remember how many times i heard Namesys team say " Install the 
> >>>latest
> >>>& greatest reiserfsck", how many times distro thought they knew 
> >>>reiserfsprogs
> >>>internals better than Namesys and customized it to the point where it would
> >>>eventually break.
> >>>
> >>>Of course, i can live with a manual install of reiser(fs|4)progs, so i 
> >>>don't
> >>>really mind, but talking of support, it can make quite a difference to 
> >>>Namesys
> >>>in terms of support, and annoyance with bug reports that could have been 
> >>>easily
> >>>avoided.
> >>>
> >>>
> >>>
> >>>
> >>Ok, I propose the following: search the standard locations for where it
> >>is currently, tell the user, ask the user if they want to rename those
> >>
> >>
> >
> >the proper service is already done in package managers. if one needs it,
> >he can use one of them.
> >
> >
> >
> >>versions to *.old if the install of the new one succeeds, and then
> >>
> >>
> >
> >this breaks the installed software consistency and may screw the package
> >manager up...
> >
> >
> Sigh, good point, ok, well then at least warn the user about them.
>
> >
> >
> >>prompt for the install location with /sbin as the suggested default.  I
> >>think that unlike other user installed programs, fsck does not belong in
> >>/usr/local.  I think Philippe's point that old versions are dangerous is
> >>quite valid.
> >>
> >>
> >
> >install to the system default through a system package manager;
> >
> >install to the local default from source to not break the system installed
> >software consistency;
> >
> >
> So the reason for not installing to /sbin is to avoid messing up the
> package manager?  I regret to say it makes sense.  If that is the
> reason, then warn the user please about old versions left intact, and
> suggest they be removed, and prompt the user for the path to install to
> and remind them to update their $PATH.
>

The problem is that some package managers might make reiser4progs a
"base" package, which removing will emit a loud warning that it might
break your system.  That said, anyone installing a custom reiser4progs
may or may not be supposed to have the knowledge to work around it.

It'd be like the installing java mess all over again [times two] --
except for one difference... Java isn't essential.  Reiser4progs could
be.

It might be easier to make a pseudo-package representing the program
(e.g. the way Sun's JRE is "converted to a package" in Debian Sarge,
as well as the way older versions used an empty package file to
satisfy depends in Debian Woody; reiserfs would have a fake package in
the package manager when installed from source) or to actually put
package building scripts for package-handling distros in the source
package (or use something like checkinstall, provided it doesn't
conflict too bad).  [You can also did what Debian did with it's
'kernel-package' system; it provides a package specially designed for
converting a custom kernel into a package, so similarly, a
packaging-tool specific to that distro could be put in the distro. 
This lets users use any kernel source without having to use a
debianized source and still have a kernel package to install at the
end; so you can use the latest and greatest Reiser4Progs and the
Debian package manager without having to wait for a debianized
package.  Same or similar applies for other packaging distros.]

*sigh* How complicated...

--
~Mike
 - Just my two cents
 - No man is an island, and no man is unable.

Reply via email to