Summary: | media-gfx/freecad (and dependencies): arm64 keywording | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Niklaus 'vimja' Hofer <gentoo-bugzilla> |
Component: | Keywording | Assignee: | Paul Zander <negril.nx+gentoo> |
Status: | IN_PROGRESS --- | ||
Severity: | minor | CC: | aballier, arm64, fordfrog, gentoo-bugzilla, kripton, leonchik1976, luke-jr+gentoobugs, nowa, proxy-maint, reavertm, tamiko, waebbl-gentoo |
Priority: | Normal | Keywords: | CC-ARCHES, KEYWORDREQ, PullRequest |
Version: | unspecified | Flags: | nattka:
sanity-check-
|
Hardware: | ARM64 | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/28351 https://github.com/gentoo/gentoo/pull/28768 |
||
Whiteboard: | |||
Package list: |
sci-libs/med ~arm64
media-libs/quarter ~arm64
dev-python/pivy ~arm64
media-gfx/freecad ~arm64
media-libs/SoQt ~arm64
sci-libs/pcl ~arm64
media-gfx/openscad ~arm64
media-gfx/netgen ~arm64
sci-libs/ondselsolver ~arm64
|
Runtime testing required: | --- |
Bug Depends on: | 780666, 930059 | ||
Bug Blocks: |
Description
Niklaus 'vimja' Hofer
2022-11-17 13:48:07 UTC
Sanity check failed:
> dev-python/pivy-0.6.8
> bdepend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> >=media-libs/SoQt-1.6.0
> bdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> >=media-libs/SoQt-1.6.0
> depend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> >=media-libs/SoQt-1.6.0
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> >=media-libs/SoQt-1.6.0
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> >=media-libs/SoQt-1.6.0
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> >=media-libs/SoQt-1.6.0
> media-gfx/freecad-0.20.1
> depend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> >=sci-libs/pcl-1.8.1:=[opengl,openni2,qt5,vtk]
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (1 total)
> >=sci-libs/pcl-1.8.1:=[opengl,openni2,qt5,vtk]
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> >=sci-libs/pcl-1.8.1:=[opengl,openni2,qt5,vtk]
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (1 total)
> >=sci-libs/pcl-1.8.1:=[opengl,openni2,qt5,vtk]
I like the idea, although I'm not having a arm64 based machine. I think it should be doable, as upstream officially supports OSX builds and I remember some posts about building on the new arm64 based Apple architectures (M 1?) on their forums. If there are no objections from the arm64 arch team, I'd say let's give it a try. Sanity check failed:
> sci-libs/pcl-1.12.1-r2
> depend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> dev-libs/OpenNI
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-libs/OpenNI
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> dev-libs/OpenNI
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-libs/OpenNI
All sanity-check issues have been resolved CC maintainers of dependent packages In the "steps to reproduce" section, of course, it should not say "www-apps/hugo" but "media-gfx/freecad". Copy & paste error. Sorry about that. Portage won't let me build both dev-libs/OpenNI2 and dev-libs/OpenNI, so I've opted for dev-libs/OpenNI2. Meanwhile I've found bug 881995 so media-gfx/openscad won't build for me. (In reply to Roy Bamford from comment #7) > Portage won't let me build both dev-libs/OpenNI2 and dev-libs/OpenNI, so > I've opted for dev-libs/OpenNI2. sci-libs/pcl has USE flags for openni2 and openni, but AFAIR they can't be used together. To be able to successfully keyword pcl, I think we still need to keyword both packages. There are two patches in my devspace at https://dev.gentoo.org/~neddyseagoon/OpenNI2/ that apply to dev-libs/OpenNI2-2.2_beta2-r1 and let it build an arm64. Its the head commit from aarch64-and-ppc-develop with one hunk removed and recreated separately because the code had been refactored. They apply from /etc/portage/patches/dev-libs/OpenNI2/ for me. Oh, I'm not an ebuild qualified dev. Only a forums admin. (In reply to Bernd from comment #8) > (In reply to Roy Bamford from comment #7) > > Portage won't let me build both dev-libs/OpenNI2 and dev-libs/OpenNI, so > > I've opted for dev-libs/OpenNI2. > > sci-libs/pcl has USE flags for openni2 and openni, but AFAIR they can't be > used together. To be able to successfully keyword pcl, I think we still need > to keyword both packages. dev-libs/OpenNI2 needs patches to build on arm64. sci-libs/pcl will need a package.use.mask on openni, so that it cannot be selected. media-gfx/freecad will need a package.use.mask on openscad see comment 7. All this means that media-gfx/freecad looks promising for ~arm64. With bug 881995 fixed, the PR needs to be updated. I should get to that by the weekend. *** Bug 886101 has been marked as a duplicate of this bug. *** *** Bug 886101 has been marked as a duplicate of this bug. *** Its now PR 28768 Sanity check failed:
> media-gfx/freecad-0.20.2-r1
> depend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> media-gfx/netgen[opencascade]
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (1 total)
> media-gfx/netgen[opencascade]
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (12 total)
> media-gfx/netgen[opencascade]
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (1 total)
> media-gfx/netgen[opencascade]
All sanity-check issues have been resolved Sanity check failed:
> media-gfx/freecad-0.21.2-r2
> depend ~arm64 stable profile default/linux/arm64/17.0 (8 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (8 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
Sanity check failed:
> media-gfx/freecad-0.21.2-r2
> depend ~arm64 stable profile default/linux/arm64/17.0 (9 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (9 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (2 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
Sanity check failed:
> media-gfx/freecad-0.21.2-r2
> depend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> depend ~arm64 dev profile default/linux/arm64/23.0/hardened (10 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 dev profile default/linux/arm64/23.0/hardened (10 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
Sanity check failed:
> media-gfx/freecad-0.21.2-r2
> depend ~arm64 stable profile default/linux/arm64/17.0 (20 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> depend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (12 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 stable profile default/linux/arm64/17.0 (20 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
> rdepend ~arm64 dev profile default/linux/arm64/17.0/hardened/selinux (12 total)
> dev-python/pyside6[gui,python_targets_python3_10(-),svg,webchannel,webengine]
> dev-python/pyside6[gui,python_targets_python3_11(-),svg,webchannel,webengine]
> dev-python/shiboken6[python_targets_python3_10(-)]
> dev-python/shiboken6[python_targets_python3_11(-)]
All sanity-check issues have been resolved Sanity check failed:
> media-gfx/freecad-1.0.0-r3
> depend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> sci-libs/ondselsolver
> depend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> sci-libs/ondselsolver
> rdepend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> sci-libs/ondselsolver
> rdepend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> sci-libs/ondselsolver
All sanity-check issues have been resolved With OpenNI2 gone from the dependencies, I think it's about time to add the ~arm64 keyword. I've been using FreeCAD on arm64 for years now. Really the only difficult bit I've ever had was with OPenNI2. Other than that installation / compilation has been going smoothly and the software runs just fine. Sanity check failed:
> sci-libs/pcl-1.14.1-r2
> depend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> depend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> rdepend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> rdepend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
Sanity check failed:
> sci-libs/pcl-1.14.1-r2
> depend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> depend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> rdepend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> rdepend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> dev-libs/OpenNI
> dev-libs/OpenNI2
> media-gfx/freecad-1.0.0-r3
> depend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> >=dev-python/pivy-0.6.5[python_targets_python3_10(-)]
> depend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> >=dev-python/pivy-0.6.5[python_targets_python3_10(-)]
> rdepend ~arm64 stable profile default/linux/arm64/23.0 (12 total)
> >=dev-python/pivy-0.6.5[python_targets_python3_10(-)]
> rdepend ~arm64 dev profile default/linux/arm64/23.0/hardened (11 total)
> >=dev-python/pivy-0.6.5[python_targets_python3_10(-)]
|