Package Details: cainteoir-engine 0.12.2-1

Git Clone URL: https://aur.archlinux.org/cainteoir-engine.git (read-only, click to copy)
Package Base: cainteoir-engine
Description: The Cainteoir Text-To-Speach Engine
Upstream URL: https://github.com/rhdunn/cainteoir-engine
Licenses: GPL
Submitter: cmc
Maintainer: cmc
Last Packager: cmc
Votes: 0
Popularity: 0.000000
First Submitted: 2017-02-28 11:09 (UTC)
Last Updated: 2017-02-28 11:09 (UTC)

Latest Comments

Bid commented on 2022-03-13 20:58 (UTC)

I am getting a compile error that I strongly believe a compiler version issue. But unfortunately I don't know C++ or and I do not have development skills neither


 3366 | }
      | ^
In file included from src/include/cainteoir/document.hpp:24,
                 from src/libcainteoir/document.cpp:24:
src/include/cainteoir/metadata.hpp:358:44: error: 'function' in namespace 'std' does not name a template type
  358 |                                 const std::function<void (const rdf::uri &aUri)> &onuri);
      |                                            ^~~~~~~~
src/include/cainteoir/metadata.hpp:27:1: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
   26 | #include <set>
  +++ |+#include <functional>
   27 | 
src/include/cainteoir/metadata.hpp:358:52: error: expected ',' or '...' before '<' token
  358 |                                 const std::function<void (const rdf::uri &aUri)> &onuri);
      |                                                    ^
src/include/cainteoir/metadata.hpp:383:48: error: 'function' in namespace 'std' does not name a template type
  383 |                                     const std::function<void (const std::shared_ptr<const triple> &aStatement)> &onlistitem);
      |                                                ^~~~~~~~
src/include/cainteoir/metadata.hpp:383:43: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
  383 |                                     const std::function<void (const std::shared_ptr<const triple> &aStatement)> &onlistitem);
      |                                           ^~~
src/include/cainteoir/metadata.hpp:383:56: error: expected ',' or '...' before '<' token
  383 |                                     const std::function<void (const std::shared_ptr<const triple> &aStatement)> &onlistitem);
      |                                                        ^
src/libcainteoir/document.cpp: In function 'std::vector<cainteoir::ref_entry> cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)':
src/libcainteoir/document.cpp:117:28: error: cannot convert 'cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)::<lambda(const std::shared_ptr<const cainteoir::rdf::triple>&)>' to 'int'
  117 |         rql::rdf_list_items(aMetadata, *toc_entries, rdf::ref("entries"),
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                            |
      |                            cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)::<lambda(const std::shared_ptr<const cainteoir::rdf::triple>&)>
  118 |                             [&aMetadata, &nav](const std::shared_ptr<const rdf::triple> &item)
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  119 |         {
      |         ~                   
  120 |                 nav.push_back({ rql::select(aMetadata, rql::subject == rql::object(item)) });
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  121 |         });
      |         ~~                  
In file included from src/include/cainteoir/document.hpp:24,
                 from src/libcainteoir/document.cpp:24:
src/include/cainteoir/metadata.hpp:383:37: note:   initializing argument 4 of 'void cainteoir::rdf::query::rdf_list_items(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&, int)'
  383 |                                     const std::function<void (const std::shared_ptr<const triple> &aStatement)> &onlistitem);
      |                                     ^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1894: src/libcainteoir/libcainteoir_la-document.lo] Error 1
make[1]: *** [Makefile:2525: all-recursive] Error 1
make: *** [Makefile:1058: all] Error 2
==> ERROR: A failure occurred in build().

cmc commented on 2019-12-07 12:29 (UTC)

Cool! Could you prepare a pach, e.g. with git diff, that I can include in the pkbuild? Thanks!

hemant_ng commented on 2019-12-07 09:37 (UTC) (edited on 2019-12-07 09:41 (UTC) by hemant_ng)

I installed libavresample separately to satisfy this pkg's dependency.

Installing this from AUR did not work today, so I installed it manually from git.

I solved git's compilation errors by directly editing source code on my system.

These were simple changes. First was adding #include <functional> in 3 files. Second was replacing an undeclared constant PP_INPUT_BUFFER_PADDING_SIZE with a known constant AV_INPUT_BUFFER_PADDING_SIZE)

After this cainteoir-engine got installed. Now I will attempt installing cainteoir-gtk from AUR or git.

hemant_ng commented on 2019-11-30 11:17 (UTC) (edited on 2019-12-07 09:39 (UTC) by hemant_ng)

I get this error for cainteoir-engine.

............... ............... ............... ............... src/libcainteoir/document.cpp: In function ‘std::vector<cainteoir::ref_entry> cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)’:

src/libcainteoir/document.cpp:121:3: error: cannot convert ‘cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)::<lambda(const std::shared_ptr<const cainteoir::rdf::triple>&)>’ to ‘int’ 121 | }); | ^ | | | cainteoir::navigation(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&)::<lambda(const std::shared_ptr<const cainteoir::rdf::triple>&)>

In file included from src/include/cainteoir/document.hpp:24, from src/libcainteoir/document.cpp:24: src/include/cainteoir/metadata.hpp:383:23: note: initializing argument 4 of ‘void cainteoir::rdf::query::rdf_list_items(const cainteoir::rdf::graph&, const cainteoir::rdf::uri&, const cainteoir::rdf::uri&, int)’ 383 | const std::function<void (const

std::shared_ptr<const triple> &aStatement)> &onlistitem); | ^~~~~~~~~~~~~~~~~~~

make[2]: *** [Makefile:1887: src/libcainteoir/libcainteoir_la-document.lo] Error 1