Your message dated Thu, 05 Jul 2018 12:00:18 +0000
with message-id <[email protected]>
and subject line Bug#882163: fixed in ruby-ronn 0.7.3-5.1
has caused the Debian Bug report #882163,
regarding ruby-ronn: unable to satisfy cross Build-Depends
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
882163: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=882163
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ruby-ronn
Version: 0.7.3-5
Tags: patch
User: [email protected]
Usertags: rebootstrap
Control: affects -1 + src:libidn2
Hi ruby-ronn maintainers,
Your package suddenly became relevant to architecture bootstrap when
libidn2 started to build-depend on it. Unfortunately, this dependency
makes libidn2's Build-Depends unsatisfiable for cross compilation. In
general, Architecture: all packages (like ruby-ronn) can never satisfy
cross Build-Depends unless marked Multi-Arch: foreign.
Unfortunately, marking ruby-ronn in this way is wrong. Another ruby
extension could end up depending on ruby-ronn and thus using
ruby-rdiscount through ruby-ronn. If ruby-ronn was marked Multi-Arch:
foreign, such dependencies could be satisfied from a different
architecture. Thus packages on ruby-ronn would sometimes not work and it
would be difficult to diagnose why. Long story short: We cannot just
mark it Multi-Arch: foreign.
That puts us in a difficult spot: We must mark it and we cannot. Looking
closer, libidn2 really needs /usr/bin/ronn, not the ruby module. A
package containing just the script could be marked. Thus I propose
splitting ruby-ronn into another binary package "ronn" containing
/usr/bin/ronn. This new package could be marked Multi-Arch: foreign and
thus solve the issue around libidn2.
Introducing this new package is not trivial: It must go through the NEW
queue and we need to review the other 35 source packages that depend on
ruby-ronn and maybe switch their dependency over to ronn. Still this
solution sounds manageable to me.
Do you see any alternative?
When closing this bug, libidn2 should be able to build-depend on
ruby-ronn somehow.
Helmut
diff --minimal -Nru ruby-ronn-0.7.3/debian/changelog
ruby-ronn-0.7.3/debian/changelog
--- ruby-ronn-0.7.3/debian/changelog 2016-09-03 17:08:42.000000000 +0200
+++ ruby-ronn-0.7.3/debian/changelog 2017-11-18 21:05:29.000000000 +0100
@@ -1,3 +1,10 @@
+ruby-ronn (0.7.3-5.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Split to new package ronn and mark it M-A:foreign. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]> Sat, 18 Nov 2017 21:05:29 +0100
+
ruby-ronn (0.7.3-5) unstable; urgency=medium
* Team upload.
diff --minimal -Nru ruby-ronn-0.7.3/debian/control
ruby-ronn-0.7.3/debian/control
--- ruby-ronn-0.7.3/debian/control 2016-09-03 17:08:42.000000000 +0200
+++ ruby-ronn-0.7.3/debian/control 2017-11-18 21:05:29.000000000 +0100
@@ -36,3 +36,22 @@
syntax extensions for features commonly found in manpages (definition lists,
link notation, etc.). The ronn-format(7) manual page defines the format in
detail.
+ .
+ This package contains the ronn ruby library.
+
+Package: ronn
+Architecture: all
+Multi-Arch: foreign
+Depends: ruby-ronn (= ${source:Version})
+Breaks: ruby-ronn (<< 0.7.3-5.1)
+Replaces: ruby-ronn (<< 0.7.3-5.1)
+Description: Builds manuals from Markdown
+ Ronn builds manuals. It converts simple, human readable textfiles to roff for
+ terminal display, and also to HTML for the web.
+ .
+ The source format includes all of Markdown but has a more rigid structure and
+ syntax extensions for features commonly found in manpages (definition lists,
+ link notation, etc.). The ronn-format(7) manual page defines the format in
+ detail.
+ .
+ This package contains the ronn conversion tool.
diff --minimal -Nru ruby-ronn-0.7.3/debian/ronn.install
ruby-ronn-0.7.3/debian/ronn.install
--- ruby-ronn-0.7.3/debian/ronn.install 1970-01-01 01:00:00.000000000 +0100
+++ ruby-ronn-0.7.3/debian/ronn.install 2017-11-18 19:21:45.000000000 +0100
@@ -0,0 +1 @@
+usr/bin
diff --minimal -Nru ruby-ronn-0.7.3/debian/ronn.manpages
ruby-ronn-0.7.3/debian/ronn.manpages
--- ruby-ronn-0.7.3/debian/ronn.manpages 1970-01-01 01:00:00.000000000
+0100
+++ ruby-ronn-0.7.3/debian/ronn.manpages 2017-11-18 19:21:16.000000000
+0100
@@ -0,0 +1 @@
+man/ronn.1
diff --minimal -Nru ruby-ronn-0.7.3/debian/ruby-ronn.install
ruby-ronn-0.7.3/debian/ruby-ronn.install
--- ruby-ronn-0.7.3/debian/ruby-ronn.install 1970-01-01 01:00:00.000000000
+0100
+++ ruby-ronn-0.7.3/debian/ruby-ronn.install 2017-11-18 19:21:40.000000000
+0100
@@ -0,0 +1,2 @@
+usr/lib
+usr/share
diff --minimal -Nru ruby-ronn-0.7.3/debian/ruby-ronn.manpages
ruby-ronn-0.7.3/debian/ruby-ronn.manpages
--- ruby-ronn-0.7.3/debian/ruby-ronn.manpages 2016-09-03 17:08:42.000000000
+0200
+++ ruby-ronn-0.7.3/debian/ruby-ronn.manpages 2017-11-18 19:21:18.000000000
+0100
@@ -1,2 +1 @@
man/ronn-format.7
-man/ronn.1
diff --minimal -Nru ruby-ronn-0.7.3/debian/rules ruby-ronn-0.7.3/debian/rules
--- ruby-ronn-0.7.3/debian/rules 2016-09-03 17:08:42.000000000 +0200
+++ ruby-ronn-0.7.3/debian/rules 2017-11-18 21:05:29.000000000 +0100
@@ -1,6 +1,10 @@
#!/usr/bin/make -f
export GEM2DEB_TEST_RUNNER = --check-dependencies
+export DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR=yes
%:
dh $@ --buildsystem=ruby --with ruby
+
+override_dh_installdocs:
+ dh_installdocs --link-doc=ruby-ronn
--- End Message ---
--- Begin Message ---
Source: ruby-ronn
Source-Version: 0.7.3-5.1
We believe that the bug you reported is fixed in the latest version of
ruby-ronn, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Helmut Grohne <[email protected]> (supplier of updated ruby-ronn package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 17 Jun 2018 20:19:10 +0200
Source: ruby-ronn
Binary: ruby-ronn ronn
Architecture: source all
Version: 0.7.3-5.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers
<[email protected]>
Changed-By: Helmut Grohne <[email protected]>
Description:
ronn - Builds manuals from Markdown
ruby-ronn - Builds manuals from Markdown
Closes: 882163
Changes:
ruby-ronn (0.7.3-5.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Split to new package ronn and mark it M-A:foreign. (Closes: #882163)
Checksums-Sha1:
c7d5d07a01a477538576a313c3b430679729ca79 2187 ruby-ronn_0.7.3-5.1.dsc
5bdc2a976bcbb32073a0d2b5a0a3ed8a68546761 5020 ruby-ronn_0.7.3-5.1.debian.tar.xz
b11287453b007f9fce6d485529fbdecf5a05ab68 7920 ronn_0.7.3-5.1_all.deb
63c5a0d5c4fccd2883a26c75636940a3e73c88d8 23808 ruby-ronn_0.7.3-5.1_all.deb
2e59b5a81c6bef0ebf591555fcbd94710c6e065d 6988
ruby-ronn_0.7.3-5.1_amd64.buildinfo
Checksums-Sha256:
2ea3d2db78aa6281a04043843714f153ef6cd61f10a0e8c2d7cd08c3ed41663f 2187
ruby-ronn_0.7.3-5.1.dsc
341577b9fb518cd77fa59805d72a793da15dc61443b72eb56711971fe3104c29 5020
ruby-ronn_0.7.3-5.1.debian.tar.xz
dda92f5b6217e2ef843b46e396f90e58cf5157de3ae93455b3603aee49a060ad 7920
ronn_0.7.3-5.1_all.deb
4945db2d42165cc35a0f74d452ce04796ec4cd293c1f2d7841eacfe80aacb09e 23808
ruby-ronn_0.7.3-5.1_all.deb
eaaf03d94cbad53bd474af90af5f76ce3965bc59290cfa58d02feb0ff5fa3c2f 6988
ruby-ronn_0.7.3-5.1_amd64.buildinfo
Files:
509282d30c6aff3ab946cbd0749458bc 2187 ruby optional ruby-ronn_0.7.3-5.1.dsc
76f5d53eb9b81151c7199db1fc7d3561 5020 ruby optional
ruby-ronn_0.7.3-5.1.debian.tar.xz
cb01e5791ecb4e9771b46c7fbe3cdbbc 7920 ruby optional ronn_0.7.3-5.1_all.deb
27528123e10ce7da3a15861c69b9ff22 23808 ruby optional
ruby-ronn_0.7.3-5.1_all.deb
988de2715e6028b55284185b4e83e6d4 6988 ruby optional
ruby-ronn_0.7.3-5.1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETMLS2QqNFlTb+HOqLRqqzyREREIFAls6nPYACgkQLRqqzyRE
REKQ1hAAiAM+L6UcKAOECl1KstKtleHWYgEnEYSSQpeJW4+7WtVXmWMuGXIcp00Q
5/Ftc4Qb58/XSqhGRYnz5U4p1r3jl7kdIogEUe6VZJSFd4aJl8Px9G//xku7hdlG
EXBVE821I9oVxUBh2na+6dXzbq1LlxXvah23PmrBUxytHOLHyCt1Z3oJBmudllGA
HBJsAPdgOhAtZG6MxKYlQPWM4+M2KO6EFWNHB38rTJZHAoZDhZ+LO9MLISdVIFwz
hwZq8qvYYGYTun4sEiKgNanFE9JfFsPWh7kT2BhecQ9SpaHpl60r4FRNqtVqXuuk
0ARWnQfTeRbYpYYW6RQaGg9jLTNDiov8UKzaTeXpI6HxjsrdRx3DnWpsWeXHO8sP
OXXI3tWKhtGxna5IOcbyVGWcQnHEbWSHuUiJBajZ5QEBecwh+oOHhPT6XddKb2xz
T4LKWYjNWKJyyCdz4HJZQfiU+kP5VGOto+DzEHhQijNDDWKrKZ/VtUzrNs3Myc4+
Mk6qu7GH8stBGj3AeKZVfkfVYMMwcewqnlD8rnHJQqy/5NXI2pIqqc5FHH9pLC3+
RU4aRBQvX6mp5ahzJUnFO7uMNxdxuFiBwmgKM3u6EtknKpB4X3oiomOcz0Y3J8HE
mXFaKHemnSKuXtFPLUtl6MJn7Mo4GD7Rb6iovlbOLtBbHeUfafg=
=oM8+
-----END PGP SIGNATURE-----
--- End Message ---