Проблема с пользовательским пакетом libevent при сборке хип-хопа

У меня возникли проблемы с созданием хип-хопа в Backtrack 5. Я установил все необходимое, и, видимо, единственная часть, в которой он не работает, — это пользовательский пакет libevent.

Вот команды, которые я запускаю для сборки и установки libevent.

wget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -xzvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
cp ../hiphop-php/src/third_party/libevent-1.4.14.fb-changes.diff .
patch -p1 < libevent-1.4.14.fb-changes.diff
./configure --prefix=$CMAKE_PREFIX_PATH
make
make install

При сборке libevent он собирается и устанавливается без ошибок. При попытке создать хип-хоп я запускаю следующие команды:

cd hiphop-php
git submodule init
git submodule update
cmake -D CMAKE_PREFIX_PATH=`/bin/pwd`/../ .

Однако при запуске CMAKE я получаю эту ошибку:

CMake Error at CMake/HPHPFindLibs.cmake:65 (message):
Custom libevent is required with HipHop patches

Кто-нибудь знает способ решить эту проблему или хотя бы указать мне правильное направление?

ИЗМЕНИТЬ:

Я забыл упомянуть об этом, но каждый раз, когда я пытаюсь исправить исходный код libevent, я получаю это сообщение:

patch -p1 < libevent-1.4.14.fb-changes.diff
patching file event.c
Reversed (or previously applied) patch detected!  Assume -R? [n] 

Здесь я обычно просто отвечаю «да» и позволяю продолжить


person Ernest Mallett    schedule 05.07.2012    source источник
comment
Установка хип-хопа очень болезненна...   -  person Roman Newaza    schedule 06.07.2012


Ответы (1)


У меня была такая же проблема некоторое время.

Выполнение описанных выше шагов обязательно правильно установит libevent.

Хотя сайт не ясен, эта ошибка может быть вызвана неверным указанием пути cmake.

Например, я сохранил хип-хоп по следующему пути: /dev/, а libevent по пути: /. Итак, мне пришлось установить следующее:

CMAKE_PREFIX_PATH=/
person Leandro Barreto    schedule 27.11.2012