Selaa lähdekoodia

NetBSD 9.3 dependency_setup updated, unfortunately rust-lld not found

spital 3 vuotta sitten
vanhempi
sitoutus
c5c8983001
1 muutettua tiedostoa jossa 12 lisäystä ja 6 poistoa
  1. 12 6
      contrib/dependency_setup.sh

+ 12 - 6
contrib/dependency_setup.sh

@@ -66,6 +66,11 @@ setup_pkg_add() {
 	$1 -I $pkg_add_deps || return 1
 }
 
+setup_pkgin() {
+	pkgin_deps="git bash jq gcc12 findutils cantarell-fonts pkgconf gmake automake"
+	$1 -y install $pkgin_deps || return 1
+}
+
 case "$(uname -s)" in
 Linux)
 	if command -v apt >/dev/null; then
@@ -129,12 +134,13 @@ Linux)
 	exit 1
 	;;
 *BSD*)
-	if command -v pkg; then
+	if command -v pkgin; then
+		echo "Setting up for pkgin/NetBSD" >&2
+		setup_pkgin "$SUDO $(command -v pkgin)" || exit 1
+	elif command -v pkg; then
 		echo "Setting up for pkg/FreeBSD" >&2
 		setup_pkg "$SUDO $(command -v pkg)" || exit 1
-	fi
-
-	if command -v pkg_add; then
+	elif command -v pkg_add; then
 		echo "Setting up for pkg_add/OpenBSD" >&2
 		setup_pkg_add "$SUDO $(command -v pkg_add)" || exit 1
 		echo "Rust support is not yet ready for OpenBSD, see https://github.com/rust-lang/rustup/issues/2168#issuecomment-1505185711"
@@ -142,11 +148,11 @@ Linux)
 		echo "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --default-toolchain nightly --default-host x86_64-unknown-openbsd"
 	fi
 
-	if command -v pkg || command -v pkg_add; then
+	if command -v pkg || command -v pkg_add || command -v pkgin; then
 		echo "Dependencies installed!" >&2
 		cat <<'ENDOFCAT' >&2
 =======================
-Few more things needed:
+Few more things may be needed:
 Install rust from https://www.rust-lang.org/tools/install
 Execute: rustup target add wasm32-unknown-unknown
 And apply few patches ...