Чтобы скомпилировать svn-populate-node-originins-index:
- установка RPM-пакетов subversion-devel.
сконфигурируйте исходную Subversion, запустите make и выберите команду
(см. ниже для того, что я нашел). Как только вы это сделаете, вы можете прервать компиляцию
Для этого мне пришлось установить sqlite-devel, который как-то не входит в
подрывная-Devel. (другая конфигурация серверной части?)
Если вы этого не сделаете, вы, вероятно, застрянете в какой-то проблеме off64_t.
(вероятно, -DLARGEFILE64_SOURCE ниже)
- проб и ошибок при добавлении библиотек на основе имен заголовков в исходном файле.
- FC, похоже, суффикс заголовков и библиотек с 1, который я предполагаю
основная версия
Результирующая командная строка затем стала.
gcc -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread - I/usr/include/subversion-1/ -I/usr/include/apr-1 svn-populate-node-origins-index.c -lapr-1 -lsvn_repos-1
Выполнение этого прошло нормально, в нем перечислено количество найденных записей, и действительно, в более разветвленных и объединенных репо он находит больше.
После этого мне также пришлось просмотреть некоторые разрешения файловой системы в
различные репозитории, для вновь созданных каталогов и файлов. (очевидно г + с
не везде, чтобы сделать это автоматически)