That was quick
Originally Posted by bfamler
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.
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)?
In the S60 SDK directory where the epoc32 directory resides:
Then, provided you have the PyS60 and Open C SDKs installed, the following command should build the whole shebang.
svn co https://raccoon.svn.sourceforge.net/svnroot/raccoon/phone/trunk/phone
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.
abld build winscw udeb
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.
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.
Is S60 3rd Ed. FP1 supported?
No idea - I'm a command line junkie so I build directly from the prompt.
Can I build and deploy the needed components with Carbide.c++? Any restrictions?
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
Do I need PyS60 installed for the basic webserver functionality?
If so, which version of PyS60 is needed (1.4.2)?
individually in that order. Just enter the group directory of each component and issue
In this case it should also be sufficient to just copy httpd-2.2.4\symbian\sis\data to epoc32\winscw\c.
abld build winscw udeb