Bug#903962: Fails to build on arch kfreebsd-amd64
Ruben Undheim
ruben.undheim at gmail.com
Tue Jul 17 12:22:26 BST 2018
Package: arachne-pnr
Version: 0.1+20180513git5d830dd-1
arachne-pnr fails to build on kfreebsd-amd64 because it cannot figure
out how to find the path of the current executable:
src/util.cc:190:10: error: #error Dont know how to determine process
executable base path!
#error Dont know how to determine process executable base path!
^~~~~
<builtin>: recipe for target 'src/util.o' failed
make[2]: *** [src/util.o] Error 1
Try this patch:
diff --git a/src/util.cc b/src/util.cc
index 15f9efd..e8d81c6 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -133,7 +133,7 @@ std::string proc_self_dirname()
buflen--;
return std::string(path, buflen);
}
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
std::string proc_self_dirname()
{
char path[PATH_MAX];
Not tested.
See "How do I detect kfreebsd with preprocessor directives in a C
program?" in https://wiki.debian.org/Debian_GNU/kFreeBSD_FAQ for more
info
Cheers
Ruben
More information about the debian-science-maintainers
mailing list