remove_bzlib_convenience.patch 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. From: Ruben Undheim <ruben.undheim@gmail.com>
  2. Date: Sat, 4 Aug 2018 13:17:43 +0000
  3. Subject: The library bzlib is included in the source and
  4. built as a convenience library. This patch prevents this from being
  5. built and links berkeley-abc with debian's bzlib library instead.
  6. Forwarded: doesn't make sense upstream
  7. ===================================================================
  8. ---
  9. Makefile | 4 +++-
  10. src/base/io/ioReadAiger.c | 2 +-
  11. src/base/io/ioWriteAiger.c | 2 +-
  12. 3 files changed, 5 insertions(+), 3 deletions(-)
  13. diff --git a/Makefile b/Makefile
  14. index e0e8b8f..36b0f89 100644
  15. --- a/Makefile
  16. +++ b/Makefile
  17. @@ -20,7 +20,7 @@ MODULES := \
  18. src/map/mapper src/map/mio src/map/super src/map/if \
  19. src/map/amap src/map/cov src/map/scl src/map/mpm \
  20. src/misc/extra src/misc/mvc src/misc/st src/misc/util src/misc/nm \
  21. - src/misc/vec src/misc/hash src/misc/tim src/misc/bzlib src/misc/zlib \
  22. + src/misc/vec src/misc/hash src/misc/tim src/misc/zlib \
  23. src/misc/mem src/misc/bar src/misc/bbl src/misc/parse \
  24. src/opt/cut src/opt/fxu src/opt/fxch src/opt/rwr src/opt/mfs src/opt/sim \
  25. src/opt/ret src/opt/fret src/opt/res src/opt/lpk src/opt/nwk src/opt/rwt \
  26. @@ -143,6 +143,8 @@ ifneq ($(findstring Darwin, $(shell uname)), Darwin)
  27. LIBS += -lrt
  28. endif
  29. +LIBS += -lbz2
  30. +
  31. ifdef ABC_USE_LIBSTDCXX
  32. LIBS += -lstdc++
  33. $(info $(MSG_PREFIX)Using explicit -lstdc++)
  34. diff --git a/src/base/io/ioReadAiger.c b/src/base/io/ioReadAiger.c
  35. index f87d971..4f0f6a3 100644
  36. --- a/src/base/io/ioReadAiger.c
  37. +++ b/src/base/io/ioReadAiger.c
  38. @@ -26,7 +26,7 @@
  39. #include <string.h>
  40. #include <assert.h>
  41. -#include "misc/bzlib/bzlib.h"
  42. +#include <bzlib.h>
  43. #include "misc/zlib/zlib.h"
  44. #include "ioAbc.h"
  45. diff --git a/src/base/io/ioWriteAiger.c b/src/base/io/ioWriteAiger.c
  46. index 0a68c7e..f0744c6 100644
  47. --- a/src/base/io/ioWriteAiger.c
  48. +++ b/src/base/io/ioWriteAiger.c
  49. @@ -26,7 +26,7 @@
  50. #include <string.h>
  51. #include <assert.h>
  52. -#include "misc/bzlib/bzlib.h"
  53. +#include <bzlib.h>
  54. #include "misc/zlib/zlib.h"
  55. #include "ioAbc.h"