Ошибка pkbuild

Первая моя попытка собрать пакет самому в Арче.
Сколько не бьюсь, получаю либо следующую ошибку, либо левые директории в пакете:
/bin/install -c   init/wine.init /wine
/bin/install: невозможно создать обычный файл `/wine': Отказано в доступе
make[1]: *** [install] Ошибка 1
make[1]: Leaving directory `/home/archer/builds/wine/eterwine29/src/eterwine/etersoft'
make: *** [etersoft/__install__] Ошибка 2
==> ОШИБКА: Сборка завершилась неудачно.
    Преждевременный выход...

pkbuild
build() {
  cd "$srcdir/$pkgname"
  ./configure --prefix=/usr \
              --sysconfdir=${pkgdir}/etc \
	      --with-x
  make depend || return 1
  make || return 1
  make prefix=${pkgdir}/usr install || return 1
Собственно, pkbuild взял из ABS.
Чувствую проблема в последней строчке, но сколько не перебирал различных pkbuild_ов, везде поразному сделано.
Если использую
  make prefix=${pkgdir}/usr install DESTDIR=$pkgdir || return 1
, то в пакет попадает следующее:
home/
wine
wine.outformat
Подскажите, что не так?
а что собирается-то? судя по всему что-то хитрожопое, если etersoft
такие дела.
FreeArcher
Первая моя попытка собрать пакет самому в Арче.
Сколько не бьюсь, получаю либо следующую ошибку, либо левые директории в пакете:
/bin/install -c   init/wine.init /wine
Куда-куда? В /?

PREFIX в make разве не большими буквами пишется?
Собираю eterwine.
PREFIX в make разве не большими буквами пишется?
Нет пишется маленькими.

В MOPSLinux собственным SlackBuild_ом собрал без проблем.
Но там все команды вручную прописываются, в Арче же функция build(), как то автоматизирует сборку и /sbin/makepkg выполняет сама.
Думаю я неучел какую-то мелочь, но сам никак не могу наткнутся на неё >:(
build() - это тоже самое, что ты руками собираешь, только устанавливаешь всё хозяйство в каталог сборки.

см http://aur.archlinux.org/packages/anubi … s/PKGBUILD

ЗЫ: не забудь открыть, почитать вику (когда она проснётся)
Разберемся, голубчик!
Amigo
build() - это тоже самое, что ты руками собираешь, только устанавливаешь всё хозяйство в каталог сборки.

см http://aur.archlinux.org/packages/anubi … s/PKGBUILD

ЗЫ: не забудь открыть, почитать вику (когда она проснётся)

Собралось с параметром DESTDIR.
Но вот бóилд из ABS по немó и делал:
# $Id: PKGBUILD 52228 2009-09-17 02:28:35Z allan $
# Maintainer: Eduardo Romero <[email protected]>;
# Contributor: Giovanni Scafora <[email protected]>;
pkgname=wine
pkgver=1.1.29
pkgrel=2
pkgdesc="A compatibility layer for running Windows programs"
url="http://www.winehq.com"
arch=('i686')
license=('LGPL')
depends=('fontconfig' 'libldap' 'libxslt' 'lcms' 'libxxf86dga' \
         'libxcursor' 'libxrandr' 'libxdamage' 'mesa')
makedepends=('cups' 'sane' 'fontforge' 'flex' 'bison' 'libgphoto2' 
             'libxinerama' 'esound' 'giflib' 'ncurses' 'libxcomposite' 'samba' \
             'libxpm' 'libxmu' 'libxxf86vm' 'perl' 'libxml2')
optdepends=("cups" "sane" "libgphoto2" "alsa-lib" "giflib" "libpng")
source=(http://ibiblio.org/pub/linux/system/emulators/${pkgname}/${pkgname}-${pkgver}.tar.bz2
        0001-Always-adjust-the-color_shifts-pointer-when-SelectBi.patch)
md5sums=('c3a9218840a80b29932cee49f2d45d9d'
         '63c4a6aee199039d35e6b57fa505e887')
build() {
  cd ${srcdir}/${pkgname}-${pkgver}
  patch -Np1 -i ${srcdir}/0001-Always-adjust-the-color_shifts-pointer-when-SelectBi.patch
  ./configure --prefix=/usr \
              --sysconfdir=/etc \
	      --with-x
  make depend || return 1
  make || return 1
 make prefix=${pkgdir}/usr install || return 1
  mkdir -p ${pkgdir}/etc/wine
}
make prefix=${pkgdir}/usr install || return 1
Это меня и смóтило, да и во многих билдах так.

А проблема основная была в этой строчке ó меня:
–sysconfdir=${pkgdir}/etc \
Не нóжно было переменнóю использовать…
А ВиКи óже заюзал так, что долго не óснет, да и как то не особо там подробно расписано на самом деле…
 
Зарегистрироваться или войдите чтобы оставить сообщение.