yaourt - не сохраняет изменения в PKGBUILD

пытаюсь собрать с yaourt пакет conky-lua.
на вопрос "Edit PKGBUILD ? (“A” to abort)“ отвечаю ”Y“ и далее ввожу редактор gedit. Делаю изменения, сохраняю и закрываю редактора. После закрытия gedit мне снова задается вопрос ”Edit PKGBUILD ? (“A” to abort)". Если снова отвечаю утвердительно, то опять вылазит редактор (уже без просьбы ввести желаемый редактор), но уже с исправленным мною pkgbuild….ощущение будто он не может сохранить и принять изменения. С nano тоже самое.

Вот после моих изменений:
# Maintainer: Renato Garcia <[email protected]>;
# Contributor: Giovanni Scafora <[email protected]>;
# Contributor: James Rayner <[email protected]>;
# Contributor: Partha Chowdhury <[email protected]>;
# Contributor: Gaetan Bisson <[email protected]>;
pkgname=conky-lua
_pkgname=conky
pkgver=1.8.1
pkgrel=3
pkgdesc='An advanced, highly configurable system monitor for X based on torsmo, with lua bindings enabled.'
arch=('i686' 'x86_64')
url='http://conky.sourceforge.net/'
license=('custom')
replaces=('torsmo')
makedepends=('pkg-config' 'toluapp')
depends=('alsa-lib' 'libxml2' 'curl' 'wireless_tools' 'libxft' 'glib2' 'libxdamage' 'imlib2' 'lua' 'cairo')
provides=('conky=1.8.1')
conflicts=('conky')
backup=('etc/conky/conky.conf' 'etc/conky/conky_no_x11.conf')
source=("http://downloads.sourceforge.net/project/${_pkgname}/${_pkgname}/${pkgver}/${_pkgname}-${pkgver}.tar.gz"
        'current-power.patch')
sha1sums=('06bbe9b7eed8603fa7a971b27c5c61f38424ac6f'
          '2eeef0cc5a0b612826b2a7f0b43b7a3b7e10bf0b')
build() {
    cd "${srcdir}/${_pkgname}-${pkgver}"
    patch -p1 < ../current-power.patch # See FS#21984
    sed -i '
    /#include <curl\/types.h>/ c\
    //#include <curl/types.h>' src/eve.c
    sed -i '
    /#include <curl\/types.h>/ c\
    //#include <curl/types.h>' src/ccurl_thread.c
    ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
  --disable-option-checking \
  --disable-FEATURE \       
  --enable-FEATURE[=ARG] \  
  --disable-dependency-tracking \  
  --enable-dependency-tracking \   
  --enable-shared[=PKGS] \  
  --enable-static[=PKGS] \ 
  --enable-fast-install[=PKGS] \
  --disable-libtool-lock \  
  --disable-config-output \ 
  --disable-own-window \    
  --disable-ncurses \       
  --enable-audacious=yes|no|legacy \                         
  --enable-bmpx \           
  --enable-ibm \            
  --disable-hddtemp \       
  --disable-apcupsd \       
  --enable-iostats \        
  --disable-math \          
  --disable-mpd \           
  --disable-moc \           
  --enable-xmms2 \          
  --enable-curl \           
  --enable-eve \            
  --enable-rss \            
  --enable-weather-metar \  
  --enable-weather-xoap \   
  --disable-x11 \           
  --disable-argb \          
  --enable-imlib2 \         
  --enable-lua-imlib2 \     
  --enable-lua \            
  --enable-lua-cairo \      
  --enable-wlan \           
  --disable-portmon \       
  --disable-rpath \         
  --disable-double-buffer \ 
  --disable-xdamage \       
  --disable-xft \           
  --enable-nvidia \         
  --disable-alsa \          
  --enable-debug \          
  --enable-testing \        
  --enable-profiling \  
    make
}
package() {
    cd "${srcdir}/${_pkgname}-${pkgver}"
    make DESTDIR="${pkgdir}" install
    install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}

добавлял в директиву ./configure \ свои опции.
так yaourt русск… английским языком спрашивает открыть на редактирование PKGBUILD? да/нет прервать. Первый раз жмем y - отредактировал, второй раз n - началась сборка.
спасибо большое, уяснил.

со своим pkgbuild продолжаю собирать, а он выдает вот это :(
==> Continue building conky-lua ? [Y/n]
==> -----------------------------------
==> 
==> Building and installing package
==> Сборка пакета: conky-lua 1.8.1-3 (Вт. дек. 20 17:53:22 MSK 2011)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> Найден conky-1.8.1.tar.gz
  -> Найден current-power.patch
==> Проверка исходных файлов с помощью sha1sums...
    conky-1.8.1.tar.gz ... Готово
    current-power.patch ... Готово
==> Распаковка исходных файлов...
  -> Извлечение conky-1.8.1.tar.gz с помощью bsdtar
==> Удаление существующего каталога pkg/ ...
==> Запускается build()...
patching file src/linux.c
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:  
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for -gcc... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... config.sub: missing argument
Try `config.sub --help' for more information.
configure: error: /bin/sh ./config.sub   failed
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build conky-lua.
==> Restart building conky-lua ? [y/N]
==> ----------------------------------
==> 
pacman -S base-devel
???
установлены
Смотри, делаешь:
sudo abs
построиться дерево

Затем приступаешь к сборке, запускаешь
yaourt -Sb conky
Предложит отредактировать PKGBUILD, ответишь y. В текстовом редакторе очистишь содержимое и на его место вставишь текст отсюда (можеш сначала сравнить). Сохранишь файл, выйдешь, откажешься от повторного редактирования. Новые зависимости я не учитывал, поэтому сборка будет тормозиться с ошибками, смотришь ошибки и либо удаляешь опцию из блока ./configure, либо устанавливаешь пакеты которые попросят (и добавишь их потом в строку depends=). Все должно в итоге собраться. Для lua придется поискать пакеты в АУР. Короче пробуй, по ходу дела будешь сам разбираться, а что не понятно - спрашивать.

Это ответ и на тему conky-all (по идее твой пакет по функционалу будет равен им обоим).
вот на этом месте я тормознулся
smapi.c: В функции «smapi_read_int»:
smapi.c:68:9: ошибка: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Werror=unused-result]
smapi.c: В функции «smapi_read_str»:
smapi.c:57:9: ошибка: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Werror=unused-result]
cc1: все предупреждения считать ошибками
make[2]: *** [conky-smapi.o] Ошибка 1
make[2]: Выход из каталога `/tmp/yaourt-tmp-admin/abs-conky/src/conky-1.8.2git20111107/src'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/tmp/yaourt-tmp-admin/abs-conky/src/conky-1.8.2git20111107/src'
make: *** [all-recursive] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build conky.
==> Restart building conky ? [y/N]
==> ------------------------------
==> 
С дефолтным PKGBUILD собирается?
Показывай свой PKGBUILD, с которым собираешь.
c дефолтным собирается!

вот мой:
# $Id: PKGBUILD 142242 2011-11-07 05:35:59Z bisson $
# Contributor: Giovanni Scafora <[email protected]>;
# Contributor: James Rayner <[email protected]>;
# Contributor: Partha Chowdhury <[email protected]>;
# Maintainer: Gaetan Bisson <[email protected]>;
pkgname=conky
pkgver=1.8.2git20111107
pkgrel=1
pkgdesc='Lightweight system monitor for X'
url='http://conky.sourceforge.net/'
license=('BSD' 'GPL')
arch=('i686' 'x86_64')
options=('!emptydirs')
makedepends=('pkg-config' 'docbook2x')
depends=('alsa-lib' 'libxml2' 'curl' 'wireless_tools' 'libxft' 'glib2' 'libxdamage' 'imlib2')
backup=('etc/conky/conky.conf' 'etc/conky/conky_no_x11.conf')
source=("ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.xz")
sha1sums=('133fc6fdc725162af9a98c72c1b7349efc22447c')
# git clone git://git.omp.am/conky.git; cd conky; git archive --prefix=${pkgname}-${pkgver}/ origin/1.8.2 | xz > ../${pkgname}-${pkgver}.tar.xz
replaces=('torsmo')
build() {
	cd "${srcdir}/${pkgname}-${pkgver}"
	sh autogen.sh
	CPPFLAGS="${CXXFLAGS}" LIBS="${LDFLAGS}" ./configure \
		--prefix=/usr \
		--sysconfdir=/etc \
		--enable-dependency-tracking \
		--enable-ibm \
		--enable-iostats \
		--enable-curl \
		--enable-eve \
		--enable-rss \
		--enable-weather-metar \
		--enable-weather-xoap \
		--enable-imlib2 \
		--enable-lua-imlib2 \
		--enable-lua \
		--enable-lua-cairo \
		--enable-wlan \
		--enable-nvidia \
		--enable-testing \
		--enable-profiling \
	make
}
package() {
	cd "${srcdir}/${pkgname}-${pkgver}"
	make DESTDIR="${pkgdir}" install
	install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
У меня затыкается на lua, нужно пакеты из аур ставить, а не хотелось бы. Залей куда-нибудь весь выхлоп сборки. Будем посмотреть (если успею).
 
Зарегистрироваться или войдите чтобы оставить сообщение.