TODO
--tar -tf $tarball | head -n1 --> pour extraire le nom du répertoire root
- du package automatiquement...
+-Add ecryptfs kernel module to all architectures
-basename $(tar -tf mozilla-3.0.1.tar.bz2 | head -n1)
+-Encrypter le swap space:
+ > ecryptfs-setup-swap
+ ERROR: Please install 'cryptsetup'
+-Create patch for shadow to disable group program and its man page
+
+-Pour la commande ipkg, permettre de spécifier le sous-répertoire dans lequel
+ se trouve le script "configure" (voir paquets icu et nspr au stage5)
-Dans le fichier packages-list, utiliser un array pour
- définir le nom du module et l'hyperlien pour le télécharger:
+ définir le nom du module et l'hyperlien pour le télécharger:
BASH[0]=bash-3.0.2
BASH[1]=gnu
BZIP2[0]=bzip2-1.0.1
BZIP2[1]=http://www.bzip.org/$(get_pkg_ver ${BZIP2})
--Enlever automatiquement les patches antérieures du style:
+-Enlever automatiquement les patches antérieures du style:
[module]-[version]-[nom_patch]-[version_patch]
--DBUS: Chaque usager doit ajouter 'dbus-launch' dans son
- fichier ~/.xsession ou ~/.xinitrc
-
--webalizer: needs gd-2.0.33
-
--install guitartex et lilypond automatiquement:
-
--lilypond:
- -fontforge
- -mftrace -> t1utils
- -> autotrace
-
-installer modes emacs: php, html, css, etc.
--cur_dir: set automatically in install_package() (see cis-mailman)
-
-install gdb.
--syslog -r est nécessaire pour LTSP:
- revenir à syslog-ng pour avoir un répertoire
- séparé pour chaque host?
--newsyslog: vérifier if newsyslog is activated in fcrontab.
+-syslog -r est nécessaire pour LTSP:
+ revenir à syslog-ng pour avoir un répertoire
+ séparé pour chaque host?
+-newsyslog: vérifier if newsyslog is activated in fcrontab.
check for syntax errors lines 46 & 57
--nfs-bootscript: vérifier et simplifier
+-nfs-bootscript: vérifier et simplifier
--problème en lançant telinit 5 --> vérifier les bootscripts?
+-problème en lançant telinit 5 --> vérifier les bootscripts?
-uw-imap: use config files instead of modifying Makefiles.
--Automatically install Acrobat Reader?
-
-SPIP: mysql database name:
- localhost :(
- localhost.localdomain :)
-
--bc-1.06 : plus de patches disponibles sur le site lfs (ils ont
- seulement la nouvelle version)...
-
--Compiler certains packages en parallèle (système de dependences)
-
--packages-list: prefixer chaque variabler avec "HVPKG_" pour eviter les bugs
+-Compiler certains packages en parallèle (système de dependences)
-Combiner stageX-install et packages-update. stageX-install devrait accepter
les arguments:
fetch : download packages
"PACKAGE" : only install or fetch PACKAGE
CHECK: Check if a package is installed/fetched and report version.
- En mode fetch, cela va permettre de ne downloader que les packages nécessaires
+ En mode fetch, cela va permettre de ne downloader que les packages nécessaires
selon le type d'installation (workstation ou serveur). Par contre, certains
- packages décompressent certains fichiers automatiquement, donc il faudrait trouver
- une façon de les downloader aussi.
-
--ldconfig et source /etc/profile: éxécuter automatiquement après chaque installation
- d'un package.
+ packages décompressent certains fichiers automatiquement, donc il faudrait trouver
+ une façon de les downloader aussi.
-stageX-install: si un package n'est pas disponible, le downloader automatiquement?
--Mettre "local" devant chaque variable des fonctions dans functions et functions-update.
-
--BIND: run in IPV4 mode only (option "-4")
--Remove /home/named/var/run/named.run dans le start/stop script au début?
-
--installer libcroco pour librsvg?
-
-Mounting network volumes: check if networking is up.
-
-Check if reinstall of inetd at stage3 is necessary?
-
Octave: install gnuplot
f2c --> install src/f2c /usr/bin
install src/f2c.h /usr/include
install libf2c/libf2c.a /usr/lib
flex-2.5.4? --> temporarirement dans /opt...
-reboot ne fonctionne pas... (must be superuser) même avec l'usager
-dans /etc/shutdown.allow
-Permettre aux usagers de rebooter (sauf pour serveur):
- chmod u+s /sbin/halt
-
Simplifier fonction 'var_add()'
Simplify scanner support in sysinfos
Copier sysinfos dans "/etc/sysinfos" par exemple pour permettre
-l'installation à partir d'un CD. Cela implique que l'usager
-doit définir la variable d'environnement LFS et que les scripts
-doivent l'exporter automatiquement (ne doit plus être lue à partir
+l'installation à partir d'un CD. Cela implique que l'usager
+doit définir la variable d'environnement LFS et que les scripts
+doivent l'exporter automatiquement (ne doit plus être lue à partir
du fichier sysinfos).
-Ajouter une variable "package_location" dans sysinfos
-
-Faire un script de test (tester la présence de certains programmes à la
+Faire un script de test (tester la présence de certains programmes à la
toute fin de l'installation (ou dans chaque script d'installation)
-Vérifier si tous les packages acceptent correctement les CFLAGS. Sinon, les passer
-directement au script...
-
-"ls --timestyle=long-iso" --> /etc/bashrc ???
+Éliminer les liens /tools et /cross-tools