Package: release.debian.org Severity: normal User: release.debian....@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 <d...@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 <d...@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 <d...@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),