[vlc-devel] [PATCH v2 13/13] extras: extract the contrib sources before building them
Steve Lhomme
robux4 at ycbcr.xyz
Tue Jul 7 08:29:34 CEST 2020
This will make the logs easier to follow, especially when an error occurs.
The fetch part might be removed but the downloads will end up being mixed with
the package untaring which is also unreadable.
---
extras/ci/gitlab-ci.yml | 1 +
extras/package/apple/build.sh | 3 +++
extras/package/macosx/build.sh | 1 +
extras/package/raspberry/build.sh | 1 +
extras/package/snap/snapcraft.yaml | 1 +
extras/package/win32/build.sh | 1 +
6 files changed, 8 insertions(+)
diff --git a/extras/ci/gitlab-ci.yml b/extras/ci/gitlab-ci.yml
index 61116fc26b9..3ac785d7283 100644
--- a/extras/ci/gitlab-ci.yml
+++ b/extras/ci/gitlab-ci.yml
@@ -198,6 +198,7 @@ debian:
make prebuilt PREBUILT_URL="${VLC_PREBUILT_CONTRIBS_URL}"
else
make -j$NCPU --output-sync=recurse fetch
+ make -j$NCPU --output-sync=recurse extract
make -j$NCPU --output-sync=recurse
make package
fi
diff --git a/extras/package/apple/build.sh b/extras/package/apple/build.sh
index 1b112e84651..97c3e8455d0 100755
--- a/extras/package/apple/build.sh
+++ b/extras/package/apple/build.sh
@@ -611,6 +611,9 @@ else
# Download source packages
$MAKE fetch -j$VLC_USE_NUMBER_OF_CORES
+ # Extract source packages
+ $MAKE extract -j$VLC_USE_NUMBER_OF_CORES
+
# Build contribs
$MAKE -j$VLC_USE_NUMBER_OF_CORES || abort_err "Building contribs failed"
diff --git a/extras/package/macosx/build.sh b/extras/package/macosx/build.sh
index 69395ef5d0d..90e06b31942 100755
--- a/extras/package/macosx/build.sh
+++ b/extras/package/macosx/build.sh
@@ -166,6 +166,7 @@ mkdir -p contrib-$TRIPLET && cd contrib-$TRIPLET
if [ "$CONTRIBFROMSOURCE" = "yes" ]; then
make list
make fetch
+ make extract
make -j$JOBS .gettext
make -j$JOBS -k || make -j1
diff --git a/extras/package/raspberry/build.sh b/extras/package/raspberry/build.sh
index a3c4dff2f2d..bb86c4e622a 100755
--- a/extras/package/raspberry/build.sh
+++ b/extras/package/raspberry/build.sh
@@ -127,6 +127,7 @@ export LDFLAGS="$LDFLAGS -L/usr/$TRIPLET/lib -L/opt/vc/lib"
if [ "$PREBUILT" != "yes" ]; then
make list
make -j$JOBS --output-sync=recurse fetch
+ make -j$JOBS --output-sync=recurse extract
make -j$JOBS --output-sync=recurse -k || make -j1
if [ "$PACKAGE" = "yes" ]; then
make package
diff --git a/extras/package/snap/snapcraft.yaml b/extras/package/snap/snapcraft.yaml
index 7ee9954cf33..dce31d1d2a7 100644
--- a/extras/package/snap/snapcraft.yaml
+++ b/extras/package/snap/snapcraft.yaml
@@ -84,6 +84,7 @@ parts:
else
make list
make -j $(getconf _NPROCESSORS_ONLN) fetch
+ make -j $(getconf _NPROCESSORS_ONLN) extract
make -j $(getconf _NPROCESSORS_ONLN) -k install || make -j1
make package
fi
diff --git a/extras/package/win32/build.sh b/extras/package/win32/build.sh
index 568159907ba..c30cfc65222 100755
--- a/extras/package/win32/build.sh
+++ b/extras/package/win32/build.sh
@@ -300,6 +300,7 @@ ${VLC_ROOT_PATH}/contrib/bootstrap --host=$TRIPLET --prefix=../$CONTRIB_PREFIX $
if [ "$PREBUILT" != "yes" ]; then
make list
make -j$JOBS fetch
+ make -j$JOBS extract
make -j$JOBS -k || make -j1
if [ "$PACKAGE" = "yes" ]; then
make package
--
2.26.2
More information about the vlc-devel
mailing list