with rpm macros. But for a single distro (rhel vs suse vs mandriva vs ...) and different release of this, it is a possibility: not good in general but it's life...............
Macros if abused are for itself a source of incompatibility: use it carefully. I know it is not so simple but a little discipline and more QA in rpm packaging it is often necessary
if not desiderable always, AFAICT.
Regards
2008/4/19 Jeff Johnson <n3npq.jbj@xxxxxxxxx>:
On Tue, Apr 15, 2008 at 1:02 PM, Brian Reichert <reichert@xxxxxxxxxxx> wrote:I'm trying to design a spec file that does different things depending
on the distribution. But, I can't see a canonical way of doing it.
My current development platform is CentOS 5.1.
On this list, and on the net, I've seen this construct
%if 0%{?fedora} > 4 || 0%{?rhel} > 4
# do stuff
%endif
or this:
%if 0%{rhel_version}%{centos_version} == 0
# do stuff
%endif
but none of these sorts of macros seem to be defined by the rpmbuild
universe.
'rpm --showrc' doesn't seem to provide any clues about distribution or
platform.
Any advice out there? Pointers welcome...
You likely need to install the redhat-rpm-config package, that's usually wherevendor peculier macros are supplied by RHEL.73 de Jeff
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list