Супер ключ как ярлык - Openbox [дубликат]

Для компиляции и установки Barnyard2 на OpenBSD вам потребуется для установки следующих портов либо из / usr / ports , либо в виде двоичных пакетов (я компилирую порты из исходных кодов, поэтому не знаю о доступности двоичных пакетов). Я перечисляю «базовое имя», а также конкретные имена портов с номерами версий, которые я установил в моей системе OpenBSD-current.

  • libtool ; libtool-2.4.2p0
  • automake ; automake-1.15p0 (также будет загружен autoconf-2.69p2 )
  • daq ; daq-2.0.6
  • libdnet ; libdnet-1.12p13 (Barnyard2 использует заголовки отсюда, но, похоже, не связан с библиотекой libdnet )

Я также использую GNU Stow ( stow -2.2.2 , мне довелось поддерживать этот порт на OpenBSD), который позволяет легко устанавливать и поддерживать стороннее программное обеспечение с пользовательским префиксом (я использую $ HOME / local ниже).

Получить Barnyard2:

$ mkdir tmpbuild
$ cd tmpbuild
$ git clone git@github.com:firnsy/barnyard2.git
$ cd barnyard2

Установить AUTOCONF_VERSION и AUTOMAKE_VERSION в соответствующие версии:

$ export AUTOCONF_VERSION=2.69
$ export AUTOMAKE_VERSION=1.15

Запустить autoreconf (у них есть автоген . sh скрипт, который вы тоже можете использовать, но я нет):

$ autoreconf -i

Настроить, указав препроцессору и компоновщику соответствующие каталоги в / usr / local :

$ ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib --prefix=$HOME/local/stow/barnyard2

Build и установите:

$ make clean && make
$ make install
$ cd $HOME/local/stow
$ stow -v barnyard2

Barnyard2 теперь доступен как $ HOME / local / bin / barnyard2 с его файлами конфигурации ( dpb.hosts и barnyard2.conf ) в $ HOME / local / etc .

ПРИМЕЧАНИЕ. Мне никогда никогда не приходилось возиться с ldconfig .

3
11.07.2015, 04:55
0 ответов

Теги

Похожие вопросы