Freecad Live ebuild Reproducible: Always
Created attachment 370266 [details] freecad-9999.ebuild
Created attachment 370270 [details] freecad-9999.ebuild
Created attachment 370356 [details] freecad-9999.ebuild
Created attachment 370360 [details] freecad-9999.ebuild
reviewed on #gentoo-sunrise
Created attachment 371792 [details] freecad-9999.ebuild added PYTHON_USEDEP variables.
Created attachment 374132 [details] freecad-9999.ebuild
Created attachment 374134 [details] freecad-9999.ebuild
good idea. Just found this while looking for a 0.14 release bug .. maybe I'll try this instead.
I have to add that addition to the offical portage tree is highly unlikely, but some overlay is quite possible. If it works I might stick it in my dev overlay (unless it is somewhere else already ;))
+*freecad-9999 (29 Jul 2014) +*freecad-0.14.3702 (29 Jul 2014) + + 29 Jul 2014; Michael Weber <xmw@gentoo.org> + +files/freecad-0.14.3702-install-paths.patch, +freecad-0.14.3702.ebuild, + +freecad-9999.ebuild: + Add live ebuild (bug 501138) and version bump (bug 517790) w/o keywords for + testing reasons. +
Created attachment 381978 [details] Screen Shot of FrreCAD execution error
Thanks to Michael for making this package available. The build portion worked fine and compiled without any error. However, the program gives a blank work area and yields an program error trying to find the workbench modules. All the modules appear to have been built properly and are in directory "/usr/lib64/freecad-9999/lib64/"
Created attachment 382026 [details] freecad-9999.ebuild
Created attachment 382028 [details] build log of the attached live ebuild - Part 1
Created attachment 382030 [details] build log of the attached live ebuild - Part 2
Created attachment 382032 [details] build log of the attached live ebuild - Part 3
Created attachment 382034 [details] build log of the attached live ebuild - Part 4
Hello, Thanks Michael for making the live ebuild available on the tree. For some reason, I cannot compile the live ebuild on my amd64 machine. But, the attached live ebuild compiles fine. sudo emerge freecad These are the packages that would be merged, in reverse order: Calculating dependencies... done! The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by media-gfx/freecad-9999 # required by freecad (argument) =dev-python/pycollada-0.4 ~amd64 # required by media-gfx/freecad-9999 # required by freecad (argument) =dev-python/pyopencl-2014.1 ~amd64 # required by dev-python/pyopencl-2014.1 # required by media-gfx/freecad-9999 # required by freecad (argument) =dev-python/pytools-2014.3 ~amd64 Would you like to add these changes to your config files? [Yes/No] Yes Autounmask changes successfully written. * IMPORTANT: config file '/etc/portage/package.accept_keywords' needs updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/mesa-9.1.6[opencl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,ab i_s390_64(-)?]". !!! One of the following packages is required to complete your request: - media-libs/mesa-10.0.4::gentoo (Change USE: +opencl, this change violates use flag constraints defined by media-libs/mesa-10.0.4: 'llvm? ( gallium ) openvg? ( egl gallium ) opencl? ( gallium video_cards_r600? ( r600-llvm-compiler ) vide o_cards_radeon? ( r600-llvm-compiler ) video_cards_radeonsi? ( r600-llvm-compiler ) ) gles1? ( egl ) gles2? ( egl ) r600-llvm-compiler? ( gallium llvm any-of ( video_cards_r600 video_cards_radeonsi video_cards_radeon ) ) wayland? ( egl gb m ) xa? ( gallium ) video_cards_freedreno? ( gallium ) video_cards_intel? ( any-of ( classic gallium ) ) video_cards_i915? ( any-of ( classic gallium ) ) video_cards_i965? ( classic ) video_cards_ilo? ( gallium ) video_cards_nouveau? ( an y-of ( classic gallium ) ) video_cards_radeon? ( any-of ( classic gallium ) ) video_cards_r100? ( classic ) video_cards_r200? ( classic ) video_cards_r300? ( gallium ) video_cards_r600? ( gallium ) video_cards_radeonsi? ( gallium llvm ) v ideo_cards_vmware? ( gallium )') (dependency required by "virtual/opencl-0-r4" [ebuild]) (dependency required by "dev-python/pyopencl-2014.1" [ebuild]) (dependency required by "media-gfx/freecad-9999" [ebuild]) (dependency required by "freecad" [argument]) Thanks
Joe M, I tried your ebuild. It built fine, but gave me the same error as Michael's official build. (missing modules for the workbenches). But thanks for trying!! BTW, another user has posted the same error for version 0.14 https://bugs.gentoo.org/show_bug.cgi?id=518996
I noticed when the executable starts, the splash screen shows all the modules being loaded. This shows the "/usr/lib64/freecad-9999/lib64/" directory where all the *.so files are stored. So it seems that FreeCAD is seeing the modules, but for some reason not remembering where they were located or not able to use them once located.
See just added freecad-0.14.3702-r1 and updated -9999 for working module search path.
Hello Michael Weber, I get this error with the live ebuild in the gentoo portage: sudo emerge --nospinner =media-gfx/freecad-9999::gentoo These are the packages that would be merged, in reverse order: Calculating dependencies ... done! emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/mesa-9.1.6[opencl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips _o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]". !!! One of the following packages is required to complete your request: - media-libs/mesa-10.0.4::gentoo (Change USE: +opencl, this change violates use flag constraints defined by media-libs/mesa-10.0.4: 'llvm? ( gallium ) openvg? ( egl gallium ) opencl ? ( gallium video_cards_r600? ( r600-llvm-compiler ) video_cards_radeon? ( r600-llvm-compiler ) video_cards_radeonsi? ( r600-llvm-compiler ) ) gles1? ( egl ) gles2? ( egl ) r600-llv m-compiler? ( gallium llvm any-of ( video_cards_r600 video_cards_radeonsi video_cards_radeon ) ) wayland? ( egl gbm ) xa? ( gallium ) video_cards_freedreno? ( gallium ) video_cards_ intel? ( any-of ( classic gallium ) ) video_cards_i915? ( any-of ( classic gallium ) ) video_cards_i965? ( classic ) video_cards_ilo? ( gallium ) video_cards_nouveau? ( any-of ( cla ssic gallium ) ) video_cards_radeon? ( any-of ( classic gallium ) ) video_cards_r100? ( classic ) video_cards_r200? ( classic ) video_cards_r300? ( gallium ) video_cards_r600? ( gal lium ) video_cards_radeonsi? ( gallium llvm ) video_cards_vmware? ( gallium )') (dependency required by "virtual/opencl-0-r4" [ebuild]) (dependency required by "dev-python/pyopencl-2014.1" [ebuild]) (dependency required by "media-gfx/freecad-9999" [ebuild]) (dependency required by "=media-gfx/freecad-9999::gentoo" [argument]) Please let me know if you need more details. Thanks Joe