<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.netlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dryeo</id>
	<title>NikiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.netlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dryeo"/>
	<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php/Special:Contributions/Dryeo"/>
	<updated>2026-05-21T05:03:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=BuildingOdin&amp;diff=4903</id>
		<title>BuildingOdin</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=BuildingOdin&amp;diff=4903"/>
		<updated>2007-11-28T22:48:13Z</updated>

		<summary type="html">&lt;p&gt;Dryeo: /* A Short Howto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To build Odin, as of today, you are going to need VisualAge C 3.08 or v3.65 and gcc 3.2.x.&lt;br /&gt;
&lt;br /&gt;
The DDK is useful, but not required.  The DDK will allow you to build the optional win32k drivers.&lt;br /&gt;
&lt;br /&gt;
You are also going to need a CVS client.&lt;br /&gt;
&lt;br /&gt;
You are also going to need to pull a copy of the OdinXP CVS repository into your local sandbox.&lt;br /&gt;
&lt;br /&gt;
See the [http://odin.netlabs.org/ Netlabs Odin page] for instructions on how to access the OdinXP CVS repository.&lt;br /&gt;
&lt;br /&gt;
Since much of the Odin code is based on Wine, it can be helpful to pull a copy of the Wine sources from the [http://www.winehq.com/site/cvs Wine CVS repository].&lt;br /&gt;
&lt;br /&gt;
The current OS/2 cvs client does not support the compression methods used the cvs Wine CVS server, so you will need to use the -z0 global cvs parameter to suppress the compression.&lt;br /&gt;
&lt;br /&gt;
Once you have pulled a copy of the Odin sources, see doc\Readme.txt for build instructions.    The readme is old but accurate.  See also, doc\GCCBuildInstructions.txt for additional instructions for gcc 3.2.x.&lt;br /&gt;
&lt;br /&gt;
=== A Short Howto ===&lt;br /&gt;
&lt;br /&gt;
Get Odin source:&lt;br /&gt;
    set CVSROOT=:pserver:guest@cvs.netlabs.org:/netlabs.cvs/odin32xp&lt;br /&gt;
    cvs110.exe login&lt;br /&gt;
    cvs110.exe co .&lt;br /&gt;
&lt;br /&gt;
Modify the folowing settings in ODINENV.CMD:&lt;br /&gt;
   SET EMX_PATH=&lt;br /&gt;
   SET tkmain=&lt;br /&gt;
&lt;br /&gt;
Execute ODINENV.CMD&lt;br /&gt;
&lt;br /&gt;
Next steps should be done within ODINENV environment!&lt;br /&gt;
&lt;br /&gt;
Execute Configure.cmd&lt;br /&gt;
    Ignore questions regarding &amp;quot;DDK &amp;quot;\BASE&amp;quot; directory&amp;quot;&lt;br /&gt;
    and &amp;quot;Microsoft C v6.0, v6.0a or v7.0 directory&amp;quot;&lt;br /&gt;
    if you don&#039;t want to build Win32k.sys.&lt;br /&gt;
&lt;br /&gt;
Execute ConfigureGCC.cmd&lt;br /&gt;
    No Errors must be shown!&lt;br /&gt;
&lt;br /&gt;
Execute makedeb.cmd&lt;br /&gt;
    Ignore lots of warnings. If no errors are shown, the DLLs can be found in ./bin&lt;br /&gt;
&lt;br /&gt;
=== makedeb.cmd ===&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 set DEBUG=1&lt;br /&gt;
 set NODEBUGINFO=1&lt;br /&gt;
 rem nmake clean&lt;br /&gt;
 rem &amp;quot;nmake dep&amp;quot; only needed once, after &amp;quot;nmake clean&amp;quot;&lt;br /&gt;
 rem or change of include statements&lt;br /&gt;
 rem nmake dep /i&lt;br /&gt;
 nmake&lt;br /&gt;
&lt;br /&gt;
=== OdinEnv.cmd ===&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 mode 130,50&lt;br /&gt;
 set WORK_SHELL=%COMSPEC%&lt;br /&gt;
 set EMX_PATH=F:\emx321\emx\&lt;br /&gt;
 set tkmain=f:\os2tk45&lt;br /&gt;
 set beginLIBPATH=%EMX_PATH%exe;%BEGINLIBPATH%&lt;br /&gt;
 SET PATH=%EMX_PATH%bin;%EMX_PATH%exe;%PATH%&lt;br /&gt;
 rem    ****************************************************************&lt;br /&gt;
 rem&lt;br /&gt;
 rem    This batch file will set up the environment for using GCC&lt;br /&gt;
 rem&lt;br /&gt;
 rem  *****************************************************************&lt;br /&gt;
 rem set WORK_SHELL=call fc&lt;br /&gt;
 set GCCLOAD=20&lt;br /&gt;
 rem EMX&lt;br /&gt;
 call %EMX_PATH%bin\setgcc.cmd&lt;br /&gt;
 rem VAC&lt;br /&gt;
 call csetenv.cmd&lt;br /&gt;
 SET EMX=%EMX_PATH%&lt;br /&gt;
 SET INCLUDE=%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET INCLUDE=%tkmain%\som\include;%tkmain%\inc;%tkmain%\h;%tkmain%\h\gl;%tkmain%\h\libc;%tkmain%\speech\h;%INCLUDE%&lt;br /&gt;
 SET C_INCLUDE_PATH=%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET CPLUS_INCLUDE_PATH=%EMX_PATH%include/c++/3.2.1;%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET LIB=%EMX_PATH%lib\;%tkmain%\som\lib;%tkmain%\lib;%tkmain%\samples\mm\lib;%tkmain%\speech\lib;%LIB%&lt;br /&gt;
 SET LIBRARY_PATH=%EMX_PATH%lib;%LIB%;&lt;br /&gt;
 set make=nmake.exe&lt;br /&gt;
 rem Important: references to OS2TK must be before VAC 3.08 references!&lt;br /&gt;
 SET PATH=%tkmain%\bin;%PATH%;&lt;br /&gt;
 SET DPATH=%tkmain%\msg;%DPATH%;&lt;br /&gt;
&lt;br /&gt;
=== ===&lt;br /&gt;
More coming...&lt;/div&gt;</summary>
		<author><name>Dryeo</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=BuildingOdin&amp;diff=4902</id>
		<title>BuildingOdin</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=BuildingOdin&amp;diff=4902"/>
		<updated>2007-11-28T21:40:18Z</updated>

		<summary type="html">&lt;p&gt;Dryeo: Added howto and OdinEnv.cmd as posted to odin-user by ulrichsk_  gmx de&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To build Odin, as of today, you are going to need VisualAge C 3.08 or v3.65 and gcc 3.2.x.&lt;br /&gt;
&lt;br /&gt;
The DDK is useful, but not required.  The DDK will allow you to build the optional win32k drivers.&lt;br /&gt;
&lt;br /&gt;
You are also going to need a CVS client.&lt;br /&gt;
&lt;br /&gt;
You are also going to need to pull a copy of the OdinXP CVS repository into your local sandbox.&lt;br /&gt;
&lt;br /&gt;
See the [http://odin.netlabs.org/ Netlabs Odin page] for instructions on how to access the OdinXP CVS repository.&lt;br /&gt;
&lt;br /&gt;
Since much of the Odin code is based on Wine, it can be helpful to pull a copy of the Wine sources from the [http://www.winehq.com/site/cvs Wine CVS repository].&lt;br /&gt;
&lt;br /&gt;
The current OS/2 cvs client does not support the compression methods used the cvs Wine CVS server, so you will need to use the -z0 global cvs parameter to suppress the compression.&lt;br /&gt;
&lt;br /&gt;
Once you have pulled a copy of the Odin sources, see doc\Readme.txt for build instructions.    The readme is old but accurate.  See also, doc\GCCBuildInstructions.txt for additional instructions for gcc 3.2.x.&lt;br /&gt;
&lt;br /&gt;
=== A Short Howto ===&lt;br /&gt;
&lt;br /&gt;
Get Odin source:&lt;br /&gt;
    set CVSROOT=:pserver:guest@cvs.netlabs.org:/netlabs.cvs/odin32xp&lt;br /&gt;
    cvs110.exe login&lt;br /&gt;
    cvs110.exe co .&lt;br /&gt;
&lt;br /&gt;
Modify the folowing settings in ODINENV.CMD:&lt;br /&gt;
   SET EMX_PATH=&lt;br /&gt;
   SET tkmain=&lt;br /&gt;
&lt;br /&gt;
Execute ODINENV.CMD&lt;br /&gt;
&lt;br /&gt;
Next steps should be done within ODINENV environment!&lt;br /&gt;
&lt;br /&gt;
Execute Configure.cmd&lt;br /&gt;
    Ignore questions regarding &amp;quot;DDK &amp;quot;\BASE&amp;quot; directory&amp;quot;&lt;br /&gt;
    and &amp;quot;Microsoft C v6.0, v6.0a or v7.0 directory&amp;quot;&lt;br /&gt;
    if you don&#039;t want to build Win32k.sys.&lt;br /&gt;
&lt;br /&gt;
Execute ConfigureGCC.cmd&lt;br /&gt;
    No Errors must be shown!&lt;br /&gt;
&lt;br /&gt;
Execute makedeb.cmd&lt;br /&gt;
    Ignore lots of warnings. If no errors are shown, the DLLs can be found in ./bin&lt;br /&gt;
&lt;br /&gt;
=== OdinEnv.cmd ===&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 mode 130,50&lt;br /&gt;
 set WORK_SHELL=%COMSPEC%&lt;br /&gt;
 set EMX_PATH=F:\emx321\emx\&lt;br /&gt;
 set tkmain=f:\os2tk45&lt;br /&gt;
 set beginLIBPATH=%EMX_PATH%exe;%BEGINLIBPATH%&lt;br /&gt;
 SET PATH=%EMX_PATH%bin;%EMX_PATH%exe;%PATH%&lt;br /&gt;
 rem    ****************************************************************&lt;br /&gt;
 rem&lt;br /&gt;
 rem    This batch file will set up the environment for using GCC&lt;br /&gt;
 rem&lt;br /&gt;
 rem  *****************************************************************&lt;br /&gt;
 rem set WORK_SHELL=call fc&lt;br /&gt;
 set GCCLOAD=20&lt;br /&gt;
 rem EMX&lt;br /&gt;
 call %EMX_PATH%bin\setgcc.cmd&lt;br /&gt;
 rem VAC&lt;br /&gt;
 call csetenv.cmd&lt;br /&gt;
 SET EMX=%EMX_PATH%&lt;br /&gt;
 SET INCLUDE=%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET INCLUDE=%tkmain%\som\include;%tkmain%\inc;%tkmain%\h;%tkmain%\h\gl;%tkmain%\h\libc;%tkmain%\speech\h;%INCLUDE%&lt;br /&gt;
 SET C_INCLUDE_PATH=%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET CPLUS_INCLUDE_PATH=%EMX_PATH%include/c++/3.2.1;%EMX_PATH%lib/gcc-lib/i386-pc-os2-emx/3.2.1/include;%EMX_PATH%include;%INCLUDE%&lt;br /&gt;
 SET LIB=%EMX_PATH%lib\;%tkmain%\som\lib;%tkmain%\lib;%tkmain%\samples\mm\lib;%tkmain%\speech\lib;%LIB%&lt;br /&gt;
 SET LIBRARY_PATH=%EMX_PATH%lib;%LIB%;&lt;br /&gt;
 set make=nmake.exe&lt;br /&gt;
 rem Important: references to OS2TK must be before VAC 3.08 references!&lt;br /&gt;
 SET PATH=%tkmain%\bin;%PATH%;&lt;br /&gt;
 SET DPATH=%tkmain%\msg;%DPATH%;&lt;br /&gt;
&lt;br /&gt;
=== ===&lt;br /&gt;
More coming...&lt;/div&gt;</summary>
		<author><name>Dryeo</name></author>
	</entry>
</feed>