|
Documentation NetBSD :Installer/compiler d'autres logiciels |
Si vous êtes sous NetBSD 1.3 ou plus récent, nous vous recommandons fortement d'utiliser les logiciels de la Collection de Paquetages de NetBSD.
Pour installer un paquetage, utilisez pkg_add(1) de l'une des deux manières :
Il existe aussi de nombreux binaires pré-compilés pour de nombreuses architectures.
Si vous utilisez sh(1), ksh(1) ou bash2, essayez «ulimit datasize».
NetBSD définit les limites de ressources par processus. Les valeurs actuelles peuvent être visualisées avec «limit» et définies par l'interpréteur de commandes avec «limit ressource valeur» ou rendues illimitées avec «unlimit ressource» ou «ulimit ressource» (il s'agit de commandes internes à l'interpréteur et peuvent donc malheureusement varier de l'un à l'autre). Vous trouverez de plus amples informations sur les limites de ressources dans la page de manuel de getrlimit(2).
Sur les systèmes traditionnels BSD, l'existance du tableau sys_errlist[] est généralement connue sans jamais avoir été définie officiellement dans aucun fichier inclus. Ainsi, de nombreux ancien programmes qui utilisent ce tableau (qui est assez commun puisqu'il contient la liste des phrases d'erreur du système) doivent avoir leur propre définition. Cependant, NetBSD a choisi de le définir dans un fichier d'en-tête mais pas tout à fait de la même façon que la plupart des anciens programmes. D'où l'arrivée de nombreux conflits.
Le plus simple est généralement de mettre la ligne incriminée en commentaire, dans le fichier source car modifier le fichier d'en-tête perturberait la compilation de nombreux programmes récents. La plupart de ces derniers sont configurés pour rechercher si la définition existe et pour ne pas utiliser la leur propre.
Il s'agit d'un bug boiteux de libg++ (qui semble interagir étrangement avec un bug boiteux de l'implémentation de bibliothèque partagée de NetBSD). Ajoutez -ltermcap à la fin de la liste des bibliothèques.
|
|