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

Модератор: Модераторы разделов

Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

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

Вот после моих изменений:

Код: Выделить всё

# Maintainer: Renato Garcia <fgar.renato@gmail.com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: James Rayner <james@archlinux.org>
# Contributor: Partha Chowdhury <kira.laucas@gmail.com>
# Contributor: Gaetan Bisson <bisson@archlinux.org>

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 \ свои опции.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

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

Сообщение SinClaus »

А отвечать 'n' не пробовал? Этот вопрос yaourt может задавать бесконечно.
Спасибо сказали:
Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

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

Сообщение den_beckett »

xSPiRiTx писал(а):
19.12.2011 13:35
задается вопрос "Edit PKGBUILD ? [Y/n] ("A" to abort)". Если снова отвечаю утвердительно, то опять вылазит редактор

О ужас! А что должно вылазить, если вы отвечаете УТВЕРДИТЕЛЬНО? :crazy:
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
Аватара пользователя
Warchief
Сообщения: 84
ОС: арч , Гента

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

Сообщение Warchief »

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

}[code]

добавлял в директиву ./configure \ свои опции.



Это нормальное поведение. Второй раз нужно отвечать "n".
root@brain # mv -rf /* /dev/null
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

спасибо большое, уяснил.

со своим 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]
==> ----------------------------------
==>
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

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

Сообщение serzh-z »

xSPiRiTx
Рекомендую попробовать aurget (http://aur.archlinux.org/packages.php?ID=31933), вместо yaourt, для установки из AUR. Для conky-lua установка будет выглядеть как "aurget -S conky-lua --deps".
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

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

Сообщение Kido »

1). Покажите правленный PKGBUILD
2). Если просто скачать исходники и сделать ./configure и make c вашими опциями - работает?
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

Код: Выделить всё

# Maintainer: Renato Garcia <fgar.renato@gmail.com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: James Rayner <james@archlinux.org>
# Contributor: Partha Chowdhury <kira.laucas@gmail.com>
# Contributor: Gaetan Bisson <bisson@archlinux.org>

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"
}


из исходников скачать и собрать самому ща попробую
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

...при сборке руками из скачанного архива тоже самое
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

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

Сообщение SinClaus »

Смотри в config.log - там обычно точно указано что не получилось. Скорее всего что-то не прописано в зависимостях (уже сталкивался на других пакетах).
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

если config.log должен лежать в каталоге с собирающимися исходниками, то у меня он отсутствует 0_о щас домой вернусь поковыряю еще
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

SinClaus писал(а):
26.12.2011 17:46
Смотри в config.log - там обычно точно указано что не получилось. Скорее всего что-то не прописано в зависимостях (уже сталкивался на других пакетах).

так а где этот config.log мне найти? это я так понимаю при ручной сборке пакетов без участия yaourt?
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

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

Сообщение SinClaus »

В том самом каталоге где запускается ./configure
Спасибо сказали:
Аватара пользователя
xSPiRiTx
Сообщения: 324
ОС: ArchLinux

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

Сообщение xSPiRiTx »

в каталоге запускаю makepkg ибо собираю из AUR. вот на makepkg и ошибка
Спасибо сказали: