<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/restcgi/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/restcgi/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 14 May 2017 16:58:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/restcgi/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Home page</title><link>https://sourceforge.net/p/restcgi/wiki/Home/?limit=25#32ae</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Greg,&lt;br/&gt;
I 've downloaded and built RestCGI in Mac OSX El Capitán, however I found 2 errors while doing "make check", which I fixed.&lt;br/&gt;
The details are below:&lt;/p&gt;
&lt;p&gt;$ make check&lt;br/&gt;
Making check in src&lt;br/&gt;
/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..     -g -O2 -MT env.lo -MD -MP -MF .deps/env.Tpo -c -o env.lo env.cpp&lt;br/&gt;
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT env.lo -MD -MP -MF .deps/env.Tpo -c env.cpp  -fno-common -DPIC -o .libs/env.o&lt;br/&gt;
env.cpp:117:18: error: use of undeclared identifier 'environ'&lt;br/&gt;
            p_ = environ;&lt;br/&gt;
                 ^&lt;br/&gt;
1 error generated.&lt;br/&gt;
make[1]: *** [env.lo] Error 1&lt;br/&gt;
make: *** [check-recursive] Error 1&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SOLUTION:&lt;/strong&gt;&lt;br/&gt;
I added the following code below line 28 in file "src/env.cpp"&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;#else
extern char **environ;
&lt;/pre&gt;&lt;/div&gt;


&lt;hr/&gt;
&lt;p&gt;Then I ran "make check" again and I got:&lt;/p&gt;
&lt;p&gt;$ make check&lt;br/&gt;
Making check in src&lt;br/&gt;
/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..     -g -O2 -MT env.lo -MD -MP -MF .deps/env.Tpo -c -o env.lo env.cpp&lt;br/&gt;
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT env.lo -MD -MP -MF .deps/env.Tpo -c env.cpp  -fno-common -DPIC -o .libs/env.o&lt;br/&gt;
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT env.lo -MD -MP -MF .deps/env.Tpo -c env.cpp -o env.o &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br/&gt;
mv -f .deps/env.Tpo .deps/env.Plo&lt;br/&gt;
/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2 -version-info 0:0:0  -o librestcgi.la -rpath /usr/local/lib content.lo cookie.lo ctmpl.lo date_time.lo endpoint.lo env.lo exception.lo hdr.lo httpsyn.lo method.lo method_e.lo resource.lo rest.lo status_code_e.lo utils.lo version.lo  -luripp &lt;br/&gt;
libtool: link: rm -fr  .libs/librestcgi.0.dylib .libs/librestcgi.0.dylib.dSYM .libs/librestcgi.a .libs/librestcgi.dylib .libs/librestcgi.la .libs/librestcgi.lai&lt;br/&gt;
libtool: link: g++ -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/librestcgi.0.dylib  .libs/content.o .libs/cookie.o .libs/ctmpl.o .libs/date_time.o .libs/endpoint.o .libs/env.o .libs/exception.o .libs/hdr.o .libs/httpsyn.o .libs/method.o .libs/method_e.o .libs/resource.o .libs/rest.o .libs/status_code_e.o .libs/utils.o .libs/version.o   /usr/local/lib/liburipp.dylib    -install_name  /usr/local/lib/librestcgi.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module&lt;br/&gt;
libtool: link: dsymutil .libs/librestcgi.0.dylib || :&lt;br/&gt;
libtool: link: (cd ".libs" &amp;amp;&amp;amp; rm -f "librestcgi.dylib" &amp;amp;&amp;amp; ln -s "librestcgi.0.dylib" "librestcgi.dylib")&lt;br/&gt;
libtool: link: ar cru .libs/librestcgi.a  content.o cookie.o ctmpl.o date_time.o endpoint.o env.o exception.o hdr.o httpsyn.o method.o method_e.o resource.o rest.o status_code_e.o utils.o version.o&lt;br/&gt;
libtool: link: ranlib .libs/librestcgi.a&lt;br/&gt;
libtool: link: ( cd ".libs" &amp;amp;&amp;amp; rm -f "librestcgi.la" &amp;amp;&amp;amp; ln -s "../librestcgi.la" "librestcgi.la" )&lt;br/&gt;
Making check in test&lt;br/&gt;
\/Applications\/apps\/Xcode.app\/Contents\/Developer\/usr\/bin\/make  main&lt;br/&gt;
g++ -DHAVE_CONFIG_H -I. -I..     -g -O2 -MT restcgi_resource.o -MD -MP -MF .deps/restcgi_resource.Tpo -c -o restcgi_resource.o restcgi_resource.cpp&lt;br/&gt;
restcgi_resource.cpp:194:9: error: reference to 'shared_ptr' is ambiguous&lt;br/&gt;
        shared_ptr&amp;lt;test11&amp;gt; tr = dynamic_pointer_cast&amp;lt;test11&amp;gt;(rp.resource());&lt;br/&gt;
        ^&lt;br/&gt;
\/Applications\/apps\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/bin\/..\/include\/c++\/v1\/memory:3847:29: note: &lt;br/&gt;
      candidate found by name lookup is 'std::__1::shared_ptr'&lt;br/&gt;
class &lt;em&gt;LIBCPP_TYPE_VIS_ONLY shared_ptr&lt;br/&gt;
                            ^&lt;br/&gt;
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:762:36: note: candidate found by name lookup is&lt;br/&gt;
      'boost::shared_ptr'&lt;br/&gt;
    template&amp;lt;class Y=""&amp;gt; friend class shared_ptr;&lt;br/&gt;
                                   ^&lt;br/&gt;
restcgi_resource.cpp:195:21: error: use of undeclared identifier 'tr'&lt;br/&gt;
        TEST_ASSERT(tr &amp;amp;&amp;amp; tr-&amp;gt;uri_path&lt;/em&gt;.encoding() == "bar");&lt;br/&gt;
                    ^&lt;br/&gt;
restcgi_resource.cpp:195:27: error: use of undeclared identifier 'tr'&lt;br/&gt;
        TEST_ASSERT(tr &amp;amp;&amp;amp; tr-&amp;gt;uri_path_.encoding() == "bar");&lt;br/&gt;
                          ^&lt;br/&gt;
3 errors generated.&lt;br/&gt;
make[2]: *** [restcgi_resource.o] Error 1&lt;br/&gt;
make[1]: *** [check-am] Error 2&lt;br/&gt;
make: *** [check-recursive] Error 1&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SOLUTION:&lt;/strong&gt;&lt;br/&gt;
I replaced line 194 in file "test/restcgi_resource.cpp" by&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;    &lt;span class="nt"&gt;boost&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;:shared_ptr&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;test11&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;tr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nt"&gt;dynamic_pointer_cast&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;test11&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;(&lt;/span&gt;&lt;span class="nt"&gt;rp&lt;/span&gt;&lt;span class="nc"&gt;.resource&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;hr/&gt;
&lt;p&gt;The process finished OK then.&lt;br/&gt;
I hope that this helps!&lt;/p&gt;
&lt;p&gt;Hugo&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugo Alejandro Bustamante</dc:creator><pubDate>Sun, 14 May 2017 16:58:38 -0000</pubDate><guid>https://sourceforge.netf7cc9347f4a92b1471be6d287c8748246e180a90</guid></item><item><title>Home modified by Greg D</title><link>https://sourceforge.net/p/restcgi/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/restcgi/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;&lt;ul class="md-users-list"&gt;&lt;li&gt;&lt;a href="/u/userid-1842386/"&gt;Greg D&lt;/a&gt; (admin)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-518270c22718467b127fdbb2" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Greg D</dc:creator><pubDate>Thu, 02 May 2013 13:57:27 -0000</pubDate><guid>https://sourceforge.netcf7dd27635c49a82da4fb9e2ee0518b668898c6c</guid></item></channel></rss>