Linux Help
guides forums blogs
Home Desktops Distributions ISO Images Logos Newbies Reviews Software Support & Resources Linuxhelp Wiki

Welcome Guest ( Log In | Register )



Advanced DNS Management
New ZoneEdit. New Managment.

FREE DNS Is Back

Sign Up Now
> Compilation Error! Help!, rarpd
azul79
post Aug 26 2004, 09:14 AM
Post #1


Whats this Lie-nix Thing?
*

Group: Members
Posts: 13
Joined: 18-August 04
Member No.: 3,576



hi!
i've been compiling rarpd .. for a couple of days.. and its always the same error!
PLEASE HELP!!
i'm getting crazy with this.. 'cause i dont know programming..
i 've been compiling rarp1.0 and 1.1,, just in case one was wrog.. but nop.. both give me the same error..
i 've previously compiled libnet 1.1.2.1 and libpcap (just rarp1.1 needs this)
anyway... both of them apparently without mistake..
but when i compile rarp-- this is what happens:

root@dodo:/usr/local/src/rarpd-1.1# ./configure
checking for libnet library in /usr/ng/lib... not found
checking for libnet library in /usr/lib... not found
checking for libnet library in /usr/local/lib... not found

its not finding libnet libraries. and dispite i give it the option of where to find them.. ( ./configure --with-libnet-lib=/usr/lib ... which by the way is where it is looking.. ) same thing happens when i do a "make"

root@dodo:/usr/local/src/rarpd-1.1# make
gcc -g -O2 -I/usr/include -DPACKAGE="" -DVERSION="" -DSTDC_HEADERS=1 -DHAVE_NET_IF_ARP_H=1 -DHAVE_PCAP_NAMEDB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DHAVE_CTYPE_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_PATHS_H=1 -c rarpd.c -o rarpd.o
rarpd.c: In function `send_rarpreply':
rarpd.c:289: `ARP_H' undeclared (first use in this function)
rarpd.c:289: (Each undeclared identifier is reported only once
rarpd.c:289: for each function it appears in.)
rarpd.c:289: `ETH_H' undeclared (first use in this function)
rarpd.c: In function `process_arp':
rarpd.c:334: structure has no member named `ar_sha'
rarpd.c:335: structure has no member named `ar_spa'
rarpd.c:336: structure has no member named `ar_tha'
rarpd.c:337: structure has no member named `ar_tpa'
rarpd.c: In function `main':
rarpd.c:449: warning: assignment makes pointer from integer without a cast
make: *** [rarpd.o] Error 1



AHHHHH!! i 'm getting crazy!!
'cause the libraries of libnet (libnet.a) are @/usr/lib/ and rarpd.c is loofing for them there.. but the same it says it doesnt find them!!

ANY HELP??? PLEASE!!


--------------------
bLueX@Neverland
:P
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
azul79
post Aug 27 2004, 07:51 AM
Post #2


Whats this Lie-nix Thing?
*

Group: Members
Posts: 13
Joined: 18-August 04
Member No.: 3,576



hi!! thnks! 4 answer!!

my file /usr/local/lib.. already is in /etc/ld.so.conf ...
i dont understand the error either..
the strange thing.. is that i googled a lot.. and nobody seems to be having this problems.. which seems to be a programming error..

my ackage.. doesnt use s pkgconfig ...
and my ./configure --help is this one.. :;

root@dodo:/usr/local/src/rarpd-1.1# ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print `checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
Host type:
--build=BUILD configure for building on BUILD [BUILD=HOST]
--host=HOST configure for HOST [guessed]
--target=TARGET configure for TARGET [TARGET=HOST]
Features and packages:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
--enable and --with options recognized:
--with-pcap=PREFIX Compile with PCAP support
--with-pcap-lib=dir use pcap libraries in dir
--with-pcap-include=dir use pcap headers in dir
--with-libnet=PREFIX Compile with LIBNET support
--with-libnet-config=dir use libnet config program in dir
--with-libnet-lib=dir use libnet libraries in dir
--with-libnet-include=dir use libnet headers in dir



i tried the option
./configure --with-libnet-lib=/usr/lib
and still the same...

the i added to rarpd.c a line to make it interpret the variable LIBNET_ARP_H as ARP_P and the same with ETH.. ' cause they are defined @libnet-headers.h as that..
and that seemed to work for the firs error...

but .. it still gives me:

rarpd.c: In function `process_arp':
rarpd.c:335: structure has no member named `ar_sha'
rarpd.c:336: structure has no member named `ar_spa'
rarpd.c:337: structure has no member named `ar_tha'
rarpd.c:338: structure has no member named `ar_tpa'
rarpd.c: In function `main':
rarpd.c:450: warning: assignment makes pointer from integer without a cast
make: *** [rarpd.o] Error 1


i checked for ar_sha and it isnamed @ /usr/include/net/if_arp.h
it seems to me that it is not finding the libraries..
sb told sth about dinacic and static libraries.. and that the problem might be.. that the libnet libraries are bieng created as static... but i dont know about this..
any mor help?
tnks!


--------------------
bLueX@Neverland
:P
Go to the top of the page
 
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 24th October 2017 - 02:52 AM