[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana
From: |
G. Branden Robinson |
Subject: |
Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana |
Date: |
Sat, 15 Apr 2023 18:08:01 -0500 |
Hi Bruno,
At 2023-04-16T00:57:27+0200, Bruno Haible wrote:
> On Solaris 11 OpenIndiana, 1 see 1 test failure:
>
> FAIL: tmac/tests/pdfpic_does-not-choke-on-bad-pdfinfo-output.sh
> ===============================================================
>
> pdfpic.tmac:<standard input>:5: error: retrieval of
> '/export/home/bruno/groff-1.23.0.rc4/build-64-gcc/doc/gnu-no-choke-on-pdfinfo.pdf'
> image dimensions failed; skipping
> FAIL tmac/tests/pdfpic_does-not-choke-on-bad-pdfinfo-output.sh (exit status:
> 1)
This might be a sed(1) portability issue.
pdfpic.tmac does a pretty hairy thing.
. \" Get image dimensions. The `tr` command to strip null bytes is
. \" distasteful, but its necessity is imposed on us. See
. \" <https://gitlab.freedesktop.org/poppler/poppler/-/issues/776>.
. ec @
. sy pdfinfo @$1 | \
tr -d '\000' | \
grep "Page *size" | \
sed -e 's/Page *size: *\\([[:digit:].]*\\) *x *\\([[:digit:].]*\\).*$/\
.nr pdfpic*width (p;\\1)\\n\
.nr pdfpic*height (p;\\2)/' \
> @*[pdfpic*temporary-file]
. ec
(Quick *roff background: `ec` means "change (or reset) the *roff escape
character" and `sy` means "run the C library's `system()` function. So
after the comment, the backslashes we see above are "real" and go to "sh
-c" arguments.)
If you can try to run that same pipeline on an OpenIndiana system--my
guess is that _any_ PDF input file will do--and let me know what sort of
diagnostics and exit status you get, it would help me track this down.
Given past experiences with Solaris sed, I'm expecting trouble
there--maybe the foregoing needs to be rewritten with '[0-9.]' instead
of '[[:digit:].]'.
Or, of course, if someone has an OpenIndiana shell account they can toss
me for an hour or two, I'm happy to undertake this myself.
> On Solaris 11 OmniOS, on the other hand, all tests pass.
I hadn't even heard of OmniOS before, but I already have one good thing
to say about it. ;-)
Regards,
Branden
signature.asc
Description: PGP signature
- Re: groff 1.23.0.rc4 on Alpine Linux, (continued)
Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, Bruno Haible, 2023/04/15
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana,
G. Branden Robinson <=
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, Bruno Haible, 2023/04/16
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, Ralph Corderoy, 2023/04/16
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, Bruno Haible, 2023/04/16
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, G. Branden Robinson, 2023/04/17
- Re: sed portability, Bruno Haible, 2023/04/17
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, Ralph Corderoy, 2023/04/17
- Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, G. Branden Robinson, 2023/04/19
Re: groff 1.23.0.rc4 on Solaris 11 OpenIndiana, G. Branden Robinson, 2023/04/19