Bug#1106110: unblock: raku-json-class/0.0.21-4
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package raku-json-class
[ Reason ]
The version of this in testing provides:
- source files
- pre-compiled binary files
The pre-compiled binary files depends on rakudo compiler-id.
Unfortunately, we've realized lately that this compiler-id is not
reproducible. When compiler-id changes, rakudo rebuilds all source
files and generate new pre-compiled files for the source code and all
its dependencies. This leads to package conflicts as reported in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1104469. Note that
file conflicts may happen in one arch and not in the other.
The new release in unstable ships only source code. Rakudo compiles
these modules at run-time and store pre-compiled files in
~/.raku/precomp directory.
I'm requesting unblock for all raku package that depends on other raku
modules.
[ Impact ]
Currently, many raku modules are not installable due to
these files conflicts.
Moreover, some packages cannot be rebuilt due to dependencies not
being installable.
[ Tests ]
Like Perl5 modules, all raku modules come with a set of
non-regression tests which are run at build time.
[ Risks ] Very low. This new behavior reverts to rakudo default:
pre-compile all source files and store results in local cache.
[ Checklist ]
[x] all changes are documented in the d/changelog.
changelog mentions updated build-dep on dh-raku 0.19.
dh-raku changelog mentions that pre-compiled files are no longer generated.
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock raku-json-class/0.0.21-4
diff -Nru raku-json-class-0.0.21/debian/changelog raku-json-class-0.0.21/debian/changelog
--- raku-json-class-0.0.21/debian/changelog 2024-10-16 18:11:33.000000000 +0200
+++ raku-json-class-0.0.21/debian/changelog 2025-05-08 16:24:54.000000000 +0200
@@ -1,3 +1,23 @@
+raku-json-class (0.0.21-4) unstable; urgency=medium
+
+ * control: add Build-Depends on dh_raku 0.19
+ * control: set arch=all
+
+ -- Dominique Dumont <dod@debian.org> Thu, 08 May 2025 16:24:54 +0200
+
+raku-json-class (0.0.21-3) unstable; urgency=medium
+
+ * Set architectures supported by moarvm
+
+ -- Dominique Dumont <dod@debian.org> Mon, 28 Apr 2025 10:05:12 +0200
+
+raku-json-class (0.0.21-2) unstable; urgency=medium
+
+ * Remove all arm architectures
+ * control: declare compliance with Debian policy 4.7.2
+
+ -- Dominique Dumont <dod@debian.org> Sat, 19 Apr 2025 17:23:37 +0200
+
raku-json-class (0.0.21-1) unstable; urgency=medium
[ Timo Paulssen ]
diff -Nru raku-json-class-0.0.21/debian/control raku-json-class-0.0.21/debian/control
--- raku-json-class-0.0.21/debian/control 2024-10-16 18:11:33.000000000 +0200
+++ raku-json-class-0.0.21/debian/control 2025-05-08 16:24:54.000000000 +0200
@@ -5,20 +5,21 @@
Section: interpreters
Priority: optional
Build-Depends: debhelper-compat (= 13),
+ dh-raku (>= 0.19),
dh-sequence-raku,
raku-json-fast,
raku-json-marshal (>= 0.0.25),
raku-json-name,
raku-json-optin,
raku-json-unmarshal (>= 0.14)
-Standards-Version: 4.7.0
+Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/perl6-team/modules/raku-json-class
Vcs-Git: https://salsa.debian.org/perl6-team/modules/raku-json-class.git
Homepage: https://github.com/jonathanstowe/JSON-Class
Rules-Requires-Root: no
Package: raku-json-class
-Architecture: any
+Architecture: all
Depends: ${misc:Depends},
${raku:Depends},
raku-json-marshal (>= 0.0.25),
Reply to: