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.


Topics - Michael

Pages: [1]
1
Programming / Compiling uchardet
« on: February 25, 2026, 09:02:32 pm »
I recently attempted to compile the uchardet library (https://www.freedesktop.org/wiki/Software/uchardet/) under OS/2. My naive attempt actually succeeded up to 95%. However, I am now stuck at the linker stage.

Does anyone have any ideas on what I can do here?

Code: [Select]
[ 95%] Linking CXX executable uchardet.exe
weakld: error: Unresolved symbol (UNDEF) '_uchardet_data_end'.
weakld: info: The symbol is referenced by:
    D:\Programs\IBMCPP\TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj
weakld: error: Unresolved symbol (UNDEF) '_uchardet_delete'.
weakld: info: The symbol is referenced by:
    D:\Programs\IBMCPP\TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj
weakld: error: Unresolved symbol (UNDEF) '_uchardet_get_charset'.
weakld: info: The symbol is referenced by:
    D:\Programs\IBMCPP\TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj
weakld: error: Unresolved symbol (UNDEF) '_uchardet_new'.
weakld: info: The symbol is referenced by:
    D:\Programs\IBMCPP\TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj
weakld: error: Unresolved symbol (UNDEF) '_uchardet_handle_data'.
weakld: info: The symbol is referenced by:
    D:\Programs\IBMCPP\TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj
Ignoring unresolved externals reported from weak prelinker.
Error! E2028: _uchardet_new is an undefined reference
Error! E2028: _uchardet_handle_data is an undefined reference
Error! E2028: _uchardet_data_end is an undefined reference
Error! E2028: _uchardet_get_charset is an undefined reference
Error! E2028: _uchardet_delete is an undefined reference
file D:/Programs/IBMCPP/TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj(ldconv_uchardet_cpp_o_5a9699f52c51de698.obj): undefined symbol _uchardet_new
file D:/Programs/IBMCPP/TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj(ldconv_uchardet_cpp_o_5a9699f52c51de698.obj): undefined symbol _uchardet_handle_data
file D:/Programs/IBMCPP/TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj(ldconv_uchardet_cpp_o_5a9699f52c51de698.obj): undefined symbol _uchardet_data_end
file D:/Programs/IBMCPP/TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj(ldconv_uchardet_cpp_o_5a9699f52c51de698.obj): undefined symbol _uchardet_get_charset
file D:/Programs/IBMCPP/TMP\ldconv_uchardet_cpp_o_5a9699f52c51de698.obj(ldconv_uchardet_cpp_o_5a9699f52c51de698.obj): undefined symbol _uchardet_delete
make[2]: *** [src/tools/CMakeFiles/uchardet.dir/build.make:101: src/tools/uchardet.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:241: src/tools/CMakeFiles/uchardet.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

Thanks for any hints,
Michael

2
Applications / LibrePCB
« on: January 20, 2026, 07:50:46 am »
A question to the C++ programmers:

Is it technically possible to port LibrePCB to OS/2? Do we have the necessary prerequisites for this? Or would the effort be excessive...

https://librepcb.org/


3
Applications / LibreCAD
« on: January 15, 2026, 08:30:53 am »
Many thanks to Elbert Pol for some great ports of software to OS/2.

I have two questions about LibreCAD:

In the new version, a command line window appears when starting. This was not the case with older ports. Is there a way to disable this?

As with all LibreCAD versions, panels can no longer be docked once they have been undocked. Is there a way to dock again?

Greetings/2
Michael

4
Applications / IBM-Works Chart
« on: January 02, 2026, 07:54:20 am »
Hi,

IBM Works offers the option to change the color of chart bars. Unfortunately, the dialog box for this cannot be opened, and Works crashes completely. This error occurs on various systems and OS/2-Versions, regardless of hardware or graphics card.

However, it only happens with IBM Works version 3.0. Does anyone know if there was a service pack for IBM Works 3.0?

Thanks,
Michael

5
Programming / Setting up a NewView development environment
« on: August 13, 2025, 07:38:01 am »
I am currently setting up a development environment for NewView. Sibyl with FP3 is installed. I downloaded the NewView source code and copied it into E:\Projects\Sibyl\NewView. So far so good.

I adjusted the env.inc file for the folders. Running project-setup.cmd failed with an error. Inserting a semicolon on line 112 seems to help:

Call Lineout 'STDERR:', Right( sigl, 6 ) '+++', STRIP( SOURCELINE( sigl ))

After that the project files for Sibyl are created. Next I run the makeall.cmd script in the \NewView\Sibyl folder. There I hit the same error as before and made the corresponding adjustment in the script. Now the resources are build.
Unfortunately compilation fails with this error:

Sibyl compiler version 2.5 Compiling: E:\PROJECTS\SIBYL\NEWVIEW\SIBYL\MAKEALL.PAS Compiling: SYSTEM.PAS Fatal Error at [0,0] in SYSTEM.PAS "Syntax error (INTERFACE expected)"

Invoking the project directly in the Sibyl IDE reports that System.pas cannot be found. The paths are correct and System.pas is in its place. Does anyone have an idea where the problem might be?

Thankful for any help,
Michael

Pages: [1]