On Monday, 28 August 2017 7:24 AM, László Böszörményi (GCS) wrote: > On Thu, Aug 10, 2017 at 10:52 AM, Hugh McMaster wrote: >> I have checked all 19 reverse dependencies of libicu-dev. Only one >> package (fis-gtm-6.3-000a) uses icu-config, and even then, it >> is only used if detected during configure. If not present, the >> configure script works around this, so it could be easily adjusted >> to use pkgconfig instead. > I've checked more packages as ICU 59.1 is ready to be uploaded now. > It seems several needs patching, some due to the missing icu-config > file.
Right, ICU 59.1 would also have other changes from the version currently in unstable and testing. >> Taking this into consideration, it is now safe (and reasonable) >> to remove icu-config from the package and restore >> multi-arch support. > Indeed, to date all package can be updated not to use that file. That's good news. And fortunately, using pkg-config is quite simple. >> This, in turn, allows libxml2-dev to be installed for multiple >> architectures simultaneously and greatly benefits the >> Wine project. > Are you involved with these projects, I mean can you do deep testing >with new ICU if I make it available to you? I am involved with the Wine project, which uses libxml2 in our msxml3 handler. We do have tests, but they are probably not rigorous enough. If you think it's necessary, you could approach the Debian XML/SGML Group for additional testing. That said, I was able to rebuild the libxml2 Debian package from source without any errors. I also compiled the upstream libxml2 package, which has extensive tests (run these by calling 'make test' after './autogen.sh --without-python --with-icu'). Again, there were no errors. So, my recommendation is to upload the package to unstable. :-) -- Hugh