On 10/12/13 06:31, Lukáš Jirkovský wrote:
This matches the behaviour with non-VCS sources. It also allows incremental builds when subversion is used to obtain sources.
Signed-off-by: Lukáš Jirkovský <l.jirkovsky@gmail.com> ---
OK. There is not much we can do about files potentially not being removed if we jump between revisions here. We need a note added to the VCS section of the PKGBUILD man page that we try to do an incremental build and to use -C for non-distributed VCS (only SVN) if the file layout of the repo has changed.
scripts/makepkg.sh.in | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index aeb231a..84183b0 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -747,12 +747,8 @@ extract_svn() { repo=${repo%%#*}
msg2 "$(gettext "Creating working copy of %s %s repo...")" "${repo}" "svn" - pushd "$srcdir" &>/dev/null - rm -rf "${dir##*/}"
- cp -a "$dir" . - - popd &>/dev/null + cp -au "$dir" "$srcdir" }
download_sources() {