Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj. One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
/bin/sh ./libtool --mode=compile cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSIO N="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist /Linux2.6_x86_glibc_PTH_OPT.OBJ/include -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedor a-ds-build/include -I/tmp/fedora-ds-build/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-b uild/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c -o mod_nss.lo `test -f 'mod_nss.c' || echo './'`mod_nss.c mkdir .libs cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE _SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H= 1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/in clude -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-b uild/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-b uild/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c mod_nss.c -MT mod_nss.lo -MD -MP -MF .deps/mod_nss.TPlo -fPIC -DPIC -o .libs/mod_nss.lo In file included from /usr/include/httpd/ap_config.h:25, from /usr/include/httpd/httpd.h:43, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'apr_off_t' In file included from /usr/include/apr-1/apr_file_io.h:29, from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_info.h:204: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_io.h:548: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_file_io.h:740: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_network_io.h:545: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/apr-1/apr_buckets.h:32, from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_mmap.h:134: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_mmap.h:161: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_buckets.h:242: error: expected specifier-qualifier-list before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:706: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:718: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:754: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:890: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:891: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1168: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1367: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1381: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1431: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1447: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:20, from mod_nss.c:16: /usr/include/httpd/httpd.h:826: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/httpd/http_core.h:32, from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/util_filter.h:142: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/util_filter.h:299: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/http_core.h:229: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ap_get_limit_req_body' /usr/include/httpd/http_core.h:672: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:27, from mod_nss.c:16: /usr/include/httpd/http_protocol.h:111: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/http_protocol.h:203: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/mpm.h:28, from mod_nss.h:30, from mod_nss.c:16: /usr/include/httpd/scoreboard.h:116: error: expected specifier-qualifier-list before 'apr_off_t' In file included from mod_nss.h:32, from mod_nss.c:16: /usr/include/apr-1/apr_strings.h:297: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_strings.h:313: error: expected ')' before '*' token /usr/include/apr-1/apr_strings.h:349: error: expected ')' before 'size' make[2]: *** [mod_nss.lo] Error 1 make[2]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss/work/mod_nss-1.0' make[1]: *** [build-work/mod_nss-1.0/Makefile] Error 2 make[1]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss' make: *** [dep-../../ds/mod_nss] Error 2
Any ideas?
Tom
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version and /usr/sbin/httpd.worker -v
/bin/sh ./libtool --mode=compile cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSIO N="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist /Linux2.6_x86_glibc_PTH_OPT.OBJ/include -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedor a-ds-build/include -I/tmp/fedora-ds-build/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-b uild/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c -o mod_nss.lo `test -f 'mod_nss.c' || echo './'`mod_nss.c mkdir .libs cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE _SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H= 1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/in clude -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-b uild/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-b uild/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c mod_nss.c -MT mod_nss.lo -MD -MP -MF .deps/mod_nss.TPlo -fPIC -DPIC -o .libs/mod_nss.lo In file included from /usr/include/httpd/ap_config.h:25, from /usr/include/httpd/httpd.h:43, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'apr_off_t' In file included from /usr/include/apr-1/apr_file_io.h:29, from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_info.h:204: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_io.h:548: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_file_io.h:740: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_network_io.h:545: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/apr-1/apr_buckets.h:32, from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_mmap.h:134: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_mmap.h:161: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_buckets.h:242: error: expected specifier-qualifier-list before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:706: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:718: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:754: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:890: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:891: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1168: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1367: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1381: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1431: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1447: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:20, from mod_nss.c:16: /usr/include/httpd/httpd.h:826: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/httpd/http_core.h:32, from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/util_filter.h:142: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/util_filter.h:299: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/http_core.h:229: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ap_get_limit_req_body' /usr/include/httpd/http_core.h:672: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:27, from mod_nss.c:16: /usr/include/httpd/http_protocol.h:111: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/http_protocol.h:203: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/mpm.h:28, from mod_nss.h:30, from mod_nss.c:16: /usr/include/httpd/scoreboard.h:116: error: expected specifier-qualifier-list before 'apr_off_t' In file included from mod_nss.h:32, from mod_nss.c:16: /usr/include/apr-1/apr_strings.h:297: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_strings.h:313: error: expected ')' before '*' token /usr/include/apr-1/apr_strings.h:349: error: expected ')' before 'size' make[2]: *** [mod_nss.lo] Error 1 make[2]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss/work/mod_nss-1.0' make[1]: *** [build-work/mod_nss-1.0/Makefile] Error 2 make[1]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss' make: *** [dep-../../ds/mod_nss] Error 2
Any ideas?
Tom
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Tom
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Ah. It looks as though there will be some porting work - darn - why the heck did they have to change the include files used for modules from Apache 2.0 to Apache 2.2 :-(
Tom
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
On Thu, 2006-01-19 at 17:40 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Ah. It looks as though there will be some porting work - darn - why the heck did they have to change the include files used for modules from Apache 2.0 to Apache 2.2 :-(
Joe Orton (CCed) may know; Joe is there some compatibility package I can install to work around 2.0 -> 2.2 header differences?
Tom
Tom
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:40 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
Now you can use the one step build method - http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to build a debug version of the server, suitable for gdb and the like. Please try it out and let us know how it works.
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Ah. It looks as though there will be some porting work - darn - why the heck did they have to change the include files used for modules from Apache 2.0 to Apache 2.2 :-(
Joe Orton (CCed) may know; Joe is there some compatibility package I can install to work around 2.0 -> 2.2 header differences?
Or better yet - is there a way we can change our module code so that it compiles with Apache 2.0 and 2.2?
Tom
Tom
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
On Thu, 2006-01-19 at 17:52 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:40 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
>Now you can use the one step build method - >http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - to >build a debug version of the server, suitable for gdb and the like. >Please try it out and let us know how it works. > > > > > > I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Ah. It looks as though there will be some porting work - darn - why the heck did they have to change the include files used for modules from Apache 2.0 to Apache 2.2 :-(
Joe Orton (CCed) may know; Joe is there some compatibility package I can install to work around 2.0 -> 2.2 header differences?
Or better yet - is there a way we can change our module code so that it compiles with Apache 2.0 and 2.2?
Re-posting the build errors for Joe's inspection:
/bin/sh ./libtool --mode=compile cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSIO N="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist /Linux2.6_x86_glibc_PTH_OPT.OBJ/include -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedor a-ds-build/include -I/tmp/fedora-ds-build/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-b uild/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c -o mod_nss.lo `test -f 'mod_nss.c' || echo './'`mod_nss.c mkdir .libs cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="mod_nss" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE _SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H= 1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DYYTEXT_POINTER=1 -I. -I. -I/usr/include/httpd -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/in clude -I/home/fitzsim/sources/dsbuild/ds/mozilla/work/mozilla/dist/public/nss -I/usr/include/apr-1 -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-build/include -I/tmp/fedora-ds-b uild/include -DWANT_SSL2 -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-build/include -L/tmp/fedora-ds-build/lib -O2 -pipe -I/tmp/fedora-ds-b uild/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c mod_nss.c -MT mod_nss.lo -MD -MP -MF .deps/mod_nss.TPlo -fPIC -DPIC -o .libs/mod_nss.lo In file included from /usr/include/httpd/ap_config.h:25, from /usr/include/httpd/httpd.h:43, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'apr_off_t' In file included from /usr/include/apr-1/apr_file_io.h:29, from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_info.h:204: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/apr-1/apr_network_io.h:26, from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_file_io.h:548: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_file_io.h:740: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:53, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_network_io.h:545: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/apr-1/apr_buckets.h:32, from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_mmap.h:134: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_mmap.h:161: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/httpd.h:54, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr_buckets.h:242: error: expected specifier-qualifier-list before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:706: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:718: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:754: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:890: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:891: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1168: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1367: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1381: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1431: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_buckets.h:1447: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:20, from mod_nss.c:16: /usr/include/httpd/httpd.h:826: error: expected specifier-qualifier-list before 'apr_off_t' In file included from /usr/include/httpd/http_core.h:32, from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/util_filter.h:142: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/util_filter.h:299: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:22, from mod_nss.c:16: /usr/include/httpd/http_core.h:229: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ap_get_limit_req_body' /usr/include/httpd/http_core.h:672: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from mod_nss.h:27, from mod_nss.c:16: /usr/include/httpd/http_protocol.h:111: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/httpd/http_protocol.h:203: error: expected declaration specifiers or '...' before 'apr_off_t' In file included from /usr/include/httpd/mpm.h:28, from mod_nss.h:30, from mod_nss.c:16: /usr/include/httpd/scoreboard.h:116: error: expected specifier-qualifier-list before 'apr_off_t' In file included from mod_nss.h:32, from mod_nss.c:16: /usr/include/apr-1/apr_strings.h:297: error: expected declaration specifiers or '...' before 'apr_off_t' /usr/include/apr-1/apr_strings.h:313: error: expected ')' before '*' token /usr/include/apr-1/apr_strings.h:349: error: expected ')' before 'size' make[2]: *** [mod_nss.lo] Error 1 make[2]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss/work/mod_nss-1.0' make[1]: *** [build-work/mod_nss-1.0/Makefile] Error 2 make[1]: Leaving directory `/home/fitzsim/sources/dsbuild/ds/mod_nss' make: *** [dep-../../ds/mod_nss] Error 2
Tom
Tom
Tom
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
On Thu, Jan 19, 2006 at 08:17:15PM -0500, Thomas Fitzsimmons wrote: ...
uild/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c mod_nss.c -MT mod_nss.lo -MD -MP -MF .deps/mod_nss.TPlo -fPIC -DPIC -o .libs/mod_nss.lo In file included from /usr/include/httpd/ap_config.h:25, from /usr/include/httpd/httpd.h:43, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'apr_off_t'
Yes, it is possible to make a module compatible with both 2.0 and 2.2; any 2.0 module which doesn't use deprecated interfaces should work without any source code changes in general.
You must add the output of:
`$apr_config --cppflags --includes --cflags`
to CFLAGS when building; where $apr_config is the path to the apr-config or apr-1-config script. The above error is because you've not picked up -D_LARGEFILE64_SOURCE so off64_t is not defined.
Let me know if you have any other problems.
Regards,
joe
Joe Orton wrote:
On Thu, Jan 19, 2006 at 08:17:15PM -0500, Thomas Fitzsimmons wrote: ...
uild/include -L/tmp/fedora-ds-build/lib -O2 -pipe -c mod_nss.c -MT mod_nss.lo -MD -MP -MF .deps/mod_nss.TPlo -fPIC -DPIC -o .libs/mod_nss.lo In file included from /usr/include/httpd/ap_config.h:25, from /usr/include/httpd/httpd.h:43, from mod_nss.h:20, from mod_nss.c:16: /usr/include/apr-1/apr.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'apr_off_t'
Yes, it is possible to make a module compatible with both 2.0 and 2.2; any 2.0 module which doesn't use deprecated interfaces should work without any source code changes in general.
You must add the output of:
`$apr_config --cppflags --includes --cflags`
to CFLAGS when building; where $apr_config is the path to the apr-config or apr-1-config script. The above error is because you've not picked up -D_LARGEFILE64_SOURCE so off64_t is not defined.
It looks as though /usr/sbin/apxs -q EXTRA_CPPFLAGS produces the same output as apr-config --cppflags - which one is better to use for this purpose?
Let me know if you have any other problems.
Regards,
joe
-- Fedora-directory-devel mailing list Fedora-directory-devel@redhat.com https://www.redhat.com/mailman/listinfo/fedora-directory-devel
Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:40 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 17:16 -0700, Richard Megginson wrote:
Thomas Fitzsimmons wrote:
On Thu, 2006-01-19 at 15:56 -0700, Richard Megginson wrote:
> Now you can use the one step build method - > http://directory.fedora.redhat.com/wiki/Building#One-Step_Build - > to build a debug version of the server, suitable for gdb and the > like. Please try it out and let us know how it works. > > > >
I'm trying this on FC5test1 to see if I can build FDS against gcj.
Hmm - if you just want to check our java code, you might want to just build the Java based components with gcj - http://directory.fedora.redhat.com/wiki/BuildingConsole and the like. But I suppose you will want to test the console against the server once it is compiled.
Yeah, I'd like to compile the whole thing, if possible.
One nit is the instructions:
... % cd to dsbuild/meta/ds ...
should read:
... % cd dsbuild/meta/ds ...
Done.
The next problem is that I can't find apr-config for FC5. All I have is apr-1-config. When I modify ds/mod_nss/Makefile's CONFIGURE_ARGS to change --with-apr-config to --with-apr-config=/usr/bin/apr-1-config the build fails like this:
Hmm - what version of Apache does FC5 use? Try apr-1-config --version
$ apr-1-config --version 1.2.2
and /usr/sbin/httpd.worker -v
$ /usr/sbin/httpd.worker -v Server version: Apache/2.2.0 Server built: Jan 5 2006 06:53:51
Ah. It looks as though there will be some porting work - darn - why the heck did they have to change the include files used for modules from Apache 2.0 to Apache 2.2 :-(
Joe Orton (CCed) may know; Joe is there some compatibility package I can install to work around 2.0 -> 2.2 header differences?
Or better yet - is there a way we can change our module code so that it compiles with Apache 2.0 and 2.2?
The mod_nss tip does compile against either version. It hasn't been heavily tested against 2.2 but I had no problems in my limited testing.
rob
389-devel@lists.fedoraproject.org