Packaging improvements for RHEL and SLES

- Properly honor --prefix in build system and rpm spec file.
- Add '--define require_kdir' to spec file to support building
  rpms against kernel sources installed in non-default locations.
- Add '--define require_kobj' to spec file to support building
  rpms against kernel object installed in non-default locations.
- Stop suppressing errors in autogen.sh script.
- Improved logic to detect missing kernel objects when they are
  not located with the source.  This is the common case for SLES
  as well as in-tree chaos kernel builds and is done to simply
  support for multiple arches.
- Moved spl-devel build products to /usr/src/spl-<version>, a
  spl symlink is created to reference the last installed version.
This commit is contained in:
Brian Behlendorf
2009-06-16 10:44:59 -07:00
parent e554dffa60
commit 39a3d2a421
9 changed files with 69 additions and 29 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ noinst_HEADERS += util/*.h
noinst_HEADERS += vm/*.h
install-data-local:
instdest=$(DESTDIR)/$(LINUX)/include/spl; \
instdest=$(DESTDIR)/${prefix}/src/spl-$(SPL_META_VERSION); \
instfiles=`find . -name '*.h'`; \
for instfile in $$instfiles; do \
$(INSTALL) -D $$instfile $$instdest/$$instfile; \
+1 -1
View File
@@ -387,7 +387,7 @@ uninstall-am: uninstall-info-am
install-data-local:
instdest=$(DESTDIR)/$(LINUX)/include/spl; \
instdest=$(DESTDIR)/${prefix}/src/spl-$(SPL_META_VERSION); \
instfiles=`find . -name '*.h'`; \
for instfile in $$instfiles; do \
$(INSTALL) -D $$instfile $$instdest/$$instfile; \