From: Dave P. <dp...@we...> - 2009-12-27 10:05:05
|
On 12/26/2009 05:57 PM, D. Michael McIntyre wrote: > On Saturday 26 December 2009, Heinz Wiesinger wrote: > > > >> Last is a package issue. "make install" runs update-mime-database at the >> end. For packaging rosegarden I would need to patch the Makefile to remove >> that command, because update-mime-database should be called on >> installation of the package, and not at the end of "make install". I can't >> really think of a better solution than patching right now, but maybe >> someone else has a good idea on how we can avoid that. >> > Is running update-mime-database out of an install target abnormal and wrong > for every distro? I don't think I'd ever written an install target from > scratch, and it's entirely possible that was just a stupid thing to do. I > don't remember if our old build system used to do that at some point or not. > > I'll be happy to honor whatever the best standard practice is. I'm not trying > to make life hard for maintainers. > > > I've patched out the "update-mime-database" in Makefile.in but if it's normal practice for it to run on make install and make uninstall when somebody installs from source then I'm fine with that. For rpm packaging it should be run in the %post and %postun sections and openSUSE build service doesn't like it to be run in the %install section. Regards Dave P |