The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Solaris 11.4 SRU12, opennews (ok), 22-Авг-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от Stax (ok), 22-Авг-19, 23:42 
> солярка. gcc 9.1. горшочек не вари, это ж не энтерпрайзно..

Да один фиг, ядро и основные системные библиотеки собираются не им, а Sun Studio (или как там его сейчас). И т.к. ABI разный, то чтобы линковаться с теми библиотеками, многие вещи тоже приходится собирать через Sun Studio. Т.е. в целом простенькую программу собрать через gcc можно, а вот что-то посерьезнее, что потребует линковки с не-GNU'шными библиотеками - фиг, бери Sun Studio, иначе не слинкуется. Ну или если требуется, скажем, расширение для питона, где C'шный код собрать. Тоже с gcc каши не сваришь.

Впрочем, я последний раз игрался с 11.3, возможно в 11.4 ситуация чуть лучше.

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от Аноним (38), 22-Авг-19, 23:57 
> ABI разный

Это сишный-то? Ничего не попутал?

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск Solaris 11.4 SRU12"  +1 +/
Сообщение от Stax (ok), 23-Авг-19, 10:02 
>> ABI разный
> Это сишный-то? Ничего не попутал?

Нет. C обеспечивает совместимость ABI только в том случае, если линковщик это допускает. Т.е. на уровне вызовов функций ABI совместим, но на других уровнях - фигушки. В качестве простейшего примера, возьмите какой-нибудь питон и попробуйте собрать к нему C'шный модуль (т.е. слинкованный с libpython) не тем компилятором, который использовался для сборки питона. Т.е. через gcc для солярисовского питона, собранного через sun studoi, или через mingw для виндового питона, собранного VS. Фигушки оно сработает, потому что помимо вызовов функций из библиотеки требуется совместимость по внутренним структурам, размерам типов и т.п. А полной совместимости между кодом от различных компиляторов тут нет.

Конкретно в солярисе есть некоторые системные библиотеки помимо libc, линковаться с которыми через gcc не получается. Обычно это не проблема, но в некоторых ситуациях (сейчас не вспомню уж) это требуется, и тогда только брать Sun CC.

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от exSun (ok), 23-Авг-19, 09:52 
Ошибаетесь. Линкер там свой в комплекте есть. Собираю регулярно некоторое количество опенсорса коробочным gcc, проблем с ABI не встречал. Через санстудию только OpenJDK нужно собирать - из того, что знаю.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

48. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от пох. (?), 23-Авг-19, 12:18 
> Да один фиг, ядро и основные системные библиотеки собираются не им, а
> Sun Studio (или как там его сейчас). И т.к. ABI разный,

а за эту студию по прежнему надо в анальное рабство продаваться, или есть варианты?

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

49. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от Stax (ok), 23-Авг-19, 12:54 
>> Да один фиг, ядро и основные системные библиотеки собираются не им, а
>> Sun Studio (или как там его сейчас). И т.к. ABI разный,
> а за эту студию по прежнему надо в анальное рабство продаваться, или
> есть варианты?

Надо на pkg-register.oracle.com получить ключ от репы, дальше подключить ее и сделать pkg install... Для других платформ типа линукса можно просто скачать инсталлятор.

Лицензия позволяет использовать ее как угодно, в т.ч. собирать коммерческий софт. Но если требуется поддержка или фиксы безопасности между релизами студии, то это уже за деньги.

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от пох. (?), 23-Авг-19, 14:56 
ага, спасибо. Надо будет, наверное, все же восстанавливать учетки и пытаться стянуть с оракла все что можно, пока дают.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от lb426email (?), 23-Авг-19, 17:06 
там, к сожалению, стянуть можно только на одну систему.
чтобы на несколько систем - нужно на каждую свой сертификат.
перенести студию с одного хоста на другой нельзя, или я просто не знаю как...
если только качать оффлайн инсталлятор, но тогда студию нельзя обновить.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от Stax (ok), 23-Авг-19, 18:12 
> там, к сожалению, стянуть можно только на одну систему.
> чтобы на несколько систем - нужно на каждую свой сертификат.

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

> перенести студию с одного хоста на другой нельзя, или я просто не
> знаю как...

Сделать миррор репы, очевидно: https://www.oracle.com/technetwork/articles/servers-storage-...

А потом дальше раздать по той же инструкции.

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Solaris 11.4 SRU12"  +1 +/
Сообщение от lb426email (?), 24-Авг-19, 09:31 
...
> А потом дальше раздать по той же инструкции.

Делать локальную репу из zip архивов скачанных с сайта oracle мне приходилось,
а вот выкачивать с помощью pkgrecv нет - спасибо за наводку!
В архивах репы нет Oracle Developer Studio.
Будет ли работать pkgrecv в случае когда нет подписки?


Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Solaris 11.4 SRU12"  +/
Сообщение от Stax (ok), 24-Авг-19, 22:51 
> ...
>> А потом дальше раздать по той же инструкции.
> Делать локальную репу из zip архивов скачанных с сайта oracle мне приходилось,
> а вот выкачивать с помощью pkgrecv нет - спасибо за наводку!
> В архивах репы нет Oracle Developer Studio.
> Будет ли работать pkgrecv в случае когда нет подписки?

Не понял вопрос. Репа со студией подключается, значит ее можно выкачать. pkg не знает про подписку, он идет по урлу и ключу. То, что к каким-то репам типа студии дают ключ свободно, а к другим типа соляриса только по подписке - это pkg или pkgrecv никак не интересует.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру