libxml-parser-perl and embedded expat library
Hi everyone,
I've been looking into the possibility of converting libxml-parser-perl
from Arch: any to Arch: all, due to the use of the package as a
Build-Dependency, which is not multi-arch installable.
Currently, all files except libxml-parser-perl (doc-base) and Expat.so are
byte-for-byte identical.
libxml-parser-perl (doc-base) differs due a hard-coded path to the two Files. For example:
- /usr/lib/i386-linux-gnu/perl5/5.28/XML/Parser/Encodings/README
- /usr/lib/i386-linux-gnu/perl5/5.28/XML/Parser/Encodings/Japanese_Encodings.msg
+ /usr/lib/x86_64-linux-gnu/perl5/5.28/XML/Parser/Encodings/README
+ /usr/lib/x86_64-linux-gnu/perl5/5.28/XML/Parser/Encodings/Japanese_Encodings.msg
README and Japanese_Encodings.msg are byte-for-byte identical, however.
This just leaves the arch-specific Expat.so, which is an embedded copy.
1. Why does libxml-parser-perl use this version of Expat, instead of the
version provided by the repository?
2. Is it possible to remove the embedded copy? Or can we split the package
into arch: any for the Expat library and arch: all for everything else?
Thank you
Hugh
Reply to: