HylaFAX The world's most advanced open source fax server |
Sounds like the same problem I
had. Here’s the solution that worked for me. Just make the change to
hyla.conf: ------------------------------------------------------------------------------------------ Here's what's going on... In Fontmap.HylaFAX it gives Courier-Bold as an alias for
NimbusMonL-Bold. ------------------------- (Courier-Bold) /NimbusMonL-Bold ; ------------------------- NumbusMonL-Bold is expected to be found in n0220041.pfb ------------------------- (NimbusMonL-Bold) (n022004l.pfb) ; ------------------------- Searching the hard drive for the n0220041.pfb file finds
it in two places... lee@ubuntu6767:/var/spool/hylafax/etc$ find / -name
n022004l.pfb 2>/dev/null /usr/share/fonts/type1/gsfonts/n022004l.pfb /var/lib/defoma/gs.d/dirs/fonts/n022004l.pfb However, textfmt is going to need the associated font
metric file, and that only exists in one of those two places... lee@ubuntu6767:/var/spool/hylafax/etc$ find / -name
n022004l.afm 2>/dev/null /usr/share/fonts/type1/gsfonts/n022004l.afm So I changed your hyla.conf file to read... lee@ubuntu6767:/var/spool/hylafax/etc$ cat
/usr/local/lib/fax/hyla.conf FontMap: /var/spool/hylafax/etc FontPath: /usr/share/fonts/type1/gsfonts Now it works fine. For what it's worth, the problem appears to be a bug in
the Debian Ghostscript package. The 'gs -h' output should include
/usr/share/fonts/type1/gsfonts, but it doesn't. So it means that the Debian
Ghostscript package is installing at least some fonts in a directory that is
unknown to Ghostscript. This Debian Ghostscript bug has been around a long time.
This is why I use the configure option:
--with-PATH_AFM="/usr/share/fonts/type1/gsfonts" ... in my build script for building the HylaFAX+ Debian
binary (.deb file) that is available on the Sourceforge files download
page (both the build scripts and the binaries are available for download
there). It may be wise to run 'make distclean' and then re-run configure (with
the suggested option), make and then make install. Thanks, Lee. From:
hylafax-users-bounce@xxxxxxxxxxx [mailto:hylafax-users-bounce@xxxxxxxxxxx] On
Behalf Of James Smith The distro is Ubuntu 10.04 with
backports repository, which probably explains the FontMap line, but I have no
idea why textfmt isn’t seeing the font metrics From: Matthew Nickerson
[mailto:mnickerson@xxxxxxxxxx] What version of linux are you
on? From:
hylafax-users-bounce@xxxxxxxxxxx [mailto:hylafax-users-bounce@xxxxxxxxxxx] On
Behalf Of James Smith Ok, a bit more digging and I
found that in the hyla.conf entry for FontMap was pointing to a non-existant
directory so I pointed it to the one that does exist like so:- FontMap:
/usr/share/ghostscript/8.71/lib But the textfmt command that is
called by the script is still saying it cant find the font metrics. It’s looking like it should be
easy to fix, but I don’t know the spell to cast to get the textfmt command to
see the font metrics Any ideas anybody? From:
hylafax-users-bounce@xxxxxxxxxxx [mailto:hylafax-users-bounce@xxxxxxxxxxx] On
Behalf Of James Smith Ok, I fixed the initial script
errors, but now faxmail is throwing me font errors Font Courier:
/usr/share/fonts/type1/gsfonts/Courier: Can not open font metrics file; using
fixed widths. Font Helvetica-Bold:
/usr/share/fonts/type1/gsfonts/Helvetica-Bold: Can not open font metrics file;
using fixed widths. Font Helvetica-Oblique:
/usr/share/fonts/type1/gsfonts/Helvetica-Oblique: Can not open font metrics
file; using fixed widths textfmt: No font metric
information found for "Courier-Bold". I looked in the dir for the
fonts mentioned and there are no font files with names, just numbers Now I really am lost From:
hylafax-users-bounce@xxxxxxxxxxx [mailto:hylafax-users-bounce@xxxxxxxxxxx] On
Behalf Of James Smith Hi I’m trying to get a mail to fax gateway going using the
supplied mailfax script with postfix The problem I’m having is that the script is returning an
error when it tries to process an email (Command died with status 2: "/usr/bin/mailfax".
Command output: /usr/bin/mailfax: 121: Bad substitution ) I’ve typed the command in at the prompt with the parameters
on the server just to check and it gives the same error The line in question is TMPVAR=${USER//\`/} Any ideas anyone? Thx |