УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Сборка в HP-UX


Автор Повідомлення
Повідомлення створено: 16. 04. 2015 [12:05]
aastac
Алексей Астахов
Автор теми
Зареєстрован(а) с: 15.04.2015
Повідомлення: 1
Пытаюсь собрать из исходников программу в HP-UX 11.31 (IA-64). Проблема следующая:
При запуске configure требует gcc и glibc. Gcc без проблем устанавливается. С glibc проблема в том, что разработчики с недавнего времени по некоторым причинам (можно догадаться, по каким) исключили поддержку IA-64, в связи с чем установить эту библиотеку без правки её исходного кода невозможно.
Я не специалист в системном программировании и сценариях оболочки, поэтому вопрос, собственно, такой - возможно ли как-то поправить configure, чтобы он съедал HP C/C++ Compiler и родную юниксовскую libc, и, если это возможно, то как это сделать?

[Повідомлення редагувалось 1 раз(ів), останній раз 16.04.2015 в 12:05.]
Повідомлення створено: 16. 04. 2015 [13:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aastac" wrote:

Пытаюсь собрать из исходников программу в HP-UX 11.31 (IA-64). Проблема следующая:
При запуске configure требует gcc и glibc. Gcc без проблем устанавливается. С glibc проблема в том, что разработчики с недавнего времени по некоторым причинам (можно догадаться, по каким) исключили поддержку IA-64, в связи с чем установить эту библиотеку без правки её исходного кода невозможно.

В configure.ac из жёстких зависимостей только на GCC, поскольку ничем другим ещё никто ни собирал, а значит и не выполнял адаптации.
На GLibC прямой зависимости нет и доказательством тому являются успешные сборки с UCLibC.

"aastac" wrote:

Я не специалист в системном программировании и сценариях оболочки, поэтому вопрос, собственно, такой - возможно ли как-то поправить configure, чтобы он съедал HP C/C++ Compiler и родную юниксовскую libc, и, если это возможно, то как это сделать?

Если нужно собрать с помощью не GCC, то убирайте из configure.ac строки:
if test "$ac_cv_prog_cc_g" = "no" -o "$ac_cv_prog_cxx_g" = "no"; then
AC_MSG_ERROR([No C or C++ compiler present. Install GCC and G++.]);
fi


С LibC должно и так прямо собираться, если найдёт все нужные заголовки.

В любом случае это уже будет не сборка, а адаптация к сборке в данном окружении и для этого придётся стать хоть каплю специалистом или не заниматься сборкой.

Learn, learn and learn better than work, work and work.



7841