voguemaster wrote:
Supporting anything but your distro is quite impossible if you want to use
the neat macros that each distribution supplies, and don't want to go for
the lowest denominator or do all the hardwork about guessing architecture,
library locations, etc'. my solution is to build RPMs for my distro, and
anyone else can grab the SRPM and hack the SPEC file.
So how is it that RH and Mandrake RPMs are sometimes interchangeable ?
I know Mandrake was based on RH (in some aspects) but according to you
this even shouldn't be possible..
Most distros copy stuff from each other - mainly Mandrake copies macros from
Connectiva and the polish-distro-I-can't-remember-its-name-right-now, and
RedHat copies from Mandrake and a few others. so in the long run, most macros
you'll use will be at least recognizable on different distro. still, take
a cooker package and try to --rebuild it on an RH 72 (or lower. I think that
RH73 had this macro already) and it'll fail somewhere along the way with
a weird error message about job control not available. this is because Mandrake
uses some macros which are not available on RedHat. the other way around
it works most of the times, except when the package requires libraries that
have different package names on RedHat and Mandrake.
--
Oded
::..
"I'm not a god, I was misquoted."
-- Lister, Red Dwarf