Bug 36729

Summary: [PATCH] исправление сборки на e2k
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: php7-intlAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: naf, rider
Version: unstable   
Hardware: e2k   
OS: Linux   
Attachments:
Description Flags
E2K: %add_optflags -std=gnu++11 none

Description Michael Shigorin 2019-05-08 10:30:58 MSK
Created attachment 8128 [details]
E2K: %add_optflags -std=gnu++11

php7-intl 7.2.17-alt1 не собирается на e2k компилятором lcc-1.23.12 вот так:

/usr/src/RPM/BUILD/php7-intl-7.2.17/common/common_date.cpp  -fPIC -DPIC -o
common/.libs/common_date.o
lcc: "/usr/include/unicode/umachine.h", строка 340: ошибка:
          идентификатор "char16_t" не определен
      typedef char16_t UChar;
              ^

(по крайней мере с icu 6.4.2); разработчики lcc посоветовали включить явно
-std=gnu++11, чтобы тип был предопределённым; прошу приложить к спеку этот
патчик на будущее (только лучше прямщас, чтоб не забыть; можно с отметкой
"fixed build on e2k").
Comment 1 Michael Shigorin 2019-05-11 21:35:40 MSK
Антон, забери к себе в git, пожалуйста.  А то в 7.2.18 так и не попало.
Comment 2 Anton Farygin 2019-05-12 11:28:49 MSK
Из какого гита мне это забрать ?
Comment 3 Michael Shigorin 2019-05-12 22:35:23 MSK
Например, отсюда, если я правильно понял тамошнюю схему:
http://git.altlinux.org/people/mike/packages/?p=php7-intl.git;a=commitdiff;h=31c9f9b4d0d9ff95f7a4dbd357340914217f6581

Патч приложил потому, что в предыдущие разы коммит обычно приходилось несколько раз перетаскивать на новые версии, пока до него доходили руки смержить.

Спасибо, что заметил!
Comment 4 Anton Farygin 2019-05-13 07:38:00 MSK
забрал, спасибо.
Comment 5 Michael Shigorin 2019-05-14 11:29:38 MSK
ack :-)