Though I am not sure why net-snmp during build process need to have write access to that directory, but it came to my mind and tried to do sudo rpmbuild but I end up in following error message:
+ /usr/lib/rpm/find-debuginfo.sh /home/(xxdir=`pwd` && cd $RPM_BUILD_ROOT && find usr/lib*/perl5 -type f | sed 's/^/\//' > $xxdir/net-snmp-perl-files) /usr/lib/rpm/find-debuginfo.sh /home/rangeliNepal/rpm/BUILD/net-snmp-5.5 /usr/lib/rpm/redhat/brp-compress /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump /rpm/BUILD/net-snmp-5.5 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/libnetsnmp.so.20.0.0 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/libnetsnmpagent.so.20.0.0 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/libnetsnmphelpers.so.20.0.0 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/libnetsnmpmibs.so.20.0.0 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/libnetsnmptrapd.so.20.0.0 extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpget extracting debug info from /home/rangeliNepala/rpm/BUILD/net-snmp-root/usr/bin/snmpgetnext extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpset extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpusm extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpwalk extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpbulkwalk extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmptable extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmptrap extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpbulkget extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmptranslate extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpstatus extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpdelta extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmptest extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/encode_keychange extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpdf extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpvacm extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/bin/snmpnetstat extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/sbin/snmpd extracting debug info from /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/sbin/snmptrapd 14982 blocks + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip /usr/bin/strip: /home/rangeliNepal/rpm/BUILD/net-snmp-root/usr/lib/stIw1Hvk/DynaLoader.a: Invalid operation /usr/bin/strip: /home/rangeliNepala/rpm/BUILD/net-snmp-root/usr/lib/stHRDqyg/DynaLoader.a: Invalid operation error: Bad exit status from /home/rangeliNepal/rpm/tmp/rpm-tmp.45002 (%install) If I look at rpm-tmp.45002, I get following: (xxdir=`pwd` && cd $RPM_BUILD_ROOT && find usr/lib*/perl5 -type f | sed 's/^/\//' > $xxdir/net-snmp-perl-files) /usr/lib/rpm/find-debuginfo.sh /home/rangeliNepal/rpm/BUILD/net-snmp-5.5 /usr/lib/rpm/redhat/brp-compress /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump 2010/1/6 Nikos Balkanas <nbalka...@gmail.com> > Hi, > > You need to be root to do what you are trying to. Or at least have write > permissions to /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/auto > . > > BR, > Nikos > > ----- Original Message ----- > *From:* rangeli nepal <rangeli.ne...@gmail.com> > *To:* net-snmp-users <net-snmp-users@lists.sourceforge.net> > *Sent:* Wednesday, January 06, 2010 5:30 PM > *Subject:* rpm build > > I am trying to build rpm for net-snmp 5.5 on a redhat 3 machine. I am using > spec file that came with net-snmp5.5 stored in dist directory. > Any clue will be highly appreciated. > Thank you. > rn > > It exits at with message: > > Warning: You do not have permissions to install into > /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi at > /usr/lib/perl5/5.8.0/ExtUtils/Install.pm line 84. > mkdir /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/auto/SNMP: > Permission denied at /usr/lib/perl5/5.8.0/ExtUtils/Install.pm line 137 > make[1]: *** [pure_vendor_install] Error 255 > make[1]: Leaving directory `/home/sjha/rpm/BUILD/net-snmp-5.5/perl' > make: *** [perlinstall] Error 1 > error: Bad exit status from /home/sjha/rpm/tmp/rpm-tmp.48839 (%install) > > > RPM build errors: > Bad exit status from /home/sjha/rpm/tmp/rpm-tmp.48839 (%install) > > If I look at the rpm-tmp.48839. I get following at the end: > > > rm -rf $RPM_BUILD_ROOT > > make DESTDIR=/tmp/net-snmp-root install > > # Remove 'snmpinform' from the temporary directory because it is a > # symbolic link, which cannot be handled by the rpm installation process. > /bin/rm -f $RPM_BUILD_ROOT/usr/bin/snmpinform > # install the init script > mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d > perl -i -p -e 's@/usr/local/share/snmp/@/etc/snmp/@g;s...@usr/local@/u...@g' > dist/snmpd-init.d > install -m 755 dist/snmpd-init.d $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd > > # unneeded Perl stuff > find $RPM_BUILD_ROOT//usr/lib/perl5/ -name Bundle -type d | xargs rm -rf > find $RPM_BUILD_ROOT//usr/lib/perl5/ -name perllocal.pod | xargs rm -f > > # store a copy of installed Perl stuff. It's too complex to predict > (xxdir=`pwd` && cd $RPM_BUILD_ROOT && find usr/lib*/perl5 -type f | sed > 's/^/\//' > $xxdir/net-snmp-perl-files) > > > > /usr/lib/rpm/find-debuginfo.sh /home/ranglieNepal/rpm/BUILD/net-snmp-5.5 > > > > /usr/lib/rpm/redhat/brp-compress > > /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip > /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip > /usr/bin/objdump > > ------------------------------ > > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and > easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > > ------------------------------ > > _______________________________________________ > Net-snmp-users mailing list > Net-snmp-users@lists.sourceforge.net > Please see the following page to unsubscribe or change other options: > https://lists.sourceforge.net/lists/listinfo/net-snmp-users > >
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users