Bug#966069: analysis and partial patch
Joey Hess
id at joeyh.name
Wed Aug 5 22:15:40 BST 2020
ghc-pkg dump output has changed slightly, it now indents values with spaces
to make then line up or something
haddock-interfaces: /usr/lib/ghc-doc/haddock/th-lift-0.8.1/th-lift.haddock
haddock-html: /usr/share/doc/libghc-th-lift-doc/html/
In some cases, it also wraps single line values to the next line:
haddock-interfaces:
/usr/lib/ghc-doc/haddock/filepath-bytestring-1.4.2.1.6/filepath-bytestring.haddock
This patch partially fixed it for me, but does not deal with the line wrapping,
which would take more of a rfc-822 type parser than this.
--- /usr/lib/ghc-doc/gen_contents_index.old 2020-08-05 17:05:47.355190738 -0400
+++ /usr/lib/ghc-doc/gen_contents_index 2020-08-05 17:05:49.967249906 -0400
@@ -26,13 +26,13 @@
my $fh = shift;
my %dat;
while (<$fh>) {
- if (/^name: (.*)/) {
+ if (/^name:\s+(.*)/) {
$dat{pkg} = $1;
- } elsif (/^version: (.*)/) {
+ } elsif (/^version:\s+(.*)/) {
$dat{ver} = $1;
- } elsif (/^haddock-interfaces: (.*)/) {
+ } elsif (/^haddock-interfaces:\s+(.*)/) {
$dat{ifaces} = $1;
- } elsif (/^haddock-html: (.*)/) {
+ } elsif (/^haddock-html:\s+(.*)/) {
$dat{html} = $1;
} elsif (/^---/) {
process(\%dat, @_);
--
see shy jo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-haskell-maintainers/attachments/20200805/51384a39/attachment.sig>
More information about the Pkg-haskell-maintainers
mailing list