
Originally Posted by
bfamler
I checked out the trunk of the sourceforge racoon repos.
That was quick 
Some questions before I can start:
Which are the necessary files to run httpd on the emulator (without connector, just offline-mode) and what is the correct directory (sdk root, epoc32)?
It probably doesn't matter where you checked out the trunk, but if you want to be on the safe side, then the following arrangement gives you an identical setup as the one I use and thus should work without a hitch.
In the S60 SDK directory where the epoc32 directory resides:
Code:
mkdir mws
cd mws
svn co https://raccoon.svn.sourceforge.net/svnroot/raccoon/phone/trunk/phone
Then, provided you have the PyS60 and Open C SDKs installed, the following command should build the whole shebang.
Code:
cd phone\group
bldmake bldfiles
abld build winscw udeb
That should build all binaries, including the ones you are not interested in, but I suggest you do it anyway to make sure everything works.
Now, before you can run httpd in the emulator, you need to setup the config directory. Proper support for that is not there yet, so you need to do it manually. Look into phone/install/raccoon.files and copy all files that are installed under C:\ to epoc32\winscw\c.
Having done that, you should be able to start httpd in the emulator and browse to it using the browser on your laptop. Note that the emulator uses the network stack of your laptop, so if you already are running a web-server or some other software (e.g. Skype) that is using port 80, you need to change the port in epoc32\winscw\c\data\apache\conf\httpd.conf.
Is S60 3rd Ed. FP1 supported?
I used to use the FP1 SDK, but there were some issues with PyS60, which does not officially support FP1, so I switched back to MR.
Can I build and deploy the needed components with Carbide.c++? Any restrictions?
No idea - I'm a command line junkie so I build directly from the prompt.
Do I need PyS60 installed for the basic webserver functionality?
If so, which version of PyS60 is needed (1.4.2)?
No, you don't need PyS60 for just the webserver (but any 1.4.x version should be fine). You only need it if you build using the build all instructions above. You can skip Python by building
Code:
mwsutil
httpd-2.2.4
ui\s60\emulutil
ui\s60\httpdviews
ui\s60\httpdui
individually in that order. Just enter the group directory of each component and issue
Code:
bldmake bldfiles
abld build winscw udeb
In this case it should also be sufficient to just copy httpd-2.2.4\symbian\sis\data to epoc32\winscw\c.
Johan