File reproducible.patch of Package javapackages-tools

commit 72046c001bda1c0e9505324f19564d89a08de70f
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Fri Jan 25 23:30:14 2019 +0100

    Use sorted list
    
    to have deterministic output order.
    The set order varied because of ASLR.
    See https://reproducible-builds.org for why this is good.

diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
index 70c1fcf2..92e0ff4c 100644
--- a/java-utils/maven_depmap.py
+++ b/java-utils/maven_depmap.py
@@ -85,7 +85,7 @@ def _print_path_with_dirs(path, base):
 
 def _make_files_versioned(versions, pom_path, jar_path, pom_base, jar_base):
     """Make pom and jar file versioned"""
-    versions = list(set(versions.split(',')))
+    versions = sorted(set(versions.split(',')))
 
     vpom_path = pom_path
     vjar_path = jar_path
@@ -179,11 +179,11 @@ def add_aliases(artifact, additions):
         return artifact
 
     aliases = additions.split(',')
-    result = set()
+    result = list()
     for a in aliases:
         alias = MetadataAlias.from_mvn_str(a)
         alias.extension = artifact.extension
-        result.add(alias)
+        result.append(alias)
 
     artifact.aliases = result
     return artifact
openSUSE Build Service is sponsored by