how to install OpenJDK stuff for packaging - DESTDIR support

Petr Sumbera petr.sumbera at oracle.com
Wed Aug 22 15:13:50 UTC 2018


Hi all,

I'm now able to build both OpenJDK 10 and 11 (thanks to all who helped 
me!). Now what is the correct way to install it for packaging? For now I 
use following patch (see below). But I wonder how should this be done 
properly.

Thanks,

Petr

--- jdk/make/Install.gmk
+++ jdk/make/Install.gmk
@@ -35,9 +35,9 @@
  install:
         echo Installing jdk image into $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
         echo and creating $(words $(BINARIES)) links from 
$(INSTALL_PREFIX)/bin into the jdk.
-       $(MKDIR) -p $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
-       $(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
-       $(CP) -rp $(JDK_IMAGE_DIR)/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
-       $(MKDIR) -p $(INSTALL_PREFIX)/bin
-       $(RM) $(addprefix $(INSTALL_PREFIX)/bin/, $(BINARIES))
-       $(foreach b, $(BINARIES), $(LN) -s 
$(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true
+       $(MKDIR) -p $(DESTDIR)$(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
+       $(RM) -r  $(DESTDIR)$(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
+       $(CP) -rp  $(JDK_IMAGE_DIR)/* 
$(DESTDIR)$(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
+       $(MKDIR) -p  $(DESTDIR)$(INSTALL_PREFIX)/bin
+       $(RM) $(addprefix  $(DESTDIR)$(INSTALL_PREFIX)/bin/, $(BINARIES))
+       $(foreach b, $(BINARIES), $(LN) -s 
$(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b 
$(DESTDIR)$(INSTALL_PREFIX)/bin/$b &&) true



More information about the build-dev mailing list