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
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to