Some changes that are needed for current ebuild: Tarball name has changed: MY_P=${PN}_${PV} New dependencies: * dev-python/pyside-utils Following dependencies can be dropped: * dev-games/ode (seems to be not used, commented out in CMakeList.txt) * net-libs/ptlib (only reference to ptlib.h is from a cmake file comment) * sci-libs/gts (no reference?) * SOQt It also seems that fortran requirement has been dropped. It might be possible to build against external salome mesh (FREECAD_USE_EXTERNAL_SMESH)
Created attachment 401360 [details] freecad-0.15.4671.ebuild Ebuild that works (lots of unused dependencies removed). Though some cleaning remains.
Are you positive that dev-python/pyside-toolspyside-tool is a runtime dependency? I suppose it will be required during build time only.
(In reply to Fat-Zer from comment #2) > Are you positive that dev-python/pyside-toolspyside-tool is a runtime > dependency? I suppose it will be required during build time only. No, I'm not. I was mainly interested in killing the unneeded dependencies.
I've run an exhausive test-set of freecad and opencascade ;-) 6.5.5 6.6.0 6.7.1 6.8.0 6.9.0 freecad-0.12.5284-r4 ok ok ok fail fail freecad-0.13.1830-r1 ok ok ok fail fail freecad-0.14.3702-r1 ok ok ok fail fail freecad-0.15.4671 ok ok ok ok fail freecad-9999 ok ok ok ok fail + 23 Jul 2015; Michael Weber <xmw@gentoo.org> freecad-0.12.5284-r4.ebuild, + freecad-0.13.1830-r1.ebuild, freecad-0.14.3702-r1.ebuild, + freecad-0.15.4671.ebuild, freecad-9999.ebuild: + Use slot-style dependency specification + *freecad-0.15.4671 (23 Jul 2015) 23 Jul 2015; Michael Weber <xmw@gentoo.org> +freecad-0.15.4671.ebuild, -freecad-0.14.3702.ebuild, freecad-0.12.5284-r4.ebuild, freecad-0.13.1830-r1.ebuild, freecad-0.14.3702-r1.ebuild, freecad-9999.ebuild: Version bump (thanks Priit Laes for the cleanups, bug 546786), update live build, just use CASROOT from environment (as set by eselect opencascade), RDEPEND on tested version of opencascade.