EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Сборка в HP-UX


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

[This article was edited 1 times, at last 16.04.2015 at 12:05.]
Written on: 16. 04. 2015 [13:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 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.



18665