git: 2e3318cf86d8 - main - www/gitlab: fixed regressions from

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 02 Jan 2026 07:12:18 UTC
The branch main has been updated by mfechner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2e3318cf86d8337d286f3df49f476893373d39bf

commit 2e3318cf86d8337d286f3df49f476893373d39bf
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2025-12-31 12:14:59 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2026-01-02 07:11:18 +0000

    www/gitlab: fixed regressions from
    
    9c7ec30e93f9d4bcf7dd7b213b582ac05138e31f
    b38ff7a19b6c3dbe3007d1f88d12e600b5a288a8
    
    Could not find compatible versions
    
    Because every version of gitlab-backup-cli depends on bigdecimal ~> 3.1
      and bigdecimal >= 3.1, < 4.A could not be found in locally installed gems,
      gitlab-backup-cli cannot be used.
    So, because Gemfile depends on gitlab-backup-cli >= 0,
      version solving has failed.
    *** Error code 6
---
 devel/rubygem-activesupport-gitlab/Makefile |  2 +-
 devel/rubygem-dry-types-gitlab/Makefile     |  3 ++-
 devel/rubygem-json-schema-gitlab/Makefile   |  3 ++-
 math/Makefile                               |  1 +
 math/rubygem-bigdecimal-gitlab/Makefile     | 17 +++++++++++++++++
 math/rubygem-bigdecimal-gitlab/distinfo     |  3 +++
 math/rubygem-bigdecimal-gitlab/pkg-descr    |  1 +
 www/gitlab/Makefile                         |  3 ++-
 8 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/devel/rubygem-activesupport-gitlab/Makefile b/devel/rubygem-activesupport-gitlab/Makefile
index 1a72529cb807..b1599b1d255b 100644
--- a/devel/rubygem-activesupport-gitlab/Makefile
+++ b/devel/rubygem-activesupport-gitlab/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
 
 RUN_DEPENDS=	rubygem-base64>=0:converters/rubygem-base64 \
 		rubygem-benchmark>=0.3:benchmarks/rubygem-benchmark \
-		rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+		rubygem-bigdecimal-gitlab>=0:math/rubygem-bigdecimal-gitlab \
 		rubygem-concurrent-ruby>=1.3.1<2:devel/rubygem-concurrent-ruby \
 		rubygem-connection_pool>=2.2.5:net/rubygem-connection_pool \
 		rubygem-drb>=0:devel/rubygem-drb \
diff --git a/devel/rubygem-dry-types-gitlab/Makefile b/devel/rubygem-dry-types-gitlab/Makefile
index 4cba7b27beb7..82cc0e85649c 100644
--- a/devel/rubygem-dry-types-gitlab/Makefile
+++ b/devel/rubygem-dry-types-gitlab/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	dry-types
 PORTVERSION=	1.8.3
+PORTREVISION=	2
 CATEGORIES=	devel rubygems
 MASTER_SITES=	RG
 PKGNAMESUFFIX=	-gitlab
@@ -11,7 +12,7 @@ WWW=		https://github.com/dry-rb/dry-types
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	rubygem-bigdecimal>=3.0<4:math/rubygem-bigdecimal \
+RUN_DEPENDS=	rubygem-bigdecimal-gitlab>=3.0<4:math/rubygem-bigdecimal-gitlab \
 		rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
 		rubygem-dry-core-gitlab>=1.0<2:devel/rubygem-dry-core-gitlab \
 		rubygem-dry-inflector>=1.0<2:devel/rubygem-dry-inflector \
diff --git a/devel/rubygem-json-schema-gitlab/Makefile b/devel/rubygem-json-schema-gitlab/Makefile
index 0979792551ab..946a1f1c0c2d 100644
--- a/devel/rubygem-json-schema-gitlab/Makefile
+++ b/devel/rubygem-json-schema-gitlab/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	json-schema
 PORTVERSION=	5.2.2
+PORTREVISION=	2
 CATEGORIES=	devel rubygems
 MASTER_SITES=	RG
 PKGNAMESUFFIX=	-gitlab
@@ -12,7 +13,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
 RUN_DEPENDS=	rubygem-addressable>=2.8<3:www/rubygem-addressable \
-		rubygem-bigdecimal>=3.1<4:math/rubygem-bigdecimal
+		rubygem-bigdecimal-gitlab>=3.1<4:math/rubygem-bigdecimal-gitlab
 
 USES=		gem
 
diff --git a/math/Makefile b/math/Makefile
index 47cb5b8e6506..7c816945e6ae 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1176,6 +1176,7 @@
     SUBDIR += rubiks
     SUBDIR += rubygem-algebra
     SUBDIR += rubygem-bigdecimal
+    SUBDIR += rubygem-bigdecimal-gitlab
     SUBDIR += rubygem-cmath
     SUBDIR += rubygem-enumerable-statistics
     SUBDIR += rubygem-expression_parser
diff --git a/math/rubygem-bigdecimal-gitlab/Makefile b/math/rubygem-bigdecimal-gitlab/Makefile
new file mode 100644
index 000000000000..3ef1ca3e3fea
--- /dev/null
+++ b/math/rubygem-bigdecimal-gitlab/Makefile
@@ -0,0 +1,17 @@
+PORTNAME=	bigdecimal
+PORTVERSION=	3.3.1
+CATEGORIES=	math rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Arbitrary-precision decimal floating-point number class
+WWW=		https://github.com/ruby/bigdecimal
+
+LICENSE=	BSD2CLAUSE RUBY
+LICENSE_COMB=	dual
+LICENSE_FILE_RUBY=	${WRKSRC}/LICENSE
+
+USES=		gem
+
+.include <bsd.port.mk>
diff --git a/math/rubygem-bigdecimal-gitlab/distinfo b/math/rubygem-bigdecimal-gitlab/distinfo
new file mode 100644
index 000000000000..2fecc94a2435
--- /dev/null
+++ b/math/rubygem-bigdecimal-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1767182576
+SHA256 (rubygem/bigdecimal-3.3.1.gem) = eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218
+SIZE (rubygem/bigdecimal-3.3.1.gem) = 84992
diff --git a/math/rubygem-bigdecimal-gitlab/pkg-descr b/math/rubygem-bigdecimal-gitlab/pkg-descr
new file mode 100644
index 000000000000..49f076492a04
--- /dev/null
+++ b/math/rubygem-bigdecimal-gitlab/pkg-descr
@@ -0,0 +1 @@
+BigDecimal provides an arbitrary-precision decimal floating-point number class.
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 72d63f98390a..f72137588955 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -334,7 +334,8 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-google-cloud-storage_transfer-gitlab>=1.2.0<1.3:net/rubygem-google-cloud-storage_transfer-gitlab \
 	rubygem-minitest>=5.11<6:devel/rubygem-minitest \
 	rubygem-grpc-tools>=1.69.0<1.70:net/rubygem-grpc-tools \
-	rubygem-opensearch-ruby-gitlab>=0:textproc/rubygem-opensearch-ruby-gitlab
+	rubygem-opensearch-ruby-gitlab>=0:textproc/rubygem-opensearch-ruby-gitlab \
+	rubygem-bigdecimal-gitlab>=3.1<4:math/rubygem-bigdecimal-gitlab
 
 BUILD_DEPENDS=	gem:devel/ruby-gems \
 	${MY_DEPENDS}