Files
glassfish-corba/reproducible-timestamps.patch

45 lines
3.0 KiB
Diff

--- glassfish-corba-4.2.4/exception-annotation-processor/src/main/java/org/glassfish/corba/annotation/processing/ExceptionWrapperProcessor.java 2023-09-21 15:25:13.796668628 +0200
+++ glassfish-corba-4.2.4/exception-annotation-processor/src/main/java/org/glassfish/corba/annotation/processing/ExceptionWrapperProcessor.java 2023-09-21 15:31:04.342463674 +0200
@@ -38,7 +38,7 @@
public class ExceptionWrapperProcessor extends AbstractProcessor {
Map<Element,FileGenerator> annotatedClasses = new HashMap<Element, FileGenerator>();
- Date creationDate = new Date();
+ Date creationDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
@Override
public boolean process(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnvironment) {
--- glassfish-corba-4.2.4/idlj/src/main/java/com/sun/tools/corba/ee/idl/toJavaPortable/Util.java 2023-09-21 15:39:07.622539489 +0200
+++ glassfish-corba-4.2.4/idlj/src/main/java/com/sun/tools/corba/ee/idl/toJavaPortable/Util.java 2023-09-21 15:28:57.694905321 +0200
@@ -1124,7 +1124,7 @@
else
formatter.setTimeZone (java.util.TimeZone.getDefault ());
- stream.println ("* " + formatter.format (new Date ()));
+ stream.println ("* " + formatter.format (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()));
// <daz>
///////////////
--- glassfish-corba-4.2.4/rmic/src/main/java/org/glassfish/rmic/iiop/IDLGenerator.java 2023-09-21 15:25:13.873335832 +0200
+++ glassfish-corba-4.2.4/rmic/src/main/java/org/glassfish/rmic/iiop/IDLGenerator.java 2023-09-21 15:29:28.335120185 +0200
@@ -2012,7 +2012,7 @@
p.pln( " * Generated by rmic -idl. Do not edit" );
String d = DateFormat.getDateTimeInstance(
DateFormat.FULL,DateFormat.FULL,Locale.getDefault() )
- .format( new Date() );
+ .format( System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date() );
String ocStr = "o'clock";
int ocx = d.indexOf( ocStr ); //remove unwanted o'clock, if any
p.p ( " * " );
--- glassfish-corba-4.2.4/src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java 2023-09-21 15:25:13.966669820 +0200
+++ glassfish-corba-4.2.4/src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java 2023-09-21 15:28:22.797993942 +0200
@@ -1970,7 +1970,7 @@
p.pln( " * Generated by rmic -idl. Do not edit" );
String d = DateFormat.getDateTimeInstance(
DateFormat.FULL,DateFormat.FULL,Locale.getDefault() )
- .format( new Date() );
+ .format( System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date() );
String ocStr = "o'clock";
int ocx = d.indexOf( ocStr ); //remove unwanted o'clock, if any
p.p ( " * " );