[DRE-maint] Bug#882163: ruby-ronn: unable to satisfy cross Build-Depends

Helmut Grohne helmut at subdivi.de
Sun Jun 17 19:58:13 BST 2018


Control: tags -1 + pending

On Sun, Nov 19, 2017 at 08:25:52PM +0100, Helmut Grohne wrote:
> 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.

This is slightly urgent as it breaks architecture bootstrap. Given your
silence, I went ahead and uploaded a slightly updated NMU to the delayed
queue.

> 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.

It's 38 now. I'll be build-testing and submitting bugs after ruby-ronn
departs from NEW.

Helmut
-------------- next part --------------
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	2018-06-17 20:19:10.000000000 +0200
@@ -1,3 +1,10 @@
+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)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 17 Jun 2018 20:19:10 +0200
+
 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	2018-06-17 20:19:10.000000000 +0200
@@ -36,3 +36,24 @@
  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 | ruby-interpreter,
+         ruby-ronn (= ${source:Version}),
+         ${misc:Depends}
+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	2018-06-17 20:19:01.000000000 +0200
@@ -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	2018-06-17 20:19:01.000000000 +0200
@@ -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	2018-06-17 20:19:01.000000000 +0200
@@ -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	2018-06-17 20:19:01.000000000 +0200
@@ -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	2018-06-17 20:19:01.000000000 +0200
@@ -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


More information about the Pkg-ruby-extras-maintainers mailing list