Hi I just tried to compile a new RPM from CVS, and had to change a few things. A couple of things have changed in new versions of rpm: - "rpmbuild" is used to build rpms instead of "rpm" - rpm complains when there are files in the install-dir that are not included in the package. The attached patch changes: - uses rpmrc and rpmmacros from CVS-source instead of copying to install-dir. - Creates specfile in /tmp instead of /tmp/asterisk/ - version-tag from "CVS-xxxx CVS" to "CVS-xxxx" - includes astman and the demo mp3-file in the package. Works for me (tm). -- Ragnar Kj?rstad Zet.no ==================================================================RCS file: /usr/cvsroot/asterisk/Makefile,v retrieving revision 1.1.1.6 diff -u -r1.1.1.6 Makefile --- Makefile 18 Mar 2003 06:00:13 -0000 1.1.1.6 +++ Makefile 13 Apr 2003 15:07:20 -0000 @@ -309,12 +309,11 @@ make INSTALL_PREFIX=/tmp/asterisk samples ; \ mkdir -p /tmp/asterisk/etc/rc.d/init.d ; \ cp -f redhat/asterisk /tmp/asterisk/etc/rc.d/init.d/ ; \ - cp -f redhat/rpmrc /tmp/asterisk/ ; \ - cp -f redhat/rpmmacros /tmp/asterisk/ ; \ - sed "s/Version:/Version: $(RPMVERSION)/g" redhat/asterisk.spec > /tmp/asterisk/asterisk.spec ; \ - rpm --rcfile /usr/lib/rpm/rpmrc:/tmp/asterisk/rpmrc -bb /tmp/asterisk/asterisk.spec ; \ + sed "s/Version: CVS/Version: $(RPMVERSION)/g" redhat/asterisk.spec > /tmp/asterisk.spec ; \ + rpmbuild --rcfile /usr/lib/rpm/rpmrc:redhat/rpmrc -bb /tmp/asterisk.spec ; \ mv /tmp/asterisk/redhat/RPMS/i386/asterisk* ./ ; \ - rm -rf /tmp/asterisk + rm -rf /tmp/asterisk ; \ + rm -f /tmp/asterisk.spec progdocs: doxygen asterisk-ng-doxygen Index: redhat/asterisk.spec ==================================================================RCS file: /usr/cvsroot/asterisk/redhat/asterisk.spec,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 asterisk.spec --- redhat/asterisk.spec 12 Feb 2003 13:59:15 -0000 1.1.1.1 +++ redhat/asterisk.spec 13 Apr 2003 15:07:21 -0000 @@ -54,6 +54,7 @@ # Asterisk # %attr(0755,root,root) /usr/sbin/asterisk +%attr(0755,root,root) /usr/sbin/astman %attr(0755,root,root) /usr/sbin/safe_asterisk %attr(0755,root,root) /usr/sbin/astgenkey @@ -71,6 +72,7 @@ %attr(0644,root,root) /var/lib/asterisk/keys/* %attr(0755,root,root) %dir /var/lib/asterisk/agi-bin %attr(0755,root,root) %dir /var/lib/asterisk/agi-bin/* +%attr(0755,root,root) /var/lib/asterisk/mohmp3/sample-hold.mp3 # # Example voicemail files Index: redhat/rpmrc ==================================================================RCS file: /usr/cvsroot/asterisk/redhat/rpmrc,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 rpmrc --- redhat/rpmrc 12 Feb 2003 13:59:15 -0000 1.1.1.1 +++ redhat/rpmrc 13 Apr 2003 15:07:21 -0000 @@ -1,3 +1,3 @@ ############################################################# -macrofiles: /usr/lib/rpm/macros:/usr/lib/rpm/%{_target}/macros:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros:/tmp/asterisk/rpmmacros +macrofiles: /usr/lib/rpm/macros:/usr/lib/rpm/%{_target}/macros:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros:redhat/rpmmacros #############################################################