[ug-bosug] Connecting to the net through rp-pppoe

G N S shivakumar.gn at gmail.com
Tue Jan 16 22:31:06 PST 2007


On 1/14/07, nikhil v <nvyakaranam at gmail.com> wrote:
>
> Hi
>
> I was trying to get internet running in Solaris express build 52.  I use
> rp-pppoe for connecting to the net in linux.
> I tried compiling the same thing in solaris but it gives me the following
> errors during make.
> The libraries and the path are set to
>
> LD_LIBRARY_PATH=:/usr/local /lib:/usr/local/ssl/lib:/etc/lib
>
> PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/openwin/bin:/usr/dt/bin:/starbin:/starscripts:/usr/local/lib:/usr/local/sbin:/usr/ccs/bin:.
>
>
> The error i get during make is
>
> Running make...
> gcc -o pppoe-sniff pppoe-sniff.o if.o common.o debug.o
> Undefined                       first referenced
>  symbol                             in file
> dlpromisconreq                      pppoe-sniff.o
> ld: fatal: Symbol referencing errors. No output written to pppoe-sniff
> collect2: ld returned 1 exit status
> *** Error code 1
> make: Fatal error: Command failed for target `pppoe-sniff'
> Oops!  It looks like make failed.
>


"dlpromisconreq" is part of the OpenSolaris libraries. I checked rp-pppoe
from http://www.roaringpenguin.com/penguin/openSourceProducts/rpPppoe and I
see that the function is available in if.c
The function is defined as static meaning it is available only for the same
compilation unit. Remove the static keyword from declaration and definition
of the function in if.c and try to rebuild. This should solve the build
error.

Configuring for the net will get covered in this weekends bosug meeting.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.opensolaris.org/pipermail/ug-bosug/attachments/20070117/8256e30d/attachment.html 


More information about the ug-bosug mailing list