Re: Request to drop %(%{__id_u} -n) in preferred buildroot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 19, 2006 at 09:10:16AM -0400, Jesse Keating wrote:
> On Wednesday 19 July 2006 08:51, Axel Thimm wrote:
> > I would agree, if it weren't for undefined behaviour at best when
> > someone uses the buildroot-less specfile on a system not supplying a
> > default buildroot.
> >
> > In the worst case you could end up with an empty buildroot and
> > %install/%clean operations on the buildroot could suddenly really
> > happen in the live filesystem.
> 
> Have you tried (within a chroot) to build a package w/out a chroot on our 
> modern rpm?  (I haven't yet, other things to do today...)

You mean w/out a buildroot?

I did try on FC5, and there

BuildRoot: foo

is effectively the same as

%define buildroot foo

No errors/warnings if BuildRoot is missing (and of course no sensible
default, in fact no definition of the buildroot macro at all), which
is a bit disappointing if you ask me.

But that's only half the story. Even if we would find FC5's rpm to do
something sensible w/o a BuildRoot tag, we cannot rely only on modern
rpm's behaviour and try to check whether a missing BuildRoot tag would
create havoc there or not. You would need to check this behaviour with
past rpm versions, both packaged in Red Hat/Fedora products/releases
and even upstream. We don't want to be responsible for any breakage,
not even outside Fedora/RHEL.

I don't think it's worth while risking it. Better/easier to

a) override it in buildsystems aynway, and
b) put a sensible default in the guidelines

-- 
Axel.Thimm at ATrpms.net

Attachment: pgpgKFGWQnzmZ.pgp
Description: PGP signature

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux