RE: [Rpmrebuild-project] Failure in rpmrebuild
rpmrebuild build packages from modified installed packages
Brought to you by:
gerbier
From: Reznic V. <Val...@co...> - 2004-05-04 07:57:27
|
> -----Original Message----- > From: Eric Gerbier [mailto:eri...@me...] > Sent: Tuesday, May 04, 2004 10:31 AM > To: rpm...@li... > Subject: Re: [Rpmrebuild-project] Failure in rpmrebuild > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Reznic Valery wrote: > > > > > >> -----Original Message----- > >> From: Padmanabhan Krishnan [mailto:pa...@ne...] > >> Sent: Monday, May 03, 2004 7:06 PM > >> To: rpm...@li... > >> Subject: RE: [Rpmrebuild-project] Failure in rpmrebuild > >> > >> > >> Thanks for the response Valery. > >> > >> That's initially what i thought so. But, I have Redhat 8.0 > >> distribution > >> wherein rpmbuild doesn't come as a part of the base package. > >> > >> From my understanding: > >> > >> rpmrebuild uses rpm --bb internally and it didn't (won't) > work in the > > Rpmrebuild check for present of /usr/bin/rpmbuild. > > If it found it used as builder. > > Otherwise - rpm (as last hope) used > > If I put rpmbuild package as requirement it'll be > impossible to install it > > (without --nodeps) on antic RH (without rpmbuild) package. > > I do not know if it is possible in spec syntaxe, but we > should have something like : > > Requires : (rpm <= 4.0 ) or ( rpm , rpmbuild) > > (I found in /usr/share/doc/rpm*/dependencies a line such > "perl(IO-Wrap) == 4.5 or perl(IO-Wrap)-4.5" ) There is really such line in the doc, but I think "or" is not for ot'ing dependecies, but for output form. As long as I know there is no "or" for dependencies in the rpm, so it's simple impossible. When we query rpm package in rpmbuild we ask only for dependencies names, version and "relation", i.e <. > =, etc. There is no tag for "or'ing" So, I see following options: - left it as is - on same point drop support for rpm < 4.0.3 and put "require: rpmbuild" into spec - have two packages one for ancient rpm (without requires) and one for > 4.0.3 (with it) Valery |