Newsgroup: it.comp.os.linux.iniziare
Titolo: Xfstt

Non riesco ad installare xfstt. Questi sono gli errori che mi da:
--Questo è il contenuto di /usr/src/RPM/SOURCES/xfstt-1.1
CHANGES        HeadTable.cpp  PrepTable.cpp    encoding.cpp      ttf.h
COPYING        HheaTable.cpp  RAFile.cpp       encoding.cpp-old  ttfn.h
CmapTable.cpp  HmtxTable.cpp  README.txt       encoding.h
ttfont.html
CvtTable.cpp   INSTALL        RasterDraw.cpp   font.properties
xfstt.1x
EbdtTable.cpp  KernTable.cpp  RasterHints.cpp  fonts.lst
xfstt.cpp
EblcTable.cpp  LocaTable.cpp  RasterScale.cpp  lst               xfstt.h
FAQ            LtshTable.cpp  THANKS.txt       next
xfstt.lsm
FpgmTable.cpp  Makefile       TTFont.cpp       patchttf.cpp
GaspTable.cpp  MaxpTable.cpp  VdmxTable.cpp    perftest.cpp
GlyfTable.cpp  NameTable.cpp  arch.h           showttf.cpp
HdmxTable.cpp  Os2Table.cpp   debian/          tst.sh
--Da qui do il comando make && make install come c'è scritto nel file
INSTALL. Questo è l'errore che mi appare:
c++ -g -Wall -pedantic  -DMAGNIFY=0 -c RAFile.cpp
In file included from RAFile.cpp:5:
ttf.h:16: stdio.h: No such file or directory
ttf.h:17: assert.h: No such file or directory
RAFile.cpp:11: fcntl.h: No such file or directory
RAFile.cpp:12: sys/mman.h: No such file or directory
RAFile.cpp:13: sys/stat.h: No such file or directory
RAFile.cpp:14: unistd.h: No such file or directory
RAFile.cpp:18: stdlib.h: No such file or directory
make: *** [RAFile.o] Error 1
---Ho provato a fare make & make install (che cambia se metto & al posto
di && ?) e questo è l'errore:
[1] 929
c++ -g -Wall -pedantic  -DMAGNIFY=0 -c RAFile.cpp
mkdir -p /usr/share/fonts/truetype ;    \
mkdir -p /var/cache/xfstt;                      \
ln -s /DOS/windows/fonts /usr/share/fonts/truetype/winfonts ;   \
cp xfstt /usr/X11R6/bin/ ;      \
cp xfstt.1x /usr/man/X11/man1/ ;        \
xfstt --sync
In file included from RAFile.cpp:5:
ttf.h:16: stdio.h: No such file or directory
ttf.h:17: assert.h: No such file or directory
RAFile.cpp:11: fcntl.h: No such file or directory
RAFile.cpp:12: sys/mman.h: No such file or directory
RAFile.cpp:13: sys/stat.h: No such file or directory
RAFile.cpp:14: unistd.h: No such file or directory
RAFile.cpp:18: stdlib.h: No such file or directory
make: *** [RAFile.o] Error 1
ln: /usr/share/fonts/truetype/winfonts: File exists
cp: xfstt: No such file or directory
cp: cannot create regular file `/usr/man/X11/man1/xfstt.1x': No such
file or directory
/bin/sh: xfstt: command not found
make: *** [install] Error 127
[1]+  Exit 2                  make
---Faccio solo make install:
mkdir -p /usr/share/fonts/truetype ;    \
mkdir -p /var/cache/xfstt;                      \
ln -s /DOS/windows/fonts /usr/share/fonts/truetype/winfonts ;   \
cp xfstt /usr/X11R6/bin/ ;      \
cp xfstt.1x /usr/man/X11/man1/ ;        \
xfstt --sync
ln: /usr/share/fonts/truetype/winfonts: File exists
cp: xfstt: No such file or directory
cp: cannot create regular file `/usr/man/X11/man1/xfstt.1x': No such
file or directory
/bin/sh: xfstt: command not found
make: *** [install] Error 127
---Allora faccio solo make:
c++ -g -Wall -pedantic  -DMAGNIFY=0 -c RAFile.cpp
In file included from RAFile.cpp:5:
ttf.h:16: stdio.h: No such file or directory
ttf.h:17: assert.h: No such file or directory
RAFile.cpp:11: fcntl.h: No such file or directory
RAFile.cpp:12: sys/mman.h: No such file or directory
RAFile.cpp:13: sys/stat.h: No such file or directory
RAFile.cpp:14: unistd.h: No such file or directory
RAFile.cpp:18: stdlib.h: No such file or directory
make: *** [RAFile.o] Error 1
-------------
Che si fa? Qualcuno sa aiutarmi?

 
-- 
,-----------------------------------------------------,
| Cut antispam BUBU... without replacing it with YOGY |
`-----------------------------------------------------'

RAFile.cpp:18: stdlib.h: No such file or directory
Forse devi installare le glibc-devel.
-- 
 +-------------------------------------------+ 
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          | 
 +-------------------------------------------+  

 Forse devi installare le glibc-devel.
Sei un mito!!!! Era proprio cosě! Ci hai azzeccato quasi in pieno!
(infatti mi mancava solo un'altra libreria che ho trovato da solo).
Adesso funziona quasi tutto. Come faccio a farlo avviare in boot? Ho la
mandrake 7. Che file devo modificare? rc.local? e che stringa metto?


mandrake 7. Che file devo modificare? rc.local? e che stringa metto?
Puoi mettere l'avvio di xfstt in rc.local mettendoci una cosa del tipo:
/usr/X11R6/bin/xfstt --dir /usr/share/fonts/truetype \
--sync >/dev/null 2>&1
/usr/X11R6/bin/xfstt --port 7101 --user nobody --dir \
/usr/share/fonts/truetype --deamon
Questi li ho presi dallo script di startup della mia redhat e le path
potrebbero essere leggermente diverse sul tuo sistema.
Ricordati di configurare il fontpath di X nel file XF86config.
Nelle doc allegate la pacchetto trovi la procedura.


/usr/share/fonts/truetype --deamon
Ma non mi si avvia al boot!. Questo è il mio file rc.local: (ho messo la
stringa in modo giusto?)
--------#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
/usr/X11R6/bin/xfstt --dir /usr/share/fonts/truetype \
--sync >/dev/null 2>&1
/usr/X11R6/bin/xfstt --port 7101 --user nobody --dir \
/usr/share/fonts/truetype --deamon
if [ -f /etc/mandrake-release ]; then
    R=$(cat /etc/mandrake-release)
    arch=$(uname -m)
    a="a"
    case "_$arch" in
     _a*) a="an";;
     _i*) a="an";;
    esac
    NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
    if [ "$NUMPROC" -gt "1" ]; then
        SMP="$NUMPROC-processor "
 [ "$NUMPROC" = "2" ] && \
 SMP="Bi-processor "
        if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
            a="an"
 else
     a="a"
        fi
    fi
    # This will overwrite /etc/issue at every boot.  So, make any changes
you
    # want to make to /etc/issue here or you will lose them when you reboot.
    if [ -x /usr/bin/linux_logo ];then
 /usr/bin/linux_logo -c -n -f > /etc/issue
 echo "" >> /etc/issue
    else
 > /etc/issue
    fi
    echo "$R" >> /etc/issue
    echo "Kernel $(uname -r) on $a $SMP$(uname -m) / \l" >> /etc/issue
    echo "Welcome to %h" > /etc/
issue.net
    echo "$R" >> /etc/
issue.net
    echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/
issue.net
fi
---------------------
Se avvio xfstt a mano dopo il boot e avvio startx mi da l'errore:
Fatal server error:
Could not open default font 'fixed'
Ho notato che lo stesso errore avviene se non avvio xfs direttamente al boot
ma lo faccio dopo a mano. Quindi mi sa che se non avvio xfstt direttamente
al boot mi darà sempre questo errore. Una domanda: ma se avvio xfstt devo
levare l'avvio al boot di xfs?
Un'altra cosa: devo installare freepascal ma nel compilarlo mi dice che non
trova delle cosucce tipo -lvga e lgpm della dir /usr/bin/ld . Quale cavolo
di libreria mi manca? Le installo tutte e faccio prima?:)
Grazie per l'aiuto

di libreria mi manca? Le installo tutte e faccio prima?:)
Ti ripeto, usa gli rpm. Perche' stare dietro a compilazioni complesse quando
con un comando potresti avere tutte le dipendenze non soddisfatte?


Le path sono correttissime. Le avevo controllate prima. Secondo te con
quello che ho scritto nel file rc.local xfstt mi si dovrebbe avviare? A me
sembra che non si avvii.


Questo lo puoi sapere solo tu:-)
fai un 'ps aux' dovresti individuare una riga:
/usr/X11R6/bin/xfstt --port 7101 ecc.
Secondo me il problema e' in /etc/.../XF86Config guarda le docs di xfstt per
sistemarlo. Il mio dice piu' o meno cosi':
Section "Files"
[...]
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
    FontPath   "unix/:-1"
    FontPath    "unix/:7101"  <---------questa serve a xfstt
[...]
EndSection


    FontPath    "unix/:7101"  <---------questa serve a xfstt
Identico a quello che ho scritto io.
Guarda il mio file rc.local che ho postato prima e vedi se le stringhe di
inizializzazione di xfstt sono giuste! Con quel file rc.local  xfstt NON mi
si avvia al boot.


A me sembrano giuste, prova a lanciarlo da root dopo il boot con le stesse
righe e vedi se funzionano, altrimenti cambiale con qualcosa di piu'
semplice tipo quelle che stanno scritte nelle doc. 
Se non funzionano quando dai quei comandi a mano comincia a eliminare
qualche opzione e capisci quelle che non funzionano.
Al posto di "unix:7101" prova con "inet/
127.0.0.1:7101
". 
Non so piu' che dirti... :-)



piccola domanda: perche' non hai usato solo xfs? io ho mdk7 e ho usato
solo xfs+freetype, di serie nella distro
--------------------------------------------------
When a packet hits a pocket on a socket on a port,
And the buss is interrupted as a very last resort,
And the address of the memory makes your floppy disk abort,
Then the socket packet pocket has an error to report