Xorg Legacy

Introduction à Xorg Legacy

L'ancêtre de Xorg (X11R1, en 1987) ne fournissait que des polices bitmap, avec un outil (bdftopcf) pour aider à les installer. Avec l'introduction de xorg-server-1.19.0 et libXfont2 beaucoup de gens n'en auront plus besoin. Il y a toujours quelques vieux paquets qui peuvent les demander ou en bénéficier, donc les paquets suivants sont présentés ici.

[Note]

Note

Le paquet font-adobe-100dpi installe les versions à 100 points par pouce des polices Courier, Helvetica, New Century Schoolbook et Times.

Les paquets de police restants ici fournissent les version 75 dpi de ces polices, et diverses polices - surtout pour les encodage anciens. Ils sont principalement utiles pour supprimer les avertissement lorsque vous testez Xorg. Dans les versions précédentes de BLFS beaucoup de vieilles polices étaient installées.

Veuillez consulter le livre BLFS-7.10 version systemd sur https://fr.linuxfromscratch.org/view/blfs-7.10-systemd-fr/x/x7font.html si vous souhaitez installer ces autres polices.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Dépendances de Xorg Legacy

Requises

Polices Xorg

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Legacy

Téléchargement de Xorg Legacy

Tout d'abord, créez une liste des fichiers qui devront être téléchargés. Ce fichier sera aussi utilisé pour vérifier l'intégrité des téléchargements lorsqu'ils seront terminés :

cat > legacy.dat << "EOF"
2a455d3c02390597feb9cefb3fe97a45 app/ bdftopcf-1.1.tar.bz2
1347c3031b74c9e91dc4dfa53b12f143 font/ font-adobe-100dpi-1.0.3.tar.bz2
6c9f26c92393c0756f3e8d614713495b font/ font-adobe-75dpi-1.0.3.tar.bz2
cb7b57d7800fd9e28ec35d85761ed278 font/ font-jis-misc-1.0.3.tar.bz2
0571bf77f8fab465a5454569d9989506 font/ font-daewoo-misc-1.0.3.tar.bz2
a2401caccbdcf5698e001784dbd43f1a font/ font-isas-misc-1.0.3.tar.bz2
c88eb44b3b903d79fb44b860a213e623 font/ font-misc-misc-1.1.2.tar.bz2
EOF

Pour télécharger les fichiers requis avec wget, utilisez les commandes suivantes :

mkdir legacy &&
cd    legacy &&
grep -v '^#' ../legacy.dat | awk '{print $2$3}' | wget -i- -c \
     -B https://www.x.org/pub/individual/ &&
grep -v '^#' ../legacy.dat | awk '{print $1 " " $3}' > ../legacy.md5 &&
md5sum -c ../legacy.md5

Installation de Xorg Legacy

[Note]

Note

Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :

  1. Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).

  2. Use the sudo command from the Sudo-1.9.13p1 package.

  3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.

Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root

Tout d'abord, démarrez un sous-shell qui terminera en cas d'erreur :

bash -e

Installez tous les paquets en exécutant les commandes suivantes :

for package in $(grep -v '^#' ../legacy.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.bz2}
  tar -xf $package
  pushd $packagedir
    ./configure $XORG_CONFIG
    make
    as_root make install
  popd
  rm -rf $packagedir
  as_root /sbin/ldconfig
done

Enfin, sortez du shell démarré précédemment :

exit

Contents

Programmes installés: bdftopcf
Bibliothèques installées: None
Répertoires installés: $XORG_PREFIX/share/fonts/100dpi, $XORG_PREFIX/share/fonts/75dpi, $XORG_PREFIX/share/fonts/misc

Descriptions courtes

bdftopcf

convertit une police X du format de distribution Bitmap vers le format compilé portable