Summary: the rpm macro %insserv_cleanup expands to 'sbin/insserv etc/init.d' what looks not good. Is this correct or not? More details: When packaging kolab without the macro %insserv_cleanup, I get the following warning: RPMLINT report: =============== kolab.noarch: W: postun-without-%insserv_cleanup /etc/init.d/kolab kolab.noarch: W: postun-without-%insserv_cleanup /etc/init.d/kolabd The package doesn't have a %insserv_cleanup call in %postun Following the suse convention I add the macro, according: http://en.opensuse.org/SUSE_Package_Conventions/Init_Scripts in spec file %postun .... %insserv_cleanup In rpm postun section: rpm -qp --scripts /var/tmp/build-root-openSUSE_11.1- i586/usr/src/packages/RPMS/noarch/kolab-2.2.2.90_cvs20091214-0.noarch.rpm ........ postuninstall scriptlet (using /bin/sh): ...... sbin/insserv etc/init.d <<<<<< strange line What is that line doing. When executing it, it results in: -bash: sbin/insserv: No such file or directory The macro is defined as: In /usr/lib/rpm/suse.macros: # macro: insserv_cleanup %insserv_cleanup() \ sbin/insserv etc/init.d When adding it as, e.g.: %insserv_cleanup kolabd or %{insserv_cleanup kolabd} -- Richard -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org