1

Помогите пожалуйста пересобрать nginx с ./configure --with-debug
http://nginx.org/ru/docs/debugging_log.html

Установил makepkg
далее

cd /var/abs/
wget http://nginx.org/download/nginx-1.2.5.tar.gz
tar -zxvf nginx-1.2.5.tar.gz
cd nginx-1.2.5

Но что далее?
Очень не хочется экспериментировать на рабочей машине.
Насколько я понимаю:

./configure --with-debug
makepkg -sfi

или нет?

2

Не совсем корректно. makepkg работает с PKGBUILD-файлами  bx
Последовательностость действий следующая.
Если ранее не был установлен abs и не было скачано дерево:

pacman -S abs && abs 

Далее создать каталог для изменённого пакета(в данном примере /var/abs/local/nginx/, но можно и куда-нибудь в домашний каталог, дабы не собирать пакет от рута)  и скопировать туда все файлы из /var/abs/community/nginx/

mkdir -p /var/abs/local/nginx/
cp /var/abs/community/nginx/* /var/abs/local/nginx/
cd   /var/abs/local/nginx/ 

И отредактировать PKGBUILD.

vim PKGBUILD

(вместо vim - ваш любимый текстовый редактор)
Заменив эту часть:

build() {
    cd "$srcdir"/$pkgname-$pkgver

    ./configure \ 

Как-нибудь так:

build() {
    cd "$srcdir"/$pkgname-$pkgver

    ./configure --with-debug \ 

Только после чего выполнить makepkg, скорей всего доустановить нужные зависимости, дождаться окончания компиляции и установить пакет через pacman -U


https://wiki.archlinux.org/index.php/Ar … 8%D0%B9%29

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы

3

Спасибо большое raven_cler. Не знаю что и делал бы без вас. Все очень подробно и понятно. Все получилось. Еще раз спасибо.

4

Пожалуйста. Обращайтесь.

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы