[peruser] Peruser patch (v16)

Marcelo Coelho marcelo at tpn.com.br
Fri Jan 28 02:47:00 MST 2011


I have compiled in FreeBSD without problems.

Here is an explanation about this problem (Missing separator):
http://log.amitshah.net/2006/03/makefile-missing-separator.html

----- Mensagem Original -----
De: stefan.klingner at mephisto23.com
Para: Peruser MPM List <peruser at telana.com>
Data: Friday, 28 De January De 2011 05:05
Assunto: Re: [peruser] Peruser patch (v16)

>  this is funny. i have the same problem.
> 
>  On Thu, 27 Jan 2011 11:28:03 -0200, Paulo Paracatu <paulo at paracatu.org> 
>  wrote:
> > I was not able to make the .deb files with this release:
> >
> > _make[3]: Entering directory
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree/server/mpm'_
> > _Making all in experimental/peruser_
> > _make[4]: Entering directory
> > 
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree/server/mpm/experimental/peruser'_
> >
> > _Makefile:11: *** missing separator.  Stop._
> > _make[4]: Leaving directory
> > 
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree/server/mpm/experimental/peruser'_
> > _make[3]: *** [all-recursive] Error 1_
> > _make[3]: Leaving directory
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree/server/mpm'_
> > _make[2]: *** [all-recursive] Error 1_
> > _make[2]: Leaving directory
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree/server'_
> > _make[1]: *** [all-recursive] Error 1_
> > _make[1]: Leaving directory
> > `/usr/src/apache2-mpm-peruser-0.3.0.dc3-01/build-tree'_
> > _make: *** [build-stamp] Error 2_
> > _dpkg-buildpackage: failure: debian/rules build gave error exit
> > status 2_
> >
> > 2011/1/26 Marcelo Coelho
> >  Hello!
> >
> >  Peruser patch (v16)
> >
> >  IMPORTANT: PAM and MaxCPUUsage patches are disabled by default. To
> > enable these patches, you need edit Makefile.in AND peruser.c files.
> >
> >  Patch from RC2:
> >
> > 
> > http://opensource.mco2.net/download/apache/peruser/peruser-rc2-to-rc3-v16.patch
> > [2]
> >
> >  Full patch from vanilla Apache 2.2.17:
> >
> > 
> > http://opensource.mco2.net/download/apache/peruser/peruser-rc3-full-v16.patch
> > [3]
> >
> >  Changes (from RC2):
> >
> >  * (v16) Work on all systems, not only BSD
> >  * (v16) PAM and MaxCPUUsage patches are disabled by default
> >  * (v16) Incorporate MaxCPUUsage patch (FreeBSD only)
> >  * (v16) Incorporate PAM Session patch, created by Bert Smith
> >  * (v16) Incorporate "long lost child" fix patch created by Taavi
> >  * (v15) Feature: /server-status with more details (CPU usage of each
> > processor and each ServerEnvironment).
> >  * (v15) Feature: New configuration MaxCPUUsage
> >  * (v15) Bug fix: some segfaults fixed.
> >  * (v14) Bug fix: multiplexer segfault when passing big requests to
> > processors (URI with ~8192 bytes and big Referer header)
> >  * (v14) Performance: faster idle server maintenance
> >  * (v14) Clean-up: removed .orig files
> >  * (v13) Code more "APR-ized"
> >  * (v13) Bug fix: apachectl graceful works, even under high load.
> >  * (v12) Not released to public
> >  * (v11) Not released to public
> >  * (v10) Bug fixed: fixed some segfaults
> >  * (v10) Bug fixed: work around to a flaw in apr-util (as PR 43857)
> >  * (v9) Not released to public
> >  * (v8) Bug fixed: apachectl graceful now is more stable, like RC2
> > version
> >  * (v8) Bug fixed: fixed some segfaults (thank you Dave Steinberg for
> > sending your core dumps)
> >  * (v8) Bug fixed: server dies with infinite loop script, reported by
> > Taavi Sannik
> >  * (v8) Bug fixed: "long lost child" error, reported by Taavi Sannik
> >  * (v8) Performance: update_all_counters() rewritten without malloc()
> > and free()
> >  * (v7) Bug fixed: multiplexers now can clone a processor child if
> > all workers are busy.
> >  * (v6) Bug fixed: apachectl graceful now working properly, without
> > "long lost child" errors
> >  * (v5) Not released to public
> >  * (v4) Code cleanup
> >  * (v4) Performance: childs are started in ~25ms, 40 times faster
> > than in RC2 (~1000ms)
> >  * (v4) Bug fixed: now checking if total_processors is 1 (first
> > access) to start StartProcessors
> >  * (v3) Performance: new child type (CHILD_TYPE_RESERVED) to avoid
> > collision (2 childs trying to get the same free slot)
> >  * (v3) Bug fixed: fixed a bug in RC2, wait_timeout was always 0,
> > never sleeping to wait for new workers.
> >  * (v2) Performance: StartProcessors, new configuration directive to
> > control the number of child processors per vhost at startup
> >  * (v2) Performance: childs are started in ~50ms, 20 times faster
> > than in RC2 (~1000ms)
> >  * (v1) Performance: faster to lookup for free slots (this is
> > important on busy servers, with many virtual hosts)
> >  * (v1) Performance: faster to count processors, one single loop
> > counts all processors
> >  * (v1) Bug fixed: bug when MinSpareProcessors is set to 0 (now all
> > workers processes are killed when idle_timeout is reached)
> >  * (v1) Bug fixed: Free-up slots when a WORKER or PROCESSOR
> > unexpectedly dies
> >
> >  Regards,
> >
> >  --
> >  Marcelo Coelho
> >  marcelo at mco2.com.br [4]
> >
> >  _______________________________________________
> >  Peruser mailing list
> >  Peruser at telana.com [5]
> >  http://www.telana.com/mailman/listinfo/peruser [6]
> >
> > --
> > ~ Colecionador [ Paulo HPF Caetano ]
> > "Always remember you're unique, just like everyone else."
> >
> >
> > Links:
> > ------
> > [1] mailto:marcelo at tpn.com.br
> > [2]
> > 
> > http://opensource.mco2.net/download/apache/peruser/peruser-rc2-to-rc3-v16.patch
> > [3]
> > 
> > http://opensource.mco2.net/download/apache/peruser/peruser-rc3-full-v16.patch
> > [4] http://mco2.com.br
> > [5] mailto:Peruser at telana.com
> > [6] http://www.telana.com/mailman/listinfo/peruser
> 
> _______________________________________________
> Peruser mailing list
> Peruser at telana.com
> http://www.telana.com/mailman/listinfo/peruser
> 



More information about the Peruser mailing list