File: Requirements.html

package info (click to toggle)
fwbuilder 1.0.0-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,508 kB
  • ctags: 2,655
  • sloc: cpp: 15,549; sh: 7,494; ansic: 3,538; xml: 3,418; makefile: 906; perl: 397
file content (270 lines) | stat: -rw-r--r-- 11,297 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
<html>
<head>
<title>Firewall Builder: Requirements</title>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="../fwbuilder.css">
</head>
<body>
<div class="BOX">
<h1 class="TITLE">Firewall Builder</h1>
<h2 class="SUBTITLE">Requirements</h2>
<br>
<p>
We develop Firewall Builder on RedHat 7.1. We tested it on Solars 8 as
well, but this is not our main development platform.  We could not
test it on Debian, SuSe distributions, although we've got
positive feedback saying it works there, provided that correct 
libstdc++ and gtk-- packages are installed.
</p>
<p>
<h1 class="SECT1">What is needed to run binary distribution</h1>
<br>
<p>Generally speaking, you need the following packages:
<p>
<ul>
<li>libstdc++  version 2.9 or newer</li>
<li>gtk--      version 1.2.3 or newer</li>
<li>libsigc++  version 1.0 or newer</li>
<li>libxml2    version 2.4.10 or newer</li>
<li>libxslt    version 1.0.7 or newer</li>
<li>ucd-snmp   version 4.2 or newer</li>
<li>openssl    version 0.9.6 or newer</li>
</ul>



<h2 class="SECT2">Red Hat 7.1</h2>
<p>
If your system is configured as "Gnome Workstation" or Ximian Gnome is
installed, then you already have proper gtk+, gtk-- and libsigc++
packages. If you are using KDE, then you need to add these packages.
</p>
<p>
gtk-- RPM's can be downloaded from <a target="_top" href="http://gtkmm.sourceforge.net/">http://gtkmm.sourceforge.net/</a> or
directly in <a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a> 
</p>
<p>
libsigc++ can be downloaded from their 
<a target="_top" href="http://libsigc.sourceforge.net/">Home Page</a> or from Sourceforge:
<a target="_top" href="http://sourceforge.net/project/showfiles.php?group_id=1970">http://sourceforge.net/project/showfiles.php?group_id=1970</a>
<p>
libsigc++ also comes as part of Ximian Gnome distribution.
<p>
libxml2 and libxslt can be downloaded from <a target="_top" href="http://xmlsoft.org">http://xmlsoft.org</a>
<p>
Firewall Builder implements number of features which make use of SNMP,
therefore you will need ucd-snmp RPM installed, too. We tested with
version 4.1.2 shipped with RedHat 7.0 and  version 4.2 shipped with
RedHat 7.1
<p>
You will also need relatively new resolver library (libresolv). I do
not know how to determine version of libresolv itself since RedHat now
ships it as part of glibc and glibc-devel package. You should be fine
if you use any fresh distribution. If your glibc is 2.2 then your
copy of libresolv is fine. RedHat 6.2 ships old resolver though, so
unfortunately you can not build Firewall Builder on RedHat 6.2
<p>
Here is the list of recommended packages and where you can get them from:
<p>
<table border="1" cellpadding="4" cellspacing="0" class="FILES">
<tr>
<td>gtkmm-1.2.5-1</td>
<td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a></td>
</tr>
<tr>
<td>libsigc++-1.0.1-1</td>
<td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a></td>
</tr>
<tr>
<td>libxml2-2.4.10</td>
<td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/</a></td>
</tr>
<tr>
<td>libxslt-1.0.7-1</td>
<td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/</a></td>
</tr>
<tr>
<td>ucd-snmp-4.2-12</td>
<td>CD #2 of RedHat distribution</td>
</tr>
<tr>
<td>ucd-snmp-utils-4.2-12</td>
<td>CD #2 of RedHat distribution</td>
</tr>
<tr>
<td>openssl-0.9.6</td>
<td>RedHat updates</td>
</tr>
</table>
<br>


<h2 class="SECT2">Mandrake 8.1</h2>
<p>
Requirements are very similar to those for Red Hat 7.1. If the system
is configured as "Gnome Workstation" or Ximian Gnome is installed, the
you don't need to add gtk+, gtk-- and libsigc++ packages. If you use KDE,
you will need to add these packages though.
<p>
Here is the list of recommended packages. All these packages come with
standard Mandrake 8.1, but you may need to install some of them by hand.
What packages need to be installed depends on the configuration of OS.
Some of these packages can be found on CD #1, while some others are on
CD #2. 
<p>
<table border="1" cellpadding="4" cellspacing="0" class="FILES">
<tr><td>libglib1.2-1.2.10-3mdk.i586.rpm</td></tr>
<tr><td>libstdc++2.10-2.96-0.62mdk.i586.rpm</td></tr>
<tr><td>libgtkmm1.2-1.2.7-2mdk.i586.rpm</td></tr>
<tr><td>libsigc++1.0-1.0.3-2mdk.i586.rpm</td></tr>
<tr><td>libxml2-2.4.3-1mdk.i586.rpm</td></tr>
<tr><td>libxslt1-1.0.3-1mdk.i586.rpm</td></tr>
<tr><td>libxslt-proc-1.0.3-1mdk.i586.rpm</td></tr>
<tr><td>libsnmp0-4.2.1-5mdk.i586.rpm</td></tr>
<tr><td>ucd-snmp-utils-4.2.1-5mdk.i586.rpm</td></tr>
<tr><td>libopenssl0-0.9.6b-1mdk.i586.rpm</td></tr>
</tr>
</table>
<br>
<br>

<h1 class="SECT1">What is needed to build Firewall Builder from source tarball</h1>
<br>
<p>
You will need the same libraries you would need to run our binary
distribution, plus development packages of all the same
libraries. That is, if you use RedHat, then you would need to install
gtkmm-devel in addition to gtkmm RPM, libxml2-devel in addition to
libxml2 and so on.
<p>
We tested with different versions of libxml2 and libxstl starting from
libxml2-2.4.0 and libxslt-1.0.0, although we recommend using the
latest which at the moment of writing this document are libxml2 2.4.10
and libxslt 1.0.7. Gnome ships with libxml-1.8 but you do not need to
remove this one, just install libxml2 in addition - they do not
conflict.
<p>
If you want to be able to use SNMP to collect some information about
hosts/firewalls, you need to have ucd-snmp package installed.  We
tested with version 4.1.2. Home page: <a target="_top" href="http://net-snmp.sourceforge.net/">http://net-snmp.sourceforge.net/</a> 
If snmp library is not installed on your system, then support for
features requiring SNMP will be automatically disabled in Firewall
Builder.
<p>If you would like to build API online class reference, you need to install
DOC++ package. Home page: <a target="_top" href="http://docpp.sourceforge.net/">http://docpp.sourceforge.net/</a>. If it is not present no error message will be shown, but class
reference will not be generated.
<p>
<b>NOTE:</b> you need to upgrade g++ compiler on RedHat 7.0 in order to be
able to builder Firewall Builder. Upgrade to the latest version available
via RedHat updates site (tested with gcc-c++-2.96-69)
<p>
<h2 class="SECT2">Red Hat 7.1</h2>
<p>
Here is the list of recommended packages for RedHat 7.1 and where you can get them from:
<p>
<table border="1" cellpadding="4" cellspacing="0" class="FILES">
<tr>
<td>gtkmm-1.2.5-1</td><td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a> </td>
</tr>
<tr>
<td>gtkmm-devel-1.2.5-1</td><td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a> </td>
</tr>
<tr>
<td>libsigc++-1.0.1-1</td><td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a> </td>
</tr>
<tr>
<td>libsigc++-devel-1.0.1-1</td><td><a target="_top" href="http://www.hvrlab.org/pub/gtkmm/">http://www.hvrlab.org/pub/gtkmm/</a> </td>
</tr>
<tr>
<td>libxml2-2.4.10</td><td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/</a> </td>
</tr>
<tr>
<td>libxml2-devel-2.4.10 </td><td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/</a> </td>
</tr>
<tr>
<td>libxslt-1.0.7-1 </td><td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/</a> </td>
</tr>
<tr>
<td>libxslt-devel-1.0.7-1 </td><td><a target="_top" href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/">ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxslt/</a> </td>
</tr>
<tr>
<td>doc++-3.4.8-1 </td><td><a target="_top" href="http://docpp.sourceforge.net/download.html">http://docpp.sourceforge.net/download.html</a> </td>
</tr>
<tr>
<td>ucd-snmp-4.2-12 </td><td>CD #2 of RedHat distribution </td>
</tr>
<tr>
<td>ucd-snmp-devel-4.2-12 </td><td>CD #2 of RedHat distribution </td>
</tr>
<tr>
<td>ucd-snmp-utils-4.2-12 </td><td>CD #2 of RedHat distribution </td>
</tr>
<tr>
<td>openssl-0.9.6 or openssl095a-0.9.5a-9</td><td>RedHat updates</td>
</tr>
</table>
<br>
<p>
<h2 class="SECT2">Mandrake 8.1</h2>
<p>
Here is the list of recommended packages for Mandrake 8.1 and where you can get them from:
<p>
<table border="1" cellpadding="4" cellspacing="0" class="FILES">
<tr><td>libglib1.2-1.2.10-3mdk        </td><td>CD #1</td></tr>
<tr><td>libglib1.2-devel-1.2.10-3mdk  </td><td>CD #1</td></tr>
<tr><td>libgtkmm1.2-1.2.7-2mdk        </td><td>CD #1</td></tr>
<tr><td>libgtkmm1.2-devel-1.2.7-2mdk  </td><td>CD #2</td></tr>
<tr><td>gnome-libs-devel-1.4.1.2-6mdk (and all its dependencies)    </td><td>CD #1</td></tr>    
<tr><td>libsigc++1.0-1.0.3-2mdk       </td><td>CD #2</td></tr>
<tr><td>libsigc++1.0-devel-1.0.3-2mdk </td><td>CD #2</td></tr>
<tr><td>libxml2-2.4.3-1mdk            </td><td>CD #1</td></tr>
<tr><td>libxml2-devel-2.4.3-1mdk      </td><td>CD #2</td></tr>
<tr><td>libxslt1-1.0.3-1mdk           </td><td>CD #2</td></tr>
<tr><td>libxslt1-devel-1.0.3-1mdk     </td><td>CD #2</td></tr>
<tr><td>libsnmp0-4.2.1-5mdk           </td><td>CD #1</td></tr>
<tr><td>libsnmp0-devel-4.2.1-5mdk     </td><td>CD #3</td></tr>
<tr><td>ucd-snmp-utils-4.2.1-5mdk     </td><td>CD #1</td></tr>
<tr><td>ucd-snmp-4.2.1-5mdk           </td><td>CD #2</td></tr>
<tr><td>libopenssl0-0.9.6b-1mdk       </td><td>CD #1</td></tr>
<tr><td>openssl-0.9.6b-1mdk           </td><td>CD #1</td></tr>
<tr><td>libopenssl0-devel-0.9.6b-1mdk </td><td>CD #2</td></tr>
<tr><td>doc++-3.4.8-1</td><td>http://docpp.sourceforge.net/download.html</td></tr>
</table>
<p>
We use SGML DocBook to generate HTML version of FAQ, so if you want to
regenerate it, you would need openjade and docbook-utils packages as
well. These are part of Mandrake Cooker, or you can find them on
rpmfind.net.
<p>
<br>
<h2 class="SECT2">Solaris 8:</h2>
<br>
<p>
You need gcc version 2.95.2 or higher.  We tested with
<a target="_top" href="http://www.ximian.com">Ximian Gnome</a> installed in /opt/gnome.
<p>
You also need to install GTK-- (<a target="_top" href="http://gtkmm.sourceforge.net/">http://gtkmm.sourceforge.net/</a>) To compile it under Solaris you might have to set following
env. variable:
<p>
<pre CLASS="PROGRAMLISTING">env CXXFLAGS=-fpermissive ./configure</pre>
<p>
See <a target="_top" href="http://gcc.gnu.org/fom_serv/cache/25.html">this link</a> for a discussion.
<p>
Make sure GNOME and GTK-- binaries are in the path.
<p>
download libxml2 and libxslt from <a target="_top"
href="ftp://xmlsoft.org/">ftp://xmlsoft.org/</a> and install
them. Make sure xml2-config and xslt-config scripts are in the path.
<p>
You can get precompiled xml2 and xslt libraries for Solaris 8 here: 
<a href="http://garypennington.net/libxml2/">http://garypennington.net/libxml2/</a>
<p>
If you want to use SNMP, then install ucd-snmp:
<p>
<a target="_top" href="http://net-snmp.sourceforge.net/">http://net-snmp.sourceforge.net</a>

</div>
</body>
</html>