Found '/usr/src/redhat/BUILD/NetWatch-root' in installed files; aborting

Fulko Hew fulko.hew at gmail.com
Fri Dec 4 15:15:38 UTC 2009


I now,  all of a sudden :-)  I seem to be getting this error message when I
build my package.

I don't recall changing my spec file since the last time it worked properly,
only adding some files 'inside' my package.

I'm using a simple scenario, probably not the best/correct approach, but it
basically is:

a) develop the app in its target (installed) directory,
b) when rpm-build'ing, copy the necessary files into the 'build' directory
and continue.

So I don't know what I'm doing wrong, the error message isn't helping me to
understand
what is going wrong, and I don't think I changed anything since the last
time it worked.  :-)
Can someone shed some light please.

TIA
Fulko

PS.  I'm building on a Fedora 8 box using RPM version 4.4.2.2

---------------------------

When I run the build I get:

# rpmbuild -bb netwatch.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.38727
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.38727
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.38727
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /usr/src/redhat/BUILD/NetWatch-root
+ mkdir -p /usr/src/redhat/BUILD/NetWatch-root
+ find /var/www/html/nia/ -maxdepth 1 -type f -exec cp --parents '{}'
/usr/src/redhat/BUILD/NetWatch-root ';'
+ cp -r --parents /var/www/html/nia/docs /usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/help /usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/icons
/usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/mibs /usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/mibs_other
/usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/scripts
/usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/support
/usr/src/redhat/BUILD/NetWatch-root
+ cp -r --parents /var/www/html/nia/test /usr/src/redhat/BUILD/NetWatch-root
+ mkdir -p /usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl
+ cp /var/www/html/nia/scripts/DevNull.pm
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl
+ find /root/perl_modules -name IniFile.pm -exec cp '{}'
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl ';'
+ find /root/perl_modules -name Blob.pm -exec cp '{}'
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl ';'
+ mkdir -p /usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/tmp
+ rm
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm.20090521
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm.20090528
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_control.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_harness.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090408
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090423
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090506
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090521
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090528
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090529
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.simple_test
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_harness_hello.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_test
+ /usr/lib/rpm/check-buildroot
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ rm
-rf /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
mkdir -p /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
find /var/www/html/nia/ -maxdepth 1 -type f -exec cp --parents '{}'
/usr/src/redhat/BUILD/NetWatch-root ';'
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/docs /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/help /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/icons /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/mibs /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/mibs_other
/usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/scripts /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/support /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
-r --parents /var/www/html/nia/test /usr/src/redhat/BUILD/NetWatch-root
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
mkdir -p /usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ cp
/var/www/html/nia/scripts/DevNull.pm
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
find /root/perl_modules -name IniFile.pm -exec cp '{}'
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl ';'
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
find /root/perl_modules -name Blob.pm -exec cp '{}'
/usr/src/redhat/BUILD/NetWatch-root/usr/lib/perl5/site_perl ';'
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+
mkdir -p /usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/tmp
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/support/typescript:+ rm
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm.20090521
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/SimulatorHosts.pm.20090528
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_control.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_harness.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090408
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090423
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090506
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090521
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090528
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.20090529
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_harness.pl.simple_test
/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/
snmp_simulator_harness_hello.pl/usr/src/redhat/BUILD/NetWatch-root/var/www/html/nia/scripts/snmp_simulator_test
Found '/usr/src/redhat/BUILD/NetWatch-root' in installed files; aborting
error: Bad exit status from /var/tmp/rpm-tmp.38727 (%install)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.38727 (%install)
make: *** [/usr/src/redhat/RPMS/noarch/NetWatch-2.0-5.noarch.rpm] Error 1




--------------------------
and my spec file is as follows:


Summary:        NetWatch - Network Management System
Name:           NetWatch
Version:        1.0
Release:        5
#Source:        %{name}-%{version}.tar.gz
License:        Commercial
Group:          Applications/Internet

BuildRoot:              %{_builddir}/%{name}-root
BuildArch:              noarch
Provides:               perl(IniFile), perl(Blob), perl(DevNull),
perl(PidFile), perl(SimpleFamily), perl(SimulatorHosts),
perl(SimulatorOidCachepm)
Requires:               chkconfig, coreutils, initscripts, bash, grep
Requires:               mysql-server, vsftpd
Requires(post): httpd
#AutoReqProv:   no

%description
The 'NetWatch' network management system.

%prep
#tar cvf ${Source} /var/www/html/nia

%build
# compiling the package

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
find /var/www/html/nia/ -maxdepth 1 -type f -exec cp --parents {}
$RPM_BUILD_ROOT \;    # from the top level... copy only the files
cp -r --parents /var/www/html/nia/docs
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/help
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/icons
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/mibs
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/mibs_other            $RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/scripts
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/support
$RPM_BUILD_ROOT
cp -r --parents /var/www/html/nia/test
$RPM_BUILD_ROOT
        #
        # Now copy the Netwatch specific perl modules to a usable target
directory
        #
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl
cp /var/www/html/nia/scripts/DevNull.pm
$RPM_BUILD_ROOT/usr/lib/perl5/site_perl
find /root/perl_modules -name "IniFile.pm"      -exec cp {}
$RPM_BUILD_ROOT/usr/lib/perl5/site_perl \;
find /root/perl_modules -name "Blob.pm"         -exec cp {}
$RPM_BUILD_ROOT/usr/lib/perl5/site_perl \;
        #
        #       Make NetWatch's temporary directory
        #
mkdir -p $RPM_BUILD_ROOT/var/www/html/nia/tmp
        #
        #       remove un-finished stuff
        #
rm ${RPM_BUILD_ROOT}/var/www/html/nia/scripts/SimulatorHosts.pm*
${RPM_BUILD_ROOT}/var/www/html/nia/scripts/snmp_simulator*

%post
#chown apache:apache /var/www/html/nia
#chown root:root        /var/www/html/nia/scripts/adjust_vsftpd_helper.pl
/var/www/html/nia/scripts/create
#chmod 04555            /var/www/html/nia/scripts/adjust_vsftpd_helper.pl
/var/www/html/nia/scripts/create
cp /var/www/html/nia/support/netwatch /etc/rc.d/init.d/
/sbin/chkconfig --add netwatch;
/sbin/chkconfig httpd on
/sbin/chkconfig mysqld on
/sbin/chkconfig netwatch on

        # test to see if we can connect to the default mysql server (with
the user's tool and an empty command)...
        # if it fails to connect, then its not running and we need to start
it (mysqld)
        # (but we don't want to use the 'restart' because that could incur a
glitch to whomever may be using it at the time)

mysql -e '' 2>/dev/null; [ $? -ne 0 ] && service mysqld start

if test -f /etc/httpd/conf/httpd.conf; then
        if ! grep
"^[[:space:]]*Include[[:space:]]*/var/www/html/nia/support/httpd-netwatch.conf"
/etc/httpd/conf/httpd.conf > /dev/null; then
                echo "Include /var/www/html/nia/support/httpd-netwatch.conf"
>> /etc/httpd/conf/httpd.conf
                /etc/rc.d/init.d/httpd restart
        fi
fi

if test -f /etc/sudoers; then
        if ! egrep
"^%apache[[:space:]]+ALL=\(ALL\)[[:space:]]+NOPASSWD:[[:space:]]+/var/www/html/nia/scripts/
adjust_vsftpd_helper.pl[[:space:]]*,[[:space:]]*/var/www/html/nia/scripts/create[[:space:]]*,[[:space:]]*/etc/init.d/netwatch"
/etc/sudoers > /dev/null; then
                echo "%apache ALL=(ALL) NOPASSWD: /var/www/html/nia/scripts/
adjust_vsftpd_helper.pl, /var/www/html/nia/scripts/create,
/etc/init.d/netwatch" >> /etc/sudoers
        fi
        if egrep "^[[:space:]]*#*[[:space:]]*Defaults[[:space:]]+requiretty"
/etc/sudoers > /dev/null; then
        TEMPFILE=`mktemp /etc/sudoers.tmp.XXXXXX`
                egrep -v "Defaults[[:space:]]+requiretty" /etc/sudoers >
$TEMPFILE
                echo "#Defaults requiretty" >> $TEMPFILE
                mv $TEMPFILE /etc/sudoers
        fi
        chmod 440 /etc/sudoers
fi
setsebool -P httpd_can_network_connect=1

%preun
if [ $1 = 0 ]; then
        /sbin/service netwatch stop > /dev/null 2>&1
        /sbin/chkconfig --del netwatch
        rm /etc/rc.d/init.d/netwatch
        rm /var/www/html/nia/tmp/NetWatch_access_rights >/dev/null 2>&1

        if test -f /etc/httpd/conf/httpd.conf; then
                if egrep
"^[[:space:]]*Include[[:space:]]*/var/www/html/nia/support/httpd-netwatch.conf"
/etc/httpd/conf/httpd.conf > /dev/null; then
                        TEMPFILE=`mktemp
/etc/httpd/conf/httpd.conf.tmp.XXXXXX`
                        egrep -v
"^[[:space:]]*Include[[:space:]]*/var/www/html/nia/support/httpd-netwatch.conf"
/etc/httpd/conf/httpd.conf > $TEMPFILE
                        mv $TEMPFILE /etc/httpd/conf/httpd.conf
                        chmod 664 /etc/httpd/conf/httpd.conf
                        /etc/rc.d/init.d/httpd restart
                fi
        fi
        if test -f /etc/sudoers; then
                if egrep
"^%apache[[:space:]]+ALL=\(ALL\)[[:space:]]+NOPASSWD:[[:space:]]+/var/www/html/nia/scripts/
adjust_vsftpd_helper.pl[[:space:]]*,[[:space:]]*/var/www/html/nia/scripts/create[[:space:]]*,[[:space:]]*/etc/init.d/netwatch"
/etc/sudoers > /dev/null; then
                        TEMPFILE=`mktemp /etc/sudoers.tmp.XXXXXX`
                        egrep -v
"^%apache[[:space:]]+ALL=\(ALL\)[[:space:]]+NOPASSWD:[[:space:]]+/var/www/html/nia/scripts/
adjust_vsftpd_helper.pl, /var/www/html/nia/scripts/create,
/etc/init.d/netwatch" /etc/sudoers > $TEMPFILE
                        mv $TEMPFILE /etc/sudoers
                        chmod 440 /etc/sudoers
                fi
        fi
fi

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-list/attachments/20091204/1abfc58f/attachment-0001.htm>


More information about the Rpm-list mailing list