OpenTimelineIO icon indicating copy to clipboard operation
OpenTimelineIO copied to clipboard

Build Problem: any.hpp missing

Open meerfrau opened this issue 2 years ago • 4 comments
trafficstars

Bug Report

Build Problem

In file included from ./OpenTimelineIO/src/opentimelineio/anyDictionary.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObject.h:9,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObjectWithMetadata.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/composable.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/item.h:7,
                 from ./OpenTimelineIO/src/opentimelineio/clip.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/clip.cpp:4:
./OpenTimelineIO/src/opentimelineio/any.h:6:10: fatal error: any/any.hpp: No such file or directory
    6 | #include "any/any.hpp"
      |          ^~~~~~~~~~~~~
compilation terminated.
In file included from ./OpenTimelineIO/src/opentimelineio/anyDictionary.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObject.h:9,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObjectWithMetadata.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/composable.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/composable.cpp:4:
./OpenTimelineIO/src/opentimelineio/any.h:6:10: fatal error: any/any.hpp: No such file or directory
    6 | #include "any/any.hpp"
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/opentimelineio/CMakeFiles/opentimelineio.dir/build.make:76: src/opentimelineio/CMakeFiles/opentimelineio.dir/clip.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ./OpenTimelineIO/src/opentimelineio/anyDictionary.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObject.h:9,
                 from ./OpenTimelineIO/src/opentimelineio/deserialization.cpp:7:
./OpenTimelineIO/src/opentimelineio/any.h:6:10: fatal error: any/any.hpp: No such file or directory
    6 | #include "any/any.hpp"
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/opentimelineio/CMakeFiles/opentimelineio.dir/build.make:90: src/opentimelineio/CMakeFiles/opentimelineio.dir/composable.cpp.o] Error 1
make[2]: *** [src/opentimelineio/CMakeFiles/opentimelineio.dir/build.make:118: src/opentimelineio/CMakeFiles/opentimelineio.dir/deserialization.cpp.o] Error 1
In file included from ./OpenTimelineIO/src/opentimelineio/anyDictionary.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObject.h:9,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObjectWithMetadata.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/effect.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/effect.cpp:4:
./OpenTimelineIO/src/opentimelineio/any.h:6:10: fatal error: any/any.hpp: No such file or directory
    6 | #include "any/any.hpp"
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/opentimelineio/CMakeFiles/opentimelineio.dir/build.make:132: src/opentimelineio/CMakeFiles/opentimelineio.dir/effect.cpp.o] Error 1
In file included from ./OpenTimelineIO/src/opentimelineio/anyDictionary.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObject.h:9,
                 from ./OpenTimelineIO/src/opentimelineio/serializableObjectWithMetadata.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/composable.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/item.h:7,
                 from ./OpenTimelineIO/src/opentimelineio/composition.h:6,
                 from ./OpenTimelineIO/src/opentimelineio/composition.cpp:4:
./OpenTimelineIO/src/opentimelineio/any.h:6:10: fatal error: any/any.hpp: No such file or directory
    6 | #include "any/any.hpp"
      |          ^~~~~~~~~~~~~
compilation terminated.

To Reproduce

  1. ArchLinux
  2. Python 3.10 (sic)
  3. git master
  4. gcc 13.2.1

submodules initiated

meerfrau avatar Sep 22 '23 14:09 meerfrau

What command line did you use to build?

meshula avatar Sep 24 '23 20:09 meshula

  cmake \
    -Bbuild \
    -GNinja \
    -DUSE_PYTHON=ON \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DCMAKE_CXX_STANDARD=17 \
    -DBUILD_MISSING_FMT=OFF \
    -DUSE_EXTERNAL_PUGIXML=ON \
    -DSTOP_ON_WARNING=OFF
  ninja -C build

meerfrau avatar Sep 24 '23 20:09 meerfrau

Okay, I see you are using C++17. Could you try the cxx17 branch instead? We expect to land that soon.

meshula avatar Sep 25 '23 00:09 meshula

@meerfrau Is this still an issue for you?

meshula avatar Feb 09 '24 21:02 meshula