File tree 1 file changed +9
-3
lines changed
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -23,10 +23,16 @@ $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
23
23
# # Build
24
24
dpkg-source -x $(PYTHON_PNAME)_$(PYTHON_VER)-$(PYTHON_DEB_VER).dsc
25
25
pushd $(PYTHON_PNAME)-$(PYTHON_VER)
26
- sudo apt-get install devscripts
27
26
mk-build-deps
28
- sudo dpkg -i $(PYTHON_PNAME)-build-deps_$(PYTHON_VER)-$(PYTHON_DEB_VER)_amd64.deb || sudo apt-get install -f
29
- dpkg-buildpackage -us -uc -b
27
+
28
+ # put a lock here because dpkg does not allow installing packages in parallel
29
+ while true; do
30
+ if mkdir $(DEST)/dpkg_lock &> /dev/null; then
31
+ { echo here && (sudo dpkg -i $(PYTHON_PNAME)-build-deps_$(PYTHON_VER)-$(PYTHON_DEB_VER)_amd64.deb || sudo apt-get install -f) && rm -d $(DEST)/dpkg_lock && break; } || { rm -d $(DEST)/dpkg_lock && exit 1 ; }
32
+ fi
33
+ done
34
+
35
+ dpkg-buildpackage -rfakeroot -us -uc -b
30
36
popd
31
37
32
38
cp $(DERIVED_TARGETS) $* $(DEST)/
You can’t perform that action at this time.
0 commit comments