bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #63808] configure gives incorrect information regarding pdf generat


From: G. Branden Robinson
Subject: [bug #63808] configure gives incorrect information regarding pdf generation
Date: Sat, 18 Feb 2023 15:25:23 -0500 (EST)

Follow-up Comment #28, bug #63808 (project groff):

I think I tracked down the embedding problem with HI and HBI.

This is in the "urw present, gs absent" scenario.

It may be a Type 1 font file name issue...again.
 

$ rm doc/groff-man-pages.pdf 
$ make doc/groff-man-pages.pdf
  GROFF    doc/groff-man-pages.pdf
/home/branden/BUILD/groff-1.23.0.rc2.86-1ebd/gropdf:contrib/glilypond/glilypond.1:
warning: unable to embed font file for 'Helvetica-BoldOblique' (HBI) (missing
entry in 'download' file?)
/home/branden/BUILD/groff-1.23.0.rc2.86-1ebd/gropdf:src/devices/gropdf/gropdf.1:
warning: unable to embed font file for 'Helvetica-Oblique' (HI) (missing entry
in 'download' file?)
troff: backtrace: file 'man/groff_char.7':1031
troff:man/groff_char.7:1031: warning: special character '.j' not defined
troff: backtrace: file 'man/groff_char.7':1453
troff:man/groff_char.7:1453: warning: special character 'vA' not defined
troff: backtrace: file 'man/groff_char.7':1583
troff:man/groff_char.7:1583: warning: special character 'bs' not defined
troff: backtrace: file 'man/groff_char.7':1756
troff:man/groff_char.7:1756: warning: special character '-+' not defined
troff: backtrace: file 'man/groff_char.7':1805
troff:man/groff_char.7:1805: warning: special character 'coproduct' not
defined
troff: backtrace: file 'man/groff_char.7':1900
troff:man/groff_char.7:1900: warning: special character '+e' not defined
$ find -name download
./font/devps/download
./font/devpdf/download
$ cat font/devpdf/download
# foundry       ps-font-name    ps-font-file
# A blank foundry is the default.

        AvantGarde-Book /usr/share/fonts/type1/urw-base35/URWGothic-Book.t1
        AvantGarde-BookOblique 
/usr/share/fonts/type1/urw-base35/URWGothic-BookOblique.t1
        AvantGarde-Demi /usr/share/fonts/type1/urw-base35/URWGothic-Demi.t1
        AvantGarde-DemiOblique 
/usr/share/fonts/type1/urw-base35/URWGothic-DemiOblique.t1
        Bookman-Demi    /usr/share/fonts/type1/urw-base35/URWBookman-Demi.t1
        Bookman-DemiItalic     
/usr/share/fonts/type1/urw-base35/URWBookman-DemiItalic.t1
        Bookman-Light   /usr/share/fonts/type1/urw-base35/URWBookman-Light.t1
        Bookman-LightItalic    
/usr/share/fonts/type1/urw-base35/URWBookman-LightItalic.t1
        Courier */usr/share/fonts/type1/urw-base35/NimbusMonoPS-Regular.t1
        Courier-Bold   
*/usr/share/fonts/type1/urw-base35/NimbusMonoPS-Bold.t1
        Courier-BoldOblique    
*/usr/share/fonts/type1/urw-base35/NimbusMonoPS-BoldItalic.t1
        Courier-Oblique
*/usr/share/fonts/type1/urw-base35/NimbusMonoPS-Italic.t1
        FreeEuro        ../devps/freeeuro.pfa
        Helvetica      
*/usr/share/fonts/type1/urw-base35/NimbusSans-Regular.t1
        Helvetica-Bold  */usr/share/fonts/type1/urw-base35/NimbusSans-Bold.t1
        Helvetica-Narrow       
/usr/share/fonts/type1/urw-base35/NimbusSansNarrow-Regular.t1
        Helvetica-Narrow-Bold  
/usr/share/fonts/type1/urw-base35/NimbusSansNarrow-Bold.t1
        Helvetica-Narrow-BoldOblique   
/usr/share/fonts/type1/urw-base35/NimbusSansNarrow-BoldOblique.t1
        Helvetica-Narrow-Oblique       
/usr/share/fonts/type1/urw-base35/NimbusSansNarrow-Oblique.t1
        NewCenturySchlbk-Bold  
/usr/share/fonts/type1/urw-base35/C059-Bold.t1
        NewCenturySchlbk-BoldItalic    
/usr/share/fonts/type1/urw-base35/C059-BdIta.t1
        NewCenturySchlbk-Italic
/usr/share/fonts/type1/urw-base35/C059-Italic.t1
        NewCenturySchlbk-Roman 
/usr/share/fonts/type1/urw-base35/C059-Roman.t1
[...]


Note how there are no entries in the default foundry for Helvetica-BoldOblique
or Helvetica-Oblique.


$ ls -1 /usr/share/fonts/type1/urw-base35/
C059-BdIta.afm
C059-BdIta.t1
C059-Bold.afm
C059-Bold.t1
C059-Italic.afm
C059-Italic.t1
C059-Roman.afm
C059-Roman.t1
D050000L.afm
D050000L.t1
NimbusMonoPS-Bold.afm
NimbusMonoPS-Bold.t1
NimbusMonoPS-BoldItalic.afm
NimbusMonoPS-BoldItalic.t1
NimbusMonoPS-Italic.afm
NimbusMonoPS-Italic.t1
NimbusMonoPS-Regular.afm
NimbusMonoPS-Regular.t1
NimbusRoman-Bold.afm
NimbusRoman-Bold.t1
NimbusRoman-BoldItalic.afm
NimbusRoman-BoldItalic.t1
NimbusRoman-Italic.afm
NimbusRoman-Italic.t1
NimbusRoman-Regular.afm
NimbusRoman-Regular.t1
NimbusSans-Bold.afm
NimbusSans-Bold.t1
NimbusSans-BoldItalic.afm
NimbusSans-BoldItalic.t1
NimbusSans-Italic.afm
NimbusSans-Italic.t1
NimbusSans-Regular.afm
NimbusSans-Regular.t1
NimbusSansNarrow-Bold.afm
NimbusSansNarrow-Bold.t1
NimbusSansNarrow-BoldOblique.afm
NimbusSansNarrow-BoldOblique.t1
NimbusSansNarrow-Oblique.afm
NimbusSansNarrow-Oblique.t1
NimbusSansNarrow-Regular.afm
NimbusSansNarrow-Regular.t1
P052-Bold.afm
P052-Bold.t1
P052-BoldItalic.afm
P052-BoldItalic.t1
P052-Italic.afm
P052-Italic.t1
P052-Roman.afm
P052-Roman.t1
StandardSymbolsPS.afm
StandardSymbolsPS.t1
URWBookman-Demi.afm
URWBookman-Demi.t1
URWBookman-DemiItalic.afm
URWBookman-DemiItalic.t1
URWBookman-Light.afm
URWBookman-Light.t1
URWBookman-LightItalic.afm
URWBookman-LightItalic.t1
URWGothic-Book.afm
URWGothic-Book.t1
URWGothic-BookOblique.afm
URWGothic-BookOblique.t1
URWGothic-Demi.afm
URWGothic-Demi.t1
URWGothic-DemiOblique.afm
URWGothic-DemiOblique.t1
Z003-MediumItalic.afm
Z003-MediumItalic.t1


It seems that the plain Helvetica replacement is using the somewhat incorrect
term "Italic".  But the Helvetica Narrow replacement retains use of the term
"Oblique".

My understanding is that the term "italic" properly applies only to fonts that
use serifs.

But in any case, this inconsistency may be be something that Foundry.in is not
prepared for.


$ grep 'HB*I|' font/devpdf/Foundry.in
HBI|Y||||NimbusSans-BoldItalic!NimbusSans-BoldOblique.t1!NimbusSans-BoldOblique!NimbusSanL-BoldItal!n019024l.pfb
HI|Y||||NimbusSans-Italic!NimbusSans-Oblique.t1!NimbusSans-Oblique!NimbusSanL-ReguItal!n019023l.pfb
HBI|N|i|text.map|text.enc|NimbusSans-BoldItalic!NimbusSans-BoldItalic.t1!NimbusSans-BoldOblique!NimbusSanL-BoldItal!n019024l.pfb
HI|N|i|text.map|text.enc|NimbusSans-Italic!NimbusSans-Italic.t1!NimbusSans-Oblique!NimbusSanL-ReguItal!n019023l.pfb


Okay, actually the problem seems to be a missing".t1" at the end of the
"*Italic" file names.

I'll patch this and see what happens.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63808>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]