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