[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: distro name
- From: Dag Wieers <dag wieers com>
- To: RPM Package Manager <rpm-list redhat com>
- Cc: "Wichmann, Mats D" <mats d wichmann intel com>
- Subject: Re: distro name
- Date: Sun, 8 Aug 2004 01:24:36 +0200 (CEST)
On Tue, 3 Aug 2004, Jim C. wrote:
> > You mean, like /etc/lsb-release ?
>
> Ah, so there is such a critter. Glad to hear it.
>
> For purposes of solving the issue at hand though, it would need to be
> mandatory for each distro and *THAT'S* sure not going to happen any time soon.
> ;-)
What we are doing to get the same result is what Axel suggested. When
building packages we supply the distribution by doing:
--define dist fc2
This gets automatically expanded into:
%{?dist: %{expand: %%define %dist 1}}
Which would be similar as:
--define fc2 1
Because of this, we can do things like this:
%{?rh7:%define _without_freedesktop 1}
%{?rh7:%define _without_gtk2 1}
%{?el2:%define _without_freedesktop 1}
%{?el2:%define _without_gtk2 1}
...
%{!?_without_freedesktop:BuildRequires: desktop-file-utils}
%{!?_without_gtk2:BuildRequires: gtk2-devel, libIDL-devel, gnome-vfs2-devel}
%{?_without_gtk2:BuildRequires: gtk+-devel}
in our SPEC files and build packages for different distributions. The
definitions of what each distribution supplies and what not can be defined
in your macros, but we currently are not doing this. An implementation can
be found here:
http://dag.wieers.com/packages/rpm-macros-rpmforge/rpm-macros-rpmforge.spec
Here are some examples that make use of it:
http://dag.wieers.com/packages/firefox/firefox.spec
http://dag.wieers.com/packages/xine-lib/xine-lib.spec
Using this scheme, we are packaging for:
Aurora Linux 1.91
Fedora Core 1 and 2
Red Hat Linux 6.2, 7.3, 8.0 and 9
Red Hat Enterprise Linux 2.1 and 3 (TaoLinux, CentOS, WhiteBox, ...)
Yellow Dog Linux 3
It would have been better if RPM has a standardized way to supply a
package with its distribution information (from its own SPEC files).
So that the dist definition is implied based on your distribution.
JBJ wants to have consensus before implementing a scheme like that, but I
cannot give him consensus and I wonder who could and what is needed for
that. I think LSB should make something like this mandatory.
-- dag wieers, dag@wieers.com, http://dag.wieers.com/ --
[Any errors in spelling, tact or fact are transmission errors]
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]