freearcher |
|
Темы:
1
Сообщения:
31
Участник с: 16 января 2010
|
Первая моя попытка собрать пакет самому в Арче. Сколько не бьюсь, получаю либо следующую ошибку, либо левые директории в пакете: /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_ов, везде поразному сделано. Если использую make prefix=${pkgdir}/usr install DESTDIR=$pkgdir || return 1 home/ wine wine.outformat |
cucullus |
|
Темы:
257
Сообщения:
3438
Участник с: 06 июня 2007
|
а что собирается-то? судя по всему что-то хитрожопое, если etersoft
такие дела.
|
rubicon |
|
Темы:
2
Сообщения:
208
Участник с: 17 октября 2008
|
FreeArcherКуда-куда? В /? PREFIX в make разве не большими буквами пишется? |
freearcher |
|
Темы:
1
Сообщения:
31
Участник с: 16 января 2010
|
Собираю eterwine.PREFIX в make разве не большими буквами пишется?Нет пишется маленькими. В MOPSLinux собственным SlackBuild_ом собрал без проблем. Но там все команды вручную прописываются, в Арче же функция build(), как то автоматизирует сборку и /sbin/makepkg выполняет сама. Думаю я неучел какую-то мелочь, но сам никак не могу наткнутся на неё >:( |
amigo |
|
Темы:
35
Сообщения:
2126
Участник с: 05 февраля 2007
|
build() - это тоже самое, что ты руками собираешь, только устанавливаешь всё хозяйство в каталог сборки. см http://aur.archlinux.org/packages/anubi … s/PKGBUILD ЗЫ: не забудь открыть, почитать вику (когда она проснётся)
Разберемся, голубчик!
|
freearcher |
|
Темы:
1
Сообщения:
31
Участник с: 16 января 2010
|
Amigo Собралось с параметром 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 \Не нóжно было переменнóю использовать… А ВиКи óже заюзал так, что долго не óснет, да и как то не особо там подробно расписано на самом деле… |