Package Details: opentimelineio-git last_pure_python.r412.gf7123d0b-1

Git Clone URL: https://aur.archlinux.org/opentimelineio-git.git (read-only, click to copy)
Package Base: opentimelineio-git
Description: Open Source API and interchange format for editorial timeline information
Upstream URL: http://opentimeline.io/
Licenses: Apache
Submitter: tecnotercio
Maintainer: tecnotercio
Last Packager: tecnotercio
Votes: 1
Popularity: 0.000000
First Submitted: 2021-08-27 23:52 (UTC)
Last Updated: 2022-12-12 04:57 (UTC)

Dependencies (8)

Required by (0)

Sources (4)

Latest Comments

tonitch commented on 2022-11-25 14:57 (UTC)

There is a problem with submodules. following this should work https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules

FraYoshi commented on 2022-05-02 11:37 (UTC)

I'm trying to update opentimelineio-git through the AUR (paru) and get back these errors:

error: failed to commit transaction (conflicting files)
opentimelineio-git: /usr/include/Imath/ImathBox.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathBoxAlgo.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathColor.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathColorAlgo.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathConfig.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathEuler.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathExport.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathForward.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathFrame.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathFrustum.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathFrustumTest.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathFun.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathGL.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathGLU.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathInt64.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathInterval.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathLine.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathLineAlgo.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathMath.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathMatrix.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathMatrixAlgo.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathNamespace.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathPlane.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathPlatform.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathQuat.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathRandom.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathRoots.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathShear.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathSphere.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathTypeTraits.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathVec.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/ImathVecAlgo.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/half.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/halfFunction.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/include/Imath/halfLimits.h exists in filesystem (owned by imath)
opentimelineio-git: /usr/lib/cmake/Imath/ImathConfig.cmake exists in filesystem (owned by imath)
opentimelineio-git: /usr/lib/cmake/Imath/ImathConfigVersion.cmake exists in filesystem (owned by imath)
opentimelineio-git: /usr/lib/cmake/Imath/ImathTargets-release.cmake exists in filesystem (owned by imath)
opentimelineio-git: /usr/lib/cmake/Imath/ImathTargets.cmake exists in filesystem (owned by imath)
opentimelineio-git: /usr/lib/pkgconfig/Imath.pc exists in filesystem (owned by imath)
Errors occurred, no packages were upgraded.

Tried to search what package owns imath and got

pacman -Qo imath
error: No package owns imath

I get a result if I do

pkgfile /usr/include/Imath/ImathBox.h
extra/imath

Tried un-installing imath with pacman -Rc imath but nothing changed. Until... I un-installed imath and installed opentimelineio-git directly. This installed also imath but now, when I try to install other packets that depend on the package, I get:

error: failed to commit transaction (conflicting files)
imath: /usr/include/Imath/ImathBox.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathBoxAlgo.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathColor.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathColorAlgo.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathConfig.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathEuler.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathExport.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathForward.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathFrame.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathFrustum.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathFrustumTest.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathFun.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathGL.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathGLU.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathInt64.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathInterval.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathLine.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathLineAlgo.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathMath.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathMatrix.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathMatrixAlgo.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathNamespace.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathPlane.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathPlatform.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathQuat.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathRandom.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathRoots.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathShear.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathSphere.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathTypeTraits.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathVec.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/ImathVecAlgo.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/half.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/halfFunction.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/include/Imath/halfLimits.h exists in filesystem (owned by opentimelineio-git)
imath: /usr/lib/cmake/Imath/ImathConfig.cmake exists in filesystem (owned by opentimelineio-git)
imath: /usr/lib/cmake/Imath/ImathConfigVersion.cmake exists in filesystem (owned by opentimelineio-git)
imath: /usr/lib/cmake/Imath/ImathTargets-release.cmake exists in filesystem (owned by opentimelineio-git)
imath: /usr/lib/cmake/Imath/ImathTargets.cmake exists in filesystem (owned by opentimelineio-git)
imath: /usr/lib/pkgconfig/Imath.pc exists in filesystem (owned by opentimelineio-git)
Errors occurred, no packages were upgraded.

The error is because opentimelineio-git vendors imath, when it should not.

There are 2 workarounds for this: 1) This method is not the ideal one.

un-install all the packets that use imath and the packet itself by pacman -Rc imath (note the removed packets so you can later re-intall them) install opentimelineio-git, re-install the Archlinux's repo imath by pacman -S imath --overwrite '*' and reinstall also the previously removed packages.

2) correct one I've been suggested, but I have not been able to make it to work due to lack of experience

Now opentimelineio defaults to OTIO_FIND_IMATH set to OFF. (CMakeLists.txt) so it should be set to ON on the PKGFILE and then the package rebuild with pkgbuild -si (I think it should be makepkg -si, I cannot find the pkgfile command on the system)


THIS DID NOT WORK FOR ME: I added these lines on the PKGBUILD file and run makepkg -si but got same result as before.

  # FIX imath
  sed -i '/OTIO_IMATH_LIBS/ s/OFF/ON/' setup.py
  sed -i '/OTIO_FIND_IMATH/ s/OFF/ON/' setup.py

nesper8 commented on 2021-10-14 12:52 (UTC)

opentimelineio-git leads to errors when building olive-git please fix