Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

opencolorio: use system lcms2 on aarch64 #45682

Merged
merged 1 commit into from Aug 31, 2018

Conversation

Thra11
Copy link
Member

@Thra11 Thra11 commented Aug 27, 2018

The version of LCMS bundled with opencolorio is too old to build on
aarch64, simply because its config files date from before aarch64
was announced. However, it can use the system lcms2 if it is found.

Motivation for this change

OpenColorIO fails to build on AArch64.

Things done
  • Added cmake flag to disable SSE on non x86 platforms.
  • Added cmake flag on arm and aarch64 which in theory forces it to use the system LCMS (In practice, it appears to be defined but unused, but I figured it should be set to the correct value in case it gets fixed in future).
  • Added pkgconfig as a native build input and lcms2 as a buildInput on aarch64, so OCIO's cmake config can find this 'system' lcms2 instead of using the bundled one.
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Fits CONTRIBUTING.md.

cc @cillianderoiste


This will probably trigger rebuilds on i686 and x86_64 too, as I moved cmake and unzip from buildInputs to nativeBuildInputs.
We could probably switch to building against system LCMS on all platforms if we wanted to simplify things by removing all the optional bits. However, I haven't tested that.

cmakeFlags = lib.optional stdenv.isDarwin "-DOCIO_USE_BOOST_PTR=ON";
cmakeFlags = optional stdenv.isDarwin "-DOCIO_USE_BOOST_PTR=ON"
++ optional (!stdenv.hostPlatform.isi686 && !stdenv.hostPlatform.isx86_64) "-DOCIO_USE_SSE=OFF"
++ optional (stdenv.hostPlatform.isAarch32 || stdenv.hostPlatform.isAarch64) "-DUSE_EXTERNAL_LCMS=ON";
Copy link
Member

@Mic92 Mic92 Aug 27, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably we can switch to a non-vendored lcms on all platforms. This makes testing easier.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall I change this pull request / make another one to do that then?
While we're at it, should we go non-vendor-crazy and try using system yaml and system tinyxml as well?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, this pull request is fine. Yaml/tinyxml can be also de-vendored.

@Mic92
Copy link
Member

Mic92 commented Aug 27, 2018

@GrahamcOfBorg build opencolorio

@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/hpxl4342n760c9gwkrs7pd77vh6xlc5c-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/hpxl4342n760c9gwkrs7pd77vh6xlc5c-opencolorio-1.1.0
/nix/store/hpxl4342n760c9gwkrs7pd77vh6xlc5c-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/hpxl4342n760c9gwkrs7pd77vh6xlc5c-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/3jhyx7mzas2m5bs44bim64xay3w5zfgc-opencolorio-1.1.0-dev
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3jhyx7mzas2m5bs44bim64xay3w5zfgc-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/3jhyx7mzas2m5bs44bim64xay3w5zfgc-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/3jhyx7mzas2m5bs44bim64xay3w5zfgc-opencolorio-1.1.0-dev...
/nix/store/vl6bn978bsafjw4klzfd9c4ij5xyfix6-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/g0vdxz3c1c7vca5ad7kyn5drmiv81c4i-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/g0vdxz3c1c7vca5ad7kyn5drmiv81c4i-opencolorio-1.1.0
/nix/store/g0vdxz3c1c7vca5ad7kyn5drmiv81c4i-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/g0vdxz3c1c7vca5ad7kyn5drmiv81c4i-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/284rczh75mh30nfyx12sg47j9n69rggr-opencolorio-1.1.0-dev
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/284rczh75mh30nfyx12sg47j9n69rggr-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/284rczh75mh30nfyx12sg47j9n69rggr-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/284rczh75mh30nfyx12sg47j9n69rggr-opencolorio-1.1.0-dev...
/nix/store/xwchj7740wzwa6nxkyzv47zfwi330wdp-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on x86_64-darwin (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/zhn7afrn7ivwsnfgl9svnv8zxh7vw3gk-opencolorio-1.1.0-bin/bin
patching script interpreter paths in /nix/store/zhn7afrn7ivwsnfgl9svnv8zxh7vw3gk-opencolorio-1.1.0-bin
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/zf3d757ywd24a3nwssnqw87xwq38yd39-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/zf3d757ywd24a3nwssnqw87xwq38yd39-opencolorio-1.1.0
/nix/store/zf3d757ywd24a3nwssnqw87xwq38yd39-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/cblfnvb5rmhd2z231mqasn0brzh1hhv4-bash-4.4-p23/bin/sh"
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/k6rlfnfp7pbxcgp3n3s1jkms69pdv6x5-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/k6rlfnfp7pbxcgp3n3s1jkms69pdv6x5-opencolorio-1.1.0-dev
/nix/store/zhn7afrn7ivwsnfgl9svnv8zxh7vw3gk-opencolorio-1.1.0-bin

@Thra11
Copy link
Member Author

Thra11 commented Aug 29, 2018

No problem de-vendoring tinyxml as well. The current version of libyamlcpp is incompatible (changes in iterator API), so we can either stick with the vendored yaml, build an older system yaml, or patch ocio to work with the more recent yaml (I haven't seen any such patches in the wild yet).

Another minor issue I noticed is that the last commit (8ea7ad6#diff-2e251a0e479090d497b6670fee265f97) bumps the package version but doesn't actually change the sources (version is hardcoded in the fetch url). If I do change the fetch url to 1.1.0, it starts requiring git if using system lcms (haven't looked into why yet, something to do with patches) and no longer compiles.

My inclination is to, at least initially, take the lazy route:

  • De-vendor lcms and tinyxml, but leave yaml vendored
  • Drop the package version back down to match the source url

@jtojnar
Copy link
Contributor

jtojnar commented Aug 29, 2018

The current version of libyamlcpp is incompatible (changes in iterator API), so we can either stick with the vendored yaml, build an older system yaml, or patch ocio to work with the more recent yaml (I haven't seen any such patches in the wild yet).

For now I would add -DUSE_EXTERNAL_YAML=off with a comment linking to AcademySoftwareFoundation/OpenColorIO#517. If you are able to provide a patch, that would be awesome, but using vendored yaml would do for now until upstream is fixed.

Another minor issue I noticed is that the last commit (8ea7ad6#diff-2e251a0e479090d497b6670fee265f97) bumps the package version but doesn't actually change the sources (version is hardcoded in the fetch url). If I do change the fetch url to 1.1.0, it starts requiring git if using system lcms (haven't looked into why yet, something to do with patches) and no longer compiles.

Why not just add git for now?

@Thra11
Copy link
Member Author

Thra11 commented Aug 29, 2018

Why not just add git for now?

There are a couple of other issues in 1.1.0 which cause the build to fail:

  • -Werror is specified in CMakeLists.txt, but the compiler emits several warnings (assume upstream use an older compiler)
  • The installPhase tries to rm /nix/store/aq6njh14lqfwf7034y39xwf8ypglk9yr-opencolorio-1.1.0/lib/*.a, but no files match the glob.

The first can be fixed by removing the offending Werrors after unpacking (I tried various permutations of -DCMAKE_CXX_FLAGS=-Wno-error=unused-function -Wno-error=deprecated-declarations, but I can't get it to pass the two space-separated flags through without dropping the second one)
I haven't worked out how to fix the second issue yet.

@Thra11
Copy link
Member Author

Thra11 commented Aug 29, 2018

Hang on! The rm command is coming from postInstall, so I can just remove it from there.

@jtojnar
Copy link
Contributor

jtojnar commented Aug 29, 2018

Try CXXFLAGS attribute in mkDerivation.

@Thra11
Copy link
Member Author

Thra11 commented Aug 29, 2018

CXXFLAGS is cleaner, thanks.

};

outputs = [ "bin" "out" "dev" ];

buildInputs = [ cmake unzip ] ++ lib.optional stdenv.isDarwin boost;
nativeBuildInputs = [ cmake pkgconfig git ];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you try to get rid of git? Or at least add a todo comment.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I try to remove git, I get

CMake Error at /nix/store/48jl65nlh1msp8yi4apbj7czp1dr978k-cmake-3.11.2/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find Git (missing: GIT_EXECUTABLE)
Call Stack (most recent call first):
  /nix/store/48jl65nlh1msp8yi4apbj7czp1dr978k-cmake-3.11.2/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /nix/store/48jl65nlh1msp8yi4apbj7czp1dr978k-cmake-3.11.2/share/cmake-3.11/Modules/FindGit.cmake:83 (find_package_handle_standard_args)
  CMakeLists.txt:339 (find_package)

It looks like git is being used as a glorified patch command:

find_package(Git REQUIRED) ## in order to apply patch (for crossplateform 
compatibility)
        ExternalProject_Add(tinyxml
            URL             ${TINYXML_ZIPFILE}
            SOURCE_DIR      ${TINYXML_SOURCE_DIR}/tinyxml
            PATCH_COMMAND   ${GIT_EXECUTABLE} apply --ignore-whitespace ${TINYXML_
PATCHFILE}

I've added a todo.

@jtojnar
Copy link
Contributor

jtojnar commented Aug 30, 2018

@GrahamcOfBorg build opencolorio


buildInputs = [ lcms2 tinyxml ] ++ optional stdenv.isDarwin boost;

CXXFLAGS = "-Wno-error=unused-function -Wno-error=deprecated-declarations";
Copy link
Member

@Mic92 Mic92 Aug 30, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can be -Werror disable all together? This is a maintenance nightmare when upgrading gcc.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And could you also report the -Werror issue to uptream and add a comment with a link here.

Copy link
Member

@Mic92 Mic92 Aug 30, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They can set it explicit in CFLAGS when running their CI build: https://github.com/imageworks/OpenColorIO/blob/master/.travis.yml
Apart from that they should default to -Wall.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like there's already a PR: AcademySoftwareFoundation/OpenColorIO#551 and some discussion: AcademySoftwareFoundation/OpenColorIO#518 on the subject of Werror. Not clear if/when they'll get round to doing something about it though.

For completeness, I opened an issue as well: AcademySoftwareFoundation/OpenColorIO#559

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've replaced the CXX_FLAGS expression which disabled errors on unused-function and deprecated-declarations with a postPatch that strips both occurences of -Werror.

@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/7bb3vk6ab2p4srwfy2h5q5j89az36f3w-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/7bb3vk6ab2p4srwfy2h5q5j89az36f3w-opencolorio-1.1.0
/nix/store/7bb3vk6ab2p4srwfy2h5q5j89az36f3w-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/7bb3vk6ab2p4srwfy2h5q5j89az36f3w-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/1xcadai6hx5qbqkhyspndah35nrpqdvk-opencolorio-1.1.0-dev
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/1xcadai6hx5qbqkhyspndah35nrpqdvk-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/1xcadai6hx5qbqkhyspndah35nrpqdvk-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/1xcadai6hx5qbqkhyspndah35nrpqdvk-opencolorio-1.1.0-dev...
/nix/store/5piphssi5rg049mm4jbfmqsavxcz1735-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/l8gwx27lmqbgbnil1wxnqrj90w83sskh-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/l8gwx27lmqbgbnil1wxnqrj90w83sskh-opencolorio-1.1.0
/nix/store/l8gwx27lmqbgbnil1wxnqrj90w83sskh-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/l8gwx27lmqbgbnil1wxnqrj90w83sskh-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/4azvlx73j3xsi6gr4pg0js5v6s6l88yl-opencolorio-1.1.0-dev
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/4azvlx73j3xsi6gr4pg0js5v6s6l88yl-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/4azvlx73j3xsi6gr4pg0js5v6s6l88yl-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/4azvlx73j3xsi6gr4pg0js5v6s6l88yl-opencolorio-1.1.0-dev...
/nix/store/38w6612msvi98wzfiw36iay4fkrmp68n-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on x86_64-darwin (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/3qxvqik1g5r0ni93jfnhfsxks8mcd5ck-opencolorio-1.1.0-bin/bin
patching script interpreter paths in /nix/store/3qxvqik1g5r0ni93jfnhfsxks8mcd5ck-opencolorio-1.1.0-bin
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/rpqnfz17lb4qbpmdvyayj8kqg4g7z7iw-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/rpqnfz17lb4qbpmdvyayj8kqg4g7z7iw-opencolorio-1.1.0
/nix/store/rpqnfz17lb4qbpmdvyayj8kqg4g7z7iw-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/cblfnvb5rmhd2z231mqasn0brzh1hhv4-bash-4.4-p23/bin/sh"
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/4rqvwhpinzvjxyb63jcjgbafpzs3iik3-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/4rqvwhpinzvjxyb63jcjgbafpzs3iik3-opencolorio-1.1.0-dev
/nix/store/3qxvqik1g5r0ni93jfnhfsxks8mcd5ck-opencolorio-1.1.0-bin

The version of LCMS bundled with opencolorio is too old to build on
aarch64, simply because its config files date from before aarch64
was announced. However, it can use the system lcms2 if it is found.

Also de-vendor tinyxml.

In addition, the version had been bumped to 1.1.0, but 1.0.9 was still
hard-coded in the fetch uri. Some changes were necessary for 1.1.0 to build.

As the sources are fetched from github, use fetchFromGitHub instead of
fetchurl.
@jtojnar
Copy link
Contributor

jtojnar commented Aug 31, 2018

@GrahamcOfBorg build opencolorio

@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/az52scqbziy5s6rq03wilpdvjkxhlk9v-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/az52scqbziy5s6rq03wilpdvjkxhlk9v-opencolorio-1.1.0
/nix/store/az52scqbziy5s6rq03wilpdvjkxhlk9v-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/az52scqbziy5s6rq03wilpdvjkxhlk9v-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/srr07dym3ykqq5a6nafbyl2x4dwh9gxm-opencolorio-1.1.0-dev
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/srr07dym3ykqq5a6nafbyl2x4dwh9gxm-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/srr07dym3ykqq5a6nafbyl2x4dwh9gxm-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/srr07dym3ykqq5a6nafbyl2x4dwh9gxm-opencolorio-1.1.0-dev...
/nix/store/4f4i26wbnrbax991z3g1ikv4whg781sh-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/mj3mpn9aky3p7hw5a8gjbsc2mh5rjxs7-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/mj3mpn9aky3p7hw5a8gjbsc2mh5rjxs7-opencolorio-1.1.0
/nix/store/mj3mpn9aky3p7hw5a8gjbsc2mh5rjxs7-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/mj3mpn9aky3p7hw5a8gjbsc2mh5rjxs7-opencolorio-1.1.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/iz3hbqlz2dc3973jnw22pvlrxmv2n2qc-opencolorio-1.1.0-dev
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/iz3hbqlz2dc3973jnw22pvlrxmv2n2qc-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/iz3hbqlz2dc3973jnw22pvlrxmv2n2qc-opencolorio-1.1.0-dev
checking for references to /build in /nix/store/iz3hbqlz2dc3973jnw22pvlrxmv2n2qc-opencolorio-1.1.0-dev...
/nix/store/0nvhnhqhjdyz3sa8jypp5ip3vhfc6qbs-opencolorio-1.1.0-bin

@GrahamcOfBorg
Copy link

Success on x86_64-darwin (full log)

Attempted: opencolorio

Partial log (click to expand)

stripping (with command strip and flags -S) in /nix/store/9kxgnqcr9vrzwcg2k0xi17bp8kvyjiis-opencolorio-1.1.0-bin/bin
patching script interpreter paths in /nix/store/9kxgnqcr9vrzwcg2k0xi17bp8kvyjiis-opencolorio-1.1.0-bin
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/b7kq99jqq0q8m8y1ky0fqpcxjzgqczhn-opencolorio-1.1.0/lib
patching script interpreter paths in /nix/store/b7kq99jqq0q8m8y1ky0fqpcxjzgqczhn-opencolorio-1.1.0
/nix/store/b7kq99jqq0q8m8y1ky0fqpcxjzgqczhn-opencolorio-1.1.0/share/ocio/setup_ocio.sh: interpreter directive changed from "/bin/sh" to "/nix/store/cblfnvb5rmhd2z231mqasn0brzh1hhv4-bash-4.4-p23/bin/sh"
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/rxwvx19nwlplp34aijz43p6j7d71iarr-opencolorio-1.1.0-dev/lib
patching script interpreter paths in /nix/store/rxwvx19nwlplp34aijz43p6j7d71iarr-opencolorio-1.1.0-dev
/nix/store/9kxgnqcr9vrzwcg2k0xi17bp8kvyjiis-opencolorio-1.1.0-bin

@jtojnar jtojnar merged commit 1e1221c into NixOS:master Aug 31, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants