summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxuhy <huayong.xu@samsung.com>2024-06-24 09:23:08 +0800
committerxuhy <huayong.xu@samsung.com>2024-07-15 14:31:03 +0800
commitaa0b3c22b2afa40040ad039dc3b53314a93e4024 (patch)
tree62d9193af395dda4ec10825ccd827a783d5be6f3
parent1590a66f07c5d06bb5d500757f4e10d5399a03d4 (diff)
downloadbuild-aa0b3c22b2afa40040ad039dc3b53314a93e4024.tar.gz
build-aa0b3c22b2afa40040ad039dc3b53314a93e4024.tar.bz2
build-aa0b3c22b2afa40040ad039dc3b53314a93e4024.zip
Remove dpatch dependency.
dpatch package is not available on ubuntu 24.04. Change-Id: I169ecf2b6998f20cd88647a2d7bbc2a1e40f0dbc Signed-off-by: xuhy <huayong.xu@samsung.com>
-rw-r--r--debian/control2
-rwxr-xr-xinit_buildsystem6
2 files changed, 6 insertions, 2 deletions
diff --git a/debian/control b/debian/control
index 831940b..ec1ba0b 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: build
Section: devel
Priority: optional
Maintainer: Adrian Schroeter <adrian@suse.de>
-Build-Depends: debhelper (>= 4), dpatch, cdbs,libc6,
+Build-Depends: debhelper (>= 4), cdbs, libc6
Standards-Version: 3.7.2
Package: build
diff --git a/init_buildsystem b/init_buildsystem
index 3e4a892..aa3a072 100755
--- a/init_buildsystem
+++ b/init_buildsystem
@@ -462,7 +462,11 @@ downloadpkg() {
;;
esac
# if there is such package, didn't mv.
- mv -n "$destfile" "$SRC" || cleanup_and_exit 1
+ if [ ! -f "$SRC" ]; then
+ # avoid race condition in multi-thread cases,
+ # and skip errors if $SRC exists, because nothing is moved in this case.
+ ln -PT "$destfile" "$SRC" && rm "$destfile" || true || cleanup_and_exit 1
+ fi
rm -rf $destdir
}