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 sur https://fr.linuxfromscratch.org/view/blfs-7.10-fr/x/x7font.html si vous souhaitez installer ces autres polices.

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

Informations sur le paquet

Dépendances de Xorg Legacy

Requises

Polices Xorg

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"
e09b61567ab4a4d534119bba24eddfb1 util/ bdftopcf-1.1.1.tar.xz
20239f6f99ac586f10360b0759f73361 font/ font-adobe-100dpi-1.0.4.tar.xz
2dc044f693ee8e0836f718c2699628b9 font/ font-adobe-75dpi-1.0.4.tar.xz
2c939d5bd4609d8e284be9bef4b8b330 font/ font-jis-misc-1.0.4.tar.xz
6300bc99a1e45fbbe6075b3de728c27f font/ font-daewoo-misc-1.0.4.tar.xz
fe2c44307639062d07c6e9f75f4d6a13 font/ font-isas-misc-1.0.4.tar.xz
145128c4b5f7820c974c8c5b9f6ffe94 font/ font-misc-misc-1.1.3.tar.xz
EOF

Pour télécharger les polices de Xorg en utilisant Wget-1.21.4, 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.14p3 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.?z*}
  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