49

Альт на «Эльбрусе»: портирован LibreOffice 5.4

Усилиями коллеги, который поддерживает свободный офисный пакет LibreOffice в нашем дистрибутиве, успешно осуществлён его перенос на «Эльбрус» (в основном доработка для сборки компилятором lcc ветки 1.21).

  • LibreOffice 5.4, Альт, "Эльбрус-801"
  • LibreOffice 5.4, Альт, "Эльбрус-801"
  •  © Фото из открытых источников

Это был один из значимых для типичной рабочей станции пакетов, сборка которого уже была осуществлена для ОС «Эльбрус», но отсутствовала для недавно перенесённой ОС Альт; правки для версии 5.4 переданы коллегам из МЦСТ, у которых пока собрана версия 5.2.

Также из новостей -- ещё один коллега наконец собрал Ruby 2.4.2, этого скриптового языка недоставало для сборки некоторых (и полноценной сборки многих) других пакетов; ещё два человека работают над портированием нашей системы настройки Alterator, первые скромные результаты уже в наличии:

  • Alterator на "Эльбрусе"
  • Alterator на "Эльбрусе"
  •  © Фото из открытых источников

В общем, работаем и работает!

PS (29.04.2018) предыдущие заметки:

"Эльбрус-801″ и Mellanox SN2100 под альтом на НСКФ

Альт на «Эльбрус 801-РС"

Записки с «Эльбруса»: день третий

Записки с «Эльбруса»: день второй

Мой первый рабочий день на «Эльбрусе" (там же и небольшой «словарик» терминологии)

Подпишитесь на наш канал в Яндекс.Дзен и сделайте вашу ленту объективнее!

  • Есть метка на карте
  • shigorin
  • 25.12.201721:05
  • 37
  • Хэштэг: e2k-alt-linux
  • 8
    Нет аватара Лес
    25.12.1722:01:06

    Спасибо за свежую подборку новостей про «Эльбрус». Интересно. Видно что делается для системы и это очень интересно для всех интересующихся, а также для будущих пользователей.    

    Отредактировано: Лес~23:40 25.12.17
    • 6
      shigorin shigorin
      25.12.1722:07:11

      А мне-то как интересно     На днях ещё свежий perl 5.26.1 собрал…

      • 2
        von_gobelen von_gobelen
        25.12.1723:18:14

        Данная машина потянет, например, Компас или Автокад?

        • 4
          Нет аватара kerosene
          26.12.1708:19:36

          На Штеуде в БИОСе выбираешь такой множитель, чтобы результирующая частота была 1,3 ГГц. Тянет Компас и Автокад? И 8С так же потянет.

        • 0
          shigorin shigorin
          26.12.1713:14:58

          Не пробовал, надо бы с асконами поговорить да попробовать под rtc+wine.

  • 4
    Е.Юрий Е.Юрий
    26.12.1704:23:13

       Удачи Вам и всей команде энтузиастов! Идущий активно осиливает дорогу!   

    П.С. Михаил, маленький вопрос — проводились ли эксперименты с КОС, хотя бы теоретический их микроядро совместимо с архитектурой «Эльбрус»?

    • 3
      Павел Дурнов Павел Дурнов
      26.12.1711:17:24

      Давай я отвечу. Если я правильно понял, то вопрос про КасперскийОС. Теоретически микроядро совместимо. Эксперименты не проводились. Да и вообще оно не для этого. Это встраиваемая ОС для сетевых устройств и интернета вещей, смысла ее запускать на рабочих станциях и серверах ну никакого.

      • 1
        Е.Юрий Е.Юрий
        26.12.1713:09:03

        Спасибо за ответ. Я к чему это спросил — они писали, что смогут допилить до полноценной ОС если потребуется и мне захотелось узнать перспективы «свадьбы» даже теоретически, так своя ОС все равно появится в будущем — если «поженятся» без всяких компиляторов было бы здорово.   

        • 0
          shigorin shigorin
          26.12.1713:16:43

          если «поженятся» без всяких компиляторов

          Это примерно как «приготовить котлеты из мяса без мясорубки»…

          • 0
            Павел Дурнов Павел Дурнов
            26.12.1715:04:41

            Ну писать сразу в HEX или в машинных кодах… Мясо в фарш тоже можно ножичком порубить!    

            • 0
              shigorin shigorin
              27.12.1722:34:54

              Это крайне сложно делать на VLIW разумным образом (да, собственно, и вообще на богатых регистрами архитектурах -- насколько понимаю, даже на x86_64 уже по сути «всё»).

        • 0
          Павел Дурнов Павел Дурнов
          26.12.1715:03:32

          Давай немного проясню ситуёвину. Вообще КОС это микроядерная архитектурно-независимая ОС. Под каждый девайс ядро собирается и уж тем-более компилируется индивидуально, MIPS, ARM, x86, AMD64, e2k. Всё ядро 1000 строк кода. Она не заточена под конкретную архитектуру.

          Если так интересно можешь почитать тут: os.kaspersky.ru

          Ну и наверное имелось ввиду все-таки «трансляторов», а не «компиляторов».

          • 0
            Е.Юрий Е.Юрий
            28.12.1719:32:41

            Ну и наверное имелось ввиду все-таки «трансляторов», а не «компиляторов"

            Точно — это хотел сказать! Спасибо за информацию!

            Всё ядро 1000 строк кода

            Из семечки и дерево вырастит!

    • 0
      shigorin shigorin
      26.12.1713:16:08

      проводились ли эксперименты с КОС

      Не слышал, да и не видел; мы эксперименты с тем, чего у нас нет, проводить всяко не научились ещё, да и ядро Linux получили уже портированным на e2k.

  • 3
    SergeySeverny SergeySeverny
    26.12.1705:21:23

    такие слова спецы говорят: Из новости интересная подробность. Оказывается они собирают компилятором lcc, а не gcc как все нормальные люди. Интересно, порт gcc будет или нет. Если нет, то плохо.

    • 3
      Нет аватара kerosene
      26.12.1708:11:58

      lcc — eLbrus C++ Compiler.

    • 0
      shigorin shigorin
      26.12.1713:20:57

      Оказывается они собирают компилятором lcc, а не gcc как все нормальные люди. Интересно, порт gcc будет или нет. Если нет, то плохо.

      Так это единственный компилятор C/C++ для e2k сейчас -- gcc тогда ещё было спортировать весьма сложно в приличном виде, «внизу» оптимизатору не хватало высокоуровневой информации о структуре программы (например, циклов) и получающийся код был медленней на порядок. Сейчас этот вопрос опять поднимаем.

  • 3
    Михаил Усоцкий Михаил Усоцкий
    26.12.1712:49:10

    Увидев программный комплекс LibreOffice, вспомнил, что у нас есть одна контора, которая делает офисные программы: МойОфис. Данная контора пока не интересовалась портированием своих программ на Эльбрус?

    • 0
      shigorin shigorin
      26.12.1713:22:22

      Не знаю, но совершенно не удивлюсь, если линуксовый клиент под rtc (бинарным транслятором) просто работает.

      Мне в этом плане «родная» сборка LO всяко симпатичней.

      Отредактировано: shigorin~13:22 26.12.17
    • 0
      Михаил Новосёлов Михаил Новосёлов
      08.02.1820:32:22

      они делают подобие офисных программ   

  • 1
    Михаил Новосёлов Михаил Новосёлов
    26.12.1716:39:23

    1) А почему на скриншоте в Libreoffice кодировка KOI8R, а не UTF-8?! Можно вывод locale с Альта на Эльбрусе?

    2) Будут ли более новые ядра, чем 3.14 (например, дял повышения производительности сетевого стека, вроде бы Жльбрус что-то из 4.х уже давно портировали)?

    3) как с кодеками и ffmpeg обстоят дела? Будет ли работать VA-API на Radeon’ах?

    • 1
      shigorin shigorin
      26.12.1720:01:41

      1) у меня на ём локаль такая, т.к. в lcc ещё не все сообщения локализованы штатным порядком и есть часть прибитых в KOI-8;

      2) да, 4.9 уже вроде более-менее созрело, но ещё не спрашивали;

      3) с кодеками скорее неплохо, кое для чего есть и патчи для оптимизации под e2k; vaapi ещё не смотрел, но не вижу поводов для неработоспособности libva-driver-vdpau-0.7.4-alt3.1 собрался, осталось вспомнить, как применять.

      PS: в ru_RU.UTF-8 тоже всё работает, разумеется.

      Отредактировано: shigorin~20:54 26.12.17
      • 1
        Михаил Новосёлов Михаил Новосёлов
        26.12.1723:56:43

        libva-driver-vdpau это просдойка, от нее толку никакого без всего остального. Нужна libva

        • 0
          shigorin shigorin
          27.12.1715:13:29

          libva-1.8.3-alt2.S1, разумеется, давно есть.

          • 1
            Михаил Новосёлов Михаил Новосёлов
            27.12.1716:19:00

            А покажите вывод vainfo …

            Отредактировано: Михаил Новосёлов~16:20 27.12.17
            • 0
              shigorin shigorin
              27.12.1722:32:19

              Собрал/поставил libva-utils, напоролся на отсутствие /usr/lib64/dri/r600_drv_video.so в xorg-dri-radeon -- надо смотреть, без чего ещё я его собирал…

          • Комментарий удален
      • 1
        Михаил Новосёлов Михаил Новосёлов
        27.12.1700:40:15

        lcc с незапамятных времен разрабатывают?

        • 0
          shigorin shigorin
          27.12.1715:13:48

          Давно уж. Причём и под sparc тоже.

      • 1
        Денис Демидович Денис Демидович
        27.12.1711:26:24

        Не совсем понятно зачем свой компилятор, вроде clang или тот же gcc можно расширять плагинами или модулями под новые архитектуры или я что-то путаю?

        Сейчас новые стандарты с++ позволяют писать более надежный код и писать его быстрее и проще, поэтому вопрос поддержки стандарта он очень актуальный, lcc какой поддерживает?

        Отредактировано: Денис Демидович~11:27 27.12.17
        • 1
          Isaac Newton Isaac Newton
          27.12.1716:35:09

          Два вопроса которые про эльбрус будут задавать вечно:

          1. Эльбрус это же спарк?

          2. Почему не портировали gcc/llvm?

          llvm говорят портировали когда джаву пилили, ожидаемо он генерирует тупо последовательный код который сводит всю вливность на нет. То есть llvm по факту заточен на один тип архитектур — на суперскалярные процессоры. Что касается gcc, то учитывая что на него даже языки никто переносит (всякие там Rust, Go) — это вещь в себе и целиком на плечах того кто его пилит.

          Ну и что тогда делать было, кроме как не написать свой с нуля?

          Отредактировано: Isaac Newton~16:38 27.12.17
          • 1
            Нет аватара cyfive
            28.12.1708:00:46

            Ну GO то есть в gcc, прямо на титульной странице написано [ссылки отключены]

        • 0
          shigorin shigorin
          27.12.1719:02:42

          Сейчас новые стандарты с++ позволяют писать более надежный код и писать его быстрее и проще, поэтому вопрос поддержки стандарта он очень актуальный, lcc какой поддерживает?

          Ветка 1.21 частично поддерживает c++11, 1.23 вроде как должна более-менее уметь c++14 -- но мы её ещё не перепаковали в работу, пока разгребаем другие вещи.

  • 0
    Abbattar Ко
    27.12.1705:05:36

    Разместил новость на ЛОРе, если интересно прочитайте комментарии: www.linux.org.ru/forum/talks/13915948

    Отредактировано: Abbattar Ко~05:07 27.12.17
    • 1
      Андрей Желудков Андрей Желудков
      27.12.1713:11:29

      на ))Линукс орг ру )) никогда небыло путных комментариев. Всякую ахинею в ступе мелют.

      Отредактировано: Андрей Евгеньевич~13:11 27.12.17
      • 2
        shigorin shigorin
        27.12.1718:45:37

        К своему удивлению на этих двух страницах заметил несколько внятных людей, а одного так вообще захотелось видеть среди наших сотрудников; вот ради них и попросил коллегу переправить обстоятельный ответ, сам туда порой писал году в 2003, наверное…

  • 1
    Нет аватара cyfive
    27.12.1712:08:24

    А где скачать дистрибутив для Эльбрус можно? Что-то какая-то секретная разработка, на сайте никаких ссылок…

    Отредактировано: cyfive~12:15 27.12.17
    • 0
      shigorin shigorin
      27.12.1715:15:51

      Ссылка будет здесь: altlinux.org/ports/e2k

      Сейчас публично выложить не можем (NDA), этот вопрос активно прорабатываем с МЦСТ; отгрузить можем их клиентам по согласованию с ними.

Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,