Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Allow to specify which file should be used to read the ABI
Baptiste Daroussin committed 12 years ago
commit b48249d1d30d1338cf824705517afd19168c16ef
parent 0a9f5488544792f89e0c6141ccdd0184aa83833e
1 file changed +6 -1
modified libpkg/pkg_elf.c
@@ -640,6 +640,11 @@ pkg_get_myarch(char *dest, size_t sz)
	int ret = EPKG_OK;
	int i;
	const char *arch, *abi, *endian_corres_str, *wordsize_corres_str, *fpu;
+
	const char *path;
+

+
	path = getenv("ABI_FILE");
+
	if (path == NULL)
+
		path = _PATH_BSHELL;

	if (elf_version(EV_CURRENT) == EV_NONE) {
		pkg_emit_error("ELF library initialization failed: %s",
@@ -647,7 +652,7 @@ pkg_get_myarch(char *dest, size_t sz)
		return (EPKG_FATAL);
	}

-
	if ((fd = open(_PATH_BSHELL, O_RDONLY)) < 0) {
+
	if ((fd = open(path, O_RDONLY)) < 0) {
		pkg_emit_errno("open", _PATH_BSHELL);
		snprintf(dest, sz, "%s", "unknown");
		return (EPKG_FATAL);