Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DéveloppementForum - Développement
  • RSS Forum - Développement - 332939Cette discussion

Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Développement » avec quelle librairie trouver syslog.h?
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
avec quelle librairie trouver syslog.h?
Auteur: AlainLyon (IP enregistrée)
Date: le 29 décembre 2007 à 08:32

Lors de la compilation de SpamAssassin il y a une erreur car syslog.h ne peut être
trouvé. J'utilise Mandriva 2008, à quelle paquetage en devel syslog.h est il associé? Sinon quelle librairie faut il compiler pour l'obtenir?

Re: avec quelle bibliothèque trouver syslog.h?
Avatar
Auteur: nicola (IP enregistrée)
Date: le 29 décembre 2007 à 09:45

Avec Debian, j'aurais tapé apt-file search syslog.h. Je pense qu'il existe une option qui va bien pour rpm ou urpm, et vérifie que tu as bien les dépôts pour les paquets contenant les codes sources.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: avec quelle librairie trouver syslog.h?
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 29 décembre 2007 à 10:04

AlainLyon a écrit :

Lors de la compilation de SpamAssassin il y a une erreur car syslog.h ne peut être trouvé. J'utilise Mandriva 2008, à quelle paquetage en devel syslog.h est-il associé?


Pour Mandriva je ne sais pas, mais sous Debian c'est /usr/include/syslog.h qui appartient au paquet libc6-dev (nécessaire à toute compilation applicative en C).


----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: avec quelle librairie trouver syslog.h?
Auteur: AlainLyon (IP enregistrée)
Date: le 31 décembre 2007 à 10:50

Finalement j'ai résolu le problème.

Pour info : il faut remplacer #include <syslog.h> par #include <sys/syslog.h>
sur les sources c où l'erreur est détectée.

J'ignore si cela s'applique pour d'autres distributions que Mandriva, cela ne semble pas être le cas pour Debian d'après les posts qui précèdent, car l'erreur de compilation ne semble pas se produire!

Re: avec quelle librairie trouver syslog.h?
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 31 décembre 2007 à 11:02

Debian a les deux fichiers /usr/include/syslog.h et /usr/include/sys/syslog.h et le premier <syslog.h> contient juste
#include <sys/syslog.h>


La norme SuS définit bien (tout comme la page de man de syslog) qu'il faut inclure <syslog.h> pour accéder à la fonction syslog(3)

----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: avec quelle librairie trouver syslog.h?
Auteur: AlainLyon (IP enregistrée)
Date: le 1 janvier 2008 à 05:56

J'ai pu constater qu'un certain nombre de distributions prennent quelques aménagements avec les normes. Cela peut se traduire souvent par des .h pas exactement là où ils sont censés être, bien que leur contenu puisse ne pas être modifié. Et puisqu'on parle de norme, j'en profite pour rebondir sur Ubuntu Gusty
pour lequel on peut se déconnecter d'une liaison eth0 par des applets kde ou gnome mais pour lequel la commande ifdown ne produit pas de déconnexion : il me semble qu'il existe un démon qui relance immédiatement la connexion, et je ne sais pas lequel ni comment le savoir. Autre curiosité d'Ubuntu : inittab ne semble pas devoir exister ( locate inittab n'aboutit à aucun résultat probant!)

Re: avec quelle bibliothèque trouver syslog.h?
Avatar
Auteur: nicola (IP enregistrée)
Date: le 1 janvier 2008 à 10:30

Ubuntu utilise un autre gestionnaire de niveaux d'exécution, à ce qu'il me semble, c'est pourquoi il n'y a plus d'inittab.

P.S. : Au fait, en anglais, library signifie bibliothèque en français. Librairie, c'est bookshop.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.