[Libosinfo] [PATCH osinfo-db] Add support for DESTDIR
Zeeshan Ali (Khattak)
zeeshanak at gnome.org
Tue Sep 13 09:59:27 UTC 2016
Hmm.. this would work but it creates an extra directory level,
osinfo-db at DESTDIR (when invoked with --system target):
/jhbuild/_jhbuild/root-osinfo-db/osinfo-db
On Tue, Sep 13, 2016 at 11:03 AM, Daniel P. Berrange
<berrange at redhat.com> wrote:
> The jhbuild system doesn't support plain "make" systems,
> so we need to pretend to be more automake-like. Adding
> DESTDIR support lets jhbuild' automake "make install"
> step work.
>
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
> Makefile | 3 ++-
> autobuild.sh | 2 +-
> 2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 3cffade..53a2ea5 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -6,6 +6,7 @@ TODAY = $(shell date +"%Y%m%d")
> OSINFO_DB_EXPORT = osinfo-db-export
> OSINFO_DB_IMPORT = osinfo-db-import
>
> +DESTDIR = /
> OSINFO_DB_TARGET = --user
>
> INTLTOOL_MERGE = intltool-merge
> @@ -48,7 +49,7 @@ INTLTOOL_MERGE_OPTS_1 =
> all: $(ARCHIVE) osinfo-db.spec mingw-osinfo-db.spec
>
> install: $(ARCHIVE)
> - $(OSINFO_DB_IMPORT) $(OSINFO_DB_TARGET) $(ARCHIVE)
> + $(OSINFO_DB_IMPORT) --root $(DESTDIR) $(OSINFO_DB_TARGET) $(ARCHIVE)
>
> %.spec: %.spec.in Makefile
> $(V_GEN) $(SED) -e "s/@VERSION@/$(TODAY)/" < $< > $@
> diff --git a/autobuild.sh b/autobuild.sh
> index d3b8cf4..d82b0ef 100755
> --- a/autobuild.sh
> +++ b/autobuild.sh
> @@ -22,7 +22,7 @@ case $MAKEFLAGS in
> esac
>
> make
> -make install OSINFO_DB_TARGET="--system --root $AUTOBUILD_INSTALL_ROOT"
> +make install DESTDIR="$AUTOBUILD_INSTALL_ROOT" OSINFO_DB_TARGET="--system"
>
> if [ -n "$AUTOBUILD_COUNTER" ]; then
> EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
> --
> 2.7.4
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo at redhat.com
> https://www.redhat.com/mailman/listinfo/libosinfo
--
Regards,
Zeeshan Ali
More information about the Libosinfo
mailing list