[NTLUG:Discuss] Mandrake questions

Kyle_Davenport@compusa.com Kyle_Davenport at compusa.com
Fri Aug 18 13:42:09 CDT 2000


RPM is quite sophisticated enough to handle these issues.  For example, they
ought to at least be built relocatable.  If they install to an unusual library
(outside /lib and /usr/lib) they could, with a post-install script, check that
that library path is in /etc/ld.so.conf.   They should not be making assumptions
about the location and format of system configuration files, like
/etc/rc.d/init.d in RH.

If you use an RPM built for a different distribution, you are guaranteed
nothing.  I don't consider this a failure or inadequecy of the distributions,
but rather that newbies have to stick within their distribution.  You will have
to check what it will install (rpm -qivlp *.rpm) and what scripts it will run to
do the install (rpm -qp *.rpm --scripts).  The usual problem I have is that the
binary rpm depends on different library versions, so I download the src.rpm and
rebuild it.

____________________________________________________




Steve Baker <sjbaker1 at airmail.net> on 08/18/2000 01:17:28 PM

Please respond to discuss at ntlug.org

To:   discuss at ntlug.org
cc:    (bcc: Kyle Davenport/Is/Corporate/CompUSA)
Subject:  Re: [NTLUG:Discuss] Mandrake questions



Kevin Brannen wrote:
>
> "./aal" wrote:
> >
> > Kevin Brannen wrote:
> > >
> > > If you look at SuSE 6.x, you'll find that it is RPM based; or at least
there
> > > are RPMs all over my CDs. :-)  That doesn't touch the Pentium based build
> > > issue, or probably other Mandrake issues, obviously.
> > >
> >
> > SuSE uses rpms  ...but only suse rpms
>
> Maybe you can explain that to me.  I thought an RPM was an RPM.  Now, as for
> installation of binary packages, SuSE's may install to different places than
> say RH's or Mandrake's or anyone else's, but that's a configuration thing.
> I've installed RPMs from other sources than SuSE and have had no problems
> (e.g. Metorlink's Motif packages).

I'm not sure of the technicalities - but someone contributed a Mandrake-specific
RPM of one of my OpenSourced projects - and I blindly put it up on my web
site.  I've since had several emails from people who installed that on
NON-MANDRAKE systems and subsequently had no end of peculiar problems.

I deduce that you can't blindly move RPM's from one distro to another - although
why that should be rather escapes me.

> > A friend if mine is running SuSE and has almost given up on linux as
> > a result of SuSE's "uniqueness". SuSE has a very different approach
> > to most every function and service. Which makes almost every HOWTO
> > and any other general audience help doc confusing in the extreme.

I use SuSE - and I have not found that to be the case.

> > SuSE IS a great distro
> > just NOT for newbies

The handful of newbies that I've passed on older copies of SuSE to have
not reported any problems back to me - but YMMV.

> They admin tool YAST is different, but quite useable (but I'm avoiding your
> point as I didn't start using SuSE until I'd been using Linux for several
> years).  And yes, they do store _some_ files in different places than RH.

That is a major hassle - but SuSE are not the only ones with that problem.
As a package maintainer, I find it a REAL PAIN IN THE ASS that no two
distro's can agree on where my package should be installed.  So far, it
can be found in:

   /usr/local/lib/plib
   /usr/local/plib/lib
   /usr/lib
   /usr/X11R6/lib/plib
   /usr/X11R6/lib
   /usr/share/plib/lib
   /usr/opt/plib/lib

...that's SEVEN different places on seven different distro's...and that's
despite me stating VERY clearly in all my documentation that there is only
one place where I *require* distributors to place it. (/usr/lib as it happens)

(snip)













More information about the Discuss mailing list