From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <426F5845.7050207@altlinux.ru> Date: Wed, 27 Apr 2005 12:15:49 +0300 From: Andrei Bulava User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] PAM_MOUNT References: <314533348.20050427105857@mail.ru> <20050427072059.GB2227@borodin.zarya> <899701363.20050427112444@mail.ru> In-Reply-To: <899701363.20050427112444@mail.ru> X-Enigmail-Version: 0.90.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2005 09:16:01 -0000 Archived-At: List-Archive: Anton Gorlov aka stalker wrote: > Здравствуйте, Andrew. > > Вы писали 27 апреля 2005 г., 11:20:59: > > >>>Так. собиратся не хотел. Судя по тому, что по всему не хватает >>>какого-то пакета. Только вот какого? >> >>Нет, не поэтому. > > это хуже. > > > >>>make[1]: Entering directory >>>`/home/stalker/RPM/BUILD/pam_mount-0.9.22/src' >>>if /bin/sh ../libtool --tag=CC --mode=compile gcc >>>-DHAVE_CONFIG_H -I. -I. -I.. -I./../include >>>-I./../include-fmt_ptrn -g -Werror -I/usr/include/glib-2.0 >> >> ^^^^^^^ >>[skip] >> >>>crypto.c: In function `hash_authtok': >>>crypto.c:75: warning: implicit declaration of function `memcmp' >>>crypto.c:82: warning: implicit declaration of function `strlen' >>>crypto.c: In function `decrypted_key': >>>crypto.c:130: warning: implicit declaration of function `memset' >>>crypto.c:133: warning: implicit declaration of function >>>`SSL_load_error_strings' > > >>Из-за -Werror эти warning'и превращаются в error'ы, и сборка >>прерывается > > > То есть по идее достаточно убрать -Werror? Только вот в каком файле > его убирать? "Не давайте больному костыли, лучше научите его ходить" (с) А без красивых слов - надо просто править исходные коды и отсылать патчи в upstream. Может, я слишком поверхностно на всё смотрю, но memcmp(3) ясно указывает: SYNOPSIS #include int memcmp(const void *s1, const void *s2, size_t n); Никакого упоминания '#include ' в исходном коде crypto.c я не нашёл. gcc вежливо, но настойчиво просит не полагаться на implicit declaration of function. "Ибо нефиг" (с). P.S. Я ни разу не программист на C ;-) Хотя практика показывает, что мантейнеры зачастую знают предмет программирования лучше самих программистов. -- // AB1002-UANIC