Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:5
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Embedded Linux
SQUID 3.0 STABLE + buildroot-2010.08... не собирается...
haker_fox
Добавлено 18.04.2012 12:23
0
Сообщение: 1
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Добрый день, уважаемые участники!

Столкнулся с новой проблемой на новом для себя поприще) До этого все пакеты, которые конфигурировал в buildroot скачивались и собирались нормально.

Со сквидом почти также: скачивается, как-то компилируется, НО... исполняемых файлов нет как в buildroot-2010.08/output/build/squid... , так и в rootfs. Поиском ничего не нашел.

Не могу понять в чем дело. Лог компиляции очень длинный. Там сложно что-то найти.

Нечаянно собрал этот сервер под I386

Есть ли опыт сборки этого прокси? Или мне следует что-то дополнительно выложить?

Заранее премного благодарен!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.04.2012 13:42 Редактировалось 18.04.2012 13:42 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Нужно просто поставить галочку напротив squid и пересобрать - под i386 никак не должно собраться если специально конфиг не изменить. Если ошибки нет - в консоли должно быть в конце лога что-то типа - fakeroot ..., если нет buildroot-2010.08/output/build/squid то буилдрут даже не пытался его собрать. Ошибка если произошла - смотрите прокруткой в терминале несколько экранов вверх - она в любом случае недалеко где-то.
Спуститься к концу Подняться к началу
Персональная информация
haker_fox
Добавлено 18.04.2012 13:52 Редактировалось 18.04.2012 14:17 Сообщение: 3
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Цитата
Нужно просто поставить галочку напротив squid и пересобрать - под i386 никак не должно собраться если специально конфиг не изменить. Если ошибки нет - в консоли должно быть в конце лога что-то типа - fakeroot ..., если нет buildroot-2010.08/output/build/squid то буилдрут даже не пытался его собрать. Ошибка если произошла - смотрите прокруткой в терминале несколько экранов вверх - она в любом случае недалеко где-то.

Галочку поставил.
buildroot-2010.08/output/build/squid - тут что-то есть. Но даже тут я не могу найти файлов squid. Это исполняемые файлы.

Ошибку буду искать...

Да, под I386 это я сам собрал, в обход buildroot))) Думал, что под ARM код получу(
Спуститься к концу Подняться к началу
Персональная информация
haker_fox
Добавлено 18.04.2012 14:33 Сообщение: 4
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Вот кусочек лога, где найдена ошибка... Не могу расшифровать...

Код
configure.in:29: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_F77, ...): suspicious cache-id, must contain _cv_ to be cached
aclocal.m4:4946: _LT_AC_LANG_F77_CONFIG is expanded from...
aclocal.m4:4945: AC_LIBTOOL_LANG_F77_CONFIG is expanded from...
configure.in:29: warning: AC_CACHE_VAL(lt_prog_compiler_static_works_F77, ...): suspicious cache-id, must contain _cv_ to be cached
configure.in:29: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_GCJ, ...): suspicious cache-id, must contain _cv_ to be cached
aclocal.m4:5055: _LT_AC_LANG_GCJ_CONFIG is expanded from...
aclocal.m4:5054: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
configure.in:29: warning: AC_CACHE_VAL(lt_prog_compiler_static_works_GCJ, ...): suspicious cache-id, must contain _cv_ to be cached
cc1: warnings being treated as errors
rfc1738.c: In function 'rfc1738_unescape':
rfc1738.c:209: warning: comparison is always false due to limited range of data type
rfc1738.c:212: warning: comparison is always false due to limited range of data type
make[3]: *** [rfc1738.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
Спуститься к концу Подняться к началу
Персональная информация
Lampus
Добавлено 18.04.2012 15:33 Сообщение: 5
Lampus
5

Пункты: 3552
Регистрация: 26.04.2011
Ключевые слова:
Код
cc1: warnings being treated as errors

Варианта у вас тут два, либо вырубить опцию компилятора -Werror, либо исправить вот эти два предупреждения:
Код
rfc1738.c:209: warning: comparison is always false due to limited range of data type
rfc1738.c:212: warning: comparison is always false due to limited range of data type
Спуститься к концу Подняться к началу
Персональная информация
haker_fox
Добавлено 18.04.2012 15:50 Сообщение: 6
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Lampus, благодарю Вас! Попробую)
Спуститься к концу Подняться к началу
Персональная информация
haker_fox
Добавлено 20.04.2012 09:24 Сообщение: 7
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Поправил исходник (просто закомментировал строки). Вылезло во много раз больльше ошибок из других файлов. Там для меня темный лес. Полагаю, либо buildroot тестировали не тщательно, либо кросс-компилятор нужен более новый. Не знаю. В общем пока отложил это дело...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux