From 73a046cc8c863fd2ae5bcff3461005c4ecdcaec7 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 7 Feb 2013 16:33:06 -0800 Subject: [PATCH] Fix broken RPATH in spec file Rather then setting _prefix=/ and having to override all the default install locations. It's cleaner, and more understandable, to leave prefix=/usr and only override _sbindir and _libdir. This fixes three issues: * The commands no longer get built with an incorrect rpath for the libraries. This is good because fixing this sort of thing is required by the Fedora packaging guidelines. http://fedoraproject.org/wiki/Packaging:Guidelines#Beware_of_Rpath * The various AUTHORS, COPYRIGHT, etc files are now correctly installed under /usr/share/doc instead of /share/doc. * _libexecdir is now handled properly for each distribution. Fedora/RHEL=/usr/libexec, OpenSUSE/SLES=/usr/lib, Debian=/usr/lib/rpm Signed-off-by: Brian Behlendorf Closes #1058 --- zfs.spec.in | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/zfs.spec.in b/zfs.spec.in index 8191de2..78a2bd8 100644 --- a/zfs.spec.in +++ b/zfs.spec.in @@ -2,11 +2,8 @@ %define version @VERSION@ %define release @ZFS_META_RELEASE@ %define debug_package %{nil} -%define _prefix / -%define _libexecdir /usr/libexec -%define _datadir /usr/share -%define _mandir %{_datadir}/man -%define _includedir /usr/include +%define _sbindir /sbin +%define _libdir /%{_lib} %define _udevdir /lib/udev Summary: ZFS Library and Utils -- 1.8.3.1