I just reported this to GNU. I'm sure it'll be fixed in whenever the next release of gettext goes out. The problem is that the install targets in the default po/Makefile.in.in template do not use DESTDIR, making it impossible to install anything that uses the GNU gettext library to install underneath a build root. Any RPM that uses BuildRoot: for anything that uses gettext is, basically, broken. I'm going to attach a small patch to fix this.
Created attachment 399 [details] Patch to the default po/Makefile.in.in template.
Fixed - should show up in next Rawhide. Thanks.
Patch seems to be incomplete because `intl/Makefile.in' is involved in the DESTDIR issue also. Additionally please note my comments and patches in message <m3bt16rlj2.fsf.csn.tu-chemnitz.de> (news:gnu.utils.bug) (archived under http://www.deja.com/[ST_rn=ps]/getdoc.xp?AN=633901487): | Using DESTDIR in this way is a bad idea because it breaks e.g. "make | DESTDIR=/tmp/... datadir=/usr/share install". It's better to use it in | the install-rules explicitly.
Can you attach those patches to this bug? TIA.
Created attachment 2034 [details] patches mentioned above
Thanks - applied.
Although the patch is in the src.rpm, it won't be applied... Perhaps you have forgotten `patch6 -p1' in the %setup-stage.
Sorry, must be `patch6 -p0'
This has since been fixed (before the reopening, actually - when applying other patches for gettext to make it work better).
Received an acknowledgement from GNU that the original issue has been fixed in gettext 0.10.37