Merge branch 'maint'

This commit is contained in:
Dan McGee 2009-09-06 15:54:11 -05:00
commit b9dd8ce233
4 changed files with 107 additions and 75 deletions

View file

@ -144,6 +144,11 @@ if test "x$internaldownload" = "xyes" ; then
# Check for a download library if it was actually requested # Check for a download library if it was actually requested
AC_CHECK_LIB([fetch], [fetchParseURL], , AC_CHECK_LIB([fetch], [fetchParseURL], ,
AC_MSG_ERROR([libfetch is needed to compile with internal download support]) ) AC_MSG_ERROR([libfetch is needed to compile with internal download support]) )
# Check if libfetch supports conditional GET
# (version >=2.21, struct url has member last_modified)
AC_CHECK_MEMBER(struct url.last_modified, ,
AC_MSG_ERROR([libfetch must be version 2.21 or greater]),
[#include <fetch.h>] )
else else
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
fi fi

View file

@ -86,6 +86,10 @@ Options
linkman:makepkg.conf[5]. This output can be redirected into your linkman:makepkg.conf[5]. This output can be redirected into your
PKGBUILD for source validation using "`makepkg -g >> PKGBUILD`". PKGBUILD for source validation using "`makepkg -g >> PKGBUILD`".
*--skipinteg*::
Do not fail when the PKGBUILD does not contain any integrity checks, just
print a warning instead.
*-h, \--help*:: *-h, \--help*::
Output syntax and command line options. Output syntax and command line options.

View file

@ -1,14 +1,14 @@
# Pacman Russian Translation # Pacman Russian Translation
# Copyright (C) 2007 Judd Vinet <jvinet@zeroflux.org> # Copyright (C) 2007 Judd Vinet <jvinet@zeroflux.org>
# This file is distributed under the same license as the Pacman package. # This file is distributed under the same license as the Pacman package.
# Vladimir Bayrakovskiy <4rayven@gmail.com>, Vitaly Dolgov <ferhiord@gmail.com>, 2007 # Vladimir Bayrakovskiy <4rayven@gmail.com> 2008
# Sergey Tereschenko <serg.partizan@gmail.com> 2009 # Vitaly Dolgov <ferhiord@gmail.com>, Sergey Tereschenko <serg.partizan@gmail.com> 2009
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Pacman package manager 3.3.0\n" "Project-Id-Version: Pacman package manager 3.3.0\n"
"Report-Msgid-Bugs-To: pacman-dev@archlinux.org\n" "Report-Msgid-Bugs-To: pacman-dev@archlinux.org\n"
"POT-Creation-Date: 2009-07-28 07:00-0500\n" "POT-Creation-Date: 2009-07-28 07:00-0500\n"
"PO-Revision-Date: 2009-08-02 17:32+0200\n" "PO-Revision-Date: 2009-08-19 22:47+0200\n"
"Last-Translator: Sergey Tereschenko <serg.partizan@gmail.com>\n" "Last-Translator: Sergey Tereschenko <serg.partizan@gmail.com>\n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -173,7 +173,7 @@ msgstr "Зависит от :"
#, c-format #, c-format
msgid "Optional Deps :" msgid "Optional Deps :"
msgstr "Дополнительные зависимости :" msgstr "Дополнительно :"
#, c-format #, c-format
msgid "Required By :" msgid "Required By :"
@ -362,7 +362,7 @@ msgstr " -c, --changelog показать список изменений
msgid "" msgid ""
" -d, --deps list packages installed as dependencies [filter]\n" " -d, --deps list packages installed as dependencies [filter]\n"
msgstr "" msgstr ""
" -d, --deps показать все пакеты установленные как зависимости " " -d, --deps показать все пакеты, установленные как зависимости "
"[фильтр]\n" "[фильтр]\n"
#, c-format #, c-format
@ -403,7 +403,7 @@ msgstr ""
#, c-format #, c-format
msgid " -o, --owns <file> query the package that owns <file>\n" msgid " -o, --owns <file> query the package that owns <file>\n"
msgstr " -o, --owns <файл> найти пакет содержащий <файл>\n" msgstr " -o, --owns <файл> найти пакет, содержащий <файл>\n"
#, c-format #, c-format
msgid " -p, --file <package> query a package file instead of the database\n" msgid " -p, --file <package> query a package file instead of the database\n"
@ -423,7 +423,7 @@ msgstr ""
msgid "" msgid ""
" -t, --unrequired list packages not required by any package [filter]\n" " -t, --unrequired list packages not required by any package [filter]\n"
msgstr "" msgstr ""
" -t, --unrequired показать все пакеты не используемые ни одним пакетом " " -t, --unrequired показать все пакеты, не используемые ни одним пакетом "
"[фильтр]\n" "[фильтр]\n"
#, c-format #, c-format
@ -828,7 +828,7 @@ msgstr "пропуск цели: %s\n"
#, c-format #, c-format
msgid "%s package not found, searching for group...\n" msgid "%s package not found, searching for group...\n"
msgstr "%s пакет не найдет, поиск группы...\n" msgstr "%s пакет не найден, поиск группы...\n"
#, c-format #, c-format
msgid ":: group %s (including ignored packages):\n" msgid ":: group %s (including ignored packages):\n"
@ -856,7 +856,7 @@ msgstr " локальная база данных не устарела\n"
#, c-format #, c-format
msgid "no database for package: %s\n" msgid "no database for package: %s\n"
msgstr "нету базы данных для пакета: %s\n" msgstr "нет базы данных для пакета: %s\n"
#, c-format #, c-format
msgid "Proceed with download?" msgid "Proceed with download?"
@ -895,7 +895,7 @@ msgid ""
":: Do you want to cancel the current operation\n" ":: Do you want to cancel the current operation\n"
":: and upgrade these packages now?" ":: and upgrade these packages now?"
msgstr "" msgstr ""
":: Хотите прервать текущую операцию и\n" ":: Хотите прервать текущую операцию\n"
":: и обновить эти пакеты сейчас?" ":: и обновить эти пакеты сейчас?"
#, c-format #, c-format
@ -928,7 +928,7 @@ msgstr "не удалось продолжить запрос (%s)\n"
#, c-format #, c-format
msgid "None" msgid "None"
msgstr "Нету" msgstr "Нет"
#, c-format #, c-format
msgid "Targets (%d):" msgid "Targets (%d):"
@ -1082,16 +1082,18 @@ msgid "NOT FOUND"
msgstr "НЕ НАЙДЕНО" msgstr "НЕ НАЙДЕНО"
msgid "Passed" msgid "Passed"
msgstr "Пройден" msgstr "Готово"
msgid "FAILED" msgid "FAILED"
msgstr "СБОЙ" msgstr "СБОЙ"
msgid "One or more files did not pass the validity check!" msgid "One or more files did not pass the validity check!"
msgstr "Один или более файлов не прошли проверку на соответствие!" msgstr "Один или более файлов не прошли проверку целостности!"
msgid "Integrity checks (%s) differ in size from the source array." msgid "Integrity checks (%s) differ in size from the source array."
msgstr "Файл (%s) не прошел проверку целостности." msgstr ""
"Количество контрольных сумм (%s) не совпадает с количеством файлов в source"
"()."
msgid "Integrity checks are missing." msgid "Integrity checks are missing."
msgstr "Проверки целостности не выполняются." msgstr "Проверки целостности не выполняются."
@ -1169,7 +1171,7 @@ msgid "Failed to create package file."
msgstr "Не удалось создать файл пакета." msgstr "Не удалось создать файл пакета."
msgid "Creating source package..." msgid "Creating source package..."
msgstr "Создание пакета с исходными кодами..." msgstr "Создание пакета с исходным кодом..."
msgid "Adding %s..." msgid "Adding %s..."
msgstr "Добавление %s... " msgstr "Добавление %s... "
@ -1181,7 +1183,7 @@ msgid "Compressing source package..."
msgstr "Сжатие исходного пакета..." msgstr "Сжатие исходного пакета..."
msgid "Failed to create source package file." msgid "Failed to create source package file."
msgstr "Не удалось создать пакет с исходными кодами." msgstr "Не удалось создать пакет с исходным кодом."
msgid "Failed to install built package(s)." msgid "Failed to install built package(s)."
msgstr "Не удалось установить собранные пакеты." msgstr "Не удалось установить собранные пакеты."
@ -1253,7 +1255,7 @@ msgid "Options:"
msgstr "Параметры:" msgstr "Параметры:"
msgid " -A, --ignorearch Ignore incomplete arch field in %s" msgid " -A, --ignorearch Ignore incomplete arch field in %s"
msgstr " -А --ignorearch Игнорировать неполное поле arch в %s" msgstr " -А, --ignorearch Игнорировать неполное поле arch в %s"
msgid " -c, --clean Clean up work files after build" msgid " -c, --clean Clean up work files after build"
msgstr " -c, --clean Удалять оставшиеся после сборки ненужные фалы" msgstr " -c, --clean Удалять оставшиеся после сборки ненужные фалы"
@ -1278,8 +1280,8 @@ msgstr " -f, --force Переписать существующий пак
msgid " -g, --geninteg Generate integrity checks for source files" msgid " -g, --geninteg Generate integrity checks for source files"
msgstr "" msgstr ""
" -g, --geninteg Генерировать информацию для проверки целостности исходных " " -g, --geninteg Посчитать контрольные суммы для проверки целостности "
"файлов" "исходных файлов"
msgid " -h, --help This help" msgid " -h, --help This help"
msgstr " -h, --help Эта помощь" msgstr " -h, --help Эта помощь"
@ -1316,8 +1318,7 @@ msgid ""
" --allsource Generate a source-only tarball including downloaded " " --allsource Generate a source-only tarball including downloaded "
"sources" "sources"
msgstr "" msgstr ""
" --allsource Создать архив с исходными кодами, включая загруженные " " --allsource Создать архив с исходным кодом, включая загруженные файлы"
"файлы"
msgid " --asroot Allow makepkg to run as root user" msgid " --asroot Allow makepkg to run as root user"
msgstr " --asroot Позволить запуск makepkg от имени root" msgstr " --asroot Позволить запуск makepkg от имени root"
@ -1326,13 +1327,13 @@ msgid ""
" --holdver Prevent automatic version bumping for development " " --holdver Prevent automatic version bumping for development "
"PKGBUILDs" "PKGBUILDs"
msgstr "" msgstr ""
" --holdver Не допускать автоматического изменения версий для " " --holdver Не допускать автоматического изменения версий в "
"PKGBUILDов находящихся в разработке" "PKGBUILD'ах пакетов из svn/cvs/etc"
msgid "" msgid ""
" --source Generate a source-only tarball without downloaded sources" " --source Generate a source-only tarball without downloaded sources"
msgstr "" msgstr ""
" --source Создать архив с исходными кодами, без загруженных файлов" " --source Создать архив с исходным кодом, без загруженных файлов"
msgid "These options can be passed to pacman:" msgid "These options can be passed to pacman:"
msgstr "Следующие параметры могут быть переданы pacman:" msgstr "Следующие параметры могут быть переданы pacman:"
@ -1379,30 +1380,30 @@ msgid "Problem removing files; you may not have correct permissions in %s"
msgstr "Не удалось удалить файлы; возможно, у вас недостаточно привилегий в %s" msgstr "Не удалось удалить файлы; возможно, у вас недостаточно привилегий в %s"
msgid "Source cache cleaned." msgid "Source cache cleaned."
msgstr "Кэш с исходными кодами очищен." msgstr "Кэш очищен от исходных файлов."
msgid "No files have been removed." msgid "No files have been removed."
msgstr "Файлы не были удалены." msgstr "Файлы не были удалены."
msgid "Source destination must be defined in %s." msgid "Source destination must be defined in %s."
msgstr "Расположение исходных текстов должно быть указано в %s." msgstr "Расположение исходных файлов должно быть указано в %s."
msgid "In addition, please run makepkg -C outside of your cache directory." msgid "In addition, please run makepkg -C outside of your cache directory."
msgstr "Дополнительно, запустите makepkg -C вне каталога для кэша." msgstr "Дополнительно, запустите makepkg -C вне каталога для кэша."
msgid "Running makepkg as root is a BAD idea and can cause" msgid "Running makepkg as root is a BAD idea and can cause"
msgstr "Запуск makepkg от имени root -- ОЧЕНЬ плохая идея и может" msgstr "Запуск makepkg от имени root -- ОЧЕНЬ ПЛОХАЯ идея и может"
msgid "permanent, catastrophic damage to your system. If you" msgid "permanent, catastrophic damage to your system. If you"
msgstr "повлечь за собой непоправимое повреждение вашей системы." msgstr "повлечь за собой непоправимое повреждение вашей системы."
msgid "wish to run as root, please use the --asroot option." msgid "wish to run as root, please use the --asroot option."
msgstr "" msgstr ""
"если вы хотите запустить makepkg от имени root, \n" "Если вы хотите запустить makepkg от имени root, \n"
"используйте параметр --asroot." "используйте параметр --asroot."
msgid "The --asroot option is meant for the root user only." msgid "The --asroot option is meant for the root user only."
msgstr "параметр --asroot имеет значение только для пользователя root." msgstr "Параметр --asroot имеет значение только для пользователя root."
msgid "Please rerun makepkg without the --asroot flag." msgid "Please rerun makepkg without the --asroot flag."
msgstr "Перезапустите makepkg без флага --asroot." msgstr "Перезапустите makepkg без флага --asroot."
@ -1429,7 +1430,7 @@ msgstr ""
"makepkg." "makepkg."
msgid "Cannot find the sudo binary! Is sudo installed?" msgid "Cannot find the sudo binary! Is sudo installed?"
msgstr "Не удалось найти бинарный файл sudo! Установлен ли sudo?" msgstr "Не удалось найти бинарный файл sudo!"
msgid "Missing dependencies cannot be installed or removed as a normal user" msgid "Missing dependencies cannot be installed or removed as a normal user"
msgstr "Недостающие зависимости не могут быть установлены или удалены от имени" msgstr "Недостающие зависимости не могут быть установлены или удалены от имени"
@ -1468,7 +1469,7 @@ msgid "Making package: %s"
msgstr "Сборка пакета: %s" msgstr "Сборка пакета: %s"
msgid "Source package created: %s" msgid "Source package created: %s"
msgstr "Создан пакет с исходными кодами: %s" msgstr "Создан пакет с исходным кодом: %s"
msgid "Skipping dependency checks." msgid "Skipping dependency checks."
msgstr "Пропуск проверки зависимостей." msgstr "Пропуск проверки зависимостей."
@ -1680,7 +1681,7 @@ msgid "Adding delta '%s'"
msgstr "Добавление дельты '%s'" msgstr "Добавление дельты '%s'"
msgid "Cannot find the xdelta3 binary! Is xdelta3 installed?" msgid "Cannot find the xdelta3 binary! Is xdelta3 installed?"
msgstr "Не удалось найти бинарный файл xdelta3! xdelta3 установлен?" msgstr "Не удалось найти бинарный файл xdelta3!"
msgid "'%s' is not a package file, skipping" msgid "'%s' is not a package file, skipping"
msgstr "'%s' не является пакетом, пропускается" msgstr "'%s' не является пакетом, пропускается"

View file

@ -1,6 +1,6 @@
#!/bin/bash -e #!/bin/bash -e
# #
# makepkg - make packages compatable for use with pacman # makepkg - make packages compatible for use with pacman
# @configure_input@ # @configure_input@
# #
# Copyright (c) 2006-2009 Pacman Development Team <pacman-dev@archlinux.org> # Copyright (c) 2006-2009 Pacman Development Team <pacman-dev@archlinux.org>
@ -58,6 +58,7 @@ DEP_BIN=0
FORCE=0 FORCE=0
INFAKEROOT=0 INFAKEROOT=0
GENINTEG=0 GENINTEG=0
SKIPINTEG=0
INSTALL=0 INSTALL=0
NOBUILD=0 NOBUILD=0
NODEPS=0 NODEPS=0
@ -177,7 +178,7 @@ clean_up() {
trap 'clean_up' 0 trap 'clean_up' 0
trap 'trap_exit "$(gettext "TERM signal caught. Exiting...")"' TERM HUP QUIT trap 'trap_exit "$(gettext "TERM signal caught. Exiting...")"' TERM HUP QUIT
trap 'trap_exit "$(gettext "Aborted by user! Exiting...")"' INT trap 'trap_exit "$(gettext "Aborted by user! Exiting...")"' INT
trap 'trap_exit "$(gettext "An unknown error has occured. Exiting...")"' ERR trap 'trap_exit "$(gettext "An unknown error has occurred. Exiting...")"' ERR
# a source entry can have two forms : # a source entry can have two forms :
# 1) "filename::http://path/to/file" # 1) "filename::http://path/to/file"
@ -187,11 +188,11 @@ trap 'trap_exit "$(gettext "An unknown error has occured. Exiting...")"' ERR
get_filename() { get_filename() {
# if a filename is specified, use it # if a filename is specified, use it
local filename=$(echo $1 | sed 's|::.*||') local filename=$(echo $1 | sed 's|::.*||')
# if it is just an url, we only keep the last component # if it is just an URL, we only keep the last component
echo "$filename" | sed 's|^.*://.*/||g' echo "$filename" | sed 's|^.*://.*/||g'
} }
# extract the url from a source entry # extract the URL from a source entry
get_url() { get_url() {
# strip an eventual filename # strip an eventual filename
echo $1 | sed 's|.*::||' echo $1 | sed 's|.*::||'
@ -278,7 +279,7 @@ in_array() {
} }
get_downloadclient() { get_downloadclient() {
# $1 = url with valid protocol prefix # $1 = URL with valid protocol prefix
local url=$1 local url=$1
local proto=$(echo "$url" | sed 's|://.*||') local proto=$(echo "$url" | sed 's|://.*||')
@ -314,11 +315,11 @@ get_downloadclient() {
download_file() { download_file() {
# download command # download command
local dlcmd=$1 local dlcmd=$1
# url of the file # URL of the file
local url=$2 local url=$2
# destination file # destination file
local file=$3 local file=$3
# temporary download file, default to last component of the url # temporary download file, default to last component of the URL
local dlfile=$(echo "$url" | sed 's|^.*://.*/||g') local dlfile=$(echo "$url" | sed 's|^.*://.*/||g')
# replace %o by the temporary dlfile if it exists # replace %o by the temporary dlfile if it exists
@ -326,7 +327,7 @@ download_file() {
dlcmd=${dlcmd//\%o/\"$file.part\"} dlcmd=${dlcmd//\%o/\"$file.part\"}
dlfile="$file.part" dlfile="$file.part"
fi fi
# add the url, either in place of %u or at the end # add the URL, either in place of %u or at the end
if echo "$dlcmd" | grep -q "%u" ; then if echo "$dlcmd" | grep -q "%u" ; then
dlcmd=${dlcmd//\%u/\"$url\"} dlcmd=${dlcmd//\%u/\"$url\"}
else else
@ -613,9 +614,13 @@ check_checksums() {
done done
if [ $correlation -eq 0 ]; then if [ $correlation -eq 0 ]; then
if [ $SKIPINTEG -eq 1 ]; then
warning "$(gettext "Integrity checks are missing.")"
else
error "$(gettext "Integrity checks are missing.")" error "$(gettext "Integrity checks are missing.")"
exit 1 # TODO: error code exit 1 # TODO: error code
fi fi
fi
} }
extract_sources() { extract_sources() {
@ -641,16 +646,26 @@ extract_sources() {
# fix flyspray #6246 # fix flyspray #6246
local file_type=$(file -bizL "$file") local file_type=$(file -bizL "$file")
local ext=${file##*.}
local cmd='' local cmd=''
case "$file_type" in case "$file_type" in
*application/x-tar*|*application/zip*|*application/x-zip*|*application/x-cpio*) *application/x-tar*|*application/zip*|*application/x-zip*|*application/x-cpio*)
cmd="bsdtar -x -f" ;; cmd="bsdtar" ;;
*application/x-gzip*) *application/x-gzip*)
cmd="gunzip -d -f" ;; case "$ext" in
gz|z|Z) cmd="gzip" ;;
*) continue;;
esac ;;
*application/x-bzip*) *application/x-bzip*)
cmd="bunzip2 -f" ;; case "$ext" in
bz2|bz) cmd="bzip2" ;;
*) continue;;
esac ;;
*application/x-xz*) *application/x-xz*)
cmd="xz -d -f" ;; case "$ext" in
xz) cmd="xz" ;;
*) continue;;
esac ;;
*) *)
# Don't know what to use to extract this file, # Don't know what to use to extract this file,
# skip to the next file # skip to the next file
@ -658,8 +673,13 @@ extract_sources() {
esac esac
local ret=0 local ret=0
msg2 '%s' "$cmd \"$file\"" msg2 "$(gettext "extracting %s with %s")" "$file" "$cmd"
$cmd "$file" || ret=$? if [ "$cmd" = "bsdtar" ]; then
$cmd -xf "$file" || ret=?
else
rm -f "${file%.*}"
$cmd -dcf "$file" > "${file%.*}" || ret=?
fi
if [ $ret -ne 0 ]; then if [ $ret -ne 0 ]; then
error "$(gettext "Failed to extract %s")" "$file" error "$(gettext "Failed to extract %s")" "$file"
plain "$(gettext "Aborting...")" plain "$(gettext "Aborting...")"
@ -766,7 +786,7 @@ run_package() {
mv "$BUILDLOG" "$BUILDLOG.$i" mv "$BUILDLOG" "$BUILDLOG.$i"
fi fi
# ensure overridden package variables suvrive tee with split packages # ensure overridden package variables survive tee with split packages
logpipe=$(mktemp -u "$startdir/logpipe.XXXXXXXX") logpipe=$(mktemp -u "$startdir/logpipe.XXXXXXXX")
mknod "$logpipe" p mknod "$logpipe" p
exec 3>&1 exec 3>&1
@ -849,7 +869,7 @@ tidy_install() {
local binary local binary
find ${STRIP_DIRS[@]} -type f 2>/dev/null | while read binary ; do find ${STRIP_DIRS[@]} -type f 2>/dev/null | while read binary ; do
case "$(file -biz "$binary")" in case "$(file -biz "$binary")" in
*compressed-encoding*) # Skip compressed binarys *compressed-encoding*) # Skip compressed binaries
;; ;;
*application/x-sharedlib*) # Libraries (.so) *application/x-sharedlib*) # Libraries (.so)
/usr/bin/strip -S "$binary";; /usr/bin/strip -S "$binary";;
@ -1399,6 +1419,7 @@ usage() {
echo "$(gettext " -e, --noextract Do not extract source files (use existing src/ dir)")" echo "$(gettext " -e, --noextract Do not extract source files (use existing src/ dir)")"
echo "$(gettext " -f, --force Overwrite existing package")" echo "$(gettext " -f, --force Overwrite existing package")"
echo "$(gettext " -g, --geninteg Generate integrity checks for source files")" echo "$(gettext " -g, --geninteg Generate integrity checks for source files")"
echo "$(gettext " --skipinteg Do not fail when integrity checks are missing")"
echo "$(gettext " -h, --help This help")" echo "$(gettext " -h, --help This help")"
echo "$(gettext " -i, --install Install package after successful build")" echo "$(gettext " -i, --install Install package after successful build")"
echo "$(gettext " -L, --log Log package build process")" echo "$(gettext " -L, --log Log package build process")"
@ -1447,8 +1468,8 @@ ARGLIST=$@
OPT_SHORT="AcCdefFghiLmop:rRsV" OPT_SHORT="AcCdefFghiLmop:rRsV"
OPT_LONG="allsource,asroot,ignorearch,clean,cleancache,nodeps" OPT_LONG="allsource,asroot,ignorearch,clean,cleancache,nodeps"
OPT_LONG="$OPT_LONG,noextract,force,forcever:,geninteg,help,holdver" OPT_LONG="$OPT_LONG,noextract,force,forcever:,geninteg,help,holdver"
OPT_LONG="$OPT_LONG,install,log,nocolor,nobuild,rmdeps,repackage,source" OPT_LONG="$OPT_LONG,install,log,nocolor,nobuild,rmdeps,repackage,skipinteg"
OPT_LONG="$OPT_LONG,syncdeps,version,config:" OPT_LONG="$OPT_LONG,source,syncdeps,version,config:"
# Pacman Options # Pacman Options
OPT_LONG="$OPT_LONG,noconfirm,noprogressbar" OPT_LONG="$OPT_LONG,noconfirm,noprogressbar"
OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@" || echo 'PARSE_OPTIONS FAILED')" OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@" || echo 'PARSE_OPTIONS FAILED')"
@ -1487,6 +1508,7 @@ while true; do
-p) shift; BUILDFILE=$1 ;; -p) shift; BUILDFILE=$1 ;;
-r|--rmdeps) RMDEPS=1 ;; -r|--rmdeps) RMDEPS=1 ;;
-R|--repackage) REPKG=1 ;; -R|--repackage) REPKG=1 ;;
--skipinteg) SKIPINTEG=1 ;;
--source) SOURCEONLY=1 ;; --source) SOURCEONLY=1 ;;
-s|--syncdeps) DEP_BIN=1 ;; -s|--syncdeps) DEP_BIN=1 ;;