fixes for enchant extension on alpine3.12
disable enchant on some version/distro combospull/167/head
parent
01c511fbeb
commit
f15031994b
|
@ -51,6 +51,7 @@ jobs:
|
||||||
- alpine3.9
|
- alpine3.9
|
||||||
- alpine3.10
|
- alpine3.10
|
||||||
- alpine3.11
|
- alpine3.11
|
||||||
|
- alpine3.12
|
||||||
- jessie
|
- jessie
|
||||||
- stretch
|
- stretch
|
||||||
- buster
|
- buster
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
parallel zts
|
parallel zts
|
||||||
pthreads zts
|
pthreads zts
|
||||||
tdlib !alpine3.7 !jessie
|
tdlib !alpine3.7 !jessie
|
||||||
|
enchant !7.2-alpine3.12 !7.3-alpine3.12 !7.4-alpine3.12
|
||||||
|
|
|
@ -27,7 +27,9 @@ setDistro() {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)"
|
DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)"
|
||||||
DISTRO_VERSION="$(printf '%s@%s' $DISTRO $(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '"' -f 2 | cut -d . -f 1,2))"
|
DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '"' -f 2 | cut -d . -f 1,2)"
|
||||||
|
DISTRO_VERSION="$(printf '%s@%s' $DISTRO $DISTRO_VERSION_NUMBER)"
|
||||||
|
DISTRO_MAJMIN_VERSION="$(echo "$DISTRO_VERSION_NUMBER" | awk -F. '{print $1*100+$2}')"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set the PHP_MAJMIN_VERSION variable containing the PHP Major-Minor version as an integer value, in format MMmm (example: 506 for PHP 5.6.15)
|
# Set the PHP_MAJMIN_VERSION variable containing the PHP Major-Minor version as an integer value, in format MMmm (example: 506 for PHP 5.6.15)
|
||||||
|
@ -241,8 +243,13 @@ buildRequiredPackageLists() {
|
||||||
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev"
|
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev"
|
||||||
;;
|
;;
|
||||||
enchant@alpine)
|
enchant@alpine)
|
||||||
|
if test $DISTRO_MAJMIN_VERSION -ge 312; then
|
||||||
|
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant2"
|
||||||
|
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant2-dev"
|
||||||
|
else
|
||||||
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant"
|
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant"
|
||||||
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant-dev"
|
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant-dev"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
enchant@debian)
|
enchant@debian)
|
||||||
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant1c2a"
|
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant1c2a"
|
||||||
|
|
|
@ -211,7 +211,22 @@ getAllPHPVersionsForExtension() {
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done <"$CI_BUILD_DIR/data/supported-extensions"
|
done <"$CI_BUILD_DIR/data/supported-extensions"
|
||||||
printf '%s' "$getAllPHPVersionsForExtension_result"
|
|
||||||
|
filterUnsupportedExensionsForDistro_reqs="$CI_BUILD_DIR/data/special-requirements"
|
||||||
|
if test -f "$filterUnsupportedExensionsForDistro_reqs"; then
|
||||||
|
getAllPHPVersionsForExtension_filtered_result=''
|
||||||
|
for getAllPHPVersionsForExtension_result_filter in $getAllPHPVersionsForExtension_result; do
|
||||||
|
if stringInList "!$getAllPHPVersionsForExtension_result_filter-$DOCKER_DISTRO" "$(cat "$filterUnsupportedExensionsForDistro_reqs" | grep -E "^$1[ \t]")"; then
|
||||||
|
printf 'Note: extension "%s" is not supported for distro "%s" using php "%s"\n' "$1" "$DOCKER_DISTRO" "$getAllPHPVersionsForExtension_result_filter" >/dev/stderr
|
||||||
|
else
|
||||||
|
getAllPHPVersionsForExtension_filtered_result="$getAllPHPVersionsForExtension_filtered_result $getAllPHPVersionsForExtension_result_filter"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
getAllPHPVersionsForExtension_filtered_result="$getAllPHPVersionsForExtension_result"
|
||||||
|
fi
|
||||||
|
|
||||||
|
printf '%s' "${getAllPHPVersionsForExtension_filtered_result# }"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Test extensions
|
# Test extensions
|
||||||
|
|
Loading…
Reference in New Issue