-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I finally found out how to do it (RTFMing really does work). In my
/usr/src/libpcap-0.6.2/ dir, i did
ld -o libpcap.so -shared *.o

and that produced what appears to be a working .so libpcap (as in, my
program didn't horribly complain when i started it and it appears to be
working perfectly)

I wrote a patch against the configure script and Makefile.in for
libpcap-0.6.2, which is attached to this message if anyone wants it.

- -- Curtis Hogg [EMAIL PROTECTED]
- ----------------------------------------------

Cheit's Lament:
        If you help a friend in need, he is sure to remember you--
        the next time he's in need.
- ----------------------------------------------
Email 1 - [EMAIL PROTECTED]
Email 2 - [EMAIL PROTECTED]
WWW - [in transit]

On Fri, 1 Jun 2001, Aaron Brashears wrote:

> On Thu, May 31, 2001 at 03:03:08AM -0600, Curtis Hogg wrote:
> > My question then, is this? How/where did the .so file come from? When I
> > compiled libpcap 0.6.2 from source from www.tcpdump.org, all i got was a
> > libpcap.a file.
>
>
> I'm also working on a project using libpcap and libpcap dev, and I
> noticed this little issue. However, I don't have to redistribute, so I
> wasn't worried.  Try looking at the source, the diffs, and contact the
> maintainer if you're still wondering.
>
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>

-----BEGIN PGP SIGNATURE-----
Version: PGP for Personal Privacy 5.0
Charset: noconv

iQA/AwUBOxmKSrHXK8DxaQMZEQKmogCg3ol+h1o62OHnHe7ZcpTjdYn1Ne8An31o
r0+pkpGdNBw69vHHDpx91l1V
=e37l
-----END PGP SIGNATURE-----
*** configure.old       Sat Jun  2 18:15:47 2001
--- configure   Sat Jun  2 18:16:13 2001
***************
*** 2255,2258 ****
--- 2255,2259 ----
  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  
+ test -z "$INSTALL_SO" && INSTALL_SO='${INSTALL} -m 755'
  
  
***************
*** 2419,2422 ****
--- 2420,2424 ----
  [EMAIL PROTECTED]@%$INSTALL_SCRIPT%g
  [EMAIL PROTECTED]@%$INSTALL_DATA%g
+ [EMAIL PROTECTED]@%$INSTALL_SO%g
  
  CEOF
*** Makefile.in.old     Wed Jan 17 21:06:24 2001
--- Makefile.in Sat Jun  2 18:10:06 2001
***************
*** 53,56 ****
--- 53,57 ----
  INSTALL_PROGRAM = @INSTALL_PROGRAM@
  INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_SO = @INSTALL_SO@
  RANLIB = @RANLIB@
  
***************
*** 92,98 ****
        $(SRC) $(HDR) $(TAGHDR)
  
! CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c
  
! all: libpcap.a
  
  libpcap.a: $(OBJ)
--- 93,99 ----
        $(SRC) $(HDR) $(TAGHDR)
  
! CLEANFILES = $(OBJ) libpcap.a libpcap.so $(GENSRC) $(GENHDR) lex.yy.c
  
! all: libpcap.a libpcap.so
  
  libpcap.a: $(OBJ)
***************
*** 101,104 ****
--- 102,109 ----
        $(RANLIB) $@
  
+ libpcap.so: $(OBJ)
+       @rm -f $@
+       ld -o libpcap.so -shared $(OBJ)
+ 
  scanner.c: $(srcdir)/scanner.l
        @rm -f $@
***************
*** 141,144 ****
--- 146,154 ----
        $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a
        $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a
+       $(INSTALL_SO) libpcap.so $(DESTDIR)$(libdir)/libpcap.so.0.6.2
+       @rm -f $(DESTDIR)$(libdir)/libpcap.so.0
+       ln -s $(DESTDIR)$(libdir)/libpcap.so.0.6.2 
$(DESTDIR)$(libdir)/libpcap.so.0
+       @rm -f $(DESTDIR)$(libdir)/libpcap.so
+       ln -s $(DESTDIR)$(libdir)/libpcap.so.0 $(DESTDIR)$(libdir)/libpcap.so
        [ -d $(DESTDIR)$(includedir) ] || \
            (mkdir -p $(DESTDIR)$(includedir); chmod 755 
$(DESTDIR)$(includedir))
***************
*** 157,160 ****
--- 167,173 ----
  uninstall:
        rm -f $(DESTDIR)$(libdir)/libpcap.a
+       rm -f $(DESTDIR)$(libdir)/libpcap.so.0.6.2
+       rm -f $(DESTDIR)$(libdir)/libpcap.so.0
+       rm -f $(DESTDIR)$(libdir)/libpcap.so
        rm -f $(DESTDIR)$(includedir)/pcap.h
        rm -f $(DESTDIR)$(includedir)/pcap-namedb.h

Reply via email to