vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
wau, какая разница между freecad-linkstage3-git и freecad-oce ?
Ошибки не исчезают с опытом - они просто умнеют
|
wau |
|
Темы:
132
Сообщения:
956
Участник с: 11 октября 2013
|
Нет, в самом верхнем, который remspoor commented on 2019-05-18 16:56, про то, что и сам догадался сделать и описал выше как "(после удаление из пкбилда...)". Про freecad-oce как отдельный продукт ничего не знаю. Если верить поисковой выдаче, то под ОСЕ понимается опенкаскаде, который всегда используется ФК и без которого он не собирается и у меня, разумеется, стоит. Более того, во всех аурных сборках в реальности идет гитовая версия 0.19, а никак не 0.18. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
wauВ части этой сборки мало что знаю, но есть в китайской репе (и не нужно собирать) - посмотри, вдруг да подойдет pacman -Ss freecad-oce
В части ошибки сборки из AUR wauобновился gcc и выскочила неиницилизированная переманная (файл, строка указана) - или лезти в исходники и смотреть, что вряд ли разумно ... и, имхо, свяжись с разработчиком. Но с большой долей вероятности на этом все не кончится, выскочит что то еще.
Ошибки не исчезают с опытом - они просто умнеют
|
wau |
|
Темы:
132
Сообщения:
956
Участник с: 11 октября 2013
|
Спасибо за наводку на репозиторий. Установил - сборка осе сама по себе, видимо, включает в себя опенкаскаде, во всяком случае ранее установленный объявлен конфликтующим, удален и новый не скачивался. Это сборка Фрикад 0.18 и она, как и базовая 0.19, ломает эксизы, имеющие ссылки на другие эскизы. По версии gcc - downgrade gcc gcc-libs gcc-fortran не помог, потянуло за собой cmake, даунгрейд которого потянул за собой еще больше. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
wauЭтого не нужно было делать. Нужно исправлять ошибку или удалять/изменять флаги компиляции. Почитай это Есть и более грубые способы - удалить все флаги варнингов, которые считаются ошибками. Гугли на этй тему ... PS - если я что то компилю сам и выпадают такие ошибки/предупреждения типа -Werror=XXX, то поступаю следующим образом 1. Частное решение, касающееся только данного типа предупреждения, которое останавливает сборку ./configure --target=x86_64 --with-platform=efi CPPFLAGS=-Wno-error=XXX make 2. Когда предупреждений много, то можно исключить их все сразу (правда может привести к непредсказуемым результатам) ./configure --target=x86_64 --with-platform=efi --disable-werror make EDIT 1 - в данном случае, может быть поможет избежать этот варнинг, если записать -Wno-maybe-uninitialized (после -Wall , но нужно смотреть где это можно сделать). или может быть можно вписать и через -Werror типа такого -Wno-error=maybe-uninitialized ..... точно не скажу, гугли ...
Ошибки не исчезают с опытом - они просто умнеют
|
wau |
|
Темы:
132
Сообщения:
956
Участник с: 11 октября 2013
|
В общем есть небольшой прогресс - просто гитовую версию теперь собираем, в комментах в Ауре отписал. А вот с линкстаджем сложности сохраняются. Согласно их описанию собираться они должны одинаково, в смысле freecsd git и https://github.com/realthunder/FreeCAD/commits/LinkStage3, однако это не так. Даже если к последнему применить пкбилд freecad-git к линкстаджу, все равно аборт. Если просто git clone + make, то даже понаписав разного
все равно получаю аборт вида -
|
wau |
|
Темы:
132
Сообщения:
956
Участник с: 11 октября 2013
|
акутализирую - собирается и работает, если в пкбилде freecad-linkstage3-git удалить строки 101-113 (автору отписал да-а-авно, но не чинит) -
Дополнительно отмечу, что из всего ассортимента FC только эту сборку и следует использовать, поскольку именно она устойчива к т.н. проблеме "топологии наименования" (когда ломаются все построения после изменения нижележащего эскиза, элементы которого используются вышележащими -даже если эти используемые элементы сами по себе не менялись). |