summaryrefslogtreecommitdiff
path: root/patches
AgeCommit message (Collapse)Author
2025-04-07Make it build & install, USING Portage, on GentooErik Kundiman
Gentoo uses lib64, just like Fedora, and has libexec too. The necessary step to install dependencies is part of the ebuild script now (tracked in another repo, ebuild.git). One thing I forgot to mention on the commit in that ebuild repo is, unzip.h is provided on Gentoo only by minizip, and not minizip-ng cause somehow the (minizip) "compat" USE flag couldn't be turned on somehow, and there was no "minizip" (without -ng) package on Gentoo, but it was achievable by setting the "minizip" USE flag on the zlib (again, without -ng) package. The queue header inclusion is needed cause its absence would cause the compiling to fail on Portage (though it compiled when building the viewer manually without Portage). Also, using the prebuilt Meshoptimizer caused some linking errors when using Portage (though, again, it linked when building the viewer manually without Portage), hence Meshoptimizer is built from source as part of the CMake configuration on Gentoo, differing from fellow Linux distros. Now Collada DOM, firstly the unpack destination directory is moved to inside the build directory now, to make it uniform with other 3rd-party files, just for less confusion. Secondly, since the patching that takes effect is the one done by Portage, it would kill the process when there are offending failed patchings (ones that generate .rej, reject files), and they are the vcxproj patchings which aren't used anyway. Thirdly, the hash checking on the downloaded file, that would fail anyway since Portage doesn't allow any downloading that isn't part of the ebuild, unfortunately has to be skipped so the emerge process wouldn't be killed just because of it. Ebuild has its own sum checking (though this means this particular file is not checked on other platforms, but other files aren't checked either anyway yet). Last but not least, the XDG Application category is removed because it's considered deprecated by Portage, though not fatal, but the viewer is already shown well in the Internet (Network) submenu anyway on unix desktops.
2025-03-05Fix last commit to make it build again on GCC 12Erik Kundiman
Bringing back some options that were in Collada DOM patch r7.
2025-03-05Don't treat cast-user-defined as an errorErik Kundiman
on Arch's GCC 14.2.1
2025-03-05Bump collada-dom version to v2.3-r8 plus alpha.Hiroo Ono
2024-09-08'Clang' is capitalized. Correct it.Hiroo Ono
cf. https://cmake.org/cmake/help/v3.28/variable/CMAKE_LANG_COMPILER_ID.html
2024-09-08In the build of Collada-DOM, Check CMAKE_CXX_COMPILER_ID to setHiroo Ono
different options according to compiler.
2024-09-07Revert "Comment out 'install' lines in collada-dom' CMakeLists.txt, because"Hiroo Ono
This reverts commit faf303b4100ac2f3143e7c1f72130c3ff569a8c7.
2024-09-07Make colladadom 2.3 build on Ubuntu 24.04.1 GCC 13Erik Kundiman
2024-09-05Get colladadom 2.3 build method to work on FedoraErik Kundiman
2024-09-05Comment out 'install' lines in collada-dom' CMakeLists.txt, becauseHiroo Ono
we do not really use what is 'installed', but use what is there before installing. This should fix the build on Ubuntu.
2024-09-03So, it was minizip, not minizip-ng. Sorry.Hiroo Ono
2024-09-03added Boost include directory to the target collada14dom.Hiroo Ono
added -Wno-error=unused-result to the target collada14dom.
2024-09-02Fix build.Hiroo Ono
* check for minizip (not minizip-ng) on Linux (Debian) * added find_package(Boost REQUIRED CONFIG) in collada-dom build for Linux and FreeBSD
2024-09-01Build and link collada-dom v2.3-r7 taken from Linden Lab's 3rd party softwareHiroo Ono
repository.