On Wednesday, July 13, 2016 2:27:11 PM CEST Richard W.M. Jones wrote:
> Just a note more than anything, since I don't see this problem
> discussed anywhere in the packaging guidelines ...
> [...]
> I accidentally packaged some libtool wrapper scripts by doing:
It probably rarely happens as the 'make install' should do the right thing.
> %install
> ...
> install -m 0755 utils/boot-analysis/boot-analysis
> $RPM_BUILD_ROOT%{_bindir}/libguestfs-boot-analysis
>
> Nothing in our toolchain highlighted this mistake. Can we make RPM
> complain?
I'm not sure whether it is worth to spent much time with heuristics ...
On the other hand -- quick grep through installed 'POSIX shell script' files (by
/bin/file) installed in %_bindir wouldn't hurt the performance too much,
nor manpower.
Is anybody able to grep through many (all?) packages whether this ever
happened accidentally before?
I doubt installed wrapper script worked for you; but yes - it might be too
late as not everything is manually tested (if not detected by toolchain).
> To fix it you have to use the following command instead:
>
> libtool --mode=install install -m 0755 utils/boot-analysis/boot-analysis
> $RPM_BUILD_ROOT%{_bindir}/libguestfs-boot-analysis
>
> (Note the libtool documentation is incorrect - it doesn't consistently
> mention that you need to specify the 'install' command.)
Thanks for pointing that, I'll try to have a look. Sounds like very old typo
in libtool.texi.
Pavel
--
devel mailing list
[email protected]
https://lists.fedoraproject.org/admin/lists/[email protected]