Your message dated Thu, 23 Jan 2020 11:00:30 +0000
with message-id <[email protected]>
and subject line Bug#907344: fixed in ruby-kramdown 1.17.0-3
has caused the Debian Bug report #907344,
regarding ruby-kramdown: move /usr/bin/kramdown into a Multi-Arch: foreign 
package
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.)


-- 
907344: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907344
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ruby-kramdown
Version: 1.15.0-1
Tags: patch
User: [email protected]
Usertags: rebootstrap
Control: affects -1 + src:espeak-ng

espeak-ng fails to cross build from source, because its dependeny on
ruby-kramdown is unsatisfiable. In general, Architecture: all packages
can never satisfy cross Build-Depends unless marked Multi-Arch: foreign.
In the case of ruby-kramdown, such a marking would be fatal, because the
kramdown library builds on architecture-dependent ruby extensions and
that architecture-dependence would be masked by the marking. Bummer.

The issue here is that the ruby-kramdown package ships both a library
and a tool. That's something the Debian policy advises against.
Splitting library and tool into separate binary packages solves the
issue: A separate "kramdown" package containing the kramdown command can
be marked Multi-Arch: foreign.

Please consider applying the attached patch.

Helmut
diff --minimal -Nru ruby-kramdown-1.15.0/debian/changelog 
ruby-kramdown-1.15.0/debian/changelog
--- ruby-kramdown-1.15.0/debian/changelog       2017-10-01 15:38:06.000000000 
+0200
+++ ruby-kramdown-1.15.0/debian/changelog       2018-08-26 20:52:27.000000000 
+0200
@@ -1,3 +1,11 @@
+ruby-kramdown (1.15.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Split kramdown command into a separate Multi-Arch: foreign package.
+    (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 26 Aug 2018 20:52:27 +0200
+
 ruby-kramdown (1.15.0-1) unstable; urgency=medium
 
   * Team upload
diff --minimal -Nru ruby-kramdown-1.15.0/debian/control 
ruby-kramdown-1.15.0/debian/control
--- ruby-kramdown-1.15.0/debian/control 2017-10-01 15:38:06.000000000 +0200
+++ ruby-kramdown-1.15.0/debian/control 2018-08-26 20:52:27.000000000 +0200
@@ -27,7 +27,6 @@
 Architecture: all
 XB-Ruby-Versions: ${ruby:Versions}
 Depends: libjs-jquery,
-         ruby | ruby-interpreter,
          ruby-coderay,
          ruby-prawn,
          ruby-prawn-table,
@@ -36,7 +35,7 @@
          ${misc:Depends},
          ${shlibs:Depends}
 Suggests: libjs-mathjax
-Description: Fast, pure-Ruby Markdown-superset converter
+Description: Fast, pure-Ruby Markdown-superset converter - ruby library
  The kramdown is a fast, pure Ruby, Markdown parser and converter, using
  a strict syntax definition and supporting several common
  extensions.
@@ -47,3 +46,27 @@
  supported formats:
    * input formats: kramdown (a Markdown superset), Markdown, HTML
    * output formats: HTML, kramdown, LaTeX (and therefore PDF)
+ .
+ This package contains the ruby library.
+
+Package: kramdown
+Architecture: all
+Multi-Arch: foreign
+Depends: ruby | ruby-interpreter,
+        ruby-kramdown (= ${binary:Version}),
+         ${misc:Depends},
+Breaks: ruby-kramdown (<< 1.15.0-1.1~)
+Replaces: ruby-kramdown (<< 1.15.0-1.1~)
+Description: Fast, pure-Ruby Markdown-superset converter - kramdown command
+ The kramdown is a fast, pure Ruby, Markdown parser and converter, using
+ a strict syntax definition and supporting several common
+ extensions.
+ .
+ The kramdown library is mainly written to support the kramdown-to-HTML
+ conversion chain. However, due to its flexibility it supports other
+ input and output formats as well. Here is a list of the
+ supported formats:
+   * input formats: kramdown (a Markdown superset), Markdown, HTML
+   * output formats: HTML, kramdown, LaTeX (and therefore PDF)
+ .
+ This package contains the kramdown command.
diff --minimal -Nru ruby-kramdown-1.15.0/debian/kramdown.install 
ruby-kramdown-1.15.0/debian/kramdown.install
--- ruby-kramdown-1.15.0/debian/kramdown.install        1970-01-01 
01:00:00.000000000 +0100
+++ ruby-kramdown-1.15.0/debian/kramdown.install        2018-08-26 
20:52:27.000000000 +0200
@@ -0,0 +1 @@
+usr/bin
diff --minimal -Nru ruby-kramdown-1.15.0/debian/kramdown.manpages 
ruby-kramdown-1.15.0/debian/kramdown.manpages
--- ruby-kramdown-1.15.0/debian/kramdown.manpages       1970-01-01 
01:00:00.000000000 +0100
+++ ruby-kramdown-1.15.0/debian/kramdown.manpages       2017-10-01 
15:38:06.000000000 +0200
@@ -0,0 +1 @@
+man/man1/kramdown.1
diff --minimal -Nru ruby-kramdown-1.15.0/debian/ruby-kramdown.install 
ruby-kramdown-1.15.0/debian/ruby-kramdown.install
--- ruby-kramdown-1.15.0/debian/ruby-kramdown.install   2017-10-01 
15:38:06.000000000 +0200
+++ ruby-kramdown-1.15.0/debian/ruby-kramdown.install   2018-08-26 
20:52:27.000000000 +0200
@@ -1 +1,2 @@
 data/kramdown usr/share
+usr/lib
diff --minimal -Nru ruby-kramdown-1.15.0/debian/ruby-kramdown.manpages 
ruby-kramdown-1.15.0/debian/ruby-kramdown.manpages
--- ruby-kramdown-1.15.0/debian/ruby-kramdown.manpages  2017-10-01 
15:38:06.000000000 +0200
+++ ruby-kramdown-1.15.0/debian/ruby-kramdown.manpages  1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-man/man1/kramdown.1
diff --minimal -Nru ruby-kramdown-1.15.0/debian/rules 
ruby-kramdown-1.15.0/debian/rules
--- ruby-kramdown-1.15.0/debian/rules   2017-10-01 15:38:06.000000000 +0200
+++ ruby-kramdown-1.15.0/debian/rules   2018-08-26 20:52:27.000000000 +0200
@@ -1,6 +1,7 @@
 #!/usr/bin/make -f
 
 export GEM2DEB_TEST_RUNNER = --check-dependencies
+export DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR = yes
 
 %:
        dh $@ --buildsystem=ruby --with ruby
@@ -9,4 +10,4 @@
        rdoc --all --line-numbers \
          -o $(CURDIR)/debian/ruby-kramdown/usr/share/doc/ruby-kramdown/rdoc 
lib README.md
        rm -f 
$(CURDIR)/debian/ruby-kramdown/usr/share/doc/ruby-kramdown/rdoc/js/jquery.js
-       dh_installdocs
+       dh_installdocs --link-doc=ruby-kramdown

--- End Message ---
--- Begin Message ---
Source: ruby-kramdown
Source-Version: 1.17.0-3

We believe that the bug you reported is fixed in the latest version of
ruby-kramdown, 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.
Chris Hofstaedtler <[email protected]> (supplier of updated ruby-kramdown 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: SHA256

Format: 1.8
Date: Mon, 20 Jan 2020 07:34:20 +0000
Source: ruby-kramdown
Binary: kramdown ruby-kramdown
Architecture: source all
Version: 1.17.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers 
<[email protected]>
Changed-By: Chris Hofstaedtler <[email protected]>
Description:
 kramdown   - Fast, pure-Ruby Markdown-superset converter - kramdown command
 ruby-kramdown - Fast, pure-Ruby Markdown-superset converter - ruby library
Closes: 907344
Changes:
 ruby-kramdown (1.17.0-3) unstable; urgency=medium
 .
   * Team upload.
   * Update debian/copyright.
 .
   [ Helmut Grohne ]
   * Split kramdown command into a separate Multi-Arch: foreign package
     (Closes: #907344)
Checksums-Sha1:
 c816522d1fa2fd453d7f8f56d5731e6c0c0d708e 2285 ruby-kramdown_1.17.0-3.dsc
 6f01926d5b59eca6c4f760a61aa0167dbccdfdb0 266177 
ruby-kramdown_1.17.0.orig.tar.gz
 415deea4d3ddcb50eb1f02cd22ef4bdac0cbbfb6 5284 
ruby-kramdown_1.17.0-3.debian.tar.xz
 171c859ffeffab812ca5e91820fca9c682a9d47d 7908 kramdown_1.17.0-3_all.deb
 24a98f469a711459c78de6579d48551ed74ed9e8 251532 ruby-kramdown_1.17.0-3_all.deb
 bf893c4b27a652552dee22e6043b0c436c279adf 11427 
ruby-kramdown_1.17.0-3_amd64.buildinfo
Checksums-Sha256:
 6d32cdb36d6b1d4fea063e2d14bad75ee194c10b9fc507b163e8fba976b54b88 2285 
ruby-kramdown_1.17.0-3.dsc
 d82a79865f9ef4ff0286a69082590bbaa462f9c2d8295c4e445fe892f0a85d1e 266177 
ruby-kramdown_1.17.0.orig.tar.gz
 f5eb378ed58fd016debd26f3a18bb9f52c77282c41227bf9b93197207ea5c83b 5284 
ruby-kramdown_1.17.0-3.debian.tar.xz
 21c0c807e022e2e6c59d356ca2369081670ea22c79467e2f5627d3a6bffad151 7908 
kramdown_1.17.0-3_all.deb
 908d318dca56ba50fcea271f1e28e8729505fb9533966bd65b19e0c627f74768 251532 
ruby-kramdown_1.17.0-3_all.deb
 fb17debaa58aec0cdc27d2dcb4b6dfdadeedbf53042bf3883e479ad8e27c715e 11427 
ruby-kramdown_1.17.0-3_amd64.buildinfo
Files:
 91bb0a7ec468b150472f7a69f3b97646 2285 ruby optional ruby-kramdown_1.17.0-3.dsc
 cba00f232169cc610a0218469ed5feb3 266177 ruby optional 
ruby-kramdown_1.17.0.orig.tar.gz
 4f6a993235aabc04bbfdc1d434b4485f 5284 ruby optional 
ruby-kramdown_1.17.0-3.debian.tar.xz
 a14f202a02cff6f6b3595b61412175c4 7908 ruby optional kramdown_1.17.0-3_all.deb
 b33ad62ff0849e1d672fa4c4d0a70bc0 251532 ruby optional 
ruby-kramdown_1.17.0-3_all.deb
 72b7622b5a0a71f8c6815487f9fb2354 11427 ruby optional 
ruby-kramdown_1.17.0-3_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEfRrP+tnggGycTNOSXBPW25MFLgMFAl4nkesACgkQXBPW25MF
LgMg2A/9FKSrJDW49kN+oLdFSHNLtpvMnlKSEWjtwA7OtqYUvN2B9uLyXiZWdpLS
rj7wXlCqjNzZpWOJM74yT5U2sBW6/kngfLhRYRS/zGTa8MiKNd6Qt4Gx4BlMObGB
DEDZipvpp37KHsKT5x5+vMAVsJpIwYLHm3ysEunxaQburdhmjkifbPRjffWGeyp7
c37Y4M9Y+fIBHE6tUnlaSaD/RqnN/xZSKvYZG5Dqk0dzI4D3GHrb6FgY/szXP92V
1yjpwobUxzn40ScvXFeAfKttgwKYHOae/vI7HLSXCGCGdm/dDKSZ7jis1mhhIjWB
CB2EOoOiQaviGg3gpjMp5U1/SW1kUDt5o4RvOWDbEAb8bEuGlHJVtGDiWqbFdhOa
4RhakKLainCIwe4a3uucVSbQ0S6cLhtg0RwYR6ELOSYb0J5DHoFazFMPmfb19i/a
lpNaJ9kpqKs+T4ZGWTDB/kTkXRjecy0eMANmUKIYVcUt/GXqvderoSmw6r+s88ol
27T0MgmLlhI2kTPXKFAFSVoqOtEi2Pgo9K9/Ir/3zKF7ezMkvgn5fv26Y+AEiFW4
zog4ZZjUQl3up8ArZ8oXS9Us1C7wQ3zzml2OgrGcV3YF96G1wZzA2c/MmnJISc2u
w11g/ELvXu07M+fsYshudEaJyh1fgJOIiuy7v6Yqa1Uj3o+8FBY=
=XLgg
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to