File: remove_zlib_convenience.patch

package info (click to toggle)
yosys 0.52-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 69,796 kB
  • sloc: ansic: 696,955; cpp: 239,736; python: 14,617; yacc: 3,529; sh: 2,175; makefile: 1,945; lex: 697; perl: 445; javascript: 323; tcl: 162; vhdl: 115
file content (78 lines) | stat: -rw-r--r-- 2,248 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
From: Ruben Undheim <ruben.undheim@gmail.com>
Date: Sat, 4 Aug 2018 13:17:43 +0000
Subject: The library zlib is included in the source and

 built as a convenience library. This patch prevents this from being
 built and links berkeley-abc with debian's zlib library instead.
Forwarded: doesn't make sense upstream
===================================================================
---
 abc/Makefile                   | 3 ++-
 abc/src/base/io/ioReadAiger.c  | 2 +-
 abc/src/base/io/ioWriteAiger.c | 2 +-
 abc/src/sat/cnf/cnfMan.c       | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

--- a/abc/Makefile
+++ b/abc/Makefile
@@ -23,7 +23,7 @@ MODULES := \
 	src/map/mapper src/map/mio src/map/super src/map/if src/map/if/acd \
 	src/map/amap src/map/cov src/map/scl src/map/mpm \
 	src/misc/extra src/misc/mvc src/misc/st src/misc/util src/misc/nm \
-	src/misc/vec src/misc/hash src/misc/tim src/misc/zlib \
+	src/misc/vec src/misc/hash src/misc/tim \
 	src/misc/mem src/misc/bar src/misc/bbl src/misc/parse \
 	src/opt/cut src/opt/fxu src/opt/fxch src/opt/rwr src/opt/mfs src/opt/sim \
 	src/opt/ret src/opt/fret src/opt/res src/opt/lpk src/opt/nwk src/opt/rwt src/opt/rar \
@@ -147,6 +147,7 @@ ifneq ($(OS), $(filter $(OS), FreeBSD Op
 endif
 
 LIBS += -lbz2
+LIBS += -lz
 
 ifdef ABC_USE_LIBSTDCXX
    LIBS += -lstdc++
--- a/abc/src/base/io/ioReadAiger.c
+++ b/abc/src/base/io/ioReadAiger.c
@@ -27,7 +27,7 @@
 #include <assert.h>
 
 #include <bzlib.h>
-#include "misc/zlib/zlib.h"
+#include <zlib.h>
 #include "ioAbc.h"
 
 ABC_NAMESPACE_IMPL_START
--- a/abc/src/base/io/ioWriteAiger.c
+++ b/abc/src/base/io/ioWriteAiger.c
@@ -27,7 +27,7 @@
 #include <assert.h>
 
 #include <bzlib.h>
-#include "misc/zlib/zlib.h"
+#include <zlib.h>
 #include "ioAbc.h"
 
 
--- a/abc/src/sat/cnf/cnfMan.c
+++ b/abc/src/sat/cnf/cnfMan.c
@@ -21,7 +21,7 @@
 #include "cnf.h"
 #include "sat/bsat/satSolver.h"
 #include "sat/bsat/satSolver2.h"
-#include "misc/zlib/zlib.h"
+#include <zlib.h>
 
 ABC_NAMESPACE_IMPL_START
 
--- a/abc/src/map/scl/sclLiberty.c
+++ b/abc/src/map/scl/sclLiberty.c
@@ -25,7 +25,7 @@
 #include <fnmatch.h>
 #endif
 
-#include "misc/zlib/zlib.h"
+#include <zlib.h>
 #include "sclLib.h"
 #include "misc/st/st.h"
 #include "map/mio/mio.h"