Почему сборка моно не удалась - PullRequest
0 голосов
/ 13 июня 2019

Я успешно собрал моно 5.20.1.19 из tarball. Но сборка мастера из github не удалась. Вместо использования существующей моно-установки для сборки я запускаю make get-monolite-latest для mcs. На RedHat 6.9 (gcc6.3, cmake3.7.2) сборка завершилась сбоем (ошибка сегмента). На SUSE 12.4 (gcc6.3, cmake 3.5.2) сборка завершилась с ошибками. Я подумал, что мне может понадобиться проверить ветку 5.20.1.19, но я не смог найти ни одну ветку новее, чем 4.8. Почему такой ветки не существует? Заранее спасибо. Ниже приведены мои ошибки сборки:

RedHat 6,9

make -C build-shared make [4]: ​​вход в каталог mono-src/mono/btls/build-shared' make[5]: Entering directory mono-src / mono / btls / build-shared ' make [6]: вход в каталог mono-src/mono/btls/build-shared' Scanning dependencies of target pqueue make[6]: Leaving directory mono-src / mono / btls / build-shared ' make [6]: вход в каталог mono-src/mono/btls/build-shared' [ 1%] Building C object boringssl/ssl/pqueue/CMakeFiles/pqueue.dir/pqueue.c.o ^[l/bin/sh: line 1: 42877 Segmentation fault (core dumped) /opt/anss/bin/ccache /opt/anss/bin/gcc -DBORINGSSL_IMPLEMENTATION -Imono-src/external/boringssl/ssl/../include -Imono-src/external/boringssl/ssl/pqueue/../../include -Wall -Wsign-compare -Wmissing-field-initializers -fPIC -ggdb -fvisibility=hidden -Wall -Wformat=2 -Wsign-compare -Wmissing-field-initializers -ggdb -fvisibility=hidden -Wshadow -std=c11 -D_XOPEN_SOURCE=700 -o CMakeFiles/pqueue.dir/pqueue.c.o -c mono-src/external/boringssl/ssl/pqueue/pqueue.c make[6]: *** [boringssl/ssl/pqueue/CMakeFiles/pqueue.dir/pqueue.c.o] Error 139 make[6]: Leaving directory mono-src / mono / btls / build-shared ' make [5]: * [boringssl / ssl / pqueue / CMakeFiles / pqueue.dir / all] Ошибка 2 make [5]: выход из каталога mono-src/mono/btls/build-shared' make[4]: *** [all] Error 2 make[4]: Leaving directory mono-src / mono / btls / build-shared ' make [3]: [build-shared / libmono-btls-shared.so] Ошибка 2 make [3]: выход из каталога mono-src/mono/btls' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory mono-src / mono ' make [1]: [все-рекурсивно] Ошибка 1 make [1]: выход из каталога `mono-src ' make: * [все] Ошибка 2

SUSE12.4 Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' Каталог не существует: 'mono-src / external / nuget-buildtasks / src / Microsoft.NuGet.Build.Tasks' // источники генерировали 8 ошибок и набор из 155 имен файлов // Вызывается с помощью 'mono-src / mcs / class / lib / build / gensources.exe --strict --platformsdir: ./../../ build ../../build/deps/_xbuild_14__Microsoft.NuGet. Build.Tasks.dll.sources Microsoft.NuGet.Build.Tasks.dll xbuild_14 ' // Рабочий каталог был 'mono-src / mcs / class / Microsoft.NuGet.Build.Tasks' make [8]: * Нет правила для создания цели '../../build/deps/_xbuild_14__Microsoft.NuGet.Build.Tasks.dll.sources', необходим для '../../build/deps /_xbuild_14__Microsoft.NuGet.Build.Tasks.dll.response. Стоп. ../../build/rules.make:226: рецепт для цели «все» не удался make [7]: * [do-all] Ошибка 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...