Return-Path: Delivered-To: apmail-httpd-users-archive@www.apache.org Received: (qmail 70919 invoked from network); 1 Apr 2005 17:13:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Apr 2005 17:13:50 -0000 Received: (qmail 27826 invoked by uid 500); 1 Apr 2005 17:13:34 -0000 Delivered-To: apmail-httpd-users-archive@httpd.apache.org Received: (qmail 27815 invoked by uid 500); 1 Apr 2005 17:13:34 -0000 Mailing-List: contact users-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: users@httpd.apache.org list-help: list-unsubscribe: List-Post: Delivered-To: mailing list users@httpd.apache.org Received: (qmail 27801 invoked by uid 99); 1 Apr 2005 17:13:34 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of mymaillists@gmx.at designates 213.165.64.20 as permitted sender) Received: from mail.gmx.net (HELO mail.gmx.net) (213.165.64.20) by apache.org (qpsmtpd/0.28) with SMTP; Fri, 01 Apr 2005 09:13:33 -0800 Received: (qmail invoked by alias); 01 Apr 2005 17:13:30 -0000 Received: from bandicoot.cc.meduniwien.ac.at (EHLO bandicoot) [149.148.52.89] by mail.gmx.net (mp023) with SMTP; 01 Apr 2005 19:13:30 +0200 X-Authenticated: #24019945 From: Markus Mayer To: users@httpd.apache.org Date: Fri, 1 Apr 2005 18:15:13 +0200 User-Agent: KMail/1.8 References: <8f2acb46050401082740a1b827@mail.gmail.com> In-Reply-To: <8f2acb46050401082740a1b827@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200504011815.13545.mymaillists@gmx.at> X-Y-GMX-Trusted: 0 X-Virus-Checked: Checked Subject: Re: [users@httpd] Problem compiling Http 2.0.53 on Solaris 8 X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Looks like you are using LD_LIBRARY_PATH and have not set CPPFLAGS and LDFLAGS correctly. I never use LD_LIBRARY_PATH - it was intended as a workaround however now it is unfortunately abused beyond belief, especially on Solaris. In particular, a program should not have to rely on an environment variable. I use: CPPFLAGS="-I/usr/local/ssl/include -I/usr/local/open-ldap/include -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/ssl/lib -L/usr/local/open-ldap/lib -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/lib -R/usr/local/BerkeleyDB.4.2/lib" The -R flags for the build will tell the application where to look first for its libraries. This also makes it possible to specify different -L and -R paths if your libraries on your productive machine happen to be in a different place to the development/test machines. Your flags will be mostly similar especially if you're including ldap and ssl support, but maybe you have to include others if you have other modules in your build. Do a make dist clean, then try again. Markus On Friday 01 April 2005 18:27, Farid Izem wrote: > Hi all, > > I'm trying to compile the lastest source of Apache on Solaris 8. > I'm facing the same problem for each ./configure i do. > I'm simply tring this : > ./configure --prefix=/usr/local/apache ==> works fine. > make ==> unsuccessfull, this is what i get : > > Making all in unix > make[2]: Entering directory `/opt/PerlTools/httpd-2.0.53/os/unix' > make[3]: Entering directory `/opt/PerlTools/httpd-2.0.53/os/unix' > /opt/PerlTools/httpd-2.0.53/srclib/apr/libtool --silent --mode=compile > gcc -g -O2 -pthreads -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS > -D_REENTRANT -DAP_HAVE_DESIGNATED_INITIALIZER > -I/opt/PerlTools/httpd-2.0.53/srclib/apr/include > -I/opt/PerlTools/httpd-2.0.53/srclib/apr-util/include > -I/usr/local/include -I. -I/opt/PerlTools/httpd-2.0.53/os/unix > -I/opt/PerlTools/httpd-2.0.53/server/mpm/prefork > -I/opt/PerlTools/httpd-2.0.53/modules/http > -I/opt/PerlTools/httpd-2.0.53/modules/filters > -I/opt/PerlTools/httpd-2.0.53/modules/proxy > -I/opt/PerlTools/httpd-2.0.53/include > -I/opt/PerlTools/httpd-2.0.53/modules/generators > -I/opt/PerlTools/httpd-2.0.53/modules/dav/main -prefer-non-pic -static > -c unixd.c && touch unixd.lo > cc1: warning: changing search order for system directory > "/usr/local/include" cc1: warning: as it has already been specified as a > non-system directory In file included from unixd.h:22, > from unixd.c:23: > /opt/PerlTools/httpd-2.0.53/include/ap_listen.h:62: syntax error before > "extern" In file included from unixd.c:23: > unixd.h:49: parse error before "get_suexec_identity" > unixd.h:68: parse error before '}' token > unixd.h:68: warning: data definition has no type or storage class > unixd.h:69: syntax error before "extern" > unixd.h:69: warning: data definition has no type or storage class > unixd.h:71: parse error before "unixd_setup_child" > unixd.h:71: warning: data definition has no type or storage class > unixd.h:72: parse error before "unixd_pre_config" > unixd.h:72: warning: data definition has no type or storage class > unixd.h:73: parse error before "unixd_set_user" > unixd.h:74: warning: data definition has no type or storage class > unixd.h:75: parse error before "unixd_set_group" > unixd.h:76: warning: data definition has no type or storage class > unixd.h:78: parse error before "unixd_set_rlimit" > unixd.h:79: warning: data definition has no type or storage class > unixd.h:91: parse error before "unixd_set_proc_mutex_perms" > unixd.h:91: warning: data definition has no type or storage class > unixd.h:92: parse error before "unixd_set_global_mutex_perms" > unixd.h:92: warning: data definition has no type or storage class > unixd.h:93: parse error before "unixd_accept" > unixd.h:93: warning: data definition has no type or storage class > In file included from unixd.c:24: > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:151: parse error > before "ap_mpm_pod_open" > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:151: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:156: parse error > before "ap_mpm_pod_check" > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:156: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:161: parse error > before "ap_mpm_pod_close" > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:161: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:168: parse error > before "ap_mpm_pod_signal" > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:168: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:176: parse error > before "ap_mpm_pod_killpg" > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:176: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/mpm_common.h:244: parse error > before '*' token > In file included from unixd.c:26: > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:82: parse error before > "ap_mpm_run" /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:82: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:90: parse error before > "ap_graceful_stop_signalled" > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:90: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:105: parse error before > "ap_os_create_privileged_process" > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:112: warning: data > definition has no type or storage class > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:151: parse error before > "ap_mpm_query" > /opt/PerlTools/httpd-2.0.53/include/ap_mpm.h:151: warning: data > definition has no type or storage class > unixd.c:54: parse error before "unixd_config" > unixd.c:54: warning: data definition has no type or storage class > unixd.c: In function `set_group_privs': > unixd.c:70: request for member `user_name' in something not a structure or > union unixd.c:72: request for member `user_name' in something not a > structure or union unixd.c:78: warning: passing arg 4 of `ap_log_error' > makes pointer from integer without a cast > unixd.c:85: request for member `user_name' in something not a structure or > union unixd.c:94: request for member `group_id' in something not a > structure or union unixd.c:97: request for member `group_id' in something > not a structure or union unixd.c:97: warning: passing arg 4 of > `ap_log_error' makes pointer from integer without a cast > unixd.c:103: request for member `group_id' in something not a structure or > union unixd.c:106: request for member `group_id' in something not a > structure or union unixd.c:106: warning: passing arg 4 of `ap_log_error' > makes pointer from integer without a cast > unixd.c: At top level: > unixd.c:115: parse error before "unixd_setup_child" > unixd.c: In function `unixd_setup_child': > unixd.c:139: request for member `user_id' in something not a structure or > union unixd.c:142: request for member `user_id' in something not a > structure or union unixd.c:142: warning: passing arg 4 of `ap_log_error' > makes pointer from integer without a cast > unixd.c: At top level: > unixd.c:162: parse error before "unixd_set_user" > unixd.c: In function `unixd_set_user': > unixd.c:167: warning: return makes integer from pointer without a cast > unixd.c:170: request for member `user_name' in something not a > structure or union > unixd.c:171: request for member `user_id' in something not a structure or > union unixd.c:173: request for member `user_id' in something not a > structure or union unixd.c:182: warning: return makes integer from pointer > without a cast unixd.c: At top level: > unixd.c:189: parse error before "unixd_set_group" > unixd.c: In function `unixd_set_group': > unixd.c:194: warning: return makes integer from pointer without a cast > unixd.c:197: request for member `group_id' in something not a structure or > union unixd.c: At top level: > unixd.c:202: parse error before "unixd_pre_config" > unixd.c: In function `unixd_pre_config': > unixd.c:206: request for member `user_name' in something not a > structure or union > unixd.c:207: request for member `user_id' in something not a structure or > union unixd.c:208: request for member `group_id' in something not a > structure or union unixd.c:211: request for member `suexec_enabled' in > something not a structure or union > unixd.c:221: request for member `suexec_enabled' in something not a > structure or union > unixd.c: At top level: > unixd.c:228: parse error before "unixd_set_rlimit" > unixd.c: In function `unixd_set_rlimit': > unixd.c:238: warning: passing arg 1 of `apr_palloc' from incompatible > pointer type > unixd.c:243: warning: passing arg 4 of `ap_log_error' makes pointer > from integer without a cast > unixd.c:243: warning: passing arg 5 of `ap_log_error' from > incompatible pointer type > unixd.c:257: warning: passing arg 5 of `ap_log_error' from > incompatible pointer type > unixd.c:270: warning: passing arg 5 of `ap_log_error' from > incompatible pointer type > unixd.c: At top level: > unixd.c:292: parse error before "get_suexec_identity" > unixd.c:293: parse error before numeric constant > unixd.c:308: parse error before "if" > unixd.c:312: conflicting types for `argv0' > unixd.c:306: previous declaration of `argv0' > unixd.c:312: `progname' undeclared here (not in a function) > unixd.c:312: initializer element is not constant > unixd.c:312: warning: data definition has no type or storage class > unixd.c:314: parse error before "if" > unixd.c:328: conflicting types for `execgroup' > unixd.c:305: previous declaration of `execgroup' > unixd.c:328: `p' undeclared here (not in a function) > unixd.c:328: `ugid' undeclared here (not in a function) > unixd.c:328: warning: initialization makes integer from pointer without a > cast unixd.c:328: initializer element is not constant > unixd.c:328: warning: data definition has no type or storage class > unixd.c:330: parse error before "if" > unixd.c:334: warning: data definition has no type or storage class > unixd.c:335: parse error before "if" > unixd.c:341: conflicting types for `newargs' > unixd.c:303: previous declaration of `newargs' > unixd.c:341: `p' undeclared here (not in a function) > unixd.c:341: warning: initialization makes integer from pointer without a > cast unixd.c:341: initializer element is not constant > unixd.c:341: warning: data definition has no type or storage class > unixd.c:342: conflicting types for `newprogname' > unixd.c:304: previous declaration of `newprogname' > unixd.c:342: warning: initialization makes integer from pointer without a > cast unixd.c:342: warning: data definition has no type or storage class > unixd.c:343: conflicting types for `newargs' > unixd.c:341: previous declaration of `newargs' > unixd.c:343: invalid initializer > unixd.c:343: warning: data definition has no type or storage class > unixd.c:344: conflicting types for `newargs' > unixd.c:343: previous declaration of `newargs' > unixd.c:344: invalid initializer > unixd.c:344: warning: data definition has no type or storage class > unixd.c:345: conflicting types for `newargs' > unixd.c:344: previous declaration of `newargs' > unixd.c:345: invalid initializer > unixd.c:345: warning: data definition has no type or storage class > unixd.c:346: conflicting types for `newargs' > unixd.c:345: previous declaration of `newargs' > unixd.c:346: `p' undeclared here (not in a function) > unixd.c:346: warning: passing arg 2 of `apr_pstrdup' makes pointer > from integer without a cast > unixd.c:346: invalid initializer > unixd.c:346: warning: data definition has no type or storage class > unixd.c:353: parse error before "if" > unixd.c:357: redefinition of `i' > unixd.c:334: `i' previously defined here > unixd.c:357: warning: data definition has no type or storage class > unixd.c:358: parse error before "do" > unixd.c:365: parse error before "ap_os_create_privileged_process" > unixd.c: In function `ap_os_create_privileged_process': > unixd.c:372: warning: initialization makes pointer from integer without a > cast unixd.c: At top level: > unixd.c:396: parse error before "unixd_set_proc_mutex_perms" > unixd.c: In function `unixd_set_proc_mutex_perms': > unixd.c:414: storage size of `buf' isn't known > unixd.c:417: request for member `user_id' in something not a structure or > union unixd.c:418: request for member `group_id' in something not a > structure or union unixd.c:421: `IPC_SET' undeclared (first use in this > function) > unixd.c:421: (Each undeclared identifier is reported only once > unixd.c:421: for each function it appears in.) > unixd.c: At top level: > unixd.c:449: parse error before "unixd_set_global_mutex_perms" > unixd.c:461: parse error before "unixd_accept" > unixd.c: In function `unixd_accept': > unixd.c:570: warning: passing arg 4 of `ap_log_error' makes pointer > from integer without a cast > unixd.c:570: warning: passing arg 5 of `ap_log_error' from > incompatible pointer type > unixd.c:587: warning: passing arg 4 of `ap_log_error' makes pointer > from integer without a cast > unixd.c:587: warning: passing arg 5 of `ap_log_error' from > incompatible pointer type > make[3]: *** [unixd.lo] Error 1 > make[3]: Leaving directory `/opt/PerlTools/httpd-2.0.53/os/unix' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/opt/PerlTools/httpd-2.0.53/os/unix' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/opt/PerlTools/httpd-2.0.53/os' > make: *** [all-recursive] Error 1 > > > Any Help would be much appreciated. > > Kind Regards, > > Farid > > --------------------------------------------------------------------- > The official User-To-User support forum of the Apache HTTP Server Project. > See for more info. > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org > " from the digest: users-digest-unsubscribe@httpd.apache.org > For additional commands, e-mail: users-help@httpd.apache.org --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org