Nota also in the 1.3.24 Makefile.tmpl, the usefull vars : conf_user, conf_group, conf_serveradmin, conf_servername....
- Henri Gomez ___[_]____ EMAIL : [EMAIL PROTECTED] (. .) PGP KEY : 697ECEDD ...oOOo..(_)..oOOo... PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 >-----Original Message----- >From: GOMEZ Henri >Sent: Monday, April 08, 2002 3:23 PM >To: [EMAIL PROTECTED] >Subject: RE: 2.0.35 binaries for Linux boxes > > >Hi Pier, > >I agree that many site put everything under ServerRoot, >but when you specify in config.layout that DocumentRoot >goes under /var/www2/html, you don't want to see the final >httpd.conf under /etc/httpd2/var/www2/html > >FHS is very clear on where to deploy such datas and split >configuration, binaries, datas and logs... > >That's a real problem today for ALL RPM distributions, >not only Linux but also the OpenPKG which is solaris/bsd based. > >The only solution is to patch httpd-std.conf.in but it's allways >bad to patch like this, making it a pain at each release. > >BTW, in Apache 1.3, Makefile.tmpl there is a second pass at >install time which replace @@ServerRoot@@ > >===> > > cat $(TOP)/conf/$${conf}-dist ) |\ > sed -e '/# LoadModule/r $(TOP)/$(SRC)/.apaci.install.conf' \ > -e 's;@@ServerRoot@@/htdocs/manual;$(manualdir);' \ > -e 's;@@ServerRoot@@/htdocs;$(htdocsdir);' \ > -e 's;@@ServerRoot@@/icons;$(iconsdir);' \ > -e 's;@@ServerRoot@@/cgi-bin;$(cgidir);' \ > -e 's;@@ServerRoot@@/proxy;$(proxycachedir);' \ > -e 's;@@ServerRoot@@;$(prefix);g' \ > -e 's;httpd\.conf;$(TARGET).conf;' \ > -e 's;logs/accept\.lock;$(runtimedir)/$(TARGET).lock;' \ > -e >'s;logs/apache_runtime_status;$(runtimedir)/$(TARGET).scoreboard;' \ > -e 's;logs/httpd\.pid;$(runtimedir)/$(TARGET).pid;' \ > -e >"s;logs/access_log;$(logfiledir)/$${target_prefix}access_log;" \ > -e >"s;logs/error_log;$(logfiledir)/$${target_prefix}error_log;" \ > -e >"s;logs/referer_log;$(logfiledir)/$${target_prefix}referer_log;" \ > -e >"s;logs/agent_log;$(logfiledir)/$${target_prefix}agent_log;" \ > -e 's;conf/magic;$(sysconfdir)/magic;' \ > -e 's;conf/mime\.types;$(sysconfdir)/mime.types;' \ > -e 's;User nobody;User $(conf_user);' \ > -e 's;Group #-1;Group $(conf_group);' \ > -e 's;Group "#-1";Group $(conf_group);' \ > -e 's;Port 80;Port $(conf_port);' \ > -e 's;ServerAdmin [EMAIL PROTECTED];ServerAdmin >$(conf_serveradmin);' \ > -e 's;ServerName new.host.name;ServerName >$(conf_servername);' \ > > $(TOP)/$(SRC)/.apaci.install.tmp && \ > > ><=== > > >- >Henri Gomez ___[_]____ >EMAIL : [EMAIL PROTECTED] (. .) >PGP KEY : 697ECEDD ...oOOo..(_)..oOOo... >PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 > > > >>-----Original Message----- >>From: Pier Fumagalli [mailto:[EMAIL PROTECTED]] >>Sent: Monday, April 08, 2002 2:56 PM >>To: [EMAIL PROTECTED] >>Subject: Re: 2.0.35 binaries for Linux boxes >> >> >>GOMEZ Henri <[EMAIL PROTECTED]> wrote: >> >>> - <Directory "@@ServerRoot@@/@rel_errordir@"> >>> + <Directory "@rel_errordir@"> >> >>Those will screw up the whole httpd.conf in some cases... You >>should really >>use "@exp_......dir@"... >> >> Pier >> >> >