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

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

Dépendances de Xorg Legacy

Requises

xcursor-themes-1.0.4

Facultatives

xmlto-0.0.28 avec au moins l'un des quatre suivants : fop-2.1, Links-2.14, Lynx-2.8.8rel.2 et w3m-0.5.3 (pour générer la documentation PDF ou texte supplémentaire du paquet libXfont).

Notes utilisateur : http://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"
254ee42bd178d18ebc7a73aacfde7f79 lib/ libXfont-1.5.2.tar.bz2
53a48e1fdfec29ab2e89f86d4b7ca902 app/ bdftopcf-1.0.5.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
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 http://ftp.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.8.19p2 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 all of the packages en lançant les commandes suivantes :

for package in $(grep -v '^#' ../legacy.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.bz2}
  tar -xf $package
  pushd $packagedir
  case $packagedir in
    libXfont-[0-9]* )
      ./configure $XORG_CONFIG --disable-devel-docs
    ;;
    * )
      ./configure $XORG_CONFIG
    ;;
  esac
  make
  as_root make install
  popd
  rm -rf $packagedir
  as_root /sbin/ldconfig
done

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

exit

Explication des commandes

--disable-devel-docs : Désactive la génération de la documentation texte dans le paquet lxbXfont si xmlto-0.0.28 est installé sans un navigateur de texte. N'indiquez pas ce paramètre (ou le bloc case complet) si vous avez installé un navigateur de texte.

Contents

Programmes installés: bdftopcf
Bibliothèques installées: libXfont
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

libXfont.so

est une vieille version de la bibliothèque de polices X.

Last updated on 2017-02-15 23:01:44 +0100