[module] how do I compile a module?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Hi, I'm new to this mailing list (waves).
I'm running OS X.4.10 with Apache 2.2.6
When I installed apache I was sure to --enable-module=shared so I could load DSOs.
I let apache2 install to /usr/local/apache2. When I run apache it works.
I didn't specify any additional modules on compilation so my modules directory is emptied.
I'm going to be using virtual hosting so I want to compile mod_vhost_alias.c
I've navigated to the directory in my source folder:
httpd-2.2.6/modules/mappers/
I've tired to compile using: sudo apxs -c mod_vhost_alias.c
I get the following error:
gcc -DDARWIN -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -g -Os -pipe -DHARD_SERVER_LIMIT=2048 -DEAPI -DSHARED_MODULE -I/usr/include/httpd -c mod_vhost_alias.c
mod_vhost_alias.c:36:17: error: apr.h: No such file or directory
mod_vhost_alias.c:37:25: error: apr_strings.h: No such file or directory
mod_vhost_alias.c:38:23: error: apr_hooks.h: No such file or directory
mod_vhost_alias.c:39:21: error: apr_lib.h: No such file or directory
mod_vhost_alias.c:42:22: error: apr_want.h: No such file or directory
In file included from /usr/include/httpd/ap_config.h:1129,
from /usr/include/httpd/httpd.h:29,
from mod_vhost_alias.c:44:
/usr/include/httpd/hsregex.h:22:1: warning: "ap_private_extern" redefined
In file included from /usr/include/httpd/httpd.h:29,
from mod_vhost_alias.c:44:
/usr/include/httpd/ap_config.h:1025:1: warning: this is the location of the previous definition
mod_vhost_alias.c:50: error: parse error before 'vhost_alias_module'
mod_vhost_alias.c:50: warning: data definition has no type or storage class
mod_vhost_alias.c:72: error: parse error before '*' token
mod_vhost_alias.c: In function 'mva_create_server_config':
mod_vhost_alias.c:76: error: 'p' undeclared (first use in this function)
mod_vhost_alias.c:76: error: (Each undeclared identifier is reported only once
mod_vhost_alias.c:76: error: for each function it appears in.)
mod_vhost_alias.c: At top level:
mod_vhost_alias.c:84: error: parse error before '*' token
mod_vhost_alias.c: In function 'mva_merge_server_config':
mod_vhost_alias.c:86: error: 'parentv' undeclared (first use in this function)
mod_vhost_alias.c:87: error: 'childv' undeclared (first use in this function)
mod_vhost_alias.c:90: error: 'p' undeclared (first use in this function)
mod_vhost_alias.c: In function 'vhost_alias_set':
mod_vhost_alias.c:127: error: request for member 'module_index' in something not a structure or union
mod_vhost_alias.c:154: warning: passing argument 1 of 'ap_os_is_path_absolute' from incompatible pointer type
mod_vhost_alias.c:154: error: too many arguments to function 'ap_os_is_path_absolute'
mod_vhost_alias.c: At top level:
mod_vhost_alias.c:219: error: initializer element is not constant
mod_vhost_alias.c:219: error: (near initialization for 'mva_commands[0].name')
mod_vhost_alias.c:222: error: initializer element is not constant
mod_vhost_alias.c:222: error: (near initialization for 'mva_commands[0].func')
mod_vhost_alias.c:225: error: initializer element is not constant
mod_vhost_alias.c:225: error: (near initialization for 'mva_commands[0].cmd_data')
mod_vhost_alias.c:228: error: initializer element is not constant
mod_vhost_alias.c:228: error: (near initialization for 'mva_commands[0].req_override')
mod_vhost_alias.c:229: warning: braces around scalar initializer
mod_vhost_alias.c:229: warning: (near initialization for 'mva_commands[0].args_how')
mod_vhost_alias.c:229: error: incompatible types in initialization
mod_vhost_alias.c:237: error: syntax error before 'void'
mod_vhost_alias.c: In function 'vhost_alias_checkspace':
mod_vhost_alias.c:244: warning: assignment makes pointer from integer without a cast
mod_vhost_alias.c:247: warning: assignment makes pointer from integer without a cast
mod_vhost_alias.c: In function 'vhost_alias_interpolate':
mod_vhost_alias.c:376: warning: assignment makes pointer from integer without a cast
mod_vhost_alias.c:379: warning: assignment makes pointer from integer without a cast
mod_vhost_alias.c: In function 'mva_translate':
mod_vhost_alias.c:390: error: request for member 'module_index' in something not a structure or union
mod_vhost_alias.c:390: error: array subscript is not an integer
mod_vhost_alias.c:428: error: 'struct request_rec' has no member named 'canonical_filename'
mod_vhost_alias.c: At top level:
mod_vhost_alias.c:440: error: parse error before '*' token
mod_vhost_alias.c: In function 'register_hooks':
mod_vhost_alias.c:444: error: 'APR_HOOK_MIDDLE' undeclared (first use in this function)
mod_vhost_alias.c: At top level:
mod_vhost_alias.c:447: error: parse error before 'vhost_alias_module'
mod_vhost_alias.c:449: error: 'STANDARD20_MODULE_STUFF' undeclared here (not in a function)
mod_vhost_alias.c:450: warning: excess elements in scalar initializer
mod_vhost_alias.c:450: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:451: warning: excess elements in scalar initializer
mod_vhost_alias.c:451: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:452: warning: excess elements in scalar initializer
mod_vhost_alias.c:452: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:453: warning: excess elements in scalar initializer
mod_vhost_alias.c:453: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:454: warning: excess elements in scalar initializer
mod_vhost_alias.c:454: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:456: warning: excess elements in scalar initializer
mod_vhost_alias.c:456: warning: (near initialization for 'vhost_alias_module')
mod_vhost_alias.c:456: warning: data definition has no type or storage class
apxs:Break: Command failed with rc=1
I've read though the documentation and searched for help but haven't been successful.
What do I need to do to compile a module using apxs?
[Index of Archives]
[Open SSH Users]
[Linux ACPI]
[Linux Kernel]
[Linux Laptop]
[Kernel Newbies]
[Security]
[Netfilter]
[Bugtraq]
[Squid]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Samba]
[Video 4 Linux]
[Device Mapper]