Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 08 May 2004 15:46:33 -0500
From:      Jonathan <j.e.drews@worldnet.att.net>
To:        FreeBSD ports <ports@FreeBSD.org>
Subject:   fixing fwbuilder port
Message-ID:  <1084049192.422.63.camel@mobile.silbsd.org>

next in thread | raw e-mail | index | archive | help
FreeBSD 5.2-CURRENT #0: Thu Apr 29 23:05:11
Port: fwbuilder-1.1.2_2 (/usr/ports/security/fwbuilder)
Compiled with:  gcc version 3.3.3 [FreeBSD] 20031106


 I installed fwbuilder (a GUI firewall configuration tool) and when I
went to make a package I got this error:

pkg_add:  could not find package openssl-0.9.7 !

I looked at the dependencies and saw that it did need openssl-0.9.7 and
that openssl-0.9.7 had not been installed (the userland openssl is
installed):

Port:   fwbuilder-1.1.2_2
Path:   /usr/ports/security/fwbuilder
Info:   Firewall Builder GUI and policy compilers
Maint:  vadim@fwbuilder.org
Index:  security
B-deps: XFree86-libraries-4.3.0_7 expat-1.95.7 fontconfig-2.2.2,1
freetype2-2.1.7_3 gdk-pixbuf-0.22.0_1 ge
ttext-0.13.1_1 glib-1.2.10_10 gmake-3.80_2 gtk-1.2.10_12 gtkmm-1.2.8_2
imake-4.3.0_2 jpeg-6b_2 libfwbuilder-1.0.2_3 libiconv-1.9.1_3
libsigc++-1.0.4 libtool-1.3.5_2 libxml2-2.6.9 libxslt-1.1.6
net-snmp-5.1.1_3 op
enssl-0.9.7d pkgconfig-0.15.0_1 png-1.2.5_4 python-2.3.3_5 rc_subr-1.16
tiff-3.6.1_1

R-deps: XFree86-libraries-4.3.0_7 expat-1.95.7 fontconfig-2.2.2,1
freetype2-2.1.7_3 gdk-pixbuf-0.22.0_1 ge
ttext-0.13.1_1 glib-1.2.10_10 gtk-1.2.10_12 gtkmm-1.2.8_2 imake-4.3.0_2
jpeg-6b_2 libfwbuilder-1.0.2_3 lib
iconv-1.9.1_3 libsigc++-1.0.4 libxml2-2.6.9 libxslt-1.1.6
net-snmp-5.1.1_3 openssl-0.9.7d pkgconfig-0.15.0
_1 png-1.2.5_4 python-2.3.3_5 rc_subr-1.16 tiff-3.6.1_1


I went and modified my Makefile like so: 

--- Makefile.fwbuilder.original Sat May  8 14:11:34 2004
+++ Makefile.fwbuilder.new      Sat May  8 14:19:22 2004
@@ -15,6 +15,10 @@
 MAINTAINER=    vadim@fwbuilder.org
 COMMENT=       Firewall Builder GUI and policy compilers
 
+BUILD_DEPENDS= openssl:${PORTSDIR}/security/openssl
+
+RUN_DEPENDS=   openssl:${PORTSDIR}/security/openssl
+
 LIB_DEPENDS=   gtkmm.2:${PORTSDIR}/x11-toolkits/gtk-- \
                gdk_pixbuf.2:${PORTSDIR}/graphics/gdk-pixbuf \
                fwbuilder.5:${PORTSDIR}/security/libfwbuilder


and recompiled. It still gave the same error. Sure enough openssl, from
ports, was not installed despite including the run and build depends. I
did see that and openssl was installed by default, as part of the
userland.
 So I went to the Firewall Builder site, http://www.fwbuilder.org/, and 
saw that I might need to add --with-openssl-prefix=PREFIX - (specify
prefix directory where openssl library is installed). The problem is
that the openssl pkg-plist lists these entries for libssl:

<SNIP long plist>
lib/libssl.a
%%SHARED%%lib/libssl.so
%%SHARED%%lib/libssl.so.%%SHLIBVER%%
<SNIP long plist>

Question 1) do I need to specify 
CONFIGURE_ARGS+= --with-openssl-prefix=${LOCALBASE}/lib

if so will it know whether to select the static (libssl.a) or the shared
( libssl.so ) library. Or should I just include it in the LIB_PEPENDS ? 

Question 2) Should I install the openssl port when the base system
already includes it? Openssl is in the base system but it's not being
detected by fwbuilder.

Question 3) What are the %%SHARED%% for?  I looked in
/usr/ports/Mk/bsd.ports.mk and could not find an entry.

I am quite new to porting and just wanted to fix this.
-- 
			Kind regards,
			Jonathan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1084049192.422.63.camel>