From: "Алексей Шенцев" <ashen@nsrz.ru> To: sin@altlinux.ru, ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] nut-2.4.3 Date: Sat, 12 Jun 2010 14:36:14 +0400 Message-ID: <4C13631E.9070107@nsrz.ru> (raw) In-Reply-To: <AANLkTik_PjZ_NDsgUhY_gfeBLDIxOunkOlwvrfukbnSv@mail.gmail.com> On 12.06.2010 13:49, Evgeny Sinelnikov wrote: > Вопрос поставлен некорректно. Без детального разбора configure.in и > очередного велосипеда m4/nut_check_libnetsnmp.m4, в этом проекте, > что-то вразумительное сказать сложно. > > Как минимум, требовалось показать вывод ./configure --with-snmp: > .... > checking for Net-SNMP version via net-snmp-config... 5.4.2.1 found > checking for Net-SNMP cflags... -pipe -Wall -O2 -march=i586 > -mtune=i686 -Ulinux -Dlinux=linux -I/usr/include/rpm -D_REENTRANT > -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm > -I/usr/lib/perl5/i386-linux/CORE -I. -I/usr/include > checking for Net-SNMP libs... -lcrypto -lnetsnmp > checking for net-snmp/net-snmp-config.h... yes > checking for init_snmp... no > ... > > А также config.log: > ... > configure:7937: checking for init_snmp > configure:7937: gcc -o conftest -pipe -Wall -O2 -march=i586 > -mtune=i686 -Ulinux -Dlinux=linux -I/usr/include/rpm -D_REENTRANT > -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing - > pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm > -I/usr/lib/perl5/i386-linux/CORE -I. -I/usr/include -lcrypto > -lnetsnmp conftest.c >&5 > /home/sin/tmp/cc1QhzbR.o: In function `main': > conftest.c:(.text+0x7): undefined reference to `init_snmp' > collect2: ld returned 1 exit status > configure:7937: $? = 1 > ... > > Проверяем. Копируем в файлик тестовый код из config.log (файлик прилагаю): > .... > char init_snmp (); > > int > main () > { > return init_snmp (); > ; > return 0; > } > > Пробуем собрать: > $ gcc -o conftest -pipe -Wall -O2 -march=i586 -mtune=i686 -Ulinux > -Dlinux=linux -I/usr/include/rpm -D_REENTRANT -D_GNU_SOURCE > -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm > -I/usr/lib/perl5/i386-linux/CORE -I. -I/usr/include -lcrypto > -lnetsnmp init_snmp.c > /home/sin/tmp/cc1kacWf.o: In function `main': > init_snmp.c:(.text+0x7): undefined reference to `init_snmp' > collect2: ld returned 1 exit status > > Пробуем собрать правильно: > $ gcc -o conftest -pipe -Wall -O2 -march=i586 -mtune=i686 -Ulinux > -Dlinux=linux -I/usr/include/rpm -D_REENTRANT -D_GNU_SOURCE > -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm > -I/usr/lib/perl5/i386-linux/CORE -I. -I/usr/include init_snmp.c > -lcrypto -lnetsnmp > > Сработало... > > угу ... > И вот теперь самый главный вопрос, с которого стоило начинать. Почему > проверка вида: > AC_CHECK_FUNCS(init_snmp, [], [nut_have_libnetsnmp=no]) > в файле m4/nut_check_libnetsnmp.m4 ставит $LDFLAGS в строке сборки > перед компилируемым файлом, а не после? > Хороший вопрос ... > С другой стороны, может быть так оно всегда и было? Может это так > гайки в gcc у нас закручены? > > Насколько мне известно гайки у нас уже давно закручены. И, начиная с > этого момента, мне уже не совсем понятно что нужно чинить. Сам nut или > какие-то детали autotools. > Хороший вопрос. В своё время я тупо пересобрал nut-2.2.2, взяв его у amike@ - до сих пор на боевом серваке пашет. И пашет хорошо. Потом им решил заняться solo@, но так дальше его гита дело не пошло. На сколько мне известно ldv@ nut'ом больше не занимается. Мне надо рабочий nut, а не та тухлятина 2.0.5, тчо у нас в сизифе - пересобраться, пересобирается. но не стартует и работаьь отказывается.
next prev parent reply other threads:[~2010-06-12 10:36 UTC|newest] Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top 2010-06-11 19:10 Алексей Шенцев 2010-06-12 9:49 ` Evgeny Sinelnikov 2010-06-12 10:36 ` Алексей Шенцев [this message] 2010-06-12 13:12 ` Evgeny Sinelnikov 2010-06-12 13:19 ` Алексей Шенцев 2010-06-12 13:25 ` Evgeny Sinelnikov 2010-06-12 13:30 ` Алексей Шенцев 2010-06-12 17:48 ` Roman Lesnichenko 2010-06-12 18:36 ` Алексей Шенцев 2010-06-12 19:37 ` Roman Lesnichenko 2010-06-12 19:40 ` Алексей Шенцев 2010-06-12 22:10 ` Aleksey Novodvorsky 2010-06-13 8:35 ` Roman Lesnichenko 2010-06-13 12:26 ` Evgeny Sinelnikov 2010-06-13 15:01 ` Evgeny Sinelnikov 2010-06-13 18:21 ` Roman Lesnichenko 2010-06-14 14:04 ` Evgeny Sinelnikov 2010-06-14 14:08 ` Evgeny Sinelnikov 2010-06-17 10:25 ` Michael Shigorin 2010-06-13 18:19 ` Roman Lesnichenko 2010-06-13 20:12 ` Алексей Шенцев 2010-06-14 10:54 ` Roman Lesnichenko 2010-06-14 20:48 ` Michael Shigorin 2010-06-12 13:36 ` Алексей Шенцев 2010-06-17 10:22 ` Michael Shigorin 2010-09-18 23:39 ` Aleksey Novodvorsky 2010-09-19 23:28 ` Michael Shigorin 2010-06-14 12:32 ` Mykola S. Grechukh 2010-06-14 12:47 ` Evgeny Sinelnikov 2010-06-14 12:58 ` [sisyphus] [JT] nut-2.4.3 Andrey Rahmatullin 2010-06-17 10:21 ` Michael Shigorin 2010-06-17 9:28 ` REAL 2010-06-17 10:39 ` Andrii Dobrovol`s`kii 2010-06-17 9:47 ` REAL 2010-06-17 11:38 ` Andrii Dobrovol`s`kii 2010-06-17 12:05 ` Timur Batyrshin 2010-06-17 12:57 ` Andrii Dobrovol`s`kii 2010-06-18 1:59 ` REAL 2010-06-17 13:47 ` Michael Shigorin 2010-06-17 10:23 ` Андрей Новосёлов
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=4C13631E.9070107@nsrz.ru \ --to=ashen@nsrz.ru \ --cc=sin@altlinux.ru \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git