Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 917262 - media-gfx/freecad-0.20.2-r2 unnecessary dependency to dev-qt/designer
Summary: media-gfx/freecad-0.20.2-r2 unnecessary dependency to dev-qt/designer
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Bernd
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-12 19:49 UTC by Esteve Varela Colominas
Modified: 2024-01-04 11:02 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Esteve Varela Colominas 2023-11-12 19:49:07 UTC
This dependency is only necessary for USE=designer, as per
https://github.com/FreeCAD/FreeCAD/blob/main/cMake/FreeCAD_Helpers/SetupQt.cmake#L23
Comment 1 Larry the Git Cow gentoo-dev 2023-11-20 15:06:22 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59d9b399367d52b2ff249acaf1445ab4c098795e

commit 59d9b399367d52b2ff249acaf1445ab4c098795e
Author:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
AuthorDate: 2023-11-20 15:00:41 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
CommitDate: 2023-11-20 15:06:04 +0000

    media-gfx/freecad: bump to 0.21.2
    
    - /usr/bin/freecad is no longer a symlink, instead it is a wrapper
    that ensure freecad is executed in xwayland. It still crashes in
    native wayland mode.
    
    - dropped opencascade dependency restriction
    
    - adjusted configure phase for qt6 compatibility. The qt6 flag is still
    masked for now as there is still some problem when building for qt6
    
    - added python3.12: this requires qt6 since there will likely be no
    further python compatibility updates for shiboken2/pyside2
    
    - only depend on qtdesigner if USE=designer
    
    Bug: https://bugs.gentoo.org/869686
    Closes: https://bugs.gentoo.org/916386
    Closes: https://bugs.gentoo.org/917262
    Co-authored-by: Jörg Habenicht <j.habenicht@gmx.de>
    Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>

 media-gfx/freecad/Manifest                         |   1 +
 ...ad-0.21.1-Gentoo-specific-don-t-check-vcs.patch |  16 +
 media-gfx/freecad/freecad-0.21.2.ebuild            | 364 +++++++++++++++++++++
 media-gfx/freecad/freecad-9999.ebuild              |  99 ++++--
 profiles/base/package.use.mask                     |   7 +
 5 files changed, 458 insertions(+), 29 deletions(-)