Перейти до

Drool

Маглы
  • Всього повідомлень

    83
  • Приєднався

  • Останній візит

Все, що було написано Drool

  1. Drool

    Новая сборка СТГ 2.4

    Да нет, не только это. У меня при сборке унресолведы сыпались как из рога изобилия
  2. Drool

    Новая сборка СТГ 2.4

    У меня сложилось впечатление что все еще волнуют. Боюсь, что пост выше из-за отсутствия --as-needed в дистрибутиве человека привел именно к критическому унресолведу. Хоть эта фича и затрудняет написание кода, но таки есть большая польза. P.S. Место на сборочном роботе дают, подробности ушли личкой. Всем страждущим придется подождать, если это починится и соберется на альте - соберется и заработает везде
  3. Drool

    Новая сборка СТГ 2.4

    Попробую узнать можно ли выделить Вам место на сборочном роботе под x86_64 для починки. Если дадут - будет, естессно, ALT :-) Со всеми вытекающими --as-needed ;-)
  4. Drool

    Новая сборка СТГ 2.4

    Может потому и не собирается для 64? :-) К сожалению имею доступ к сборочному роботу на x86_64 только под ALT Linux. У кого-то есть возможность проверить?
  5. Drool

    Новая сборка СТГ 2.4

    gcc4.1-4.1.1-alt11 Ошибка воспроизводится стабильно. Грешить на багу компилятора сложно, так как им собран 3-й по количеству пакетов в мире репозиторий. P.S. У кого-нибудь на каком-то дистрибутиве старгайзер собрался для ванильного x86_64, не считая биарч?
  6. Drool

    Stg-2.402.9.7 ошибка при сборке

    Было бы неплохо, если бы кто-то, у кого есть возможность, попытался собрать последние версии Stg под x86_64 и где-нибуть выложить логи компиляции. DONE http://local.com.ua/forum/index.php?showto...t=0entry68566
  7. Заменяю так, чтоб g++ -c users.cpp -O2 было, к примеру, как g++ -c users.cpp -pipe -Wall -O2 -march=athlon -mtune=athlon-xp И тогда получаю: g++ -pipe -Wall -O2 -march=athlon -mtune=athlon-xp -Wall -fPIC -I /usr/src/RPM/BUILD/stg-2.4-2007.10.12-15.36.05/projects/stargazer/../../include -I ./ -DLINUX -DSTG_TIME -c stg_strptime.cpp gmake[2]: *** No rule to make target `-lstg_crypto', needed by `libstg_common'. Stop. Что я делаю не так? Можно, конечно, собирать и так, это не критично для себя, но в дистрибутив недопустимо.
  8. Drool

    Новая сборка СТГ 2.4

    Ой, забыл совсем: http://fly.osdn.org.ua/~drool/stargazer/cc72iUNW.out.tar.bz2
  9. Drool

    Новая сборка СТГ 2.4

    Попытка собрать на x86_64: g++ -c traffcounter.cpp -O2 -Wall -I /usr/src/RPM/BUILD/stg-2.4-2007.10.12-15.36.05/projects/stargazer/../../include -DLINUX g++ -c user.cpp -O2 -Wall -I /usr/src/RPM/BUILD/stg-2.4-2007.10.12-15.36.05/projects/stargazer/../../include -DLINUX g++ -c user_property.cpp -O2 -Wall -I /usr/src/RPM/BUILD/stg-2.4-2007.10.12-15.36.05/projects/stargazer/../../include -DLINUX user.cpp: In member function 'int USER::AddMessage(STG_MSG*)': user.cpp:1325: internal compiler error: in reg_or_subregno, at jump.c:2015 Please submit a full bug report, with preprocessed source if
  10. Drool

    Stargazer и Alt Linux

    Для библиотек допустимо иметь неразрешенные символы. Не совсем. Если вы посмотрите мой патч для unresolved-ов - там фикс для pthread, без этого были unresolved-ы, которые вызывали падение самого старгайзера.
  11. Drool

    Новая сборка СТГ 2.4

    Не нужно форкать, есть уже: http://local.com.ua/forum/index.php?act=ST&f=4&t=9466
  12. Drool

    Новая сборка СТГ 2.4

    Было бы неплохо. Моя аська указана в данных P.S. Таки рассылка удобнее
  13. Drool

    Новая сборка СТГ 2.4

    как раз об этом и предупреждают. PS: судя по бинарникам в rpm'ке у вас не пофикшен install_bin. Поправьте как указано тут: http://local.com.ua/forum/index.php?showto...indpost&p=66146 Поправил -fPIC а также install_bin. Собирается, но только с отключенной проверкой на unresolved. Также присутствует жалоба на ненайденные библиотеки при генерировании requires самим rpm-ом. Спек, патчи и лог сборки выложил: http://fly.osdn.org.ua/~drool/stargazer/sp...ild_log.tar.bz2 Хотелось бы увидеть комментарии к этому делу.
  14. Drool

    Новая сборка СТГ 2.4

    ls -l | grep libstg_crypto.so -rw------- 1 builder builder 15172 Sep 16 19:13 libstg_crypto.so objdump -t ./libstg_crypto.so | grep Blowfish (в ответ - тишина, ничегошеньки)
  15. Drool

    Новая сборка СТГ 2.4

    Попробовал - недостаточно. Видать не туды я пихаю этот ключик. =:-/
  16. Drool

    Новая сборка СТГ 2.4

    Относительно 1-го варианта. В Makefile старгайзера: LDFLAGS = -g3 -Wl,-E -L$(DIR_LIB) -Wl,-rpath,$(DIR_LIB) -Wl,-rpath,/usr/lib/stg Корректно ли будет сделать так: LDFLAGS = -Wl,--no-as-needed -g3 -Wl,-E -L$(DIR_LIB) -Wl,-rpath,$(DIR_LIB) -Wl,-rpath,/usr/lib/stg ? Для "себя" по-горячему и на скору руку - пойдет, но мантейнить в сизиф такое - нельзя...
  17. Drool

    Новая сборка СТГ 2.4

    Я так понимаю, эта подстановка - работа автоматизированной системы сборки. Так вот, для библиотек и модулей обязательно нужно указывать -fPIC для генерации позиционно-независимоого кода. Сообщения: как раз об этом и предупреждают. PS: судя по бинарникам в rpm'ке у вас не пофикшен install_bin. Поправьте как указано тут: http://local.com.ua/forum/index.php?showto...indpost&p=66146 /usr/bin/subst 's|gmake|gmake CFLAGS="-pipe -Wall -O2 -march=athlon -mtune=athlon-xp"|g' ./build - это я подставляю в спеке сам, так как существующие ключи не отрабатывают --target для rpm-based дистрибу
  18. Drool

    Новая сборка СТГ 2.4

    Эм... Ну дык я о чем и говорю :-) На http://www.freesource.info/wiki/AltLinux/S...earch=as-needed так и сказано: "С марта 2006 в ALT Linux наблюдается ld -Wl,--as-needed по умолчанию"
  19. Drool

    Новая сборка СТГ 2.4

    Относительно --as-needed - насколько я знаю только ALT организовали это дело на уровне компилятора/rpm-буилдера, слыхал что гентушники наступили на эту граблю, но как они это дело решали для себя - не в курсе. По-моему - так и оставили избыточную линковку. Остальные вроде эту бяку попросту проигнорировали. Относительно ключей компилятора - следов предыдущей сборки нет (при сборке с помощью spec/rpm папка сборки перед сборкой вычищается). В данный момент заливаю собранные под athlon пакеты +src.rpm+build.log на http://fly.osdn.org.ua/~drool/stargazer/ В src.rpm можно найти те мои кривопатчи,
  20. Drool

    Новая сборка СТГ 2.4

    Это очень ПЛОХОЕ решение Странно что вобще собирается... 1. Обоснуйте чем плохое? 2. Как лучше?
  21. Drool

    Новая сборка СТГ 2.4

    Привожу ниже патч, с которым собирается, хоть и с диким количеством ругани: =========тело патча============ --- stg-2.4-2007.06.26-14.14.41/stglibs/Makefile.in.orig 2007-05-11 17:37:12 +0400 +++ stg-2.4-2007.06.26-14.14.41/stglibs/Makefile.in 2007-09-14 23:32:29 +0400 @@ -68,7 +68,7 @@ endif all: $(PROG) $(PROG): $(OBJS)
  22. Drool

    Новая сборка СТГ 2.4

    При сборке наблюдаю такое: g++ -shared -Wl,-soname,libstg_common.so debug.o stg_error.o common.o stg_strptime.o -o libstg_common.so Не может ли быть грабля зарыта здесь? Я среди *.o не вижу blowfish.o.
  23. Drool

    Новая сборка СТГ 2.4

    Проблема изучается. Воспроизвести ошибку не удалось, по этому не могу указать точного решения. Попробуйте переставить местами строки -lstg_common и -lstg_crypto в projects/stargazer/Makefile Библиотека libstg_common.so использует функции шифрования из libstg_crypto.so. Однако, на сегодня, библиотеки собираются без указания зависимостей - они разрешаются при линковке сервера. Возможно, для вашей версии компоновщика важен порядок линковки библиотек. > Попробуйте переставить местами строки -lstg_common и -lstg_crypto в projects/stargazer/Makefile Попробовал. Побоку, та же фигня :-( П
  24. Drool

    Новая сборка СТГ 2.4

    А если найти и заменить libcrypto.a на libcrypto.so ? Автор почему-то сильно любит линковать софину динамикой вперемешку со статикой... Никак не пойму этого магического финта и что он дает :-) -lgnugetopt - попробовать найти какой devel-пакет предоставляет это дело и доустановить. P.S. А на этой же системе, только под x86_32 собирается? Если да - тады начинается именно то веселье относительно гвоздей для 64-битной сборки, о которой я говорил несколько выше. :argh:
  25. Drool

    Sgauth на Freebsd

    Есть опакеченный авторизатор для ALT Linux, думаю проблем его собрать под мандриву - не будет. Решение сделал такое - написал start/stop демон, в /usr/bin положил бинарник с именем sgauth.bin и шелл-скрипт, который нужно подправить руками - указать адрес сервака, логин и пароль. Все.
×
×
  • Створити нове...