Базель для пакетов со сборкой "bootstrap -> configure-> make"? - PullRequest
1 голос
/ 04 февраля 2020

Я экспериментирую с использованием libhttpserver и, соответственно, libmicrohttpd из сборки Bazel. Процесс сборки для этих библиотек выглядит как go:

./bootstrap
mkdir build
cd build
../configure
make

, что является небольшим изменением, которого я не видел раньше, в более классическом c configure && make рабочем процессе.

  • Кому-нибудь удалось заставить такую ​​библиотеку работать под Bazel?
  • У кого-нибудь есть пример c, из которого я могу написать детскую кроватку?

Самая близкая вещь, которую я нашел, чтобы поддержать это, это @rules_foreign_cc//tools/build_defs:configure.bzl#configure_make, но, похоже, нет понятия о шаге bootstrap. Кажется, даже хакерство не работает, так как скрипт bootstrap завершается с ошибкой:

mkdir: cannot create directory 'tmpwrk23': Read-only file system
autopoint: *** cannot create directory tmpwrk23
autopoint: *** Stop.
autoreconf: autopoint failed with exit status: 1

Я почти готов к достижению genrule(), но это кажется очень подверженным ошибкам .. .

...