Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
libpkg: disable Linuxulator shlib tracking by default
Isaac Freund committed 1 year ago
commit 1e333d8698792c12dbdbc60dd4bd517e11c436a2
parent aaf7945
2 files changed +8 -2
modified libpkg/pkg.c
@@ -905,7 +905,8 @@ pkg_shlib_flags_from_abi(const struct pkg_abi *shlib_abi)
	enum pkg_shlib_flags flags = PKG_SHLIB_FLAGS_NONE;

	if (ctx.abi.os == PKG_OS_FREEBSD) {
-
		if (shlib_abi->os == PKG_OS_LINUX) {
+
		if (shlib_abi->os == PKG_OS_LINUX &&
+
		    pkg_object_bool(pkg_config_get("TRACK_LINUX_COMPAT_SHLIBS"))) {
			flags |= PKG_SHLIB_FLAGS_COMPAT_LINUX;
		}

modified libpkg/pkg_config.c
@@ -453,7 +453,12 @@ static struct config_entry c[] = {
		PKG_BOOL,
		"PKG_REINSTALL_ON_OPTIONS_CHANGE",
		"TRUE",
-
	}
+
	},
+
	{
+
		PKG_BOOL,
+
		"TRACK_LINUX_COMPAT_SHLIBS",
+
		"FALSE",
+
	},
};

static bool parsed = false;