Looking in /usr/src/RPM/BUILD/msec-0.32 (from the msec-32.???.src.rpm), I
noticed something odd in Makefile. In the code for the install target,
i.e. install:, some lines use $(RPM_BUILD_ROOT) and some use
$RPM_BUILD_ROOT. On my Mandrake 8.2 system, "make install" copies the
files into /usr/src/RPM/BUILD/msec-0.32/PM_BUILD_ROOT... With all lines
changed to $(RPM_BUILD_ROOT), it works fine.
Here's a patch:
diff -u /usr/src/RPM/BUILD/msec-0.32/Makefile
/usr/src/RPM/BUILD/msec-0.32.1/Makefile
--- /usr/src/RPM/BUILD/msec-0.32/Makefile Sun Aug 11 14:48:33 2002
+++ /usr/src/RPM/BUILD/msec-0.32.1/Makefile Thu Aug 15 14:21:39 2002
@@ -22,21 +22,21 @@
-cd share; make
install:
- mkdir -p $RPM_BUILD_ROOT/etc/security/msec
- mkdir -p $RPM_BUILD_ROOT/usr/share/msec
- mkdir -p $RPM_BUILD_ROOT/usr/sbin
- cp init-sh/*.sh $RPM_BUILD_ROOT/usr/share/msec
- cp cron-sh/*.sh $RPM_BUILD_ROOT/usr/share/msec
- cp init-sh/msec $RPM_BUILD_ROOT/usr/sbin
- cp conf/perm.* conf/server.* $RPM_BUILD_ROOT/etc/security/msec
+ mkdir -p $(RPM_BUILD_ROOT)/etc/security/msec
+ mkdir -p $(RPM_BUILD_ROOT)/usr/share/msec
+ mkdir -p $(RPM_BUILD_ROOT)/usr/sbin
+ cp init-sh/*.sh $(RPM_BUILD_ROOT)/usr/share/msec
+ cp cron-sh/*.sh $(RPM_BUILD_ROOT)/usr/share/msec
+ cp init-sh/msec $(RPM_BUILD_ROOT)/usr/sbin
+ cp conf/perm.* conf/server.* $(RPM_BUILD_ROOT)/etc/security/msec
- mkdir -p $RPM_BUILD_ROOT/var/log
- mkdir -p $RPM_BUILD_ROOT/var/log/security
- touch $RPM_BUILD_ROOT/etc/security/msec/security.conf
- touch $RPM_BUILD_ROOT/var/log/security.log
+ mkdir -p $(RPM_BUILD_ROOT)/var/log
+ mkdir -p $(RPM_BUILD_ROOT)/var/log/security
+ touch $(RPM_BUILD_ROOT)/etc/security/msec/security.conf
+ touch $(RPM_BUILD_ROOT)/var/log/security.log
cd src/promisc_check && make install
cd src/msec_find && make install
- mkdir -p $RPM_BUILD_ROOT/usr/share/man/man8/
+ mkdir -p $(RPM_BUILD_ROOT)/usr/share/man/man8/
install -d $(RPM_BUILD_ROOT)/usr/share/man/man8/
install -m644 man/C/*8 $(RPM_BUILD_ROOT)/usr/share/man/man8/
for i in man/??* ; do \