yaourt howto...

Суть проблемы в следующем - когда делал ручками, закачивая PKGBUILD с AUR и компилируя, место расположения выбирал сам, а куда yaourt складирует не понятно. Соответственно исходники и сформированный пакет находились всегда под рукой, а yaourt похоже собирает пакет, устанавливает и удаляет все, что накачал, выполняя все действия в каталоге /tmp. По доке должен сохранять в /var/abs/local/yaourtbuild, но там сохраняются только пакеты собранные из git, svn и т.д.
Внимание вопрос: как сделать так, чтобы yaourt не только собирал и устанавливал, но еще и сохранял результат своей работы.
PS
Конкретно вот с этими пакетами такая ситуация
virt-manager-light
virtinst-current
Может так?
Build and export package, its sources to a directory:
$ yaourt -Sb --export dir package

P.S. Цитата из wiki.
yep =)
А может просто посмотреть
/etc/yaourtrc
и
/etc/makepkg.conf
Последний крик моды - эхо 30-летней давности.
Смотрел /etc/yaourtrc, но там нужного только DEVELBUILDDIR="/var/abs/local/yaourtbuild", которое работает только для git, svn.
А /etc/makepkg.conf... ну даже не знаю.
/etc/yaourtrc
# Build
EXPORT=2            # Export to 1: EXPORTDIR or PKGDEST
                    # 2: pacman cache (as root)
#EXPORTSRC=0        # Need EXPORT>0 to be used
#EXPORTDIR=""       # If empty, use makepkg's connfiguration (see makepkg.conf)
PGP 0x31361F01
arcanisrepo
tsn
Может так?
Build and export package, its sources to a directory:
$ yaourt -Sb --export dir package
Не знал, неплохо. Вижу (для начала) один минус - исходники сохраняются два раза - один раз в виде отдельного тарболла, второй раз в составе xxx.src.tar.gz

Да вы что, вообще уже не читаете:
cat /etc/makepkg.conf
#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
#PKGDEST=/home/packages
PKGDEST=/home/sys-backup/packages
#-- Source cache: specify a fixed directory where source files will be cached
#SRCDEST=/home/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
#SRCPKGDEST=/home/srcpackages
SRCPKGDEST=/home/sys-backup/srcpackages
#-- Log files: specify a fixed directory where all log files will be placed
#LOGDEST=/home/makepkglogs
#-- Packager: name/email of the person or organization building packages
#PACKAGER="John Doe <[email protected]>"
#-- Specify a key to use for package signing
#GPGKEY=""
и cat /etc/yaourtrc
# Build
#EXPORT=0           # Export to 1: EXPORTDIR or PKGDEST
EXPORT=1 #Говорить куда перемешать пакеты
                    # 2: pacman cache (as root)
#EXPORTSRC=0        # Need EXPORT>0 to be used
#EXPORTSRC=1
#EXPORTDIR=""       # If empty, use makepkg's connfiguration (see makepkg.conf) #А если не указано,то все берется из
/etc/makepkg.conf
[code]
Последний крик моды - эхо 30-летней давности.
sirocco
tsn
Может так?
Build and export package, its sources to a directory:
$ yaourt -Sb --export dir package
Не знал, неплохо. Вижу (для начала) один минус - исходники сохраняются два раза - один раз в виде отдельного тарболла, второй раз в составе xxx.src.tar.gz

Какие два раза?
Вы свой /etc/yaourtrc или ~.yaourtrc посмотрите внимательно.
Вот что у меня выдает,например:yaourt -S psi-plus при сборке,и так всё собирается
+ в /etc/pacman.conf прописано CacheDir = /home/sys-backup/packages/

 Exporting psi-plus to /home/sys-backup/packages directory
«/var/tmp/yaourt-tmp-user/PKGDEST.h2n/psi-plus-0.16.262webkit-1-i686.pkg.tar.xz» -> «/home/sys-backup/packages/psi-plus-0.16.262webkit-1-i686.pkg.tar.xz»
Последний крик моды - эхо 30-летней давности.
tchgefest
Какие два раза?

Толи лыжи не едут...
$ yaourt -Sb --export test2 mimeo --noconfirm
...
$ tar -tvf test2/mimeo-2013.7.24-2.src.tar.gz 
drwxr-xr-x root/root         0 2013-11-26 19:06 mimeo/
-rw-r--r-- root/root       287 2013-11-26 19:06 mimeo/mimeo-2013.7.24.tar.xz.sig
-rw-r--r-- root/root     20568 2013-11-26 19:06 mimeo/mimeo-2013.7.24.tar.xz
-rw-r--r-- root/root      1041 2013-09-30 13:05 mimeo/PKGBUILD
$ ls -l test2/mimeo*
-rw-r--r-- 1 ab_arch users 29340 ноя 26 19:06 test2/mimeo-2013.7.24-2-any.pkg.tar.xz
-rw-r--r-- 1 ab_arch users 22012 ноя 26 19:06 test2/mimeo-2013.7.24-2.src.tar.gz
-rw-r--r-- 1 ab_arch users 20568 ноя 26 19:06 test2/mimeo-2013.7.24.tar.xz
-rw-r--r-- 1 ab_arch users   287 ноя 26 19:06 test2/mimeo-2013.7.24.tar.xz.sig
Т.е. файл mimeo-2013.7.24.tar.xz и в тарболле mimeo-2013.7.24-2.src.tar.gz, и просто в каталоге test2


tchgefest
Вы свой /etc/yaourtrc или ~.yaourtrc посмотрите внимательно.
Туплю, на какую строчку смотреть?
$ cat /etc/yaourtrc
#    yaourtrc  - Configuration for yaourt
# 
#   See yaourtrc(5) for more information
#   
#
# General
#AUTOSAVEBACKUPFILE=0
#DEVELBUILDDIR="/var/abs/local/yaourtbuild"
#DEVEL=0
#EDITOR="$EDITOR"
#FORCEENGLISH=0
#FORCE=0
#TMPDIR="/tmp"
# SUDO
#SUDONOVERIF=0      # Avoid multiple sudo checks when timestamp_timeout=0
#SUDOREDIRECT=1     # Define to 0 in case you use a fingerprint device
# ABS
# If the package "abs" is installed, those var are parsed from abs.conf
#REPOS=()           # REPOS available at $SYNCSERVER
#SYNCSERVER=""
# AUR
#AURURL="https://aur.archlinux.org"
#AURCOMMENT=5
#AURDEVELONLY=0
#AURSEARCH=1
#AURUPGRADE=0
#AURVOTE=1
# Build
#EXPORT=0           # Export to 1: EXPORTDIR or PKGDEST
                    # 2: pacman cache (as root)
#EXPORTSRC=0        # Need EXPORT>0 to be used
#EXPORTDIR=""       # If empty, use makepkg's connfiguration (see makepkg.conf)
# Prompt
#NOCONFIRM=0
#UP_NOCONFIRM=0     # No prompt while build upgrades (including -Sbu)
#BUILD_NOCONFIRM=0  # Only prompt for editing files
#PU_NOCONFIRM=0     # Add --noconfirm to $PACMAN -U
#EDITFILES=1
#NOENTER=1
# Output
#USECOLOR=1
#USEPAGER=0
#DETAILUPGRADE=1
#SHOWORPHANS=1
#TERMINALTITLE=1
# Command
#PACMAN="pacman"
#DIFFEDITCMD="vimdiff"
 
Зарегистрироваться или войдите чтобы оставить сообщение.