Skip to content

Commit 4d4a443

Browse files
committed
feat(setup-checks): Add gmp as required dependency on 32 bits system
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
1 parent 2b38ecb commit 4d4a443

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

apps/settings/lib/SetupChecks/PhpModules.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ class PhpModules implements ISetupCheck {
3030
'zip',
3131
'zlib',
3232
];
33+
34+
protected const REQUIRED_MODULES_32_BITS = [
35+
'gmp',
36+
];
37+
3338
protected const RECOMMENDED_MODULES = [
3439
'exif',
3540
'gmp',
@@ -65,6 +70,9 @@ protected function getRecommendedModuleDescription(string $module): string {
6570
public function run(): SetupResult {
6671
$missingRecommendedModules = $this->getMissingModules(self::RECOMMENDED_MODULES);
6772
$missingRequiredModules = $this->getMissingModules(self::REQUIRED_MODULES);
73+
if (PHP_INT_MAX === 2147483647) {
74+
$missingRequiredModules = array_merge($missingRequiredModules, $this->getMissingModules(self::REQUIRED_MODULES_32_BITS));
75+
}
6876
if (!empty($missingRequiredModules)) {
6977
return SetupResult::error(
7078
$this->l10n->t('This instance is missing some required PHP modules. It is required to install them: %s.', implode(', ', $missingRequiredModules)),

0 commit comments

Comments
 (0)