Page 1 of 1

Compile error with LibVLC 1.2.*

Posted: 31 Mar 2015 10:51
by Ltty
Hi,

currently we are unable to build the Android LibVLC tags for versions 1.2.*. We get the following error, any idea what's wrong here? We do a clean checkout of the tag.

make[4]: *** [access/imem-access.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from ../../include/vlc_common.h:420:0,
from ../../modules/access/idummy.c:32:
../../modules/access/idummy.c: In function 'DemuxHold':
../../include/vlc_threads.h:317:25: warning: call to 'harmful_delay.constprop.1' declared with attribute warning: use proper event handling instead of short delay [enabled by default]
#define msleep(d) msleep(check_delay(d))
^
../../modules/access/idummy.c:60:5: note: in expansion of macro 'msleep'
msleep( 10000 ); /* FIXME!!! */
^
In function 'DemuxPause.part.0',
inlined from 'DemuxPause':
../../include/vlc_threads.h:317:25: warning: call to 'harmful_delay.constprop.1' declared with attribute warning: use proper event handling instead of short delay [enabled by default]
#define msleep(d) msleep(check_delay(d))
^
../../modules/access/idummy.c:78:5: note: in expansion of macro 'msleep'
msleep( 10000 ); /* FIXME!!! */
^
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Re: Compile error with LibVLC 1.2.*

Posted: 02 Apr 2015 14:11
by flocksserver
Same problem (think so) here... Need support:

Code: Select all

CC access/rar/librar_plugin_la-module.lo ../../modules/access/imem-access.c: In function 'Read': ../../modules/access/imem-access.c:46:37: warning: unknown escape sequence: '\_' [enabled by default] msg_Err(access, "read error"); ^ ../../modules/access/imem-access.c: In function 'Open': ../../modules/access/imem-access.c:136:17: warning: assignment from incompatible pointer type [enabled by default] open_cb = open_cb_default; ^ ../../modules/access/imem-access.c:141:37: warning: unknown escape sequence: '\_' [enabled by default] msg_Err(access, "open error"); ^ ../../modules/access/imem-access.c: At top level: ../../modules/access/imem-access.c:168:1: error: stray '\' in program vlc_module_begin() ^ In file included from ../../modules/access/imem-access.c:28:0: <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:250:18: note: in expansion of macro '__VLC_SYMBOL' int CDECL_SYMBOL __VLC_SYMBOL(vlc_entry) (vlc_set_cb, void *); \ ^ ../../modules/access/imem-access.c:168:1: note: in expansion of macro 'vlc_module_begin' vlc_module_begin() ^ <command-line>:0:18: error: stray '\' in program ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:250:18: note: in expansion of macro '__VLC_SYMBOL' int CDECL_SYMBOL __VLC_SYMBOL(vlc_entry) (vlc_set_cb, void *); \ ^ ../../modules/access/imem-access.c:168:1: note: in expansion of macro 'vlc_module_begin' vlc_module_begin() ^ <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:252:18: note: in expansion of macro '__VLC_SYMBOL' int CDECL_SYMBOL __VLC_SYMBOL(vlc_entry) (vlc_set_cb vlc_set, void *opaque) \ ^ ../../modules/access/imem-access.c:168:1: note: in expansion of macro 'vlc_module_begin' vlc_module_begin() ^ ../../modules/access/imem-access.c:168:1: warning: unknown escape sequence: '\_' [enabled by default] ../../modules/access/imem-access.c:177:1: error: stray '\' in program vlc_module_end() ^ In file included from ../../modules/access/imem-access.c:28:0: <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:505:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void); \ ^ ../../include/vlc_plugin.h:538:31: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_COPYRIGHT_EXPORT VLC_META_EXPORT(copyright, VLC_MODULE_COPYRIGHT) ^ ../../include/vlc_plugin.h:545:5: note: in expansion of macro 'VLC_COPYRIGHT_EXPORT' VLC_COPYRIGHT_EXPORT \ ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: stray '\' in program ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:505:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void); \ ^ ../../include/vlc_plugin.h:538:31: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_COPYRIGHT_EXPORT VLC_META_EXPORT(copyright, VLC_MODULE_COPYRIGHT) ^ ../../include/vlc_plugin.h:545:5: note: in expansion of macro 'VLC_COPYRIGHT_EXPORT' VLC_COPYRIGHT_EXPORT \ ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:507:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void) \ ^ ../../include/vlc_plugin.h:538:31: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_COPYRIGHT_EXPORT VLC_META_EXPORT(copyright, VLC_MODULE_COPYRIGHT) ^ ../../include/vlc_plugin.h:545:5: note: in expansion of macro 'VLC_COPYRIGHT_EXPORT' VLC_COPYRIGHT_EXPORT \ ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: stray '\' in program ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:507:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void) \ ^ ../../include/vlc_plugin.h:538:31: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_COPYRIGHT_EXPORT VLC_META_EXPORT(copyright, VLC_MODULE_COPYRIGHT) ^ ../../include/vlc_plugin.h:545:5: note: in expansion of macro 'VLC_COPYRIGHT_EXPORT' VLC_COPYRIGHT_EXPORT \ ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:505:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void); \ ^ ../../include/vlc_plugin.h:541:29: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_LICENSE_EXPORT VLC_META_EXPORT(license, VLC_MODULE_LICENSE) ^ ../../include/vlc_plugin.h:546:5: note: in expansion of macro 'VLC_LICENSE_EXPORT' VLC_LICENSE_EXPORT ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: stray '\' in program ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:505:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void); \ ^ ../../include/vlc_plugin.h:541:29: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_LICENSE_EXPORT VLC_META_EXPORT(license, VLC_MODULE_LICENSE) ^ ../../include/vlc_plugin.h:546:5: note: in expansion of macro 'VLC_LICENSE_EXPORT' VLC_LICENSE_EXPORT ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ <command-line>:0:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_access' ../../include/vlc_plugin.h:205:36: note: in definition of macro 'CRUDE_HACK' #define CRUDE_HACK( y, z ) y##__##z ^ ../../include/vlc_plugin.h:212:36: note: in expansion of macro 'CONCATENATE' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:212:57: note: in expansion of macro 'MODULE_NAME' # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) ^ ../../include/vlc_plugin.h:507:5: note: in expansion of macro '__VLC_SYMBOL' __VLC_SYMBOL(vlc_entry_ ## name) (void) \ ^ ../../include/vlc_plugin.h:541:29: note: in expansion of macro 'VLC_META_EXPORT' # define VLC_LICENSE_EXPORT VLC_META_EXPORT(license, VLC_MODULE_LICENSE) ^ ../../include/vlc_plugin.h:546:5: note: in expansion of macro 'VLC_LICENSE_EXPORT' VLC_LICENSE_EXPORT ^ ../../include/vlc_plugin.h:267:1: note: in expansion of macro 'VLC_METADATA_EXPORTS' VLC_METADATA_EXPORTS ^ ../../modules/access/imem-access.c:177:1: note: in expansion of macro 'vlc_module_end' vlc_module_end() ^ ../../modules/access/imem-access.c:116:12: warning: 'Open' defined but not used [-Wunused-function] static int Open(vlc_object_t *object) ^ ../../modules/access/imem-access.c:158:13: warning: 'Close' defined but not used [-Wunused-function] static void Close(vlc_object_t *object) ^ make[4]: *** [access/imem-access.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
Thanks =)

Re: Compile error with LibVLC 1.2.*

Posted: 05 Apr 2015 08:03
by DevSean
I had same issue.

So, I did modify a file the vlc/module/Makefile.am.

from:
line 5597.
# Module name from object or executable file name.
MODULE_NAME = $$(p="$@"; p="$${p\#\#*/}"; p="$${p\#lib}"; p="$${p%_plugin*}"; p="$${p//-/\_}"; p="$${p%.lo}"; echo "$$p")
AM_CFLAGS =

to:
# Module name from object or executable file name.
MODULE_NAME = $$(p="$@"; p="$${p\#\#*/}"; p="$${p\#lib}"; p="$${p%_plugin*}"; p="$${p//-/_}"; p="$${p%.lo}"; echo "$$p")
AM_CFLAGS =

Re: Compile error with LibVLC 1.2.*

Posted: 07 Apr 2015 08:50
by flocksserver
YEAH! Thanks a lot for this hint.
I changed this line in the file Makefile.in located in /vlc/module/Makefile.in

Re: Compile error with LibVLC 1.2.*

Posted: 08 Apr 2015 11:36
by Jean-Baptiste Kempf
Just update. It's fixed.