Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package scala for openSUSE:Factory checked 
in at 2023-10-01 21:22:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/scala (Old)
 and      /work/SRC/openSUSE:Factory/.scala.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "scala"

Sun Oct  1 21:22:16 2023 rev:11 rq:1114251 version:2.10.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/scala/scala.changes      2023-09-11 
21:28:31.442938309 +0200
+++ /work/SRC/openSUSE:Factory/.scala.new.28202/scala.changes   2023-10-01 
21:22:53.697923479 +0200
@@ -1,0 +2,15 @@
+Fri Sep 29 06:45:12 UTC 2023 - Fridrich Strba <fst...@suse.com>
+
+- Allow building with jdk >= 9 too
+- Added patch:
+  * scala-2.10.7-jdk15.patch
+    + do not build pack200 ant task since Pack200 was removed in
+      jdk15
+    + implement a new method added in jdk15
+- Modified patches:
+  * scala-2.10.4-build_xml.patch
+    + do not try to instantiate the pack200 ant task
+  * scala-2.10.7-source6.patch -> scala-2.10.7-source8.patch
+    + build with source/target 8 levels
+
+-------------------------------------------------------------------

Old:
----
  scala-2.10.7-source6.patch

New:
----
  scala-2.10.7-jdk15.patch
  scala-2.10.7-source8.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ scala.spec ++++++
--- /var/tmp/diff_new_pack.ls8Joy/_old  2023-10-01 21:22:57.490060693 +0200
+++ /var/tmp/diff_new_pack.ls8Joy/_new  2023-10-01 21:22:57.490060693 +0200
@@ -57,23 +57,21 @@
 # Stop scaladoc from trying to bundle non-existent resources that were
 # removed due to being in object form only, whithout sources
 Patch9:         scala-2.10.6-scaladoc-resources.patch
-Patch10:        scala-2.10.7-source6.patch
+Patch10:        scala-2.10.7-source8.patch
 Patch11:        scala-2.10.7-lines.patch
 Patch12:        scala-2.10.7-java8compat.patch
+Patch13:        scala-2.10.7-jdk15.patch
 BuildRequires:  ant
 BuildRequires:  ant-contrib
 BuildRequires:  ant-junit
 BuildRequires:  aqute-bnd
 BuildRequires:  graphviz
-BuildRequires:  java-devel >= 1.7
+BuildRequires:  java-devel >= 1.8
 BuildRequires:  javapackages-local
 BuildRequires:  jline >= 2.10
 BuildRequires:  junit
-BuildConflicts: java >= 9
-BuildConflicts: java-devel >= 9
-BuildConflicts: java-headless >= 9
 Requires:       jansi
-Requires:       java-headless >= 1.7
+Requires:       java-headless >= 1.8
 # Require full javapackages-tools since scripts use
 # /usr/share/java-utils/java-functions
 Requires:       javapackages-tools
@@ -115,7 +113,7 @@
 Summary:        The swing library for the Scala programming languages
 Group:          Development/Libraries/Java
 Requires:       %{name} = %{version}-%{release}
-Requires:       java >= 1.7
+Requires:       java >= 1.8
 BuildArch:      noarch
 %if %{without bootstrap}
 Obsoletes:      %{base_name}-bootstrap-swing
@@ -154,9 +152,12 @@
 %patch10 -p1 -b .source6
 %patch11 -p1 -b .jdk11
 %patch12 -p1 -b .java8compat
+%patch13 -p1 -b .jdk15
 
 echo "starr.version=2.10.4\nstarr.use.released=0" > starr.number
 
+rm -f src/compiler/scala/tools/ant/Pack200Task.scala
+
 pushd src
 rm -rf jline
 popd

++++++ scala-2.10.4-build_xml.patch ++++++
--- /var/tmp/diff_new_pack.ls8Joy/_old  2023-10-01 21:22:57.554063009 +0200
+++ /var/tmp/diff_new_pack.ls8Joy/_new  2023-10-01 21:22:57.558063154 +0200
@@ -55,7 +55,7 @@
    <property name="scalacheck.jar"          value="${lib.dir}/scalacheck.jar"/>
  
    <!-- Sets location of build folders -->
-@@ -181,91 +180,57 @@
+@@ -181,91 +180,54 @@
    </target>
  
    <target name="boot" depends="desired.jars.uptodate" 
unless="lib.jars.uptodate">
@@ -182,9 +182,6 @@
 +    <taskdef name="same"
 +             classpathref="scalabootstrap.classpath"
 +             classname="scala.tools.ant.Same"/>
-+    <taskdef name="pack200"
-+             classpathref="scalabootstrap.classpath"
-+             classname="scala.tools.ant.Pack200Task"/>
 +    
 +    <typedef resource="aQute/bnd/ant/taskdef.properties" 
 +           classpath="/usr/share/java/aqute-bnd.jar" />

++++++ scala-2.10.7-jdk15.patch ++++++
--- scala-2.10.7/src/compiler/scala/tools/ant/antlib.xml        2023-09-28 
18:35:06.147897841 +0200
+++ scala-2.10.7/src/compiler/scala/tools/ant/antlib.xml        2023-09-28 
18:47:47.202949642 +0200
@@ -13,6 +13,4 @@
              classname="scala.tools.ant.ScalaTool"/>
     <taskdef name="same"
              classname="scala.tools.ant.Same"/>
-    <taskdef name="pack200"
-             classname="scala.tools.ant.Pack200Task"/>
 </antlib>
Only in scala-2.10.7/src/compiler/scala/tools/ant: Pack200Task.scala
--- scala-2.10.7/src/library/scala/collection/mutable/StringBuilder.scala       
2023-09-28 18:35:06.187898108 +0200
+++ scala-2.10.7/src/library/scala/collection/mutable/StringBuilder.scala       
2023-09-28 18:49:06.536809546 +0200
@@ -437,6 +437,14 @@
    *  @return  the string assembled by this StringBuilder
    */
   def result(): String = toString
+
+  /** Tests whether this builder is empty.
+   *
+   *  This method is required for JDK15+ compatibility
+   *
+   *  @return  `true` if this builder contains nothing, `false` otherwise.
+   */
+  override def isEmpty: Boolean = underlying.length() == 0
 }
 
 object StringBuilder {

++++++ scala-2.10.7-source6.patch -> scala-2.10.7-source8.patch ++++++
--- /work/SRC/openSUSE:Factory/scala/scala-2.10.7-source6.patch 2019-12-17 
13:30:09.543409317 +0100
+++ /work/SRC/openSUSE:Factory/.scala.new.28202/scala-2.10.7-source8.patch      
2023-10-01 21:22:53.685923045 +0200
@@ -7,7 +7,7 @@
            classpath="${@{project}-classes}"
            includes="**/*.java"
 -          target="1.6" source="1.5"
-+          target="1.6" source="1.6"
++          target="1.8" source="1.8"
            compiler="javac1.6"
          includeantruntime="false" >
              <compilerarg line="${javac.args} @{args}"/>
@@ -16,7 +16,7 @@
          excludes="@{excludes}"
        includeantruntime="false"
 -        target="1.6" source="1.5">
-+        target="1.6" source="1.6">
++        target="1.8" source="1.8">
            <compilerarg line="${javac.args} @{args}"/>
            <classpath refid="@{stage}.@{destproject}.build.path"/>
        </javac>

Reply via email to