Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to compile mod_proxy_protocol #13

Open
djyoti07 opened this issue Jul 20, 2019 · 3 comments
Open

Unable to compile mod_proxy_protocol #13

djyoti07 opened this issue Jul 20, 2019 · 3 comments

Comments

@djyoti07
Copy link

djyoti07 commented Jul 20, 2019

I'm getting this error:

$ make
apxs -c mod_proxy_protocol.c
/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_proxy_protocol.lo mod_proxy_protocol.c && touch mod_proxy_protocol.slo
mod_proxy_protocol.c: In function ‘pp_hook_pre_config’:
mod_proxy_protocol.c:77: error: ‘ap_server_conf’ undeclared (first use in this function)
mod_proxy_protocol.c:77: error: (Each undeclared identifier is reported only once
mod_proxy_protocol.c:77: error: for each function it appears in.)
mod_proxy_protocol.c: In function ‘pp_enable_proxy_protocol’:
mod_proxy_protocol.c:168: error: ‘ap_server_conf’ undeclared (first use in this function)
mod_proxy_protocol.c: In function ‘pp_hook_post_config’:
mod_proxy_protocol.c:218: error: ‘ap_server_conf’ undeclared (first use in this function)
mod_proxy_protocol.c: In function ‘pp_hook_pre_connection’:
mod_proxy_protocol.c:324: error: ‘ap_server_conf’ undeclared (first use in this function)
mod_proxy_protocol.c: In function ‘pp_hook_post_read_request’:
mod_proxy_protocol.c:365: error: ‘request_rec’ has no member named ‘useragent_addr’
mod_proxy_protocol.c:366: error: ‘request_rec’ has no member named ‘useragent_ip’
mod_proxy_protocol.c: In function ‘pp_process_v1_header’:
mod_proxy_protocol.c:413: error: ‘conn_rec’ has no member named ‘client_addr’
mod_proxy_protocol.c:414: error: ‘conn_rec’ has no member named ‘client_ip’
mod_proxy_protocol.c:382: warning: unused variable ‘next’
mod_proxy_protocol.c: In function ‘pp_process_v2_header’:
mod_proxy_protocol.c:492: warning: unused variable ‘in6_addr’
mod_proxy_protocol.c:491: warning: unused variable ‘in_addr’
mod_proxy_protocol.c: At top level:
mod_proxy_protocol.c:747: warning: data definition has no type or storage class
mod_proxy_protocol.c:747: warning: type defaults to ‘int’ in declaration of ‘AP_DECLARE_MODULE’
mod_proxy_protocol.c:747: warning: parameter names (without types) in function declaration
mod_proxy_protocol.c:747: error: function ‘AP_DECLARE_MODULE’ is initialized like a variable
mod_proxy_protocol.c:748: error: invalid initializer
mod_proxy_protocol.c:748: error: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:748: warning: excess elements in scalar initializer
mod_proxy_protocol.c:748: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:749: warning: excess elements in scalar initializer
mod_proxy_protocol.c:749: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:750: warning: excess elements in scalar initializer
mod_proxy_protocol.c:750: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:751: warning: excess elements in scalar initializer
mod_proxy_protocol.c:751: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:752: warning: excess elements in scalar initializer
mod_proxy_protocol.c:752: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:753: warning: excess elements in scalar initializer
mod_proxy_protocol.c:753: warning: (near initialization for ‘AP_DECLARE_MODULE’)
mod_proxy_protocol.c:755: warning: excess elements in scalar initializer
mod_proxy_protocol.c:755: warning: (near initialization for ‘AP_DECLARE_MODULE’)
apxs:Error: Command failed with rc=65536
.
make: *** [.libs/mod_proxy_protocol.so] Error 1

@djyoti07 djyoti07 reopened this Jul 20, 2019
@roadrunner2
Copy link
Owner

What version of apache and apr are you using?

@djyoti07
Copy link
Author

djyoti07 commented Jul 20, 2019

What version of apache and apr are you using?

$ httpd -V
Server version: Apache/2.2.15 (Unix)
Server built: Jun 19 2018 15:45:13
Server's Module Magic Number: 20051115:25
Server loaded: APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture: 64-bit

@roadrunner2
Copy link
Owner

I see. This module was developed against apache 2.4, which was released over 7 years ago. Basically I'd recommend you upgrade (btw., you're even many revisions behind the latest in the 2.2.x series, and therefore missing many security updates).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants