| Summary: | Невозможно добавить деталь в сборку | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Aleksey Borisenkov <grizlik78> | ||||
| Component: | freecad | Assignee: | ulysses <ulysses> | ||||
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | aoipkn, cas, grenka, nenderus, rider, ulysses, zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
И другие ошибки, связанные с использованием PySide6.QtGui вместо PySide6.QtWidgets $ freecad --run-test 0 Принял к рассмотрению. На первый взгляд ошибка связана с несовместимостью версий зависимостей, потому что версии завендоренные с помощью git submodules у нас такие же как у апстрима. Created attachment 21234 [details]
PySide.patch
Я так понял, модули опираются на свой враппер для PySide, поэтому мне кажется проще всего отказаться от замены /PySide/PySide6/ и просто отфильтровать ложную зависимость на PySide.
Так у меня "LANG=en_US.UTF-8 freecad --run-test 0" проходит почти все тесты: Ran 1667 tests in 1.35e+02s FAILED (failures=1, errors=2, skipped=6) (Ответ для Aleksey Borisenkov на комментарий #4) > Так у меня "LANG=en_US.UTF-8 freecad --run-test 0" проходит почти все тесты: > > Ran 1667 tests in 1.35e+02s > > FAILED (failures=1, errors=2, skipped=6) Версия 1.1.1? У меня проблема воспроизводится. (Ответ для Ulysses Apokin на комментарий #5) > Версия 1.1.1? > У меня проблема воспроизводится. Да, конечно. Дома сизиф, там я сегодня только тесты запускал после сборки. Но вот на работе склонировал репо, приложил патч, собрал для p11. Всё работает. (In reply to Aleksey Borisenkov from comment #6) > (Ответ для Ulysses Apokin на комментарий #5) > > Версия 1.1.1? > > У меня проблема воспроизводится. > > Да, конечно. > Дома сизиф, там я сегодня только тесты запускал после сборки. Но вот на > работе склонировал репо, приложил патч, собрал для p11. Всё работает. Из репозитория или вы самостоятельно собрали? Ну конечно сам. Склонировал репо из git://git.altlinux.org/gears/f/freecad.git Приложил патч из комментария 3 Собрал с помощью gear-hsh (In reply to Aleksey Borisenkov from comment #8) > Ну конечно сам. > Склонировал репо из git://git.altlinux.org/gears/f/freecad.git > Приложил патч из комментария 3 > Собрал с помощью gear-hsh Спасибо. Я имел ввиду из апстрима или из gitery. Я понял. Так. Я сейчас вникаю и вижу, что наш спек устарел, например, cmake передаются опции, которые апстрим уже не использует. Сейчас попробую его прошерстить, а также разобраться с шебангами в python-скриптах. Судя по всему проблема в последнем. freecad-1:1.1.1-alt2 -> sisyphus: Tue May 05 2026 Ulysses Apokin <ulysses@altlinux> 1:1.1.1-alt2 - Fix import PySide6 python module (ALT #58888). |
freecad-1.1.1-alt1 При нажатии кнопки "Вставить Компонент" на верстаке Assemblу (Сборка) возникает ошибка: Running the Python command 'Assembly_InsertLink' failed: Traceback (most recent call last): File "/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py", line 95, in Activated self.panel = TaskAssemblyInsertLink(assembly, view) File "/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py", line 141, in __init__ self.buildPartList() File "/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py", line 214, in buildPartList docItem = QtGui.QTreeWidgetItem() module 'PySide6.QtGui' has no attribute 'QTreeWidgetItem'