diff -ur synscan-5.01.orig/configure.in synscan-5.01/configure.in
--- synscan-5.01.orig/configure.in	2009-03-31 23:22:46.000000000 +0300
+++ synscan-5.01/configure.in	2010-06-14 00:31:06.000000000 +0300
@@ -49,7 +49,7 @@
         owd=`pwd`
 	if cd $withval; then withval=`pwd`; cd $owd; fi
         CFLAGS="$CFLAGS -I$withval -I$withval/bpf"
-        LDFLAGS="$LDFLAGS -L$withval -lpcap"
+        LIBS="$LIBS -L$withval -lpcap"
      else
         AC_ERROR(pcap.h or libpcap.a not found in $withval)
      fi
@@ -57,12 +57,12 @@
   esac ],
 [ if test -f ${prefix}/include/pcap.h; then
      CFLAGS="$CFLAGS -I${prefix}/include"
-     LDFLAGS="$LDFLAGS -L${prefix}/lib -lpcap"
+     LIBS="$LIBS -L${prefix}/lib -lpcap"
   elif test -f /usr/include/pcap/pcap.h; then
      CFLAGS="$CFLAGS -I/usr/include/pcap"
-     LDFLAGS="$LDFLAGS -lpcap"
+     LIBS="$LIBS -lpcap"
   elif test -f /usr/include/pcap.h; then
-     LDFLAGS="$LDFLAGS -lpcap"
+     LIBS="$LIBS -lpcap"
   else
      AC_MSG_RESULT(no)
      AC_ERROR(libpcap not found)
@@ -73,12 +73,15 @@
 ##
 ## Check of getoptlong
 ##
-AC_CHECK_FUNCS([getopt_long],,
-  AC_CHECK_LIB([gnugetopt], getopt_long,
-               [ LDFLAGS="$LDFLAGS -lgnugetopt";
-                 AC_DEFINE([HAVE_GETOPT_LONG])]
-               )
-)
+ac_cv_have_getopt_long="no"
+AC_CHECK_FUNCS([getopt_long],
+ [ac_cv_have_getopt_long="yes"],
+ [AC_CHECK_LIB([gnugetopt], [getopt_long],
+   [ac_cv_have_getopt_long="yes"
+    LIBS="${LIBS} -lgnugetopt"])])
+if test "$ac_cv_have_getopt_long" != "no"; then
+  AC_DEFINE([HAVE_GETOPT_LONG])
+fi
 
 ##
 ## Output files
diff -ur synscan-5.01.orig/Makefile.in synscan-5.01/Makefile.in
--- synscan-5.01.orig/Makefile.in	2009-03-31 23:22:28.000000000 +0300
+++ synscan-5.01/Makefile.in	2010-06-14 00:32:19.000000000 +0300
@@ -5,7 +5,7 @@
 
 CC = @CC@
 CFLAGS=@CFLAGS@ @DEFS@ -Wall
-LDFLAGS = @LDFLAGS@
+LIBS = @LIBS@
 
 OBJS_MINIMAL = \
 	common.o net.o obuf.o
@@ -56,13 +56,13 @@
 solaris-sparc-gcc:
 	$(MAKE) $(PROJ) \
 		CFLAGS="$(CFLAGS) -DBSD_COMP -DSOLARIS" \
-		LDFLAGS="$(LDFLAGS) -lsocket -lresolv -lnsl"
+		LIBS="$(LIBS) -lsocket -lresolv -lnsl"
 
 synscan: synscan.c synscan.h ${OBJS}
-	${CC} ${CFLAGS} $< ${OBJS} ${LDFLAGS} -o synscan
+	${CC} ${LDFLAGS} ${CFLAGS} $< ${OBJS} ${LIBS} -o synscan
 
 sslog: sslog.c ${OBJS}
-	${CC} ${CFLAGS} $< ${OBJS} ${LDFLAGS} -o sslog
+	${CC} ${LDFLAGS} ${CFLAGS} $< ${OBJS} ${LIBS} -o sslog
 
 install:
 	mkdir -p -m 755 ${bindir}
