GCC - безопасное добавление новых версий

Ответить
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

Возможна ли безопасное добавление в fresh 11 kde свежих версий GCC, например, 8.2, без влияния на систему?
Возможно ли организовать подобное через менеджер пакетов? Какой ресурс следует добавить в источники пакетов? Или как это сделать вручную без последствий для ОС.
Fresh 11 KDE (ядро 4.15)
Аватара пользователя
Yamah
Сообщения: 1386
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

GCC - безопасное добавление новых версий

Сообщение Yamah »

Через менеджер пакетов, вряд ли. Версия GCC - часть платформы дистрибутива.
Поэтому, вам или придется собирать GCC из исходников, или тащить чужую собранную версию со сторонних источников (как правило собранных под Ubuntu или Frdora/RedHat).
Чтобы не было проблем с основной системой (на случай сборки модулей к новой версии ядра), собранный GCC лучше ставить в /opt, а пути к нему прописать только в .bashrc пользователя.
Но я бы лично не стал собирать ПО для текущей системы GCC другой версии. Только в случае кросс-компилирования (ARM-EABI, ARM-NONE-EABI, MinGW32...)
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

А mingw x64 может быть установлен под fresh? ( в usr/local ?)
На sourceforge.net есть его свежие " сборки" mingw-w64-builds 8.3.
Fresh 11 KDE (ядро 4.15)
Аватара пользователя
Zeffanyx
Сообщения: 1439
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

GCC - безопасное добавление новых версий

Сообщение Zeffanyx »

Было бы полезно составить список приложений, которые по тем или иным причинам не собираются с помощью GCC 5.x, используемым сейчас в Росе.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

Любая с++ программа, широко использующая стандарт с++ 2017
Fresh 11 KDE (ядро 4.15)
Аватара пользователя
Yamah
Сообщения: 1386
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

GCC - безопасное добавление новых версий

Сообщение Yamah »

Nau писал(а): 30 мар 2019, 10:47 А mingw x64 может быть установлен под fresh? ( в usr/local ?)
На sourceforge.net есть его свежие " сборки" mingw-w64-builds 8.3.
Теоретически могут подойти сборки от Magea или Fedora.
Я пытался давно собрать себе MinGW для кросс-компиляции. Но потом из-за необходимости теста кода на целевой системе - бросил. Собираю в винде из пакета MSys2
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

Yamah писал(а): 30 мар 2019, 14:40 Теоретически могут подойти сборки от Magea или Fedora.
Я пытался давно собрать себе MinGW для кросс-компиляции. Но потом из-за необходимости теста кода на целевой системе - бросил. Собираю в винде из пакета MSys2
В винде у меня тоже msys2 есть , но я там пользуюсь готовыми сборками mingw-builds 8.1 и др.
Хотелось бы переместиться в линукс.
Последний раз редактировалось Nau 30 мар 2019, 14:52, всего редактировалось 1 раз.
Fresh 11 KDE (ядро 4.15)
Аватара пользователя
Yamah
Сообщения: 1386
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

GCC - безопасное добавление новых версий

Сообщение Yamah »

Nau писал(а): 30 мар 2019, 14:37 Любая с++ программа, широко использующая стандарт с++ 2017
А это какая? К примеру?
Вроде все, что на Qt5x юзает только C++11.
Nau писал(а): 30 мар 2019, 14:49 В винде у меня тоже есть , но я пользуюсь сборками
Ну так и я сборкой. Там либ готовых много.
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

(Я предыдущий свой пост подправил)
Любая пользовательская с++ программа может использовать по воле автора текущий стандарт С++17.
Fresh 11 KDE (ядро 4.15)
Аватара пользователя
Yamah
Сообщения: 1386
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

GCC - безопасное добавление новых версий

Сообщение Yamah »

Nau писал(а): 30 мар 2019, 14:55 Любая пользовательская с++ программа может использовать по воле автора текущий стандарт С++17.
Я, как автор свой программы, вообще могу любую хрень сделать. Например, до сборки применять самопальный скрипт, который мои макросы заменит нужным кодом. Но от этого моя программа не окажется у вас на ПК ни в каком виде, пока я не скажу вам название программы и где ее брать. Поэтому я и спрашивал название программы. Хоть один пример. :)
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

Не понимаю вопроса. Любой научный работник для моделирования физических процессов может использовать С++17. Программа выступает как средство, а не как конечный продукт.
Fresh 11 KDE (ядро 4.15)
Survolog
Сообщения: 412
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

GCC - безопасное добавление новых версий

Сообщение Survolog »

Nau писал(а): 30 мар 2019, 10:47 А mingw x64 может быть установлен под fresh? ( в usr/local ?)
Гипотетически да.
Когда рассматривал вопрос пересборки dxvk, наткнулся на надобность.
Посмотрел существующий вариант на abf и переносить его не стал. Проверять, как он на фреш встанет, тоже не стал. Но он есть.
Survolog
Сообщения: 412
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

GCC - безопасное добавление новых версий

Сообщение Survolog »

Nau писал(а): 28 мар 2019, 10:31 Возможна ли безопасное добавление в fresh 11 kde свежих версий GCC, например, 8.2, без влияния на систему?
С точки зрения сборки пакетов да.
Собираем на abf и подключаем контейнер к системе. Делаем mock-urpm --init. Отключаем контейнер от системы. Сам контейнер в систему просто не ставим и не обновляемся на время этих действий.
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

А как посмотреть в abf?
Fresh 11 KDE (ядро 4.15)
Survolog
Сообщения: 412
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

GCC - безопасное добавление новых версий

Сообщение Survolog »

Nau писал(а): 31 мар 2019, 18:52 А как посмотреть в abf?
По https://abf.io/ полазать.
Nau
Сообщения: 49
Зарегистрирован: 28 мар 2019, 10:07
Operating system: Fresh R 11 KDE ядро 4.15

GCC - безопасное добавление новых версий

Сообщение Nau »

По моему, там связанное с mingw - устаревшее.
Fresh 11 KDE (ядро 4.15)
Survolog
Сообщения: 412
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

GCC - безопасное добавление новых версий

Сообщение Survolog »

Тыж программист. Неужели не обновишь? :oops:
Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»