[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: