Recent Posts

Pages: 1 ... 3 4 [5] 6 7 ... 10
41
Web applications / Re: Need memcached module for php7!
« Last post by Igor on March 19, 2026, 10:54:58 pm »
Hi Dave!

In my config.sys:
Code: [Select]
SET MAKESHELL=sh.exe
SET SHELL=C:/usr/bin/sh.exe
SET EMXSHELL=C:/usr/bin/sh.exe
SET CONFIG_SHELL=C:/usr/bin/sh.exe
SET EXECSHELL=C:/usr/bin/sh.exe

Thank you
Code: [Select]
autoreconf -sfi
It worked!

Add:
I also failed. Payton3-sphinx is required, but that library is missing.
I also don't known if it can be ported to os/2.
42
Applications / Re: Java applications
« Last post by P.R. on March 19, 2026, 10:29:01 pm »
The behavior of wiredx is configured via the `props` file, which can be found in `misc/config` after unzipping the archive. I’m surprised that Channel 2 is pre-set in your case; the default is definitely 0. Among other things, these settings allow you to define the output window size, color depth, and keyboard layout. There are also specific functions for remote login (SSH) and the `esd` sound Server — though these require a suitably old Linux counterpart to function.

Yes, that's right, you can also start a local program by directly entering the DISPLAY address. If only one XServer is running, no additional parameters are needed, provided the standard environment variables are set. Personally, I’ve made it a habit to explicitly set the `DISPLAY` variable when redirecting from a Linux source like a Raspberry Pi.

Overall, XFree86 (4.5) is quite temperamental and its structure remains confusing. Unfortunately, it no longer runs under UEFI; I still use two older laptops where it works fine.

### Testing xterm and Redirection
I haven't spent much time with the ported XFree86 version of `xterm` yet. I just tried several startup commands, but it consistently hangs with a **"suid-root"** notice. `eterm` also complains when called from the command line, as it strictly requires an active XServer.

It seems `xterm` only works within the full-screen XFree86 server. I tried redirecting `xterm` to WeirdX or HOBX11 from a full-screen session, but surprisingly, that failed as well. I also forgot the specific syntax for a moment: XFree86 requires `SET` instead of `export`, though changing it didn't help. Even attempts to redirect `xterm` to the Pi get stuck on the "suid-root" error. It's just another quirk of this old port—it’s always good for a surprise.

### Window Managers and Rootless Mode
Other ported XFree86 programs provided they run at all can be displayed on WeirdX. Some window managers also work if configured beforehand. I’ve attached two screenshots showing **IceWM** and **WindowMaker** for illustration.

The program still has enormous potential. Unfortunately, the aforementioned bug hinders the "rootless" (seamless) mode for almost all applications. While you can start software like Gimp locally in transparent mode, you can't actually work with it, which is a shame. In `rootlesswm` mode, WeirdX provides a TWM server and the single window on the **WPS**. I’ve included a screenshot of this as well. However, due to the bug, these useful features aren't viable in `rootlesswm` mode, forcing you back into `InBrowser` mode, confined to the program window.
43
Web applications / Re: Need memcached module for php7!
« Last post by Dave Yeo on March 19, 2026, 09:37:42 pm »
That error with the slashes is usually a shell problem. Is MAKESHELL set properly, set MAKESHELL=sh.exe.
I often just run autoreconf -sfi instead of bootstrap.sh, which here needed bash and couldn't find autoreconf.
Quickly trying to build it failed due to lack of spinx. I don't have php either
44
Utilities / Re: SYSLOGD - stopped working...SYSxxxx, but why?
« Last post by Steven Levine on March 19, 2026, 09:10:46 pm »
FWIW, that's not how my copy of the CPG&R defines the low order 16-bits.  The docs call it the Facility's Status Code.  The CPG&R calls the 32-bit value an Exception Code most of the time.

IMO, reporting the full Exception Code value has the non-trivial benefit of helping users like Darius avoid taking trips down one or more rabbit holes attempting to understand the meaning of the truncated Exception Code.
45
Web applications / Re: Need memcached module for php7!
« Last post by Igor on March 19, 2026, 07:28:15 pm »
Hi Paul!

I'll try look at this, once Igor confirms he's looking for a module for PHP 7.4. Modules aren't generally compatible between PHP versions...

You'd also stand a higher chance of gaining my interest if you provided a pre-built library for libmemcache.

I launched
Code: [Select]
git clone https://git.launchpad.net/~lwhay/libmemcached/+git/trunk
After I run
Code: [Select]
# ./bootstrap.sh autoreconf
I got the following response:

Code: [Select]
`C:\USR\BIN/libtoolize --copy --install --force'
./bootstrap.sh: строка 1125: C:USRBIN/libtoolize: No such file or directory
./bootstrap.sh:1106: Cannot execute C:\USR\BIN/libtoolize


I think there is a mistake in slashes, but I don't knownhow to fix it the script.
I use php 7.4.32
46
Applications / Re: Java applications
« Last post by Dave Yeo on March 19, 2026, 02:06:37 am »
Not sure what "props" file you are referencing. And you don't need to set %DISPLAY% if you pass it on the command line, -display xxx.xxx.xxx.xxx:1 or for XFree/2, -display :0 to use pipes instead of tcp/ip.
I simply used PATH and BEGINLIBPATH to set things up and trying to run something like xterm (which complains about being suid-root,
Code: [Select]
[H:\tmp]xterm -display 127.0.0.1:0
_X11TransSocketINETConnect: Can't connect: errno = 61
_X11TransSocketINETConnect: Can't connect: errno = 61
_X11TransSocketINETConnect: Can't connect: errno = 61
_X11TransSocketINETConnect: Can't connect: errno = 61
_X11TransSocketINETConnect: Can't connect: errno = 61
_X11TransSocketINETConnect: Can't connect: errno = 61
This usually works with various Xservers, bitchX, HOBX11, as long as you get the screen right. As no other X server is currently running here, :0 should be correct but I did try :1.
Hmm, just tried 2 with "xclock -display 127.0.0.1:2 and xclock appeared in the WeirdX window. Weird it would be using screen 2.
Not everything runs, no xterm, or even xman. mwm and twm do run. Hmm, need various gccxxx.dll's and X11ROOT set and more run. been a long time. X doesn't work on a UEFI install and here, on a BIOS install it broke when I changed from VGA cable to Displayport.
47
Article Discussions / Re: Adding an extra thing to the ArcaOS strategy ?
« Last post by Mathias on March 18, 2026, 08:42:41 pm »
Dear Martin,

I think .. in theory yes, it is an interesting idea to replace as many components as possible with opensource alternatives, BUT.. besides all the porting work, this will kill the OS one day.

Reason why? - Imagine you have replaced a good chunk of tools and maybe even main components.
Next day the open source community decides ProjectX (or some dependencies) move on to Rust or some other compiler, that we are not able to compile for OS/2 with.
Now you're operating system is busted, if you can't move back to the old closed source components. (maybe due to dependencies)

Of course you'd say the components are old anyway; Why would it hurt being unable to update the newly replaced elements also.
Well.. opensource software usually comes with loads of dependencies. In the end it's very well possible to end up at a point where you can't update anything anymore since everything depends on anything else.

These dependencies are fine as long as you can satisfy them. But which each dependency failing the risk raises that the whole thing is breaking apart.

So.. I'd strongely suggest to remain in the own environment, and NOT to depend on opensource too much.
It is a nice idea in a world, where the are no 32bit barriers and where you could move along with all the requirements the opensource platform has and will have, and in a world where there are enough developers for the platform. Could work out then : )


--> On the other hand, I do understand the need to chance "something" in order to become more modern. And somewhere we need to start.
OpenSource has lots of developers and OS/2 only has a few. - So shouldn't hurt to move to OpenSource more. Correct. But the world spins faster than we could replace components. (Currently we realise environment is aging by the day, and we need to get creative to overcome the next obstacle and again and again..)
Somewhere you'd always hit the 32bit barrier, and with even more linux distributions moving to 64bit only, dropping 32bit completely, air is getting thinner for 32bit ports. (Yes up2date 32bit software won't be around forever..)

Since OS/2 is closed source, logic dictates, to cut the ropes at a certain moment in time. The future might be an OS/2-look-alike operating system that 100% is opensource, and therefore is compliant with all the changes opensource brings in the future.
An operating system that is 64bit, that is at the pulse of the current time and updated to current software versions available in the opensource world.
An operating system that looks and feels like OS/2 (if I could wish for Warp 3 style), but actually is native linux.
For me, there would NOT even need to be compatibility with native OS/2 applications. Who needs that may buy ArcaOS please.

The main focus of that opensource-compliant OS/2-look-alike would just to have the look and feel of OS/2 that we all love so much. Same dialogs, same shortcuts, same window decorations, etc. All the settings need to be at equal places.
Since it is current opensource, you could have an up2date dosbox, qemu, vbox, etc to run your retro stuff.

Everything would work out-of-the-box since basically it IS linux and no longer OS/2. (but feels like OS/2)

For the OS/2 community, this argument is invalid though, since the OS/2 folks want their native OS/2.... which we can only have either one or the other.
Mixing up the two worlds is only possible to a specific extent. At some point in the future you just need to cut the ropes and recreate the whole thing. Just you won't get the under-the-hood-functionality.. lilke natively run OS/2 stuff.. or Windows 3.x or DOS, since we do lack the code.
But you would get an up2date operating system, that feels like OS/2 and which you could ACTUALLY use on a daily basis for EVERYTHING that comes to your mind. Like in the old days..

For ME, OS/2 and ArcaOS is NOT for daily use. I see it as an enthusiast operating system. Retro is the top thing at the moment, and it is wonderful to NATIVELY run ArcaOS (OS/2) on a current machine you can buy in a store. ArcaNoae does an excellent job with that, and I cannot thank them enough for their time and effort!

What do I do with OS/2 and ArcaOS?
- Mainly retro stuff like running old games
- trying out old development environment
- trying out CoBOL
- feeling young again when I run (and change) my own QuickBasic code from back in the day
- doing disk forensics
- text work like translations
- listening to CDs (yes compact discs) like I did in the 90ies with the native OS/2 CD player (yes feeling younger right at the spot. :D)
- trying to keep an ssh client working in order to connect to  linux machines
- connecting to Windows VMs and physical machines on the network via RDP

So.. as you can see. no browsing needed in my case. Also I do not need OS/2 to run my current favourite games (just the old games from the 90ies need to run fine! (I need DTA and joystick/pad translators please :D)
For all the above stuff I will always keep a native ArcaOS (current machine) and OS/2 Warp 3 (486 DX2-66) running.

Wouldn't hurt though to have an up2date 64bit OS/2-look-and-feel-like linux distribution which's window manager comes as close to the WPS as possible (including all the well known settings folders and so on).

Mathias
48
Applications / Re: Java applications
« Last post by P.R. on March 18, 2026, 07:24:54 pm »
I did try connecting OS/2 xterm to it, both with 127.0.0.1:0 and :1 and using my IP address. Couldn't connect in all cases. Same with xman, which is pretty simple.
While the exact software configuration is unclear, the "xhost +" line in the props file is likely commented out by default. This must be enabled to allow external access. On the Linux system, you need to point the DISPLAY variable to the OS/2 machine's IP address using the terminal:

export DISPLAY=[IP-Address]:0
Afterward, running xterm will redirect the output as intended.

If you are working from an active XFree86 session on OS/2, set weirdx.displaynum=1 in the props file, as display 0 is already occupied. Even in this case, the DISPLAY variable must be initialized in the terminal first.
49
Utilities / Re: SYSLOGD - stopped working...SYSxxxx, but why?
« Last post by Lars on March 18, 2026, 04:23:45 pm »
The 0005 is the low order 16-bits of the c0000005 exception code.  The truncation is probably a side effect of the fact that cmd.exe is antique 16-bit code.

Bit of a smartass answer: the Control Programming Guide actually states that the exception code is only the lower 16 bits of the 32-bit word.
The upper 2 bits of the 32-bit word is the exception "severity code". With the two bits being set meaning "error". Whatever that would be useful for. Aditionally, for the remaining bits there is a "customer code" flag and a "facility code".
50
Programming / Re: cross-os2emx
« Last post by Dave Yeo on March 18, 2026, 06:18:37 am »
Docview perhaps should be added to cross-os2emx to view inf files. Can you test if it works on your dist.
Pages: 1 ... 3 4 [5] 6 7 ... 10