LINUX.ORG.RU
ФорумTalks

В cmake исправили баг, который ломал софт на macOS через поддержку Hi-DPI

 , ,


0

2

Вышла версия cmake 3.9.2. А в Changelog'е написано про сабжевый баг:

* On macOS, the default application bundle ``Info.plist`` file no longer
  enables Hi-DPI support as it did in 3.9.0 and 3.9.1.  The change had
  to be reverted because it broke iOS applications.

* The Xcode generator no longer adds "outputPaths" to custom script
  build phases as it did in 3.9.0 and 3.9.1.  This was added in an
  attempt to support Xcode 9's new build system, but broke incremental
  rebuilds for both the old and new Xcode build systems.
Скачать, если кому надо, можно здесь: http://www.cmake.org/files/v3.9/cmake-3.9.2.tar.gz

★★★★★

Ответ на: комментарий от UVV

Да, я - не он. Нас, юзеров локали KOI8-R, много. На одном только ЛОРе до недавнего времени нас было не меньше чем 3 человека. В феврале этот 3-й юзер локали KOI8-R ушёл с ЛОРа. Но, могут оставаться ещё и другие.

saahriktu ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Реальность не ограничивается ЛОРом (а тем более известной его частью). Нас могут быть сотни и тысячи. А на ЛОРе, повторяю, могут быть ещё другие юзеры локали KOI8-R.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от UVV

Причин много. Именно поэтому люди в других странах выбирают другие однобайтные кодировки. Поэтому, например, как я уже много раз говорил, в рамках проекта GNU развивается однобайтный текстовый редактор moe, который есть в репозитории Федоры. Его автор Antonio Diaz Diaz выбрал ISO-8859-15 вот по этим причинам:

Moe uses ISO-8859-15 instead of UTF-8 because an 8-bit character set
(combined with romanization if needed) can convey meaning safely and
more efficiently than UTF-8 can.

UTF-8 is a great tool for tasks like writing books of mathematics or
mixing Greek with Chinese in the same document. But for many other
everyday computing and communication tasks, an 8-bit code like
ISO-8859-15 is much more practical, efficient and reliable. There is no
such thing as an "invalid" or "out of range" ISO-8859-15 character.

UTF-8 is fine for non-parsable, non-searchable documents that must look
"pretty", but not so fine for things like configuration files or C++
source code. UTF-8 greatly hinders parsability (and may even become a
security risk) by providing multiple similar-looking variations of basic
alphabetic, punctuation, and quoting characters. UTF-8 also makes search
difficult and unreliable. For example, searching for a word like "file"
in an UTF-8 document may fail if the document uses the compound
character 'fi' instead of the string "fi".
В теме про этот текстовый редактор я выкладывал патч под любую однобайтную локаль, включая KOI8-R: Вышел однобайтный текстовый редактор GNU moe 1.9. Также вышел мой патч для любой однобайтной локали, включая KOI8-R.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Может тебе лучше раздел у себя сделать на сайте? Вроде: Патчи под любую однобитную локаль.

misteralter ()
Ответ на: комментарий от WindowsXP

Нет, просто удобно. Юзать можно и UTF-8. Но, зачем, если однобайтные кодировки удобнее? При локали UTF-8 без костылей даже сложно совместить шестнадцатеричное и текстовое представления чтобы удобнее ориентироваться в двоичных данных:

> hexdump -C /dev/urandom | head -n 20
00000000  57 e9 01 f7 d3 8c e3 8e  ef d3 32 fa 51 29 1f 68  |WИ.Вс▄Ц▌Ос2ЗQ).h|
00000010  7d 23 fa 17 62 09 18 92  e0 0f d2 60 cd 69 5c aa  |}#З.b..▓Ю.р`мi\╙|
00000020  f1 64 ce 4b 97 e5 53 3e  7e c5 d0 5e 1d fe 69 74  |ЯdнK≈ЕS>~еп^.Чit|
00000030  78 8f f8 00 45 b0 70 7c  70 9f 50 03 e1 c9 13 ad  |x▐Ь.E╟p|p÷P.Аи.╜|
00000040  7d fa d7 c1 c3 61 8e 7e  d5 56 12 50 4c f4 f5 67  |}Звацa▌~уV.PLТУg|
00000050  24 a9 af de 06 67 81 98  57 1d f6 99 a9 9e b0 d3  |$╘╞ч.g│≤W.Ж≥╘·╟с|
00000060  b6 81 03 0f da 34 60 84  e4 25 51 10 ce 78 e8 cd  |╤│..з4`└Д%Q.нxХм|
00000070  3f b5 a4 76 60 46 a7 c9  01 0d e4 d3 39 5a a6 5e  |?╣╓v`F╖и..Дс9Z╕^|
00000080  53 25 f2 58 00 d3 68 22  3e a5 d5 6a 21 eb 6b 2b  |S%РX.сh">╔уj!Кk+|
00000090  82 64 41 15 b7 a9 58 9f  84 92 99 72 ca c4 c1 33  |┌dA.╥╘X÷└▓≥rйда3|
000000a0  21 63 db 4e 81 38 65 f1  9c da 2c 0d 2a 0a f2 a3  |!cшN│8eЯ°з,.*.Рё|
000000b0  99 78 5d 4d 99 10 58 21  b4 b8 11 ee ec 3e d7 84  |≥x]M≥.X!╢╦.НЛ>в└|
000000c0  6a 16 a0 30 a1 a2 cc fe  74 eb 7e 9a 49 f3 ac 43  |j.═0║╒лЧtК~ IС╛C|
000000d0  05 fb e9 79 6c 29 d5 87  d3 36 97 ed 30 39 8d d0  |.ШИyl)у┤с6≈М09█п|
000000e0  3b 83 8d 8e 4f fc 4a 01  e1 6d 53 57 a2 68 ff 9e  |;┐█▌OЭJ.АmSW╒hЪ·|
000000f0  24 95 53 56 25 9e 85 97  ca 64 af c6 e8 5b db 5f  |$∙SV%·┘≈йd╞фХ[ш_|
00000100  50 8c 09 f5 e6 9f 33 23  a5 83 6d d4 bf ec 2f e5  |P▄.УФ÷3#╔┐mт©Л/Е|
00000110  b2 e3 f9 7e 69 f5 27 eb  13 26 d3 0d 85 24 be b3  |╡ЦЫ~iУ'К.&с.┘$╬Ё|
00000120  d6 3b 8d 4c c7 c9 d7 15  2a 27 a6 60 73 15 ec 7e  |ж;█Lгив.*'╕`s.Л~|
00000130  bd fc 4f 7f c6 22 db 54  74 d6 4c c9 f5 83 5d 5b  |╫ЭO.ф"шTtжLиУ┐][|
В общем, удобно когда 0x80-0xFF - конкретные символы, а не начало последовательности байт.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Moe uses ISO-8859-15 instead of UTF-8 because an 8-bit character set (combined with romanization if needed) can convey meaning safely and more efficiently than UTF-8 can.

Экономим на спичках на дисковом пространстве? Ну ок.

UVV ★★★★★ ()
Ответ на: комментарий от UVV

Это не столько экономия на памяти, сколько экономия на логике.

  • В UTF-8 каждый code point занимает не конкретное кол-во байт, а динамическое;
  • Code point может быть и модификатором;
  • В UTF-8 0x80-0xFF - не конкретные символы, а начало последовательности байт;

UTF-32 уже гораздо лучше, но и в нём есть модификаторы.

saahriktu ★★★★★ ()
Ответ на: комментарий от WindowsXP

Если какие-то аргументы Вам кажутся странными, то это ещё не значит, что они на самом деле странные. И тем более это не означает того, что их нет.

saahriktu ★★★★★ ()
Ответ на: комментарий от a1batross

Там проблемы с псевдографикой, и вообще по историческим причинам. Юзаю локаль KOI8-R с 2003-го года. При установке и настройке GNU/Linux'а мне попался мануал по руссификации, который описывал настройку именно локали KOI8-R, при этом говоря о ней как используемой всеми юниксоидами на территории России. С тех пор я всё ждал того дня, когда юниксы победят винду, а KOI8-R восторжествует над cp1251 и написал свой конвертер из cp1251 в KOI8-R под названием ihatewin.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Не, это так не работает. Ты утверждаешь, что юзеров МНОГО, а не МОЖЕТ БЫТЬ МНОГО. Скольких юзеров локали кои8р ты можешь назвать по именам?

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Скольких юзеров локали кои8р ты можешь назвать по именам?

Зачем же так резко его мордой об асфальт? :)

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Почему же «об асфальт»? Я в своё время приводил ссылки на юзеров вне ЛОРа, которые юзают KOI8-R. И на ЛОРе нас тогда было не менее чем трое: я, Eddy_Em и Lavos. Только вот искать тот дополнительный список лень.

saahriktu ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Ну и что, что предположительно? Раз могут быть, значит могут быть. Тем более, что далеко не все зарегистированы на ЛОРе. Многие читают его анонимно. Да и вообще многим (включая ряд юзеров локали KOI8-R) нет никакого дела ни до каких форумов.

Ну, а про неанонимных юзеров я уже сегодня добавил вторую версию голосования. Посмотрим пройдёт или нет.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Ну как бы ты не можешь утверждать, что существуют сотни тысяч пользователей, если тебе известно всего о паре десятков.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Могу. Во-первых, вкусы у всех людей разные. Во-вторых, люди приводят аргументы. Которые частично совпадают с аргументами юзеров других однобайтных кодировок в других странах. И при этом не абы каких юзеров, а грамотных специалистов, которые добираются даже до проекта GNU. Вот почему в том же glibc'е нету поддержки локали UTF-32, а? А потому, что людям нужна совместимость с ASCII, а не так, что юникод во все поля. Пока жив UTF-8 - это ещё не царство юникода. Вот когда UTF-8 закопают и настанет царство UTF-32 - вот тогда и наступит царство юникода. А пока что люди юзают самые разные однобайтные кодировки, в т.ч. и KOI8-R.

сотни тысяч

Про сотни тысяч я не говорил. Я говорил «сотни и тысячи». Как и «могут быть», а не «точно». Но, могут быть сотни и тысячи.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Могу

А базис у тебя какой?

Во-первых, вкусы у всех людей разные.

Это ничего не дает без анализа количества людей, которым попросту не плевать, какая у них там кодировка.

Вот почему в том же glibc'е нету поддержки локали UTF-32, а?

Потому что строки в C сломаются и весь твой софт перестанет работать.

А пока что люди юзают самые разные однобайтные кодировки, в т.ч. и KOI8-R.

Это не означает, что этих людей много.

kirk_johnson ★☆ ()
Ответ на: комментарий от saahriktu

трое: я, Eddy_Em и Lavos.
А там, где 10 известных, там и сотни и тысячи неизвестных.

Отличная математика. Трое человек превратились в 10 известных и в сотни и тысячи неизвестных.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Так трое только на ЛОРе. А я приводил ещё кучу ссылок на людей вне ЛОРа. Просто

искать тот дополнительный список лень

Давно это было, да.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от Deleted

Миллионы! Миллиарды!

Где-то в далекой галактике...

petrosyan ★★★★★ ()
Ответ на: комментарий от saahriktu

Нас, юзеров локали KOI8-R, много. На одном только ЛОРе до недавнего времени нас было не меньше чем 3 человека. В феврале этот 3-й юзер локали KOI8-R ушёл с ЛОРа. Но, могут оставаться ещё и другие.

Было 3, осталось 2,5? Пора в красную книгу заносить.

h578b1bde ★☆ ()
Ответ на: комментарий от saahriktu

Юзать можно и UTF-8. Но, зачем, если однобайтные кодировки удобнее?

4.2, не всем нужны однобайтные кодировки.

h578b1bde ★☆ ()
Ответ на: комментарий от saahriktu

С тех пор я всё ждал того дня, когда юниксы победят винду, а KOI8-R восторжествует над cp1251

Не надо печалиться, Вся жизнь впереди! Вся жизнь впереди, Надейся и жди!

h578b1bde ★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.