mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
Incorportated changes from summer interns 2004
This commit is contained in:
parent
81cfa46069
commit
7a50b49b13
@ -118,8 +118,9 @@ Step 3: Install Cygwin (v1.3.5 or above should work)
|
|||||||
- Latest version currently is 1.5.7-1 (Jan 31 2004)
|
- Latest version currently is 1.5.7-1 (Jan 31 2004)
|
||||||
- As of 1.3.11, cygwin seems stable enough to install from the internet,
|
- As of 1.3.11, cygwin seems stable enough to install from the internet,
|
||||||
go to http://cygwin.com and click on the "install cygwin now" link.
|
go to http://cygwin.com and click on the "install cygwin now" link.
|
||||||
The most reliable download server is http://mirrors.rcn.net. Make
|
The most reliable download server is http://mirrors.rcn.net. Another server is
|
||||||
sure that the following packages are selected for installation:
|
http://sigunix.cwrv.edu. Make sure that the following packages are selected
|
||||||
|
for installation:
|
||||||
- Devel packages such as : CVS, make, flex
|
- Devel packages such as : CVS, make, flex
|
||||||
- under Interpreters : gawk, perl (see note below)
|
- under Interpreters : gawk, perl (see note below)
|
||||||
- under Shells : ash, bash, sh-utils, tcsh
|
- under Shells : ash, bash, sh-utils, tcsh
|
||||||
@ -139,6 +140,7 @@ Step 3: Install Cygwin (v1.3.5 or above should work)
|
|||||||
Doc, Text, Games) that you can skip if you like.
|
Doc, Text, Games) that you can skip if you like.
|
||||||
- Create a desktop shortcut or Start Menu item for c:\cygwin\bin\tcsh.exe
|
- Create a desktop shortcut or Start Menu item for c:\cygwin\bin\tcsh.exe
|
||||||
and use it in the future.
|
and use it in the future.
|
||||||
|
- Remove X-windows packages to make download smaller.
|
||||||
|
|
||||||
Known Problems with tcsh:
|
Known Problems with tcsh:
|
||||||
tcsh v6.09.00: (cygwin 1.0)
|
tcsh v6.09.00: (cygwin 1.0)
|
||||||
@ -177,6 +179,11 @@ Step 3.5: Set up the Cygwin environment:
|
|||||||
> cd P:/win/install/wintools/etc
|
> cd P:/win/install/wintools/etc
|
||||||
> source setup_env.csh
|
> source setup_env.csh
|
||||||
|
|
||||||
|
CAUTION: setup_env.csh:
|
||||||
|
Some of the drives may need to be mapped manually from windows. If you have a
|
||||||
|
cdrom or some other drive mapped to the following drives, you need to unmount
|
||||||
|
those and map to some other drives.
|
||||||
|
|
||||||
These are the steps setup_env.csh performs (so you don't have to):
|
These are the steps setup_env.csh performs (so you don't have to):
|
||||||
- Make the following directories (don't worry if they already exist)
|
- Make the following directories (don't worry if they already exist)
|
||||||
> mkdir /bin /etc/ /tmp /usr
|
> mkdir /bin /etc/ /tmp /usr
|
||||||
@ -352,7 +359,8 @@ Step 5: Copy files needed by attach scripts
|
|||||||
To setup a new user in panda environment files:
|
To setup a new user in panda environment files:
|
||||||
- If you are setting up a new user, edit the *.vspec files in
|
- If you are setting up a new user, edit the *.vspec files in
|
||||||
/usr/local/etc to add the new username and path to the player
|
/usr/local/etc to add the new username and path to the player
|
||||||
tree (starting with dtool.vspec, panda.vspec, direct.vspec, toontown.vspec).
|
tree (starting with dtool.vspec, panda.vspec, direct.vspec, otp.vspec,
|
||||||
|
toontown.vspec)
|
||||||
- (Optional) Update default values in vspec files. Edit appropriate *.vspec
|
- (Optional) Update default values in vspec files. Edit appropriate *.vspec
|
||||||
files to specify which trees you wish to use as a default (e.g. install,
|
files to specify which trees you wish to use as a default (e.g. install,
|
||||||
personal, or release)
|
personal, or release)
|
||||||
@ -365,6 +373,7 @@ Step 6: Grab the cvs trees
|
|||||||
- Grab from local repository
|
- Grab from local repository
|
||||||
# Just hit return or type your unix password when prompted for a password
|
# Just hit return or type your unix password when prompted for a password
|
||||||
> cvs login
|
> cvs login
|
||||||
|
> cvs co otp
|
||||||
> cvs co toontown (only if local toontown will be built)
|
> cvs co toontown (only if local toontown will be built)
|
||||||
|
|
||||||
- Now choose either A (commit) or B (anonymous) access:
|
- Now choose either A (commit) or B (anonymous) access:
|
||||||
@ -374,13 +383,13 @@ Step 6: Grab the cvs trees
|
|||||||
Try to use the same username used your cygwin setup.
|
Try to use the same username used your cygwin setup.
|
||||||
Tell somebody like David Rose, Dave Schuyler, or Mark Mine to add your
|
Tell somebody like David Rose, Dave Schuyler, or Mark Mine to add your
|
||||||
new sourceforge username to the list of Panda3D developers.
|
new sourceforge username to the list of Panda3D developers.
|
||||||
2. setup ssh and access through the corporate firewall to cvs.panda3d.sourceforge.net
|
2. setup ssh and access through the corporate firewall to cvs.sourceforge.net
|
||||||
- copy the setup from /p/win/install/wintools/etc/ssh_config to your ~/.ssh/config
|
- copy the setup from /p/win/install/wintools/etc/ssh_config to your ~/.ssh/config
|
||||||
- You may also need to copy the config file to /etc/ssh_config
|
- You may also need to copy the config file to /etc/ssh_config
|
||||||
- If you have not generated a key before on another machine, generate a dsa key now with:
|
- If you have not generated a key before on another machine, generate a dsa key now with:
|
||||||
> ssh-keygen -t dsa
|
> ssh-keygen -t dsa
|
||||||
(If you have generated this key before, copy the id_dsa and id_dsa.pub
|
(If you have generated this key before, copy the id_dsa and id_dsa.pub
|
||||||
from ~/.ssh/config on your other machine.)
|
from ~/.ssh/config on your other machine. Just press enter if prompted for filename)
|
||||||
If the above does not put a file in ~/.ssh/config, check that your
|
If the above does not put a file in ~/.ssh/config, check that your
|
||||||
/etc/passwd file has an entry for your username and that it points
|
/etc/passwd file has an entry for your username and that it points
|
||||||
to the correct home directory for you.
|
to the correct home directory for you.
|
||||||
@ -389,7 +398,7 @@ Step 6: Grab the cvs trees
|
|||||||
3. type this at the shell or/and put it into your .cshrc
|
3. type this at the shell or/and put it into your .cshrc
|
||||||
> setenv CVS_RSH /bin/ssh
|
> setenv CVS_RSH /bin/ssh
|
||||||
4. check out these trees in ~/player (only if a local version will be built) with:
|
4. check out these trees in ~/player (only if a local version will be built) with:
|
||||||
> setenv SFROOT :ext:<your-sourceforge-username>@cvs.panda3d.sourceforge.net:/cvsroot/panda3d
|
> setenv SFROOT :ext:<your-sourceforge-username>@cvs.sourceforge.net:/cvsroot/panda3d
|
||||||
B. anonymous CVS (read-only access) from SourceForge
|
B. anonymous CVS (read-only access) from SourceForge
|
||||||
> setenv SFROOT :pserver:anonymous@nit:/cvsroot/panda3d
|
> setenv SFROOT :pserver:anonymous@nit:/cvsroot/panda3d
|
||||||
|
|
||||||
@ -397,6 +406,7 @@ Step 6: Grab the cvs trees
|
|||||||
> cvs -d $SFROOT co dtool (only if local dtool will be built)
|
> cvs -d $SFROOT co dtool (only if local dtool will be built)
|
||||||
> cvs -d $SFROOT co panda (only if local panda will be built)
|
> cvs -d $SFROOT co panda (only if local panda will be built)
|
||||||
> cvs -d $SFROOT co direct (only if local direct will be built)
|
> cvs -d $SFROOT co direct (only if local direct will be built)
|
||||||
|
> cvs -d $SFROOT co otp (only if local otp will be built)
|
||||||
|
|
||||||
- Choose which optimize level you want. This is set in Config.pp in
|
- Choose which optimize level you want. This is set in Config.pp in
|
||||||
your $HOME directory. Look for #define OPTIMIZE and follow
|
your $HOME directory. Look for #define OPTIMIZE and follow
|
||||||
@ -445,7 +455,16 @@ Step 9: Build $DIRECT
|
|||||||
> ppremake
|
> ppremake
|
||||||
> make install
|
> make install
|
||||||
|
|
||||||
Step 10: Install Emacs
|
Step 10: Build $OTP
|
||||||
|
> cta dtool personal
|
||||||
|
> cta panda personal
|
||||||
|
> cta direct personal
|
||||||
|
> cta otp personal
|
||||||
|
> cd $OTP
|
||||||
|
> ppremake
|
||||||
|
> make install
|
||||||
|
|
||||||
|
Step 11: Install Emacs
|
||||||
We use GNU emacs (21.2 currently) by default, other versions of emacs
|
We use GNU emacs (21.2 currently) by default, other versions of emacs
|
||||||
may also work. Note: unlike xemacs.exe compiled for cygwin, this
|
may also work. Note: unlike xemacs.exe compiled for cygwin, this
|
||||||
emacs does not use Cygwin paths, so "/" represents the real root
|
emacs does not use Cygwin paths, so "/" represents the real root
|
||||||
@ -470,25 +489,28 @@ Step 10: Install Emacs
|
|||||||
- add "C:\emacs-21.2\bin" to the end of the path (semicolon separated)
|
- add "C:\emacs-21.2\bin" to the end of the path (semicolon separated)
|
||||||
- click ok - ok - ok to exit (you must exit for the change to take effect)
|
- click ok - ok - ok to exit (you must exit for the change to take effect)
|
||||||
|
|
||||||
Step 11: Build $TOONTOWN
|
Step 12: Build $TOONTOWN
|
||||||
> cta dtool personal
|
> cta dtool personal
|
||||||
> cta panda personal
|
> cta panda personal
|
||||||
> cta direct personal
|
> cta direct personal
|
||||||
|
> cta otp personal
|
||||||
> cta toontown personal
|
> cta toontown personal
|
||||||
> cd $TOONTOWN
|
> cd $TOONTOWN
|
||||||
> ppremake
|
> ppremake
|
||||||
> make install
|
> make install
|
||||||
Exit the shell and create a new one
|
Exit the shell and create a new one
|
||||||
|
|
||||||
Step 12: Generate Python Code
|
Step 13: Generate Python Code
|
||||||
> cd $DIRECT/bin
|
> cd $DIRECT/bin
|
||||||
> genPyCode win-debug (if you have built using OPTIMIZE = 1 or 2)
|
> genPyCode win-debug (if you have built using OPTIMIZE = 1 or 2)
|
||||||
> genPyCode win-release (if you have built using OPTIMIZE = 3 or 4)
|
> genPyCode win-release (if you have built using OPTIMIZE = 3 or 4)
|
||||||
> genPyCode win-publish (for publishes)
|
> genPyCode win-publish (for publishes)
|
||||||
|
|
||||||
Step 13: set up a local server (optional)
|
Step 14: set up a local server (optional)
|
||||||
- mkdir /c/toonsrv
|
- mkdir /c/toonsrv
|
||||||
- unzip /p/toontown_server/dev_NOTAG_*.zip to /c/toonsrv
|
- unzip /p/toontown_server/dev_NOTAG_*.zip to /c/toonsrv
|
||||||
|
- copy zlib1.dll if not there from /p/toontown_server
|
||||||
|
- chmod 777 everything in /c/toonsrv directory
|
||||||
- run /c/toonsrv/INSTALLALL.BAT to install toon servers as local NT-type services
|
- run /c/toonsrv/INSTALLALL.BAT to install toon servers as local NT-type services
|
||||||
- /c/toonsrv/STARTALL.BAT to start the servers and /c/toonsrv/STOPALL.BAT to stop them
|
- /c/toonsrv/STARTALL.BAT to start the servers and /c/toonsrv/STOPALL.BAT to stop them
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user