Skip to content

Build error on Fedora 40 #569

@ycollet

Description

@ycollet

I am trying to build mapmap 0.6.2 on Fedora 40 using gcc 14.0.1 and liblo-0.32.
I met an error message during the change. A small change in the liblo library a priori:

src/control/OscInterface.cpp: In constructor ‘mmp::OscInterface::OscInterface(const std::string&)’:
src/control/OscInterface.cpp:54:25: error: invalid conversion from ‘int (*)(const char*, const char*, lo_arg**, int, void*, void*)’ to ‘lo_method_handler’ {aka ‘int (*)(const char*, const char*, lo_arg**, int, lo_message_*, void*)’} [-fpermissive]
   54 |     receiver_.addHandler(NULL, NULL, genericHandler, this);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         int (*)(const char*, const char*, lo_arg**, int, void*, void*)
In file included from src/control/OscInterface.h:33:
src/control/OscReceiver.h:26:74: note:   initializing argument 3 of ‘void mmp::OscReceiver::addHandler(const char*, const char*, lo_method_handler, void*)’
   26 |   void addHandler(const char *path, const char *types, lo_method_handler handler, void *user_data);
      |                                                        ~~~~~~~~~~~~~~~~~~^~~~~~~
make: *** [Makefile:2215: src/app/objs/OscInterface.o] Error 1

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions