Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Andy Willis

Pages: 1 ... 17 18 [19]
Applications / Re: Odin
« on: March 23, 2013, 02:26:01 am »
Couldn't software load a dll manually and ignore this? Unless it of course is a library used in multiple programs? So if you write your own program using your own library(.dll), it could have 20 characters if you wanted, it just can't be part of the system? :P Also, unrelated, but thanks Paul, your ports have been very helpful and made using OS/2/eCS a lot better than default.
The 8.3 name restriction on DLLs is not overcome in your own programs... when porting from Linux for instance we have to sometimes use shorter names.  The restriction is in the loader.  There is a driver that was part of Odin that will allow longer DLL names but the driver can potentially cause issues on the system.

Programming / Re: Graphics support/Hardware
« on: March 19, 2013, 07:58:03 pm »
Thanks Andy, does this mean it would be possible to port video editing programs then?
Short answer is yes.
It may take a lot of porting supporting libraries to make it happen.  If porting from Linux I find that one library requires another library etc. and etc.  If porting from Windows using Odin then Odin may require some (possibly significant) updates.  Also, without 3D support (and on modern hardware not even 2D support) it would be slow.  There had been an effort begun to build 3D support but it was by one person and it became more than he could do.

Applications / Re: Odin
« on: March 19, 2013, 06:15:48 pm »
Beside the Libpath there is also the beginlibpath and endlibpath which can be set (though are not technically environment variables) before launching an application. 

Programming / Re: Graphics support/Hardware
« on: March 19, 2013, 06:13:15 pm »
While this topic is more of a mixture of programming and hardware, can we get more than 32mb out of our graphics cards using eCS? "It doesn't need it" isn't really an answer I'm looking for. I'm an advanced video editor. I've used things like Sony Vegas, where a project could very well consume 2GB ram, and a lot out of a video card. Is it impossible to program in a GUI or something to control the OS and how much power/memory it uses from any graphics card? Of course that is more advanced and could lead to problems, but takes out the need to have individual driver profiles for every card.
Is this 3D rendering?  Currently there are no 3D hardware drivers for OS/2, any 3D rendering in OS/2 is done by software rendering with at most 2D acceleration (current hardware is not even 2D accelerated at this time).  SNAP (which is a 2D accelerated driver for supported cards) would only use 32mb for 2D acceleration (which was stated as a max for 2D but I don't know any technical details around that).  Panorama is pure Vesa so no acceleration, I don't know what limits it has on memory usage but as there is not a 3D component I suspect it is not needing much either.  In neither case will more video memory be likely of much use as the rendering is happening in software which would probably require an increase in the VirtualAddressLimit to accommodate 2G of memory by a single application.

Internet / Re: Questions on Security certificates and Wifi
« on: March 12, 2013, 04:20:37 pm »
Thanks for your answer Andy. Then, I suppose that it would be possible to implement this function if XWlan would become updated and that it even might be quite "doable" ?
I don't know how easy or hard it may be to add to xwlan but it should be possible.  wpa_gui allows selection of WPA2-Enterprise (EAP) and then it has the input for Identity, Password, and CA certificate.  What I do not know is whether you input the path to your certificate or if it expects it to be loaded by something else that it points to and then you just put in the name... if it has to be imported I do not know what it would be imported into.  I think though it points to the path (or it may need to be in the same directory as wpa_gui and just give the filename).

Internet / Re: Questions on Security certificates and Wifi
« on: March 11, 2013, 03:48:09 pm »
I believe these may "work" with the latest wpa_supplicant builds by Paul Smedley.  I have not tested the certificates but have with Cisco LEAP which while entirely different did require special additions to the wpa_supplicant that is in the later versions (as is the certificate code).  However, these do not work with xwlan.  I used the wpa_gui to make the connection but wpa_gui will not launch the supplicant so you have to build a conf file and figure out the command line parameters to call wpa_supplicant and then you can use the the wpa_gui to setup the connection.  I do not remember the parameters as it was a while ago (one of his earliest builds) that I was testing it.

I also tried it on an Lenovo R500. Booted half way and then asked me to put in the CD again.
Go into the BIOS and change the SATA to compatibility... it can't drive the SATA CD.

I have tried the Demo CD in a Thinkpad W520, it booted up fine but with no network. 
Tried it in a Thinkpad W500 and it requires the BIOS to be put the SATA into compatibility mode (AHCI ticket #11). 
I'll have to do more testing but so far each time I have attempted to set my own options and tell it to use multiple CPUs it reboots during the boot process.


In theory it sounds nice but in practice here are some of the pitfalls of sticking to specific models/brands of computers.

1. Not every hardware vendor has the same model on sale everywhere around the world. I can mention one example we needed an HP workstation for a large customer.
It had different part numbers and different models world wide. Or some PC brands are not even for sale worldwide!

2. Some companies Mensys does business with has a preferred brand they want to use for example Dell. Such a list would then not work.

3. if we focus on a subset of hardware its still not going to safe us. Because how long will hardware be for sale and what happens if the vendor brings out a new BIOS with an ACPI in the BIOS that is suddenly broken. Years back I once had it with a T42 that had APM suspend/resume problems and another T42 did not. Turned out it was a BIOS revision problem...

To answer in short terms: "Using that Theory"  must be the reason why Apple failed during the last years, I guess.....  :o
Apple is not a good comparison when coming to hardware.  They own their hardware architecture. 

General Discussion / Re: Hybrid "64-Bit" eComStation
« on: February 19, 2013, 10:08:10 pm »
Froloff (nick on netlabs IRC) had written a device driver to use more memory.  I don't see a need here for more than 3G of memory, I run out of shared memory long before I start to use my RAM up but if the additional memory (such as a W510 here with 16G) could use the rest for a RAM drive would be handy for doing builds (a 13G RAM drive would be really nice).  If there were a way to increase shared memory would be really useful but I think exponentially more work.

Applications / Re: Qpdf
« on: February 09, 2013, 05:11:01 am »
this will be fixed with the upcoming qpdf 0.4.0 beta1. and yes the freetype dll coming with qpdfview is a bit older than the one from dave.

welcome to DLL hell :( - a reason I tend to use static linking - larger executables but no clashes of dll versions
This was a concern I had with not to continue static linking it into Mozilla.  However, as long as the newer dll works with the older apps it is not unexpected that an app would require the newer dll.  The windows DLL hell was that newer versions of their DLLs such as the mfc ones would break compatibility and not work with older apps so that you had to have multiple versions lying around.

Primarily IPC, interprocess communication.  It was in 10 for everyone else be we could back it out.  IPC makes it so that each tab runs in its own process so that each tab is protected from the other.  There are a few other things that Dave is working on too.

Setup & Installation / Re: eCS 2.2 YUM/RPM question
« on: January 16, 2013, 07:12:54 pm »
I have not seen the 2.2 installer and I am not associated with Mensys or Serenity so this is in no way authoritative but just reasoning from what I do know.
1.  This would only be true if the answer to ? 3 is that RPM/YUM must be on the boot drive (as the question comes from the RPM/YUM readme).
2.  I do not know if RPM/YUM will be installed if you do not select installing anything that requires it or if it will also have its own selection etc.
3.  RPM/YUM can be installed to another partition so I would expect the eCS installer would allow that as well.  The same partition you install RPM/YUM to will also be where everything it installs goes to.
4.  There is no reason a requirement for multiple partitions would exist if someone were to want one large partition with OS and RPM/YUM and applications installed to.
5.  If RPM/YUM had to be put to the boot drive then it would mess up the whole boot drive.  RPM/YUM might be put into a separate folder with its structure under by setting the unixroot=X:\rpmyum but the readme says that is untested but I don't know if there are any known issues with it.  I haven't seen anything in the RPM/YUM timeline suggesting any fixes have been made to RPM/YUM to allow it if there are any known issue (or whether anyone has tested that there are no issues so that it will just be allowed).  As the readme has a warning about not being on the root of the drive I doubt the eCS installer will be setup to put it into its own folder but I can't say that hasn't been addressed either.

Programming / Re: Have questions about porting software to eCS?
« on: December 28, 2012, 06:00:13 am »
I'd suggest starting with a simple command line app like wget

People seem to want to be ambitious and start with something like virtualbox!

I was trying to lead a thread to get wget to build. The latest one wasn't cooperating. Then OS2world ended. I did download an older version, which has been built in the OS/2 environment previously, but I have done nothing with it, other than discover that it won't build either. I am pretty sure that it is just a minor setup problem, but I don't see what it might be, and need some guidance from those who know about these things.

I intend to restart that thread, sometime early next year, unless somebody else wants to start it earlier. Hopefully, it will serve as a guide for others, but it should also serve as a guide to get the build environment to work with a basic project, before a user decides to tackle more complicated things, like virtualbox.   ;D
wget built very easily with Paul's environment... I had to make one change to the code to make up for the fact that that some struct (sched_param) was getting defined twice in their code.  With my home grown environment I was having problems because it wanted gnutls which in turn wanted libnettles.  There is not a gnutls in the yum repository for that environment so I have the same issue there as I do with my own.

Pages: 1 ... 17 18 [19]