• Welcome to OS2World OLD-STATIC-BACKUP Forum.
 

News:

This is an old OS2World backup forum for reference only. IT IS READ ONLY!!!

If you need help with OS/2 - eComStation visit http://www.os2world.com/forum

Main Menu

odin 0.8.3

Started by mmarquardt, 2012.02.21, 01:57:30

Previous topic - Next topic

mmarquardt

I have not been able to install odin 0.8.3.  I tried the zip package and the WarpIn package with the same failed result.  When pe.exe is run, there is an error about not finding stdcpp in kernel32.  Odin 0.8.2 does not work for me either, memory problems, if I recall correctly.  Does anyone know about how to get odin 0.8.3 to work?  I am using ecomstation 2.1.  Thanks.

dryeo

You need to install gcc4core-1_2_1.wpi which I got from the same page as the new Flash. There should be one on netlabs somewhere, possibly the odin or gcc directories.

mmarquardt

Thanks.  I have gcc446.dll installed in the system32 subdirectory, but that does not seem to help.  Is there more to the gcc4core-1_2_1.wpi file?

DougB

QuoteIs there more to the gcc4core-1_2_1.wpi file?

Yes.

DougB

QuoteI have gcc446.dll installed in the system32 subdirectory

Why would you put it there? The GCC, and LIBC dlls are system wide, not just for ODIN. Many programs use them. It is strongly suggested that you put them into a common system directory such as <boot drive>:\eCS\DLL (default for eComStation), or <boot drive>:\OS2\DLL (default for other versions of OS/2). Then, make sure that there are no other copies anywhere on your system. That makes it a LOT easier to keep yourself out of trouble.

dryeo

After installing the libc package you should probably install this, http://ftp//ftp.netlabs.org/pub/odin/test/libc064_test_1.zip

mmarquardt

Yes, thanks, the dll files should all be in the right places for system use, but they should also work for odin if placed in the odin\system32 subdirectory?  Odin 0.7.1, I think, is installed and working on my system, and the odin test runs correctly as does notepad from windows 2000.

Andi

Quote from: mmarquardt on 2012.02.21, 16:22:08
Yes, thanks, the dll files should all be in the right places for system use, but they should also work for odin if placed in the odin\system32 subdirectory?  Odin 0.7.1, I think, is installed and working on my system, and the odin test runs correctly as does notepad from windows 2000.
dlls needed for OS/2 apps have to be in libpath or in current dir. OS/2 apps do not need dlls from \system32 but win apps do. So it does not make any sense to me putting OS/2 dlls into \system32. Win dlls needed for win apps that should run via odin can have their dlls in \system32 as this is the case very often with real Win installations. Win apps running via odin find win dlls in this order - exe dir, current dir, windows system dir (where kernel32.dll resides), windows dir (from odin.ini) and PATH (according Dimitry at #netlabs this day). So putting \system32 to PATH (not LIBPATH) does make sense.

HTH

mmarquardt

Thanks for the infomation about how odin finds dll files.  According to your information putting the dll files in the odin\system32 subdirectory from which pe.exe is run should work.

ivan

Simple answer - no.

The DLL is not a windows DLL it is an OS/2 DLL and in your case should be in ecs\dll or os2\dll. 

The basic rule of thumb is that windows/odin files go in the odin\system32 dir, OS/2 eCS system files go in the OS/2 eCS directory structure.

ivan

mmarquardt

Okay, thanks.  I will try moving all these dll fies into ecs\dll and see if odin works.

mmarquardt

Well, I moved what I thought were the appropriate gcc 335 and gcc 446 dll files into ecs\dll, but odin still does not work.  I also tried installing gcc4core-1_2_1.wpi, but warpin complains of missing klibc\libc 0.6 Runtime \0\6\4\0 files or packages that I thought I had installed using libc-0_6_3-csd3.wpi.  I see that the gcc4core package contains the stdcpp.dll file that I am missing, but somehow I cannot manage to get the right files in the right places for odin 0.8.3 to run.  Any help is appreciated.  Thanks.

RobertM

Supposedly, it is in this package:

ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi


|
|
Kirk's 5 Year Mission Continues at:
Star Trek New Voyages
|
|


Pete

Hi

Quote from: mmarquardt on 2012.02.22, 19:50:23
Well, I moved what I thought were the appropriate gcc 335 and gcc 446 dll files into ecs\dll, but odin still does not work.  I also tried installing gcc4core-1_2_1.wpi, but warpin complains of missing klibc\libc 0.6 Runtime \0\6\4\0 files or packages that I thought I had installed using libc-0_6_3-csd3.wpi.  I see that the gcc4core package contains the stdcpp.dll file that I am missing, but somehow I cannot manage to get the right files in the right places for odin 0.8.3 to run.  Any help is appreciated.  Thanks.


You might notice that libc063 and libc064 are not the same package - based on the filenames involved  :-)

Install ftp://ftp.netlabs.org/pub/gcc/libc-0.6.4-csd4.wpi

Install gcc4core-1_2_1.wpi

Then update the libc064 package with the contents of ftp://ftp.netlabs.org/pub/odin/test/libc064_test_1.zip

If you installed odin from a ZIP package then it is necessary to run odininst.exe in the odin\system32 directory


Regards

Pete

mmarquardt

After downloading and installing ftp://ftp.netlabs.org/pub/gcc/libc-0.6.4-csd4.wpi and then installing gcc4com-1_2_1.wpi, odin 0.8.3 works.  Thank you for providing the link to the libc-0.6.4-csd4.wpi file and instruction to then install gcc4core-1_2_1.wpi.  The odin test program that I had installed is still linked to odin 0.7.1 that was also previously installed.  I have not yet tried updating the libc064 package with the contents of ftp://ftp.netlabs.org/pub/odin/test/libc064_test_1.zip, but I will try that next and then run odininst.exe from the odin\system32 subdirectory.  I expect that will also work.  Thank you for your help.