[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