I don't think we want users to build their own libraries on Windows and macOS, so we wouldn't advertise this in the build docs. The option can be made a bit more hidden if needed.
For install_deps.sh, in my personal opinion reusing as many packages from the system as possible is rather pointless. Since we depend on recent versions of a lot of packages we already require many to be built, and then reusing some other system libraries doesn't save much time. Building everything from source is less sensitive to distribution specific issues, which users seems to encounter quite often. It's also really difficult now to make static builds. Anyway, my intention is not to replace install_deps.sh if others are not interested in that. Maybe this could still replace what you are using to make libraries for releases / buildbot, not sure how that is done now. I would like to have the files in the main Blender repo so that when adding or upgrading a library, a single commit documents all the changes, and can be submitted to differential. It also means we can reuse existing cmake code, which is more painful if we use a submodule. We could put it in the build_environment folder. I think "dependencies" is a bit more clear about what it is since this isn't about a chroot anymore, but don't care too much. On Tue, Jul 25, 2017 at 8:26 AM, Sergey Sharybin <sergey....@gmail.com> wrote: > Hi, > > You can't easily replace install_deps.sh easily with those CMake based > scripts. It is a requirement to use as much as possible packages from main > repository. > > As for where to put the files, i don't see a reason to make it additional > folder in build_files, this is what build_environment folder there was > supposed to be used for. > > But then, i don't think regular users should ever bother with those > precompiled libraries. From this point of view, adding those scripts to a > blender-dev-tools repo (which is a submodule to source/tools) seems more > reasonable to me. > > On Tue, Jul 25, 2017 at 4:17 AM, Ray Molenkamp <r...@lazydodo.com> wrote: > > > I have no objections, will this replace install_deps.sh? I have suggested > > merging all platforms > > before but got push back due to install_deps wanting to use as much > > apt-get as possible to > > keep the time needed to fetch the dependencies down. > > > > I'm not sure making it easily available though make has my preference, I > > can support other > > platform maintainers building libs on windows, but I would lack the time > > to do this for a wider > > user base. > > > > --Ray > > > > On 7/24/2017 5:59 PM, Brecht Van Lommel wrote: > > > Hi all, > > > > > > I would like to get the scripts used to build library dependencies on > > Windows and macOS committed to the main Blender repository. Currently > these > > scripts are on GitHub: > > > https://github.com/LazyDodo/blender_dependencies > > > https://github.com/brechtvl/blender_dependencies/tree/apple > > > > > > They could go into build_files/dependencies, and be invoked through > > "make dependencies". > > > > > > There are some code style differences, and various cleanups could be > > done as well. But I would like to know if others agree this is the right > > way to go, before spending time on making a branch / code review. Any > > objections/concerns about this? > > > > > > I've also ported the scripts to Linux, which wasn't a big step from > > macOS. I'd love to have a unified system for all platforms to generate a > > static release binary from scratch, but that's a more complicated > > discussion. > > > > > > Thanks, > > > Brecht. > > > > _______________________________________________ > > Bf-committers mailing list > > Bf-committers@blender.org > > https://lists.blender.org/mailman/listinfo/bf-committers > > > > > > -- > With best regards, Sergey Sharybin > _______________________________________________ > Bf-committers mailing list > Bf-committers@blender.org > https://lists.blender.org/mailman/listinfo/bf-committers > _______________________________________________ Bf-committers mailing list Bf-committers@blender.org https://lists.blender.org/mailman/listinfo/bf-committers