Bug 45901

Summary: Missing .NET code pages ibm775 & ibm737
Product: [Mono] Class Libraries Reporter: Jo Shields <jo.shields>
Component: GeneralAssignee: Alexander Köplinger [MSFT] <alkpli>
Status: RESOLVED FIXED    
Severity: normal CC: brendan.zagaeski, masafa, mono-bugs+mono, pamorris, siuksliu.statine
Priority: ---    
Version: master   
Target Milestone: Untriaged   
Hardware: PC   
OS: Linux   
Tags: Is this bug a regression?: ---
Last known good build:

Description Jo Shields 2016-10-25 22:17:27 UTC
This seems like an oversight to me. 775 is DOS Baltic, 737 is DOS Greek. The DOS code pages are what get resolved on Linux when not set to UTF-8 everywhere, e.g. lt_LT. Seems to also affect Android?

Causes the issue described on https://forums.xamarin.com/discussion/61880/system-notsupportedexception-regarding-encoding
Comment 1 IdontLikeBugs 2016-10-25 22:27:35 UTC
Additional issue caused by this bug: 
Is it impossible to compile monodevelop from source.
Make command throws error:
The type initializer for 'PACKAGE_xxx' threw an exception.
  No data is available for encoding 775.

Workaround is to set a different locale, for example C:
LANG=C make

After that everything seems to be working.
Comment 4 Alexander Köplinger [MSFT] 2018-01-04 15:30:57 UTC
Fixed with https://github.com/mono/mono/pull/6361