#1149029 crengine-ng: FTBFS with libunibreak 8

Package:
src:crengine-ng
Source:
src:crengine-ng
Submitter:
Pino Toscano
Date:
2026-10-10 09:51:02 UTC
Severity:
normal
Tags:
#1149029#5
Date:
2026-09-26 04:39:24 UTC
From:
To:
Source: crengine-ng
Version: 0.9.13+ds-1
Severity: important
Tags: ftbfs
Control: forwarded -1 https://gitlab.com/coolreader-ng/crengine-ng/-/work_items/7

Hi,

crengine-ng fails to build with libunibreak 8.0, which is available in
experimental at the time of this writing.

The problem is that libunibreak 8 removed all the APIs that are used by
crengine-ng, i.e. the incremental line-breaking. See also this ticket
I filed upstream:
https://gitlab.com/coolreader-ng/crengine-ng/-/work_items/7

The only workaround at the moment is to build without libunibreak,
i.e. drop the libunibreak-dev build dependency.

Thanks,

#1149029#16
Date:
2026-10-09 11:49:41 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
crengine-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 1149029@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emfox Zhou <emfox@debian.org> (supplier of updated crengine-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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 09 Oct 2026 19:13:05 +0800
Source: crengine-ng
Architecture: source
Version: 0.9.13+ds-3
Distribution: unstable
Urgency: medium
Maintainer: Emfox Zhou <emfox@debian.org>
Changed-By: Emfox Zhou <emfox@debian.org>
Closes: 1149029 1149733
Changes:
 crengine-ng (0.9.13+ds-3) unstable; urgency=medium
 .
   * Build with libunibreak 8, which dropped the incremental line-breaking
     API that the 0.9.13 sources use, and no longer installs the internal
     headers they include.  Apply the upstream fix, which switches to the
     batch interface and moves the CSS line-break and word-break tweaks
     to a post-processing pass.  (Closes: #1149029)
   * Stop calling the nonexistent LVStream::Close() in the autopkgtest.
     (Closes: #1149733)
Checksums-Sha1:
 c3765b11e236a7d594c38808d1a312845da615cf 2251 crengine-ng_0.9.13+ds-3.dsc
 ed2804bb8f80bd8229bfa034f64ab87d4aea0abe 21844 crengine-ng_0.9.13+ds-3.debian.tar.xz
 617cc612036422ab17b58eec5d844e09a9e61b1c 9977 crengine-ng_0.9.13+ds-3_source.buildinfo
Checksums-Sha256:
 353c15fc71a3f1b9d4be97dcab688f25efde6712cedbad1425672a93b9db2df5 2251 crengine-ng_0.9.13+ds-3.dsc
 6402001f012af3a961444a3214dae12c555f467517551634f33cdda80cd1fafa 21844 crengine-ng_0.9.13+ds-3.debian.tar.xz
 a533b98ccecd5d0c9db0a93d5fab69c2097b309c41f2def81247cc8c160e593a 9977 crengine-ng_0.9.13+ds-3_source.buildinfo
Files:
 1848fa32afa7c88d8f5c944b116460e3 2251 libs optional crengine-ng_0.9.13+ds-3.dsc
 485cedb6ca7078ee8da07c89ab1de6f8 21844 libs optional crengine-ng_0.9.13+ds-3.debian.tar.xz
 60430a3eb89ed53de4286551430a7d92 9977 libs optional crengine-ng_0.9.13+ds-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEGSauJtItZVqOiaNpgImbv9t7vZQFAmrI0e4RHGVtZm94QGRl
Ymlhbi5vcmcACgkQgImbv9t7vZQd7BAA2/ls/cbFGFwzSdJLyy0YoxE77pEbkgSq
ASqPMcTB1oVWyXELxZ7iPmy5hsggm3b/1g14ceY5Ct16d81ylMMJ3fa4VdfL8eIs
9UH7ges7rA5IISQR6CJ54DuvdSLenlF8In9W3+rK1AlaVXhWQrDdotYtvCh+uc1C
oN0EN/mGSYlLMaV7/sL+VMjbgsmyLOO8Mji6LTR2kycoqHcp0M8qf6tk7lNPTcue
PXKMLMzhbSLXs1EqS1L2mCuD+vQZlDdQruElm64grgAicjdoe9zDFkY0D80iXFEs
saDGmRwsm50lyz4K1Bo64H4qjeX2xJxbvA5yu1kOOkUq2DJTiadlG+/jPwSLk08T
oUEgMVSiJCNEgKYgyIXAGEDCFapeevvfh/KI7X/U3D5d9flR/KtIWBVm4JmD0iw4
fv3Zkt4swLzhstxFRnCfrdGcyAJUKzk/m18OJB9iBOzvzMIuvWhQo7nmGr17XsfT
EyyEdSHhB8aFBHwlGHK1ftpCH0BkLXOj2L1CXQ5w0sJ+Um0EE+BMQsZFs32M8dZN
DNDQ1Dr1i+tFxq8isgGGcbONJDu3HsjpnXV3rN2wbLJig5a9iZocX3x4quQgy/hS
2FwD5j+gyDgNlQu7n4xkAB01A6g6dtzcu2MMvBkW5b3AeEulQENI52wnsRtq2HCQ
bQja07g848s=
=W507
-----END PGP SIGNATURE-----

#1149029#21
Date:
2026-10-10 09:49:02 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
crengine-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 1149029@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emfox Zhou <emfox@debian.org> (supplier of updated crengine-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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 10 Oct 2026 16:47:51 +0800
Source: crengine-ng
Architecture: source
Version: 0.9.14+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Emfox Zhou <emfox@debian.org>
Changed-By: Emfox Zhou <emfox@debian.org>
Closes: 1149029
Changes:
 crengine-ng (0.9.14+ds-1) unstable; urgency=medium
 .
   * New upstream release.
   * Drop 0001-Fix-build-with-libunibreak-8.patch: applied upstream,
     which no longer uses the internal line-breaking API that libunibreak
     8.0 removed (Closes: #1149029).
   * Build against the system xxHash library, as upstream dropped the
     bundled copy.
   * Set VERSION and SOVERSION on the shared library: 0.9.14 compares the
     target type against SHARED, but CMake reports SHARED_LIBRARY, so the
     versioned name and the soname were dropped.
Checksums-Sha1:
 7f054aef6c7dbcc7091368087bcf39d16b651247 2266 crengine-ng_0.9.14+ds-1.dsc
 7fbe329aeb3e00f3b1731cd20646dfd53175600c 3617624 crengine-ng_0.9.14+ds.orig.tar.xz
 999787c0cb61c13ff598d0059452ac5721b62715 12184 crengine-ng_0.9.14+ds-1.debian.tar.xz
 d68b917c0ff17807fd9d841c95da777b95bef687 9368 crengine-ng_0.9.14+ds-1_source.buildinfo
Checksums-Sha256:
 be3409e601bf0e48ed36f0168fe473777278e45cd6fe85f3c79a67bf54c916f4 2266 crengine-ng_0.9.14+ds-1.dsc
 b1c94a8ed9feb1d5f951850ae3fa2ac12a6540fa5b350c9e117363d4ecd833ca 3617624 crengine-ng_0.9.14+ds.orig.tar.xz
 8d5419e39c94b1b9128fb8cc3d1b3aaff4c4d8a452ec11d9898d1ce7b80fcce1 12184 crengine-ng_0.9.14+ds-1.debian.tar.xz
 26227e1165f37570baa70700e4c8339a9f1219de8b4f5b096180ac8fae66d659 9368 crengine-ng_0.9.14+ds-1_source.buildinfo
Files:
 60c0679cbe53c06ba79338dba2252a92 2266 libs optional crengine-ng_0.9.14+ds-1.dsc
 5ee0acca65bf6a241dfbf1b54e686e0d 3617624 libs optional crengine-ng_0.9.14+ds.orig.tar.xz
 279434ab61be5433bd3578dd056b5b71 12184 libs optional crengine-ng_0.9.14+ds-1.debian.tar.xz
 21249b76a7321ff039f673d33a4312a7 9368 libs optional crengine-ng_0.9.14+ds-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEGSauJtItZVqOiaNpgImbv9t7vZQFAmrKBmwRHGVtZm94QGRl
Ymlhbi5vcmcACgkQgImbv9t7vZQHeA//cQOxCTbnSCaKyTbV0UMdtLC2erNDB7hV
EZbwFwQHCyiJ2p7+yo9ij1LDb0UEe2R+hssOnTGH86pPgWKEThdCgyViu6FIQlY5
xUemqNZfN37voDSR2guX3AQ7cdeb933DMghPkQV9likiSbZzAKu9yUBRMwZ25Gr0
Syw+dXISUNIpxDerffBmUF5M5r60RBV0b3mIcuRehQk1Irl3YZv+A5KhXyVDd/Jl
X8NzhFqjG//y+kGQzEiV3gOaaDqnfiqhJ41HzMQip6AsVazdRkhUtyoK5hd7Q7TR
+4SUefKmBSqnvfI6w1pCW6gAOXzygFEu4dgWXpD67rUXWXMEF+OIfAfpslcdqxA+
m1Zxth1xCutRWS+ZPH55pAKJUSpl86T1YR4AkW5Tp/Wm65J5jJaYpwirmjBdJvya
72Camv6iENID1apTZET2UQfoJVpjvbepyd+xq/BzxvydNtBwmyfI+29Lbt/Bh0Lo
bQx5rRF3OPRIDjhWrsUWiepxAtfTTNSf74wKnG8bmF6pD4CJqfoY7nc6k1G4pO9R
3O33+Q53Mqpgr2Ll8HZgCT8/xf8c6rLmoC/IP8SYFGBJW3munFFBb8P7M4yw1Ypg
LUoeevSMjR8EEvXJcYcSyy3tRP/njd1Pcv0vC9doOVx+lJ/rE/Q5Veu8xn/cndJx
cdifXtZBbpE=
=kl6I
-----END PGP SIGNATURE-----