LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   Compiling mod_gzip... (https://www.linuxquestions.org/questions/linux-server-73/compiling-mod_gzip-521678/)

Decoy[403] 01-22-2007 07:43 AM

Compiling mod_gzip...
 
hi everyone,

here's the trouble i dont know what to do... :(

Code:

[root@test mod_gzip-1.3.26.1a]# make APXS=/usr/sbin/apxs
/usr/sbin/apxs -Wc,-Wall,-O3,-fomit-frame-pointer,-pipe -c mod_gzip.c mod_gzip_debug.c mod_gzip_compress.c -o mod_gzip.so
/usr/lib/apr/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/apr-0 -I/usr/include/httpd -Wall,-O3,-fomit-frame-pointer,-pipe  -c -o mod_gzip.lo mod_gzip.c && touch mod_gzip.slo
cc1: error: unrecognized command line option "-Wall,-O3,-fomit-frame-pointer,-pipe"
apxs:Error: Command failed with rc=65536
.
make: *** [build] Error 1
[root@test mod_gzip-1.3.26.1a]#

another way (due to man apxs):

Code:

[root@test mod_gzip-1.3.26.1a]# apxs -i -a -c mod_gzip.c
/usr/lib/apr/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/apr-0 -I/usr/include/httpd  -c -o mod_gzip.lo mod_gzip.c && touch mod_gzip.slo
In file included from mod_gzip.c:105:
mod_gzip.h:104: error: syntax error before 'gzip_module'
mod_gzip.h:104: warning: data definition has no type or storage class
mod_gzip.h:358: warning: 'struct pool' declared inside parameter list
mod_gzip.h:358: warning: its scope is only this definition or declaration, which is probably not what you want
mod_gzip.h:363: error: syntax error before 'array_header'
mod_gzip.h:363: warning: no semicolon at end of struct or union
mod_gzip.c:111: error: syntax error before 'char'
mod_gzip.c:111: error: conflicting types for 'ap_server_root'
/usr/include/httpd/http_main.h:39: error: previous declaration of 'ap_server_root' was here
mod_gzip.c:639: error: syntax error before 'module'
mod_gzip.c: In function 'mod_gzip_run_handlers':
mod_gzip.c:715: warning: comparison of distinct pointer types lacks a cast
mod_gzip.c:784: error: 'struct module_struct' has no member named 'type_checker'mod_gzip.c:788: error: 'struct module_struct' has no member named 'translate_handler'
mod_gzip.c:824: error: 'struct module_struct' has no member named 'type_checker'mod_gzip.c:828: error: 'struct module_struct' has no member named 'translate_handler'
mod_gzip.c: At top level:
mod_gzip.c:1034: error: syntax error before 'pool'
mod_gzip.c: In function 'mod_gzip_init':
mod_gzip.c:1054: error: 'server' undeclared (first use in this function)
mod_gzip.c:1054: error: (Each undeclared identifier is reported only once
mod_gzip.c:1054: error: for each function it appears in.)
mod_gzip.c:1054: error: request for member 'module_index' in something not a structure or union
mod_gzip.c:1074: warning: passing argument 1 of 'ap_add_version_component' from incompatible pointer type
mod_gzip.c:1074: error: too few arguments to function 'ap_add_version_component'mod_gzip.c: In function 'mod_gzip_type_checker':
mod_gzip.c:1433: error: 'table_entry' undeclared (first use in this function)
mod_gzip.c:1433: error: 'elts' undeclared (first use in this function)
mod_gzip.c:1482: error: request for member 'module_index' in something not a structure or union
mod_gzip.c:1521: warning: initialization makes pointer from integer without a cast
mod_gzip.c:1530: warning: passing argument 2 of 'mod_gzip_generate_vary_header' from incompatible pointer type
mod_gzip.c:1641: warning: passing argument 2 of 'mod_gzip_generate_vary_header' from incompatible pointer type
mod_gzip.c:1673: warning: assignment makes pointer from integer without a cast
mod_gzip.c:1767: warning: assignment makes pointer from integer without a cast
mod_gzip.c:1853: error: syntax error before ')' token
mod_gzip.c:1855: error: dereferencing pointer to incomplete type
mod_gzip.c: In function 'mod_gzip_do_command':
mod_gzip.c:2157: warning: passing argument 1 of 'ap_send_mmap' from incompatible pointer type
mod_gzip.c: In function 'mod_gzip_handler':
mod_gzip.c:2243: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2310: error: request for member 'module_index' in something not a structure or union
mod_gzip.c:2313: error: request for member 'module_index' in something not a structure or union
mod_gzip.c:2329: warning: initialization makes pointer from integer without a cast
mod_gzip.c:2401: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2535: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2576: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2579: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2582: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2671: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:2671: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:2698: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2699: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2700: warning: assignment makes pointer from integer without a cast
mod_gzip.c:2701: warning: assignment makes pointer from integer without a cast
mod_gzip.c: At top level:
mod_gzip.c:2845: error: syntax error before '*' token
mod_gzip.c: In function 'mod_gzip_merge1':
mod_gzip.c:2894: error: 'merged_config' undeclared (first use in this function)
mod_gzip.c:2895: error: 'nconf' undeclared (first use in this function)
mod_gzip.c:2895: error: 'pconf' undeclared (first use in this function)
mod_gzip.c:2923: error: 'p' undeclared (first use in this function)
mod_gzip.c: At top level:
mod_gzip.c:4245: error: syntax error before '*' token
mod_gzip.c: In function 'mod_gzip_create_dconfig':
mod_gzip.c:4250: error: 'dirspec' undeclared (first use in this function)
mod_gzip.c:4252: error: 'p' undeclared (first use in this function)
mod_gzip.c:4258: warning: assignment makes pointer from integer without a cast
mod_gzip.c: At top level:
mod_gzip.c:4266: error: syntax error before '*' token
mod_gzip.c: In function 'mod_gzip_merge_dconfig':
mod_gzip.c:4271: error: 'p' undeclared (first use in this function)
mod_gzip.c:4272: error: 'parent_conf' undeclared (first use in this function)
mod_gzip.c:4273: error: 'newloc_conf' undeclared (first use in this function)
mod_gzip.c:4276: error: 'pool' undeclared (first use in this function)
mod_gzip.c:4276: error: syntax error before ')' token
mod_gzip.c: At top level:
mod_gzip.c:4286: error: syntax error before '*' token
mod_gzip.c: In function 'mod_gzip_create_sconfig':
mod_gzip.c:4291: error: 's' undeclared (first use in this function)
mod_gzip.c:4297: error: 'p' undeclared (first use in this function)
mod_gzip.c:4303: warning: assignment makes pointer from integer without a cast
mod_gzip.c: At top level:
mod_gzip.c:4311: error: syntax error before '*' token
mod_gzip.c: In function 'mod_gzip_merge_sconfig':
mod_gzip.c:4316: error: 'p' undeclared (first use in this function)
mod_gzip.c:4317: error: 'parent_conf' undeclared (first use in this function)
mod_gzip.c:4318: error: 'newloc_conf' undeclared (first use in this function)
mod_gzip.c:4321: error: 'pool' undeclared (first use in this function)
mod_gzip.c:4321: error: syntax error before ')' token
mod_gzip.c: At top level:
mod_gzip.c:4332: warning: initialization from incompatible pointer type
mod_gzip.c:4334: warning: initialization from incompatible pointer type
mod_gzip.c:4336: warning: initialization from incompatible pointer type
mod_gzip.c:4338: warning: initialization from incompatible pointer type
mod_gzip.c:4340: warning: initialization from incompatible pointer type
mod_gzip.c:4342: warning: initialization from incompatible pointer type
mod_gzip.c:4344: warning: initialization from incompatible pointer type
mod_gzip.c:4346: warning: initialization from incompatible pointer type
mod_gzip.c:4348: warning: initialization from incompatible pointer type
mod_gzip.c:4350: warning: initialization from incompatible pointer type
mod_gzip.c:4352: warning: initialization from incompatible pointer type
mod_gzip.c:4355: warning: initialization from incompatible pointer type
mod_gzip.c:4359: warning: initialization from incompatible pointer type
mod_gzip.c:4362: warning: initialization from incompatible pointer type
mod_gzip.c:4364: warning: initialization from incompatible pointer type
mod_gzip.c:4366: warning: initialization from incompatible pointer type
mod_gzip.c:4368: warning: initialization from incompatible pointer type
mod_gzip.c:4373: error: syntax error before 'mod_gzip_handlers'
mod_gzip.c:4375: warning: braces around scalar initializer
mod_gzip.c:4375: warning: (near initialization for 'mod_gzip_handlers[0]')
mod_gzip.c:4375: warning: initialization makes integer from pointer without a cast
mod_gzip.c:4375: warning: excess elements in scalar initializer
mod_gzip.c:4375: warning: (near initialization for 'mod_gzip_handlers[0]')
mod_gzip.c:4376: warning: braces around scalar initializer
mod_gzip.c:4376: warning: (near initialization for 'mod_gzip_handlers[1]')
mod_gzip.c:4376: warning: initialization makes integer from pointer without a cast
mod_gzip.c:4376: warning: excess elements in scalar initializer
mod_gzip.c:4376: warning: (near initialization for 'mod_gzip_handlers[1]')
mod_gzip.c:4377: warning: braces around scalar initializer
mod_gzip.c:4377: warning: (near initialization for 'mod_gzip_handlers[2]')
mod_gzip.c:4377: warning: initialization makes integer from pointer without a cast
mod_gzip.c:4377: warning: excess elements in scalar initializer
mod_gzip.c:4377: warning: (near initialization for 'mod_gzip_handlers[2]')
mod_gzip.c:4378: warning: braces around scalar initializer
mod_gzip.c:4378: warning: (near initialization for 'mod_gzip_handlers[3]')
mod_gzip.c:4378: warning: initialization makes integer from pointer without a cast
mod_gzip.c:4378: warning: excess elements in scalar initializer
mod_gzip.c:4378: warning: (near initialization for 'mod_gzip_handlers[3]')
mod_gzip.c:4379: warning: braces around scalar initializer
mod_gzip.c:4379: warning: (near initialization for 'mod_gzip_handlers[4]')
mod_gzip.c:4379: warning: initialization makes integer from pointer without a cast
mod_gzip.c:4380: warning: data definition has no type or storage class
mod_gzip.c:4382: error: syntax error before 'gzip_module'
mod_gzip.c:4384: error: 'this_module_needs_to_be_ported_to_apache_2_0' undeclared here (not in a function)
mod_gzip.c:4385: warning: excess elements in scalar initializer
mod_gzip.c:4385: warning: (near initialization for 'gzip_module')
mod_gzip.c:4386: warning: excess elements in scalar initializer
mod_gzip.c:4386: warning: (near initialization for 'gzip_module')
mod_gzip.c:4387: warning: excess elements in scalar initializer
mod_gzip.c:4387: warning: (near initialization for 'gzip_module')
mod_gzip.c:4388: warning: excess elements in scalar initializer
mod_gzip.c:4388: warning: (near initialization for 'gzip_module')
mod_gzip.c:4389: warning: excess elements in scalar initializer
mod_gzip.c:4389: warning: (near initialization for 'gzip_module')
mod_gzip.c:4390: warning: excess elements in scalar initializer
mod_gzip.c:4390: warning: (near initialization for 'gzip_module')
mod_gzip.c:4391: warning: excess elements in scalar initializer
mod_gzip.c:4391: warning: (near initialization for 'gzip_module')
mod_gzip.c:4392: warning: excess elements in scalar initializer
mod_gzip.c:4392: warning: (near initialization for 'gzip_module')
mod_gzip.c:4393: warning: excess elements in scalar initializer
mod_gzip.c:4393: warning: (near initialization for 'gzip_module')
mod_gzip.c:4394: warning: excess elements in scalar initializer
mod_gzip.c:4394: warning: (near initialization for 'gzip_module')
mod_gzip.c:4395: warning: excess elements in scalar initializer
mod_gzip.c:4395: warning: (near initialization for 'gzip_module')
mod_gzip.c:4396: warning: excess elements in scalar initializer
mod_gzip.c:4396: warning: (near initialization for 'gzip_module')
mod_gzip.c:4397: warning: excess elements in scalar initializer
mod_gzip.c:4397: warning: (near initialization for 'gzip_module')
mod_gzip.c:4398: warning: excess elements in scalar initializer
mod_gzip.c:4398: warning: (near initialization for 'gzip_module')
mod_gzip.c:4399: warning: excess elements in scalar initializer
mod_gzip.c:4399: warning: (near initialization for 'gzip_module')
mod_gzip.c:4400: warning: excess elements in scalar initializer
mod_gzip.c:4400: warning: (near initialization for 'gzip_module')
mod_gzip.c:4401: warning: excess elements in scalar initializer
mod_gzip.c:4401: warning: (near initialization for 'gzip_module')
mod_gzip.c:4403: warning: excess elements in scalar initializer
mod_gzip.c:4403: warning: (near initialization for 'gzip_module')
mod_gzip.c:4403: warning: data definition has no type or storage class
mod_gzip.c: In function 'mod_gzip_redir1_handler':
mod_gzip.c:4549: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c:4589: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:4589: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:4593: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:4593: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:4740: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c:4748: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c:4779: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c:4780: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c: In function 'mod_gzip_dyn1_getfdo1':
mod_gzip.c:4968: warning: passing argument 4 of 'ap_log_rerror' makes integer from pointer without a cast
mod_gzip.c:4968: warning: passing argument 5 of 'ap_log_rerror' from incompatible pointer type
mod_gzip.c:5017: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c: In function 'mod_gzip_sendfile2':
mod_gzip.c:5386: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5386: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5389: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5389: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5419: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5419: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5422: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5422: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5445: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5445: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5448: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5448: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5712: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5712: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5714: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5714: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5735: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5735: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:5737: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:5737: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6002: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6002: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6002: error: too few arguments to function 'ap_log_error'
mod_gzip.c:6006: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6006: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6009: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6009: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6009: error: too few arguments to function 'ap_log_error'
mod_gzip.c:6012: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6012: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6012: error: too few arguments to function 'ap_log_error'
mod_gzip.c:6015: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6015: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6015: error: too few arguments to function 'ap_log_error'
mod_gzip.c:6059: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6059: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6062: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6062: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6097: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6097: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:6097: error: too few arguments to function 'ap_log_error'
mod_gzip.c:6606: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:6606: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c: In function 'mod_gzip_open_output_file':
mod_gzip.c:7063: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:7063: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c: In function 'mod_gzip_flush_and_update_counts':
mod_gzip.c:7142: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c:7147: error: 'struct conn_rec' has no member named 'client'
mod_gzip.c: In function 'mod_gzip_encode_and_transmit':
mod_gzip.c:7812: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:7812: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:7812: warning: passing argument 6 of 'ap_log_error' makes pointer from integer without a cast
mod_gzip.c:7906: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:7906: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c:7906: warning: passing argument 6 of 'ap_log_error' makes pointer from integer without a cast
mod_gzip.c:8056: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:8056: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_gzip.c: At top level:
mod_gzip.c:8066: warning: 'struct pool' declared inside parameter list
mod_gzip.c:8066: error: conflicting types for 'mod_gzip_generate_vary_header'
mod_gzip.h:358: error: previous declaration of 'mod_gzip_generate_vary_header' was here
mod_gzip.c: In function 'mod_gzip_generate_vary_header':
mod_gzip.c:8069: error: 'array_header' undeclared (first use in this function)
mod_gzip.c:8069: error: 'ary' undeclared (first use in this function)
mod_gzip.c:8071: warning: assignment makes pointer from integer without a cast
mod_gzip.c:8076: warning: assignment makes pointer from integer without a cast
mod_gzip.c:8080: warning: return makes pointer from integer without a cast
mod_gzip.c: In function 'mod_gzip_compress_file':
mod_gzip.c:8110: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_gzip.c:8110: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
apxs:Error: Command failed with rc=65536
.
[root@test mod_gzip-1.3.26.1a]#

did anybody have same problem?.. pls, help!

TomGibbons 02-15-2007 06:57 PM

I'm having the same problem on Fedora Core 6. Can't figure it out yet.

TomGibbons 02-15-2007 07:20 PM

http://www.sitepoint.com/article/mod...e-apache-2-0-x

Perhaps mod_gzip is only for Apache 1.3?


All times are GMT -5. The time now is 10:30 PM.