depot/third_party/nixpkgs/pkgs/development/ocaml-modules/bap/dont-add-curses.patch
Default email 0eaa97ffad Project import generated by Copybara.
GitOrigin-RevId: c59ea8b8a0e7f927e7291c14ea6cd1bd3a16ff38
2020-08-20 19:08:02 +02:00

32 lines
1.1 KiB
Diff

From e6f6d1529d1725e8c1ed3c96eecc4aea43417aea Mon Sep 17 00:00:00 2001
From: Matthew Maurer <matthew.r.maurer@gmail.com>
Date: Sun, 19 Apr 2020 15:50:01 -0700
Subject: [PATCH] Remove attempt to work around libcurses dependency issues.
BAP doesn't actually link against libcurses, LLVM does. By adding
-lcurses to this file, we accidentally broke linking on any systems
where LLVM got linked against libncurses (not libcurses) without a
libcurses compatibility shim.
Overall, we should get -l flags from llvm-config, not attempt to
shoehorn them in later, as this is fragile.
---
oasis/llvm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/oasis/llvm b/oasis/llvm
index 966c407..fba3fb4 100644
--- a/oasis/llvm
+++ b/oasis/llvm
@@ -31,7 +31,7 @@ Library bap_llvm
Bap_llvm_ogre_samples,
Bap_llvm_ogre_types
CCOpt: $cc_optimization
- CCLib: $llvm_lib $cxxlibs $llvm_ldflags -lcurses
+ CCLib: $llvm_lib $cxxlibs $llvm_ldflags
CSources: llvm_disasm.h,
llvm_disasm.c,
llvm_stubs.c,
--
2.22.0