Re: A question of net-snmp

"AC." <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Before this change, I make it success for the old system.

The imformation of the old embedded system is:
Kernel: linux-2.6.14
power pc
cross compile: powerpc-440-linux-gun

Now I have to change system for
Kernel: linux-2.6.32.9
x86_64
cross conpile-x86_64-unknow-linux-gun

I jsut modify the parameter of configure file with
--host=ppc-linux to --host=x86_64-linux,
--with-endianness=big to --with-endianness=little, and
the $CROSS_COMPILE is changed from powerpc-440-linux-gun-
to x86_64-unknow-linux-gun-.

After I executed the "./configure", I make it by typing "make -j3 -s".
Then I got the "perlmodules" error!

More Information is as following:

1. my configure:
./configure \
--host=x86_64-linux \
--with-cc="$CROSS_COMPILE"gcc \
--with-endianness=little \
--with-default-snmp-version="2" \
--with-sys-contact="Unknown" \
--with-sys-location="Unknown" \
--with-logfile="/var/log" \
--with-persistent-directory="/var/net-snmp/" \
--disable-embedded-perl \
--disable-perl-cc-checks \
--disable-applications \
--disable-manuals \
--disable-scripts \
--disable-snmptrapd-subagent \
--without-opaque-special-types \
--with-out-mib-modules="disman/event disman/schedule notification
notification-log-mib target ucd_snmp host agentx" \
--with-mib-modules="myScalar  myTable" \
--without-kmem-usage \
--with-cflags=-Os \
--disable-debugging \
--without-openssl

2. uname -a
Linux bluce-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC
2009 i686 GNU/Linux

3. perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
    osname=linux, osvers=2.6.24-23-server,
archname=i486-linux-gnu-thread-multi
    uname='linux vernadsky 2.6.24-23-server #1 smp wed apr 1 22:22:14 utc
2009 i686 gnulinux '
    config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN
-Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr
-Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10
-Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5
-Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.0
-Dsitearch=/usr/local/lib/perl/5.10.0 -Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1
-Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl
-Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm
-DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.0
-Dd_dosuid -des'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=undef, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
    optimize='-O2 -g',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe
-I/usr/local/include'
    ccversion='', gccversion='4.4.1', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /usr/lib64
    libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
    perllibs=-ldl -lm -lpthread -lc -lcrypt
    libc=/lib/libc-2.10.1.so, so=so, useshrplib=true,
libperl=libperl.so.5.10.0
    gnulibc_version='2.10.1'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib'
Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
  Built under linux
  Compiled at Oct  1 2009 22:19:26
  @INC:
    /etc/perl
    /usr/local/lib/perl/5.10.0
    /usr/local/share/perl/5.10.0
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.10
    /usr/share/perl/5.10
    /usr/local/lib/site_perl

It perplexed me 3 days, please help me. >_<
Thanks.

2010/8/4 Dave Shield <[email protected]>

> On 4 August 2010 03:22, AC. <[email protected]> wrote:
> > making all in
> /home/bluce/work/root/filesystem/packages/net-snmp-5.4/snmplib
> > make[1]: *** No rule to make target
> > `/usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/Config.pm', needed by
> `Makefile'.  Stop.
> > make: *** [perlmodules] Error 1
> >
> > Does that mean I must get and install the perl5 with 64-bit?
>
> You're getting this in the *snmplib* directory?!?
> I've seen something similar when compiling the perl modules,
> but never with snmplib.
>
> What I would suggest is that you start again with a fresh source
> tree.   Unpack the tarball from scratch and run 'configure' and 'make'
>
> Dave
>

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.