Your message dated Sun, 02 Dec 2018 18:49:43 +0000
with message-id <[email protected]>
and subject line Bug#898571: fixed in icu 63.1-5
has caused the Debian Bug report #898571,
regarding build dependency cycle between icu and icu-le-hb
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.)


-- 
898571: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898571
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: icu
Version: 60.2-1
Severity: important
User: [email protected]
Usertags: rebootstrap

icu introduces a build dependency cycle with icu-le-hb. Doing so breaks
architecture bootstrap. The full cycle is:

src:icu Build-Depends: libicu-le-hb-dev
libicu-le-hb-dev is built from src:icu-le-hb
src:icu-le-hb Build-Depends: libicu-dev
libicu-dev is built from src:icu

I haven't fully understood the reason of the new dependency yet, so I
cannot easily suggest a cure. One thing that strikes me as odd is that
these source packages seem to be fully interdependent. That suggests
that merging them into a single multi-tarball source package might work.

Reading http://userguide.icu-project.org/layoutengine/paragraph suggests
that doing so may be impossible, because that'd require adding harfbuzz
to icu's Build-Depends introducing yet another dependency cycle with
harfbuzz.

An alternative may be splitting icu-lx into separate binary packages
libiculx60 and libicu-lx-dev. Then we could add a build profile
pkg.icu.nolayoutex to skip generating these packages. Downstream users
would have to add an explicit dependency on libicu-lx-dev to get that
functionality.

An even better variant would be splitting icu-lx into a fully separate
source package if possible. Potentially moving icu-lx into libicu-le-hb
might work.

These ideas concentrate on the src:icu -> libicu-le-hb-dev edge. As far
as I understand, trying to build src:icu-le-hb without libicu-dev
doesn't make any sense at all (and still produces a cycle via harfbuzz).

Do you see any other options? Which route do you prefer?

Helmut

--- End Message ---
--- Begin Message ---
Source: icu
Source-Version: 63.1-5

We believe that the bug you reported is fixed in the latest version of
icu, 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.
Laszlo Boszormenyi (GCS) <[email protected]> (supplier of updated icu 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: Sun, 02 Dec 2018 10:31:22 +0000
Source: icu
Binary: libicu63 libicu-dev icu-devtools icu-doc
Architecture: source amd64 all
Version: 63.1-5
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <[email protected]>
Changed-By: Laszlo Boszormenyi (GCS) <[email protected]>
Description:
 icu-devtools - Development utilities for International Components for Unicode
 icu-doc    - API documentation for ICU classes and functions
 libicu-dev - Development files for International Components for Unicode
 libicu63   - International Components for Unicode
Closes: 898571
Changes:
 icu (63.1-5) unstable; urgency=medium
 .
   * Build without Paragraph Layout API.
   * Remove libiculx63 package, no longer needed (closes: #898571).
Checksums-Sha1:
 3a80a585f2386ecbd4c53a002dfdabe5bac89773 1965 icu_63.1-5.dsc
 3f746f951170cd44d4e06970874c906fa47a5050 24612 icu_63.1-5.debian.tar.xz
 db9f71264a8bd56e5ae38a7f6c4d34e9f1499a4e 851552 
icu-devtools-dbgsym_63.1-5_amd64.deb
 da4af587035f7c04084395e7bc7ff39179bf3a72 191296 icu-devtools_63.1-5_amd64.deb
 023869521a8aeb3c4ff6c046840af3a6243e0ff3 2519608 icu-doc_63.1-5_all.deb
 d99314d5ad015c8b08d77038e245136ad6297700 7841 icu_63.1-5_amd64.buildinfo
 d734a5c35ea5086da45992432e1916e21b93ff7c 9187620 libicu-dev_63.1-5_amd64.deb
 4a48ac38883c4ecc422cc894e8cd172a753ba405 10088608 
libicu63-dbgsym_63.1-5_amd64.deb
 7a314a343f94ae6df5565e6528ca343df4a44aef 8293276 libicu63_63.1-5_amd64.deb
Checksums-Sha256:
 b058a6c427b2619370e7f696ca2b67a505919beb39a11be7da01098ca8fac9ea 1965 
icu_63.1-5.dsc
 af0f86494a3348ff2ec900d415e9465bde31d868fa5cfc373c0a6128d9231ed4 24612 
icu_63.1-5.debian.tar.xz
 8d3590db0e8615c2f1e2a7c19fdc257b068b183f4801d570f79f91314a800ece 851552 
icu-devtools-dbgsym_63.1-5_amd64.deb
 251d1063d079c7bdf8557943bbd495e3b8929c5799de567de7e4fa6278e80295 191296 
icu-devtools_63.1-5_amd64.deb
 1b9261a54796d557ca7f30c387da605302eb7a546db9cb70624911529bf064f1 2519608 
icu-doc_63.1-5_all.deb
 8b41c017f6fb4719606727151c671a854002886b71c4fd9f96896409f0fcd044 7841 
icu_63.1-5_amd64.buildinfo
 172020c6af2d54847665456213f3af976291bd2e7e534a7cc3c1166921538841 9187620 
libicu-dev_63.1-5_amd64.deb
 043f81a482f425c82eddf7c223fc68dc0ebdac9a62bc1d24dde0000b9dfcc1f6 10088608 
libicu63-dbgsym_63.1-5_amd64.deb
 eade69479d41315313b372f566f45a69d930e46cc2cef290102bf7926312ea8c 8293276 
libicu63_63.1-5_amd64.deb
Files:
 36938b78f90f0bbaec9c64db70493056 1965 libs optional icu_63.1-5.dsc
 6019bd3a94ebb4901d225cb44508ac69 24612 libs optional icu_63.1-5.debian.tar.xz
 469e3b093bb3201fe9251bed501100ff 851552 debug optional 
icu-devtools-dbgsym_63.1-5_amd64.deb
 737b22c92c4b2cc4042e4751e51544f0 191296 libdevel optional 
icu-devtools_63.1-5_amd64.deb
 deee915e7649a339ddce7ef9b4582060 2519608 doc optional icu-doc_63.1-5_all.deb
 c7a2f37fd545f07f6ce4e3f6d5d9f007 7841 libs optional icu_63.1-5_amd64.buildinfo
 8d9e52c9e50628a2ced4a315c9a4cefd 9187620 libdevel optional 
libicu-dev_63.1-5_amd64.deb
 e80c8f546246cc291cebf2ee0824bcae 10088608 debug optional 
libicu63-dbgsym_63.1-5_amd64.deb
 411736a46ae79a17a6abfbf94e0791f4 8293276 libs optional 
libicu63_63.1-5_amd64.deb

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

iQIzBAEBCAAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAlwEJjoACgkQ3OMQ54ZM
yL9XMw/+JHtedJxgeQnGyzpcItoUn52GapqtdHYGQ1QK4Qu5fv3NsOd8DvqtwMLM
V6Lwbbb4ubzk6mHH2cDyYSkaCj895xm0dG4U0f3LqdGWB+MyXlWKG8yaAOgcVzGo
ITAlTYUw6bo1u+IVtw1oGnS2FRUYi0/P/wW87YImyMNQGByidmPm4Mn+RH9/LufH
V3+U4kdp4QOBkXYrojGyh4K+75wFtKmJF5ZCQD6oOOlthc+hUVX6SG4rl+VVw9sj
2FZRm+o26ysAIicPg9eVk0tZyPY66fR9ZDi/7davCSoxx0IU/dzk4QAgVoVCnOyD
BOCtpwF9ikL9HYaYCN/T5/4EjrudUfCTyqryzviSpsqUqn29MIfNYiVUwfarAIgc
DcZHqrOnCoGLDRbjCX8a/Ztbft1q9KnYbR4h4ZC1AfMuukhQoq++b3IeucSTLwF0
d1X/NyIGpZNyNEUP5U0i565KZlger7BhHdL2iZWVYdtSbyl8mIHGRoTPWALNlZMb
z1hOGLxtL2ryEt2eP6o2GH8cS6JwRaGuMApoHldd5dbZKPfonD0+wY9pB1IBbL+F
dw27Y6XInlLZWSuUd+0tjlf3sq+Dsel/wZO4+/lkd60enviKyR78/Fr3E4sVTNIE
13MR+x44HGdy0w3KsyrofAb5cEDF5b9fHxgGhwAz6E9/lI83l70=
=y6f6
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to