On Dec 4, 2007, at 6:30 AM, makoto kuwata wrote:

> Hi, all.
>
> I have released CGIExt 0.0.3.
> http://rubyforge.org/projects/cgiext/
>
> 'CGIExt' is a re-implementation of 'cgi.rb' in C extension.
> It makes your web application faster.
>
> Currently, not of all functions are implemented.
>
> Notice: This module is still 'alpha release' and it's specification
> may change in the future.
>
>
> This release is for bugfix.
>
> * Bugfix
>   - CGI.escape() didn't convert ' ' to '+' in some cases
>   - CGI.unescape() didn't convert '+' to ' ' in some cases
>
> --
> makoto kuwata
>
>



cfp:~/Downloads/cgiext-0.0.3 > ruby extconf.rb
creating Makefile
cfp:~/Downloads/cgiext-0.0.3 > make
gcc -I. -I/opt/local/lib/ruby/1.8/i686-darwin8.9.1 -I/opt/local/lib/ 
ruby/1.8/i686-darwin8.9.1 -I. -I/opt/local/include -fno-common -O2  - 
fno-common -pipe -fno-common  -c cgiext.c
cc -dynamic -bundle -undefined suppress -flat_namespace -L/opt/local/ 
lib   -L"/opt/local/lib" -o cgiext.bundle cgiext.o  -lruby  -lpthread  
-ldl -lobjc
/usr/bin/ld: warning multiple definitions of symbol _setregid
/opt/local/lib/libruby.dylib(process.o) definition of _setregid
/usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libpthread.dylib 
(setregid.So) definition of _setregid
/usr/bin/ld: warning multiple definitions of symbol _setreuid
/opt/local/lib/libruby.dylib(process.o) definition of _setreuid
/usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libpthread.dylib 
(setreuid.So) definition of _setreuid
cfp:~/Downloads/cgiext-0.0.3 > echo $?
0
cfp:~/Downloads/cgiext-0.0.3 > sudo make install
/usr/bin/install -c -m 0755 cgiext.bundle /opt/local/lib/ruby/ 
site_ruby/1.8/i686-darwin8.9.1

fyi.

looks like a great project.  i'm going to test with acgi tonight.

cheers.

a @ http://codeforpeople.com/
--
it is not enough to be compassionate.  you must act.
h.h. the 14th dalai lama