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

Bug#1012362: transition: luajit



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition

This bug is follow-up for this thread:
https://lists.debian.org/debian-release/2022/06/msg00009.html

The original LuaJIT upstream does not care about IBM architectures, which
causes problem in downstreams including us. I packaged src:luajit2 which
seems to be working well for IBM architectures. src:luajit2 can be used
as a drop-in replacement for src:luajit.

So, currently I have a pending commit[2] modifying the dependency template[1],
so that src:luajit reverse dependencies can be rebuilt without source
modification to allow library fallback.

Specifically, before transition, luajit reverse dependencies will have:
  Depends: libluajit-5.1-2
After transition, they should have:
  Depends: libluajit-5.1-2 | libluajit2-5.1-2
And the only thing we need to do is to upload the pending commit[2]
once approved. Then we just trigger a rebuild for all luajit reverse
dependencies.

This is a special transition that should not break any package at
all, as it is just inserting an alternative dependency.

(I don't know how to write a correct ben file for such special case.)

Ben file:

title = "luajit";
is_affected = .depends ~ "libluajit-5.1-2" | .depends ~ "libluajit-5.1-2";
is_good = .depends ~ "libluajit2-5.1-2";
is_bad = .depends ~ "libluajit-5.1-2";
Thank you for using reportbug

[1] deb-symbols(5), this is an less-known advanced usage.
[2] https://salsa.debian.org/lua-team/luajit/-/commit/561f846d9c84587ffff6715eef086aeb9ff0fd80


Reply to: