Re: rpmbuild: definition of the %prep script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 04/18/2011 12:09 PM, Volker Poplawski wrote:
> On 04/18/2011 06:52 PM, Joseph L. Casale wrote:
>>> Actually I'm trying to figure out where these lines originate from
>>
>> I see
>>
>>> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.86989
>>> + umask 022
>>> + cd /home/user/rpmbuild/BUILD
>>> + LANG=C
>>> + export LANG
>>>
>>> The setting of LANG messes up my build, which relies on Utf8.
>>
>> So export this in the build environments shell, afaik if its previously
>> it will not redefine it.
>>
>> export LANG=en_US.UTF-8
>> rpmbuild<...>
>>
>> Try that out.
> 
> LANG=en_US.UTF-8
> is already set on Centos 5.
> 
> What does help is to put export LANG=en_US.UTF-8 first line in the 
> %prep, %build... sections
> 
> Afaik UTF-8 is default for most linux distributions nowadays (not sure 
> about debian). I wonder why (and where) rpmbuild on centos sets LANG to 
> something different. I can tell that OpenSuse 11.x does not modify LANG 
> in rpmbuild as I'm porting a package from there.

All RPMs are built with LANG=C ... you will need to set it yourself if
you want something else.

Several packages need LANG=C to build correct, which is why utf8 is
overridden.

It is done in CentOS because it is done in RHEL.

See Ned Slider's post earlier in this thread.

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux