Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#72331 - [opentimelineio] Move C++ libraries and includes to /usr

Attached to Project: Community Packages
Opened by Tércio Martins (tercio) - Sunday, 03 October 2021, 04:55 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 17 October 2021, 22:06 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Antonio Rojas (arojas)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: The current version of the "opentimelineio" package puts the C++ libraries and includes in the "/usr/lib/python3.9/site-packages/opentimelineio/cxx-libs/" directory.

Programs like Olive look for these files in the "/usr/lib" and "/usr/include" directories respectively during build (and not in the actual package path).

Please change the package's PKGBUILD to put these files in "/usr" along with the other C and C++ libraries and includes.

The attached file contains a suggestion to change the PKGBUILD.

Additional info:
* package version(s): 0.13-2
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 17 October 2021, 22:06 GMT
Reason for closing:  Fixed
Comment by loqs (loqs) - Sunday, 03 October 2021, 12:05 GMT
Does the following diff for olive-git not work for you?
Comment by Tércio Martins (tercio) - Wednesday, 06 October 2021, 19:04 GMT
The git version of OpenTimelineIO no longer installs C++ libraries in the Python directory.

The file "setup.py" no longer has the parameter "cxx-install-root", and the configuration of the C++ bindings needs to be done separately.

The change I suggested makes the package follow the Arch Linux packaging guidelines (especially the header files):
https://wiki.archlinux.org/title/Arch_package_guidelines#Directories

Finally, by making this change, it is possible to change the dependency of "olive-git" to use the stable version of OpenTimelineIO without affecting Kdenlive and other applications that need the library.
Comment by loqs (loqs) - Thursday, 14 October 2021, 22:01 GMT
  • Field changed: Percent Complete (100% → 0%)
Missing deps headers /usr/include/opentimelineio/deps/any/any.hpp and /usr/include/opentimelineio/deps/nonstd/optional.hpp
Comment by Antonio Rojas (arojas) - Sunday, 17 October 2021, 22:06 GMT
I have patched opentimelineio to use native C++17 types, so those should no longer be needed

Loading...