8005635: build-infra: Support building install in jprt
Co-authored-by: Tim Bell <tim.bell@oracle.com> Reviewed-by: ohair
This commit is contained in:
parent
1d85687c30
commit
f2fab62173
@ -3686,7 +3686,7 @@ fi
|
|||||||
#CUSTOM_AUTOCONF_INCLUDE
|
#CUSTOM_AUTOCONF_INCLUDE
|
||||||
|
|
||||||
# Do not change or remove the following line, it is needed for consistency checks:
|
# Do not change or remove the following line, it is needed for consistency checks:
|
||||||
DATE_WHEN_GENERATED=1357120071
|
DATE_WHEN_GENERATED=1357219413
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
|
@ -618,5 +618,21 @@ OS_VERSION_MAJOR:=@OS_VERSION_MAJOR@
|
|||||||
OS_VERSION_MINOR:=@OS_VERSION_MINOR@
|
OS_VERSION_MINOR:=@OS_VERSION_MINOR@
|
||||||
OS_VERSION_MICRO:=@OS_VERSION_MICRO@
|
OS_VERSION_MICRO:=@OS_VERSION_MICRO@
|
||||||
|
|
||||||
|
# Images directory definitions
|
||||||
|
JDK_IMAGE_SUBDIR:=j2sdk-image
|
||||||
|
JRE_IMAGE_SUBDIR:=j2re-image
|
||||||
|
JDK_OVERLAY_IMAGE_SUBDIR:=j2sdk-overlay-image
|
||||||
|
JRE_OVERLAY_IMAGE_SUBDIR:=j2re-overlay-image
|
||||||
|
JDK_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/$(JDK_IMAGE_SUBDIR)
|
||||||
|
JRE_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/$(JRE_IMAGE_SUBDIR)
|
||||||
|
JDK_OVERLAY_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/$(JDK_OVERLAY_IMAGE_SUBDIR)
|
||||||
|
JRE_OVERLAY_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/$(JRE_OVERLAY_IMAGE_SUBDIR)
|
||||||
|
|
||||||
|
# Macosx bundles directory definitions
|
||||||
|
JDK_BUNDLE_SUBDIR:=j2sdk-bundle/jdk$(JDK_VERSION).jdk/Contents
|
||||||
|
JRE_BUNDLE_SUBDIR:=j2re-bundle/jre$(JDK_VERSION).jre/Contents
|
||||||
|
JDK_BUNDLE_DIR:=$(IMAGES_OUTPUTDIR)/$(JDK_BUNDLE_SUBDIR)
|
||||||
|
JRE_BUNDLE_DIR:=$(IMAGES_OUTPUTDIR)/$(JRE_BUNDLE_SUBDIR)
|
||||||
|
|
||||||
# Include the custom-spec.gmk file if it exists
|
# Include the custom-spec.gmk file if it exists
|
||||||
-include $(dir @SPEC@)/custom-spec.gmk
|
-include $(dir @SPEC@)/custom-spec.gmk
|
||||||
|
@ -98,12 +98,15 @@ diff_text() {
|
|||||||
if test "x$SUFFIX" = "xclass"; then
|
if test "x$SUFFIX" = "xclass"; then
|
||||||
# To improve performance when large diffs are found, do a rough filtering of classes
|
# To improve performance when large diffs are found, do a rough filtering of classes
|
||||||
# elibeble for these exceptions
|
# elibeble for these exceptions
|
||||||
if $GREP -R -e '[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}' -e thePoint -e aPoint -e setItemsPtr ${THIS_FILE} > /dev/null; then
|
if $GREP -R -e '[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}' \
|
||||||
|
-e '[0-9]\{2\}/[0-9]\{2\}/[0-9]\{4\}' \
|
||||||
|
-e thePoint -e aPoint -e setItemsPtr ${THIS_FILE} > /dev/null; then
|
||||||
$JAVAP -c -constants -l -p ${OTHER_FILE} > ${OTHER_FILE}.javap
|
$JAVAP -c -constants -l -p ${OTHER_FILE} > ${OTHER_FILE}.javap
|
||||||
$JAVAP -c -constants -l -p ${THIS_FILE} > ${THIS_FILE}.javap
|
$JAVAP -c -constants -l -p ${THIS_FILE} > ${THIS_FILE}.javap
|
||||||
TMP=$($DIFF ${OTHER_FILE}.javap ${THIS_FILE}.javap | \
|
TMP=$($DIFF ${OTHER_FILE}.javap ${THIS_FILE}.javap | \
|
||||||
$GREP '^[<>]' | \
|
$GREP '^[<>]' | \
|
||||||
$SED -e '/[<>].*[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}.*/d' \
|
$SED -e '/[<>].*[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}_[0-9]\{2\}-b[0-9]\{2\}.*/d' \
|
||||||
|
-e '/[0-9]\{2\}\/[0-9]\{2\}\/[0-9]\{4\}/d' \
|
||||||
-e '/[<>].*Point Lcom\/apple\/jobjc\/foundation\/NSPoint;/d' \
|
-e '/[<>].*Point Lcom\/apple\/jobjc\/foundation\/NSPoint;/d' \
|
||||||
-e '/[<>].*public com\.apple\.jobjc\.Pointer<com\.apple\.jobjc\..*itemsPtr();/d' \
|
-e '/[<>].*public com\.apple\.jobjc\.Pointer<com\.apple\.jobjc\..*itemsPtr();/d' \
|
||||||
-e '/[<>].*public void setItemsPtr(com\.apple\.jobjc\.Pointer<com\.apple\.jobjc\..*);/d')
|
-e '/[<>].*public void setItemsPtr(com\.apple\.jobjc\.Pointer<com\.apple\.jobjc\..*);/d')
|
||||||
@ -305,14 +308,17 @@ compare_general_files() {
|
|||||||
THIS_FILE=$WORK_DIR/$f.this
|
THIS_FILE=$WORK_DIR/$f.this
|
||||||
$MKDIR -p $(dirname $OTHER_FILE)
|
$MKDIR -p $(dirname $OTHER_FILE)
|
||||||
$MKDIR -p $(dirname $THIS_FILE)
|
$MKDIR -p $(dirname $THIS_FILE)
|
||||||
|
#Note that | doesn't work on mac sed.
|
||||||
$CAT $OTHER_DIR/$f | $SED -e 's/\(-- Generated by javadoc \).*\( --\)/\1(removed)\2/' \
|
$CAT $OTHER_DIR/$f | $SED -e 's/\(-- Generated by javadoc \).*\( --\)/\1(removed)\2/' \
|
||||||
-e 's/\(<meta name="date" content="\).*\(">\)/\1(removed)\2/' \
|
-e 's/\(<meta name="date" content="\).*\(">\)/\1(removed)\2/' \
|
||||||
-e 's/\(Monday\|Tuesday\|Wednesday\|Thursday\|Friday\|Saturday\|Sunday\), [A-Z][a-z]* [0-9][0-9]*, [12][0-9]* [0-9][0-9:]* \(AM\|PM\) [A-Z][A-Z]*/(removed)/' \
|
-e 's/[A-Z][a-z]*, [A-Z][a-z]* [0-9][0-9]*, [12][0-9]* [0-9][0-9:]* [AMP]\{2,2\} [A-Z][A-Z]*/(removed)/' \
|
||||||
|
-e 's/[A-Z][a-z]* [A-Z][a-z]* [0-9][0-9] [0-9][0-9:]* [A-Z][A-Z]* [12][0-9]*/(removed)/' \
|
||||||
-e 's/^\( from \).*\(\.idl\)$/\1(removed)\2/' \
|
-e 's/^\( from \).*\(\.idl\)$/\1(removed)\2/' \
|
||||||
> $OTHER_FILE
|
> $OTHER_FILE
|
||||||
$CAT $THIS_DIR/$f | $SED -e 's/\(-- Generated by javadoc \).*\( --\)/\1(removed)\2/' \
|
$CAT $THIS_DIR/$f | $SED -e 's/\(-- Generated by javadoc \).*\( --\)/\1(removed)\2/' \
|
||||||
-e 's/\(<meta name="date" content="\).*\(">\)/\1(removed)\2/' \
|
-e 's/\(<meta name="date" content="\).*\(">\)/\1(removed)\2/' \
|
||||||
-e 's/\(Monday\|Tuesday\|Wednesday\|Thursday\|Friday\|Saturday\|Sunday\), [A-Z][a-z]* [0-9][0-9]*, [12][0-9]* [0-9][0-9:]* \(AM\|PM\) [A-Z][A-Z]*/(removed)/' \
|
-e 's/[A-Z][a-z]*, [A-Z][a-z]* [0-9][0-9]*, [12][0-9]* [0-9][0-9:]* [AMP]\{2,2\} [A-Z][A-Z]*/(removed)/' \
|
||||||
|
-e 's/[A-Z][a-z]* [A-Z][a-z]* [0-9][0-9] [0-9][0-9:]* [A-Z][A-Z]* [12][0-9]*/(removed)/' \
|
||||||
-e 's/^\( from \).*\(\.idl\)$/\1(removed)\2/' \
|
-e 's/^\( from \).*\(\.idl\)$/\1(removed)\2/' \
|
||||||
> $THIS_FILE
|
> $THIS_FILE
|
||||||
else
|
else
|
||||||
@ -370,14 +376,14 @@ compare_zip_file() {
|
|||||||
(cd $OTHER_UNZIPDIR && $UNARCHIVE $OTHER_ZIP)
|
(cd $OTHER_UNZIPDIR && $UNARCHIVE $OTHER_ZIP)
|
||||||
|
|
||||||
# Find all archives inside and unzip them as well to compare the contents rather than
|
# Find all archives inside and unzip them as well to compare the contents rather than
|
||||||
# the archives.
|
# the archives. pie.jar.pack.gz i app3.war is corrupt, skip it.
|
||||||
EXCEPTIONS=""
|
EXCEPTIONS="pie.jar.pack.gz"
|
||||||
for pack in $($FIND $THIS_UNZIPDIR -name "*.pack" -o -name "*.pack.gz"); do
|
for pack in $($FIND $THIS_UNZIPDIR \( -name "*.pack" -o -name "*.pack.gz" \) -a ! -name pie.jar.pack.gz); do
|
||||||
($UNPACK200 $pack $pack.jar)
|
($UNPACK200 $pack $pack.jar)
|
||||||
# Filter out the unzipped archives from the diff below.
|
# Filter out the unzipped archives from the diff below.
|
||||||
EXCEPTIONS="$EXCEPTIONS $pack $pack.jar"
|
EXCEPTIONS="$EXCEPTIONS $pack $pack.jar"
|
||||||
done
|
done
|
||||||
for pack in $($FIND $OTHER_UNZIPDIR -name "*.pack" -o -name "*.pack.gz"); do
|
for pack in $($FIND $OTHER_UNZIPDIR \( -name "*.pack" -o -name "*.pack.gz" \) -a ! -name pie.jar.pack.gz); do
|
||||||
($UNPACK200 $pack $pack.jar)
|
($UNPACK200 $pack $pack.jar)
|
||||||
EXCEPTIONS="$EXCEPTIONS $pack $pack.jar"
|
EXCEPTIONS="$EXCEPTIONS $pack $pack.jar"
|
||||||
done
|
done
|
||||||
@ -1073,7 +1079,11 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
# Figure out the layout of the this build. Which kinds of images have been produced
|
# Figure out the layout of the this build. Which kinds of images have been produced
|
||||||
if [ -d "$THIS/deploy/j2sdk-image" ]; then
|
if [ -d "$THIS/install/j2sdk-image" ]; then
|
||||||
|
THIS_J2SDK="$THIS/install/j2sdk-image"
|
||||||
|
THIS_J2RE="$THIS/install/j2re-image"
|
||||||
|
echo "Comparing install images"
|
||||||
|
elif [ -d "$THIS/deploy/j2sdk-image" ]; then
|
||||||
THIS_J2SDK="$THIS/deploy/j2sdk-image"
|
THIS_J2SDK="$THIS/deploy/j2sdk-image"
|
||||||
THIS_J2RE="$THIS/deploy/j2re-image"
|
THIS_J2RE="$THIS/deploy/j2re-image"
|
||||||
echo "Comparing deploy images"
|
echo "Comparing deploy images"
|
||||||
@ -1081,9 +1091,16 @@ elif [ -d "$THIS/images/j2sdk-image" ]; then
|
|||||||
THIS_J2SDK="$THIS/images/j2sdk-image"
|
THIS_J2SDK="$THIS/images/j2sdk-image"
|
||||||
THIS_J2RE="$THIS/images/j2re-image"
|
THIS_J2RE="$THIS/images/j2re-image"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$THIS/images/j2sdk-overlay-image" ]; then
|
if [ -d "$THIS/images/j2sdk-overlay-image" ]; then
|
||||||
THIS_J2SDK_OVERLAY="$THIS/images/j2sdk-overlay-image"
|
if [ -d "$THIS/install/j2sdk-image" ]; then
|
||||||
THIS_J2RE_OVERLAY="$THIS/images/j2re-overlay-image"
|
# If there is an install image, prefer that, it's also overlay
|
||||||
|
THIS_J2SDK_OVERLAY="$THIS/install/j2sdk-image"
|
||||||
|
THIS_J2RE_OVERLAY="$THIS/install/j2re-image"
|
||||||
|
else
|
||||||
|
THIS_J2SDK_OVERLAY="$THIS/images/j2sdk-overlay-image"
|
||||||
|
THIS_J2RE_OVERLAY="$THIS/images/j2re-overlay-image"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$THIS/images/j2sdk-bundle" ]; then
|
if [ -d "$THIS/images/j2sdk-bundle" ]; then
|
||||||
@ -1100,7 +1117,9 @@ if [ -d "$OTHER/j2sdk-image" ]; then
|
|||||||
OTHER_J2SDK_OVERLAY="$OTHER/j2sdk-image"
|
OTHER_J2SDK_OVERLAY="$OTHER/j2sdk-image"
|
||||||
OTHER_J2RE_OVERLAY="$OTHER/j2re-image"
|
OTHER_J2RE_OVERLAY="$OTHER/j2re-image"
|
||||||
fi
|
fi
|
||||||
|
elif [ -d "$OTHER/images/j2sdk-image" ]; then
|
||||||
|
OTHER_J2SDK="$OTHER/images/j2sdk-image"
|
||||||
|
OTHER_J2RE="$OTHER/images/j2re-image"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$OTHER/j2sdk-bundle" ]; then
|
if [ -d "$OTHER/j2sdk-bundle" ]; then
|
||||||
|
@ -815,6 +815,7 @@ ACCEPTED_SMALL_SIZE_DIFF="
|
|||||||
./jre/bin/attach.dll
|
./jre/bin/attach.dll
|
||||||
./jre/bin/java_crw_demo.dll
|
./jre/bin/java_crw_demo.dll
|
||||||
./jre/bin/jsoundds.dll
|
./jre/bin/jsoundds.dll
|
||||||
|
./jre/bin/server/jvm.dll
|
||||||
./bin/appletviewer.exe
|
./bin/appletviewer.exe
|
||||||
./bin/extcheck.exe
|
./bin/extcheck.exe
|
||||||
./bin/idlj.exe
|
./bin/idlj.exe
|
||||||
|
@ -97,6 +97,15 @@ endif
|
|||||||
ifdef ANT_HOME
|
ifdef ANT_HOME
|
||||||
@$(ECHO) " --with-ant-home=$(call UnixPath,$(ANT_HOME)) " >> $@.tmp
|
@$(ECHO) " --with-ant-home=$(call UnixPath,$(ANT_HOME)) " >> $@.tmp
|
||||||
endif
|
endif
|
||||||
|
ifdef ALT_JAVAFX_ZIP_DIR
|
||||||
|
@$(ECHO) " --with-javafx-zip-dir=$(call UnixPath,$(ALT_JAVAFX_ZIP_DIR)) " >> $@.tmp
|
||||||
|
endif
|
||||||
|
ifdef ALT_WIXDIR
|
||||||
|
@$(ECHO) " --with-wix=$(call UnixPath,$(ALT_WIXDIR)) " >> $@.tmp
|
||||||
|
endif
|
||||||
|
ifdef ALT_CCSS_SIGNING_DIR
|
||||||
|
@$(ECHO) " --with-ccss-signing=$(call UnixPath,$(ALT_CCSS_SIGNING_DIR)) " >> $@.tmp
|
||||||
|
endif
|
||||||
ifdef ALT_SLASH_JAVA
|
ifdef ALT_SLASH_JAVA
|
||||||
@$(ECHO) " --with-java-devtools=$(call UnixPath,$(ALT_SLASH_JAVA)/devtools) " >> $@.tmp
|
@$(ECHO) " --with-java-devtools=$(call UnixPath,$(ALT_SLASH_JAVA)/devtools) " >> $@.tmp
|
||||||
endif
|
endif
|
||||||
|
@ -29,6 +29,29 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
|
void report_error()
|
||||||
|
{
|
||||||
|
LPVOID lpMsgBuf;
|
||||||
|
DWORD dw = GetLastError();
|
||||||
|
|
||||||
|
FormatMessage(
|
||||||
|
FORMAT_MESSAGE_ALLOCATE_BUFFER |
|
||||||
|
FORMAT_MESSAGE_FROM_SYSTEM |
|
||||||
|
FORMAT_MESSAGE_IGNORE_INSERTS,
|
||||||
|
NULL,
|
||||||
|
dw,
|
||||||
|
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||||
|
(LPTSTR) &lpMsgBuf,
|
||||||
|
0,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
fprintf(stderr,
|
||||||
|
"Could not start process! Failed with error %d: %s\n",
|
||||||
|
dw, lpMsgBuf);
|
||||||
|
|
||||||
|
LocalFree(lpMsgBuf);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test if pos points to /cygdrive/_/ where _ can
|
* Test if pos points to /cygdrive/_/ where _ can
|
||||||
* be any character.
|
* be any character.
|
||||||
@ -256,7 +279,7 @@ int main(int argc, char **argv)
|
|||||||
DWORD exitCode;
|
DWORD exitCode;
|
||||||
|
|
||||||
if (argc<3 || argv[1][0] != '-' || (argv[1][1] != 'c' && argv[1][1] != 'm')) {
|
if (argc<3 || argv[1][0] != '-' || (argv[1][1] != 'c' && argv[1][1] != 'm')) {
|
||||||
fprintf(stderr, "Usage: fixpath -c|m<path@path@...> /cygdrive/c/WINDOWS/notepad.exe /cygdrive/c/x/test.txt");
|
fprintf(stderr, "Usage: fixpath -c|m<path@path@...> /cygdrive/c/WINDOWS/notepad.exe /cygdrive/c/x/test.txt\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -308,11 +331,10 @@ int main(int argc, char **argv)
|
|||||||
0,
|
0,
|
||||||
&si,
|
&si,
|
||||||
&pi);
|
&pi);
|
||||||
if(!rc)
|
if(!rc) {
|
||||||
{
|
// Could not start process for some reason. Try to report why:
|
||||||
//Could not start process;
|
report_error();
|
||||||
fprintf(stderr, "Could not start process!\n");
|
exit(rc);
|
||||||
exit(-1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
WaitForSingleObject(pi.hProcess,INFINITE);
|
WaitForSingleObject(pi.hProcess,INFINITE);
|
||||||
|
Loading…
Reference in New Issue
Block a user