Your message dated Mon, 10 Feb 2020 21:49:19 +0000
with message-id <[email protected]>
and subject line Bug#949562: fixed in espeak-ng 1.50+dfsg-6
has caused the Debian Bug report #949562,
regarding espeak-ng need to Build-Depend on kramdown soon
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.)


-- 
949562: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949562
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: espeak-ng
Source-Version: 1.50+dfsg-6

We believe that the bug you reported is fixed in the latest version of
espeak-ng, 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.
Samuel Thibault <[email protected]> (supplier of updated espeak-ng 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: Thu, 23 Jan 2020 18:24:00 +0100
Source: espeak-ng
Binary: espeak-ng espeak-ng-data espeak-ng-data-udeb espeak-ng-dbgsym 
espeak-ng-espeak libespeak-ng-dev libespeak-ng-libespeak-dev 
libespeak-ng-libespeak1 libespeak-ng1 libespeak-ng1-dbgsym
Architecture: source
Version: 1.50+dfsg-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Accessibility Team <[email protected]>
Changed-By: Samuel Thibault <[email protected]>
Description:
 espeak-ng  - Multi-lingual software speech synthesizer
 espeak-ng-data - Multi-lingual software speech synthesizer: speech data files
 espeak-ng-data-udeb - Multi-lingual software speech synthesizer: data for d-i 
(udeb)
 espeak-ng-espeak - Multi-lingual software speech synthesizer
 libespeak-ng-dev - Multi-lingual software speech synthesizer: development files
 libespeak-ng-libespeak-dev - Multi-lingual software speech synthesizer: 
development files
 libespeak-ng-libespeak1 - Multi-lingual software speech synthesizer: shared 
library
 libespeak-ng1 - Multi-lingual software speech synthesizer: shared library
Closes: 949562
Changes:
 espeak-ng (1.50+dfsg-6) unstable; urgency=medium
 .
   * control: Build-depend on kramdown instead of ruby-kramdown
     (Closes: #949562).
Checksums-Sha1:
 9c444209caf378bc81290e2e88910a293b4f79d6 2556 espeak-ng_1.50+dfsg-6.dsc
 1f6373424ecea683fc119cc08f9569a11e4f6d15 60872 
espeak-ng_1.50+dfsg-6.debian.tar.xz
Checksums-Sha256:
 0b189113358cbe95ec108b7ad7f9c7c2515f24f990df1848e24b56e3817fabdc 2556 
espeak-ng_1.50+dfsg-6.dsc
 f74713141b79cc867caefcd8aebaa60f7630c1bde0652efdf62c65b0059ecf31 60872 
espeak-ng_1.50+dfsg-6.debian.tar.xz
Files:
 abdcf29fbb57a842c1769bea2792c513 2556 sound optional espeak-ng_1.50+dfsg-6.dsc
 645f6a34ca88520d553cbb900a115cb7 60872 sound optional 
espeak-ng_1.50+dfsg-6.debian.tar.xz

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

iQIzBAEBCgAdFiEEXtnoVvfWxur1EWehjTXDVXILuv0FAl5BziQACgkQjTXDVXIL
uv1gLg//SlJ4OLYsOOSAvbFBqkQ/od6oIuyhpCEP34PNTZeonotHWlHmCLoBzRfo
9iCNdWHMeJ1jiHWx9r6KpShVTvPl7GZDdgnb2lbmJL2WwJD9j3U7ONgBqhCEoiCS
d9nzzB+DFNUVAWAOVua7GxqYmTCHDVQu0HQENqu4RaZxx0uqIWgJTrunbzUt+0Ne
0iXru1fpEGGmqcS0hPsPh4D/BaeoEDF0cpJ4H/f88vL/LAVyCFa9MTbR0yKVrKmr
deeG+/7ESnxYKGj2lBALJMIrKwBUdRTUDCDmurDqOmOWzqFBjNAey9vC8p+ofjDI
M/kzw6gRCVPm0k2KlvJAIFcyUVj1DPky61m+iaKNjkKIm3swEilN35JaxYhwUGC5
bv74uHlKxvpZI33iZmjFB6k3iinEWZL72/+1pDwQtLd/cLRW6Gy5SMB0NwJ4FeLa
lrgOe62ojWOj8a+aFM1CgfxbTwwaVal7OUmfpom9Ke1DaTaSo3IZeA1k5icbU4B8
XibtlrrMPHP3FmYJWh+ryPzzEx66EaI1P502dy3mF7vjnmPS0fjECVfORrm8qb1w
QOGe+P9nrDQIdzQR6o4/MKfp77mG/iNZHgaCHM1OrCvH6FJGSI2xs1tod59PQ3QW
t3p75ROB/re6o8vbukzTqErnDDEKl1qP54g4qK/1gByK5tHXSIU=
=u5SM
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to