The OpenNET Project / Index page

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



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

Оглавление

Доступен GNU Autoconf 2.69b для тестирования изменений, потенциально нарушающих совместимость, opennews (ok), 15-Июл-20, (0) [смотреть все]

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


34. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от Аноним (22), 16-Июл-20, 11:53 
> КриптоПро. Мы собираем CSP под Linux, macOS, iOS, AIX, FreeBSD, Solaris, Android на intel/power/sparc/arm/mips/эльбрус. И соберём на N+1 платформе и M+1 архитектуре. Никаких аналогов нет.

Это не аналогов нет, это у вас, похоже, специалистов нет окромя старпёров, которые ничего другого и не видели.


$ ls /usr/share/cmake-3.13/Modules/Platform | sed 's/[-.].*//' | uniq
AIX
Android
Apple
ARTOS
BeOS
BlueGeneL
BlueGeneP
BlueGeneQ
BSDOS
Catamount
CrayLinuxEnvironment
CYGWIN
Darwin
DragonFly
eCos
Euros
FreeBSD
Fuchsia
gas
Generic
GHS
GNU
GNUtoMS_lib
Haiku
HP
IRIX64
IRIX
kFreeBSD
Linux
Midipix
MirBSD
MP
NetBSD
OpenBSD
OpenVMS
OSF1
QNX
RISCos
SCO_SV
SINIX
SunOS
syllable
Tru64
ULTRIX
UnixPaths
UNIX_SV
UnixWare
Windows
WindowsCE
Windows
WindowsPaths
Windows
WindowsPhone
WindowsStore
Windows
Xenix

P. S. Шта? Xeninx?!

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

42. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от Michael Shigorinemail (ok), 16-Июл-20, 22:31 
> $ ls /usr/share/cmake-3.13

Какие там плюсы были этому поделию нужны для сборки?
(это ещё не затрагивая тот гадюшник из "стандартов", который они сами себе уже устроили)

Не видели здесь ничего лично Вы.  Ни того ксеникса, ни чего-либо отличного от x86 и, может быть, arm.  Латентный винтелоид, как и те шмякоделы.

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

45. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  –1 +/
Сообщение от Аноним (22), 16-Июл-20, 23:56 
Ой, ты не осилил патчик для ель-бруса запилить? Ну извиняй, больше это никому не нужно.
Если что, я cmake'ом благополучно собирал проекты под amd64, arm64, e2k-4c, i386 и mipsel. Проблем, связанных именно со сборочной системой, не заметил нигде. Что-то не так делаю, вероятно.
Ответить | Правка | Наверх | Cообщить модератору

49. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от Аноним (22), 17-Июл-20, 00:11 
> под amd64, arm64, e2k-4c, i386 и mipsel

Ой, забыл. Ещё под все архитектуры, поддерживаемые Fedora 3-4 года назад.

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

56. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от Michael Shigorinemail (ok), 20-Июл-20, 16:06 
> Ой, ты не осилил патчик для ель-бруса запилить?

Видите ли, патчик для автокрапа потребовался один, несложный и за последующие пять лет не тревожил: http://lists.gnu.org/archive/html/config-patches/2015-03/msg...

Да, порой до сих пор пригождается что-то вроде

---
cp -aLt . -- /usr/share/automake/config.{guess,sub}
--- http://altlinux.org/эльбрус/портирование

(в т.ч. и для собираемых cmake проектов вроде clang) -- и да, это издержки статической линковки шелл-скриптов в автоподходе.

Но насколько же это меньше проблем, чем "я не собираюсь cmake менее чем x.y.z", а он, соответственно, уже "переехал на новый стандарт", а новый тулчейн тащить в тяжёлых случаях бывает тоже тем ещё приключением (сейчас про e2k говорю, но на x86 тоже сплошь и рядом бывало).

И плюс ещё приятные мелочи вроде jsoncpp/libuv, в которые Вы тоже, поди, не лезли, потому как всё уже на блюдечке, другими сделанное (но хоть rhash из "странных" зависимостей проблем не доставлял).

Или вот такое: http://gitlab.kitware.com/cmake/cmake/issues/17126

> Что-то не так делаю, вероятно.

У Вас сколько этих проектов?  А у меня сейчас -- более семисот из >14000 пакетов в sisyphus_e2k.  Причём самого разного авторства и качества (в том числе благодаря и регрессиям при переходе с auto* на шмяк).

PS: заметил, что за cmake нередко агитируют любители винды и макоси -- для них, возможно, он и впрямь подходит лучше.

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

50. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  –1 +/
Сообщение от anonymous yet another (?), 17-Июл-20, 00:56 
"дедушка, вы тоже так говорите". Когда доходит до чего-то чуть-чуть нетривиального,
автокрап и cmake стоят друг друга. Концептульная дрянь --- оба. Латать косяки
автокрапа, правда, получается чуть легче (если только авторы весь дебилизм libtool'а
не врубают --- в патологических случаях уже только ампутация).
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

51. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от Аноним (22), 17-Июл-20, 10:51 
> Когда доходит до чего-то чуть-чуть нетривиального, автокрап и cmake стоят друг друга.

Мой опыт говорит о другом. В cmake всё бывает плохо только в том случае, когда криворукий разработчик накосячил в CMakeLists.txt. Увы, за гибкость инструмента приходится платить возможностью такого. А в автокрапе многое криво by design. Не говоря о необходимости таскать вместе с исходниками гору нагенерированных скриптов, объёмом превышающую сам код проекта, причём зачастую — во много раз.

> Латать косяки автокрапа, правда, получается чуть легче (если только авторы весь дебилизм libtool'а не врубают --- в патологических случаях уже только ампутация).

Без libtool в сколько-нибудь сложных проектах не обойтись, а способов отключить хотя бы часть его дебилизма я как-то не знаю. В простых же проектах a'la helloworld и голого make хватит.

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

52. "Доступен GNU Autoconf 2.69b для тестирования изменений, поте..."  +/
Сообщение от anonymous yet another (?), 17-Июл-20, 11:16 
>> Когда доходит до чего-то чуть-чуть нетривиального, автокрап и cmake стоят друг друга.
> Мой опыт говорит о другом.

Видимо, я опытнее.

> В cmake всё бывает плохо только в
> том случае, когда криворукий разработчик накосячил в CMakeLists.txt.
> Увы, за гибкость
> инструмента приходится платить возможностью такого. А в автокрапе многое криво by
> design. Не говоря о необходимости таскать вместе с исходниками гору нагенерированных
> скриптов, объёмом превышающую сам код проекта, причём зачастую — во много
> раз.

Я не адвокат ни того ни другого. Обе "хороши". И cmake ничуть не лучше.

>> Латать косяки автокрапа, правда, получается чуть легче (если только авторы весь дебилизм libtool'а не врубают --- в патологических случаях уже только ампутация).
> Без libtool в сколько-нибудь сложных проектах не обойтись,

Сильно неправда.

> а способов отключить хотя
> бы часть его дебилизма я как-то не знаю.

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

> В простых же
> проектах a'la helloworld и голого make хватит.

Для типовых случаев разница в сопровождении не велика
и не принципиальна. Для сложных вещей --- цена сопровождения
систем с "чистыми" make-файлами на два порядка ниже
любой их упомянутых здесь двух.

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

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

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




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

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