Emmanuel Bourg pushed to branch master at Debian Java Maintainers / kotlinx-atomicfu
Commits: b0cf6fd3 by Emmanuel Bourg at 2026-09-30T09:33:12+02:00 Fixed the atomicfu transformation with ASM 6.2.1 and later - - - - - 899df1e1 by Emmanuel Bourg at 2026-09-30T09:33:23+02:00 Standards-Version updated to 4.7.4 - - - - - 82bf2d41 by Emmanuel Bourg at 2026-09-30T09:33:53+02:00 Removed the Priority field - - - - - 64519d3b by Emmanuel Bourg at 2026-09-30T09:39:41+02:00 Converted debian/watch to the version 5 format - - - - - f1e902f9 by Emmanuel Bourg at 2026-09-30T09:42:33+02:00 Upload to unstable - - - - - 5 changed files: - debian/changelog - debian/control - + debian/patches/003-fix-transformer-classloader.patch - debian/patches/series - debian/watch Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,12 @@ +kotlinx-atomicfu (0.11.12-3) unstable; urgency=medium + + * Fixed the atomicfu transformation with ASM 6.2.1 and later + * Standards-Version updated to 4.7.4 + * Removed the Priority field + * Converted debian/watch to the version 5 format + + -- Emmanuel Bourg <[email protected]> Wed, 30 Sep 2026 09:42:26 +0200 + kotlinx-atomicfu (0.11.12-2) unstable; urgency=medium * Install the missing atomicfu.jar file ===================================== debian/control ===================================== @@ -1,6 +1,5 @@ Source: kotlinx-atomicfu Section: java -Priority: optional Maintainer: Debian Java Maintainers <[email protected]> Uploaders: Emmanuel Bourg <[email protected]> Build-Depends: @@ -10,7 +9,7 @@ Build-Depends: kotlin, libasm-java, maven-repo-helper -Standards-Version: 4.6.2 +Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/java-team/kotlinx-atomicfu Vcs-Git: https://salsa.debian.org/java-team/kotlinx-atomicfu.git Homepage: https://github.com/Kotlin/kotlinx-atomicfu ===================================== debian/patches/003-fix-transformer-classloader.patch ===================================== @@ -0,0 +1,21 @@ +Description: Use the transformer class loader to compute common super classes + ASM 6.2.1 added a getClassLoader() method to ClassWriter, which CW extends, so + the unqualified reference now resolves to it instead of the enclosing + AtomicFUTransformer property. getCommonSuperClass() then fails with + ClassNotFoundException on every class of the transformed project, and since + hasErrors is never reset the classes visited afterwards are copied untransformed. +Author: Emmanuel Bourg <[email protected]> +Forwarded: not-needed +--- a/atomicfu-transformer/src/main/kotlin/kotlinx/atomicfu/transformer/AtomicFUTransformer.kt ++++ b/atomicfu-transformer/src/main/kotlin/kotlinx/atomicfu/transformer/AtomicFUTransformer.kt +@@ -645,8 +645,8 @@ + + private inner class CW : ClassWriter(COMPUTE_MAXS or COMPUTE_FRAMES) { + override fun getCommonSuperClass(type1: String, type2: String): String { +- var c: Class<*> = Class.forName(type1.replace('/', '.'), false, classLoader) +- val d: Class<*> = Class.forName(type2.replace('/', '.'), false, classLoader) ++ var c: Class<*> = Class.forName(type1.replace('/', '.'), false, [email protected]) ++ val d: Class<*> = Class.forName(type2.replace('/', '.'), false, [email protected]) + if (c.isAssignableFrom(d)) return type1 + if (d.isAssignableFrom(c)) return type2 + return if (c.isInterface || d.isInterface) { ===================================== debian/patches/series ===================================== @@ -1,3 +1,3 @@ 001-fix-for-newer-gradle-plugin.patch 002-build-system-changes.patch - +003-fix-transformer-classloader.patch ===================================== debian/watch ===================================== @@ -1,3 +1,4 @@ -version=4 -opts="mode=git" \ -https://github.com/Kotlin/kotlinx.atomicfu refs/tags/v?@ANY_VERSION@ +Version: 5 +Source: https://github.com/Kotlin/kotlinx.atomicfu +Matching-Pattern: refs/tags/v?@ANY_VERSION@ +Mode: git View it on GitLab: https://salsa.debian.org/java-team/kotlinx-atomicfu/-/compare/d713f2e9e672bdacad20fd36da8afd326573e931...f1e902f938298664c72f2ea1a31ddd9160f86d92 -- View it on GitLab: https://salsa.debian.org/java-team/kotlinx-atomicfu/-/compare/d713f2e9e672bdacad20fd36da8afd326573e931...f1e902f938298664c72f2ea1a31ddd9160f86d92 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
_______________________________________________ pkg-java-commits mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

