find-lang.sh syntax

Michael Schwendt bugs.michael at gmx.net
Mon Oct 30 18:10:33 UTC 2006


On Mon, 30 Oct 2006 18:39:15 +0100, Tanguy Eric wrote:

> Le lundi 30 octobre 2006 à 19:27 +0200, Ville Skyttä a écrit :
> > On Mon, 2006-10-30 at 18:12 +0100, Tanguy Eric wrote:
> > 
> > > + /usr/lib/rpm/redhat/find-lang.sh /var/tmp/ruby-gettext-1.0.0-2.rcn.FC6-root ruby-gettext --all-name
> >                  ^^^^^^
> > [...]
> > > it seems that --all-name is an unrecognized option
> > 
> > Yep, it's only in /usr/lib/rpm/find-lang.sh,
> > not /usr/lib/rpm/redhat/find-lang.sh.  Looks like the version in
> > redhat-rpm-config lags behind the one in rpm-build - would you mind
> > filing a bug against redhat-rpm-config about it?
> > 
> Yes it's done
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=213041  but how to
> solve this to achieve to build my package locally ? I have to wait this
> bug will be corrected ?

It's likely a duplicate bug report, since I remember I've hit this
before. In wesnoth.spec it still says:

| %find_lang %{name}.\*
| #/usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT %name --all-name
| ...
| %files -f %{name}.\*.lang

The --all-name line is commented out. 

Depending on what kind of names you want to include, let me point out that
instead of %{name} you can use a regular expression. The .lang filename
becomes the same than the regular expression, so that is ugly (and
dangerous due to * wildcards) but works.





More information about the fedora-extras-list mailing list