Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

Latest commit

 

History

History
72 lines (61 loc) · 2.2 KB

README.md

File metadata and controls

72 lines (61 loc) · 2.2 KB

VFX LIBS

Description

After having to build alot of different libraries that is used in the vfx industry I decided to automate the process. I use the vfx reference platform as guidlines to what libraries to build. As we use Centos 7 that's what initially is implemented. But it should be fairly easy to change that. What needs to be done then is to make sure all system dependencies are met.

Supported Platform

  • Only Centos for now

Requirements

Libraries

To Do's

  • Make all libraries relocatable
  • Change rpath to relative paths on all libs and executables
  • Make it simpler to choose build os

Notes

  • Alembic is built in c++11 mode but that should probably be optional.
  • This is not a strict translation of the vfx reference platforms specification, but a collection of libs that fits my needs. In the future i might have this repo match vfx reference platform rather than my own preferences.

How To

Initial run:

shell$ git clone https://github.com/smaragden/vfxlibs.git
shell$ cd vfxlibs/VMs
shell$ vagrant up

Rerun build process:

shell$ vagrant provision

Install the libraries (Without rez):

cd python
python extract_vfxlibs.py -a /path/to/vfxlibs/DATA/CY2015_CentOS6.tar.gz -l /path/to/extracted/libs

Install the libraries (With rez):

cd python
python generate_rez_conf.py -a /path/to/vfxlibs/DATA/CY2015_CentOS6.tar.gz -l /path/to/extracted/libs -r /path/to/rez/conf