[PATCH] snort-2.6.1.2 libnet dependency pointing to wrong binary

Garrett Cooper youshi10 at u.washington.edu
Thu Feb 15 06:50:10 UTC 2007


Cheng-Lung Sung wrote:
> Can you apply this patch and try again?
> On Wed, Feb 14, 2007 at 06:34:33PM -0800, Garrett Cooper wrote:
>> Cheng-Lung Sung wrote:
>>> Hi,
>>>    Can you try reinstall ports/net/libnet10 and try again?
>>> On Fri, Feb 09, 2007 at 07:11:03PM -0800, Garrett Cooper wrote:
>>>> I looked briefly at the config log and it appears that gcc under 
>>>> 7-CURRENT doesn't support all the tests available in confdefs.h (C++ 
>>>> checks).
>>>>
>>>> I've attached the error logfile as asked by the port message.
>>>>
>>>> -Garrett
>>>> This file contains any messages produced by compilers while
>>>> running configure, to aid debugging if configure makes a mistake.
>>>>
>>>> It was created by configure, which was
>>>> generated by GNU Autoconf 2.59.  Invocation command line was
>>>>
>>>>  $ ./configure --enable-dynamicplugin --enable-flexresp 
>>>>  --with-libnet-includes= --with-libnet-libraries= --with-mysql=no 
>>>>  --with-odbc=no --with-postgresql=no --disable-prelude 
>>>>  --prefix=/usr/local --build=i386-portbld-freebsd7.0
>> I did that actually. Multiple times. Or do I need to uninstall both 
>> libnet10 and it's dependencies, then reinstall snort?
>>
>> -Garrett
> 
> 
> ------------------------------------------------------------------------
> 
> Index: Makefile
> ===================================================================
> RCS file: /home/pcvs/ports/security/snort/Makefile,v
> retrieving revision 1.81
> diff -u -r1.81 Makefile
> --- Makefile	7 Feb 2007 01:57:04 -0000	1.81
> +++ Makefile	15 Feb 2007 03:38:48 -0000
> @@ -77,8 +77,8 @@
>  .endif
>  BUILD_DEPENDS+=		${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10
>  CONFIGURE_ARGS+=	--enable-flexresp \
> -			--with-libnet-includes=${LIBNET_INCDIR} \
> -			--with-libnet-libraries=${LIBNET_LIBDIR}
> +			--with-libnet-includes=${LOCALBASE}/includes/libnet10 \
> +			--with-libnet-libraries=${LOCALBASE}/lib/libnet10
>  .endif
>  
>  .if defined(WITH_FLEXRESP2)

Unfortunately the patch you provided above doesn't work..

Here's a patch that will work though. Thanks for getting me on the right 
direction with a fix :).

I'm CC'ing the ports@ list just for documentation purposes.

-Garrett
-------------- next part --------------
--- Makefile    Wed Feb 14 22:45:23 2007
+++ /home/gcooper/Makefile      Wed Feb 14 22:46:03 2007
@@ -50,9 +50,9 @@
 .endif
 
 .if defined(WITH_FLEXRESP)
-LIBNET_CONFIG?=                /usr/local/bin/libnet-config
+LIBNET_CONFIG?=                ${LOCALBASE}/bin/libnet10-config
 .elif defined(WITH_FLEXRESP2)
-LIBNET_CONFIG?=                /usr/local/bin/libnet11-config
+LIBNET_CONFIG?=                ${LOCALBASE}/bin/libnet11-config
 .endif
 
 .if exists(${LIBNET_CONFIG})
@@ -77,8 +77,8 @@
 .endif
 BUILD_DEPENDS+=                ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10
 CONFIGURE_ARGS+=       --enable-flexresp \
-                       --with-libnet-includes=${LOCALBASE}/include \
-                       --with-libnet-libraries=${LOCALBASE}/lib/
+                       --with-libnet-includes=${LIBNET_INCDIR} \
+                       --with-libnet-libraries=${LIBNET_LIBDIR}
 .endif
 
 .if defined(WITH_FLEXRESP2)


More information about the freebsd-ports mailing list