git: fc62673e0a79 - main - databases/cockroach: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 31 Dec 2025 13:01:49 UTC
The branch main has been updated by rene:

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

commit fc62673e0a79043eb77821150c82846a5edbfdd9
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-31 13:01:40 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-31 13:01:40 +0000

    databases/cockroach: Remove expired port
    
    2025-12-31 databases/cockroach: Current versions are fully-proprietary software, see PR 272257
---
 MOVED                                              |  1 +
 databases/Makefile                                 |  1 -
 databases/cockroach/Makefile                       | 53 -----------------
 databases/cockroach/distinfo                       |  3 -
 databases/cockroach/files/cockroach.in             | 67 ----------------------
 ...roachdb_cockroach_c-deps_rocksdb_CMakeLists.txt | 11 ----
 ...-deps_rocksdb_db_compaction__iteration__stats.h |  8 ---
 ..._rocksdb_include_rocksdb_utilities_checkpoint.h | 10 ----
 ...c-deps_rocksdb_table_data__block__hash__index.h | 10 ----
 ...roachdb_cockroach_c-deps_rocksdb_util_channel.h | 28 ---------
 databases/cockroach/pkg-descr                      |  9 ---
 11 files changed, 1 insertion(+), 200 deletions(-)

diff --git a/MOVED b/MOVED
index 32faddbec3d3..28e058b9216d 100644
--- a/MOVED
+++ b/MOVED
@@ -4999,3 +4999,4 @@ devel/electron36||2025-12-31|Has expired: EOLed upstream, switch to newer versio
 x11/xwaylandvideobridge||2025-12-31|Has expired: Project has been discontinued
 x11/hyprland-qtutils|x11/hyprland-guiutils|2025-12-31|Has expired: Superceded by hyprland-guiutils. Use x11/hyprland-guiutils instead
 www/servlet-api||2025-12-31|Has expired: Superseded upstream by newer versions many years ago
+databases/cockroach||2025-12-31|Has expired: Current versions are fully-proprietary software, see PR 272257
diff --git a/databases/Makefile b/databases/Makefile
index 2ccf02a32fdb..9dcf45f95d22 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -33,7 +33,6 @@
     SUBDIR += clickhouse
     SUBDIR += clickhouse-cpp
     SUBDIR += closql
-    SUBDIR += cockroach
     SUBDIR += couchdb3
     SUBDIR += courier-authlib-mysql
     SUBDIR += courier-authlib-pgsql
diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile
deleted file mode 100644
index b03b4dd7381a..000000000000
--- a/databases/cockroach/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-PORTNAME=	cockroach
-DISTVERSIONPREFIX=	v
-DISTVERSION=	19.1.11
-PORTREVISION=	35
-CATEGORIES=	databases
-MASTER_SITES=	https://binaries.cockroachdb.com/
-EXTRACT_SUFX=	.src.tgz
-
-MAINTAINER=	vishwin@FreeBSD.org
-COMMENT=	Cloud-native SQL database that survive disasters
-WWW=		https://www.cockroachlabs.com/
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/src/github.com/cockroachdb/cockroach/LICENSE
-
-DEPRECATED=	Current versions are fully-proprietary software, see PR 272257
-EXPIRATION_DATE=	2025-12-31
-
-ONLY_FOR_ARCHS=	amd64
-ONLY_FOR_ARCHS_REASON=	64-bit system is strongly recommended
-
-BUILD_DEPENDS=	autoconf:devel/autoconf \
-		bash:shells/bash \
-		cmake:devel/cmake-core
-
-USES=		gmake go libedit
-
-USE_GCC=	yes # RocksDB is broken with clang - See PR 236213
-USE_RC_SUBR=	cockroach
-
-NO_CCACHE=	yes
-ALL_TARGET=	build
-
-PLIST_FILES=	bin/cockroach
-
-USERS=		cockroach
-GROUPS=		cockroach
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|LDFLAGS: -ledit|LDFLAGS: -L${LOCALBASE}/lib -ledit|g' \
-			  -e 's|CPPFLAGS: -Ishim|CPPFLAGS: -I${LOCALBASE}/include -Ishim|g' \
-		${WRKSRC}/src/github.com/cockroachdb/cockroach/vendor/github.com/knz/go-libedit/unix/editline_unix.go
-	@${REINPLACE_CMD} -e 's|build -i -o|build -o|g' \
-		${WRKSRC}/src/github.com/cockroachdb/cockroach/Makefile
-
-do-build:
-	@${SETENV} -i ${MAKE_ENV} ${GO_ENV} \
-		${MAKE_CMD} -C ${WRKSRC} buildoss
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/cockroachdb/cockroach/cockroachoss ${STAGEDIR}${PREFIX}/bin/cockroach
-
-.include <bsd.port.mk>
diff --git a/databases/cockroach/distinfo b/databases/cockroach/distinfo
deleted file mode 100644
index 74bffd930456..000000000000
--- a/databases/cockroach/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1614623246
-SHA256 (cockroach-v19.1.11.src.tgz) = 9c6d93b0560ad53d2c8699b523849f30ddd5250807fdfa2def09442542ec624d
-SIZE (cockroach-v19.1.11.src.tgz) = 103214436
diff --git a/databases/cockroach/files/cockroach.in b/databases/cockroach/files/cockroach.in
deleted file mode 100644
index e6c1797e2efc..000000000000
--- a/databases/cockroach/files/cockroach.in
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: cockroach
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# cockroach_enable (bool):	Set to NO by default.
-#				Set it to YES to enable cockroach.
-# cockroach_user (user):        Set user to run cockroach.
-#                               Default is "cockroach".
-# cockroach_group (group):      Set group to run cockroach.
-#                               Default is "cockroach".
-# cockroach_dir (dir):          Set dir to run cockroach in.
-#                               Default is "path=/var/db/cockroach".
-# cockroach_flags (string):     Set additional flags with which to run cockroach.
-#                               Default is "--insecure --host=localhost".
-
-. /etc/rc.subr
-
-name=cockroach
-rcvar=cockroach_enable
-
-load_rc_config $name
-
-: ${cockroach_enable:="NO"}
-: ${cockroach_user:="cockroach"}
-: ${cockroach_group:="cockroach"}
-: ${cockroach_dir:="/var/db/cockroachdb"}
-: ${cockroach_store:="--store=path=${cockroach_dir}"}
-: ${cockroach_flags:="--insecure --host=localhost"}
-
-start_precmd=cockroach_startprecmd
-start_cmd=${name}_start
-stop_cmd=${name}_stop
-
-pidfile=/var/run/cockroach.pid
-command="%%PREFIX%%/bin/cockroach"
-
-cockroach_startprecmd()
-{
-        if [ ! -e ${pidfile} ]; then
-                install -o ${cockroach_user} -g ${cockroach_group} /dev/null ${pidfile};
-        fi
-
-        if [ ! -d ${cockroach_dir} ]; then
-                install -d -o ${cockroach_user} -g ${cockroach_group} ${cockroach_dir}
-        fi
-}
-
-cockroach_start() {
-	/usr/sbin/daemon -u ${cockroach_user} \
-		-p $pidfile ${command} \
-		start \
-		${cockroach_store} \
-		${cockroach_flags}
-}
-
-cockroach_stop() {
-	[ -f $pidfile ] \
-		&& ${command} quit --insecure \
-		|| echo ${name} not running? \(check ${pidfile}\)
-}
-
-run_rc_command "$1"
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt
deleted file mode 100644
index 2be5c5a8213e..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/CMakeLists.txt.orig	2019-04-12 18:43:38 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/CMakeLists.txt
-@@ -209,7 +209,7 @@ if(HAVE_THREAD_LOCAL)
-   add_definitions(-DROCKSDB_SUPPORT_THREAD_LOCAL)
- endif()
- 
--option(FAIL_ON_WARNINGS "Treat compile warnings as errors" ON)
-+option(FAIL_ON_WARNINGS "Treat compile warnings as errors" OFF)
- if(FAIL_ON_WARNINGS)
-   if(MSVC)
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h
deleted file mode 100644
index 972eb51150c9..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h
+++ /dev/null
@@ -1,8 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/db/compaction_iteration_stats.h.orig	2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/db/compaction_iteration_stats.h
-@@ -1,3 +1,5 @@
-+#include <cstdint>
-+
- //  Copyright (c) 2016-present, Facebook, Inc.  All rights reserved.
- //  This source code is licensed under both the GPLv2 (found in the
- //  COPYING file in the root directory) and Apache 2.0 License
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h
deleted file mode 100644
index 8bdff4892d2d..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/utilities/checkpoint.h.orig	2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/utilities/checkpoint.h
-@@ -9,6 +9,7 @@
- #ifndef ROCKSDB_LITE
- 
- #include <string>
-+#include <cstdint>
- #include "rocksdb/status.h"
- 
- namespace rocksdb {
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h
deleted file mode 100644
index 322ac1f1de5d..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/table/data_block_hash_index.h.orig	2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/table/data_block_hash_index.h
-@@ -7,6 +7,7 @@
- 
- #include <string>
- #include <vector>
-+#include <cstdint>
- 
- #include "rocksdb/slice.h"
- 
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h
deleted file mode 100644
index 87972bfbcf63..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h
+++ /dev/null
@@ -1,28 +0,0 @@
-In file included from rocksdb/utilities/backupable/backupable_db.cc:16:
-rocksdb/util/channel.h:35:33: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>'
-    std::lock_guard<std::mutex> lk(lock_);
-                                ^  ~~~~~
-/usr/include/c++/v1/__mutex_base:90:14: note: candidate constructor not viable: 1st argument ('const std::mutex') would lose const qualifier
-    explicit lock_guard(mutex_type& __m) _LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability(__m))
-             ^
-/usr/include/c++/v1/__mutex_base:100:5: note: candidate constructor not viable: no known conversion from 'const std::mutex' to 'const std::__1::lock_guard<std::__1::mutex>' for 1st argument
-    lock_guard(lock_guard const&) _LIBCPP_EQUAL_DELETE;
-    ^
-/usr/include/c++/v1/__mutex_base:94:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
-    lock_guard(mutex_type& __m, adopt_lock_t) _LIBCPP_THREAD_SAFETY_ANNOTATION(requires_capability(__m))
-    ^
-1 error generated.
-
-https://github.com/facebook/rocksdb/commit/a796c06fef6a8e43d793f8e627db3f29e6f95964
-
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/channel.h.orig	2018-04-13 11:22:33 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/channel.h
-@@ -62,7 +62,7 @@ class channel {
- 
-  private:
-   std::condition_variable cv_;
--  std::mutex lock_;
-+  mutable std::mutex lock_;
-   std::queue<T> buffer_;
-   bool eof_;
- };
diff --git a/databases/cockroach/pkg-descr b/databases/cockroach/pkg-descr
deleted file mode 100644
index d20f71e42a07..000000000000
--- a/databases/cockroach/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-CockroachDB is a distributed SQL database built on a transactional
-and strongly-consistent key-value store. It scales horizontally;
-survives disk, machine, rack, and even datacenter failures with
-minimal latency disruption and no manual intervention; supports
-strongly-consistent ACID transactions; and provides a familiar SQL
-API for structuring, manipulating, and querying data.
-
-CockroachDB is inspired by Google's Spanner and F1 technologies, and
-it's completely open source.