InJoy Firewall 4.2.3 GA is out
19.02.2024
This is a bugfix release for the OS/2 based InJoy Firewall™.
What is new in Version 4.2.3:
  • add libcx exception handler
  • Allow higher possible link speed values
  • Add new columns in Active connection
  • Fix a lot issues with fxwrap.sys
cmake, klusrmgr, exceptq, libcx, SDL2, python3.9, os2-rpm, zstd, libc, libarchive, ncurses quassel, libvpx, zlib, libtiff, createrepo_c, libjpeg-turbo, nettle, gnutls, python-cups, automake, libtool, libpng, libxslt, libxml2, libssh2, xz, curl, hplip, opus
19.02.2024
Rpm work:
We released version 3.25.2-1 of cmake (Cross-platform make system), version 1.4.5-2 of klusrmgr ((kLIBC) User Manager), version 7.11.6-1 of expectq (Exceptq creates a debugging report), version 0.7.3-1 of libcx (kLIBC Extension Library), version 2.28.1-1 of SDL2 (Cross-platform multimedia library), version 3.9.17-1 of python3.9 (Version 3.9 of the Python interpreter), version 1-11 of os2-rpm (OS/2 specific RPM macros and scripts), version 1.5.5-1 of zstd (Zstd compression library), version 0.1.12-1 of libc (Standard Shared Libraries), version 3.7.1-1 of libarchive (A library for handling streaming archive formats), version 6.4-1 of ncurses (Ncurses support utilities), version 0.14.0-1 of quassel (A modern distributed IRC system), version 1.13.1-1 of libvpx (VP8/VP9 Video Codec SDK), version 1.3-1 of zlib ( The compression and decompression library), version 4.6.0-1 of libtiff (Library of functions for manipulating TIFF format image files), version 1.0.2-1 of createrepo_c (Creates a common metadata repository), version 3.0.1-1 of libjpeg-turbo (A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files), version 3.9.1-1 of nettle (A low-level cryptographic library), version 3.8.2-1 of gnutls (A TLS protocol implementation), version 2.0.1-1 of python-cups (python binding for CUPS), version 1.16.5-1 of automake (A GNU tool for automatically creating Makefiles), version 2.4.7 of libtool (The GNU Portable Library Tool), version 1.6.40-1 of libpng (A library of functions for manipulating PNG image format files), version 1.1.39-1 of libxslt (Library providing the Gnome XSLT engine), version 2.12.4-1 of libxml2 (Library providing XML and HTML support), version 1.11.1-1 of libssh2 (A library implementing the SSH2 protocol), version 5.4.6-1 of xz (LZMA compression utilities), version 7.75.0-3 of curl (A utility for getting files from remote servers (FTP, HTTP, and others)), version 3.19.12-1 of hplip (HP Linux Imaging and Printing Project), version 1.4-1 of opus (An audio codec for use in low-delay speech and audio communication)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in cmake:
  • Disable HLL debug info due to overflows in EMXOMF
  • Update to version 3.25.2
What's new in klusrmgr:
  • Fix ticket #9
  • Fix error when WarpIn is not present, do not crash
  • Add helpfiles for several languages
What's new in exceptq:
  • Update to 7.11.6-shl-2023-02-23 binaries
What's new in libcx:
  • mmap: Fix endless loop in munmap in some cases
  • select: Don't hide errors from system select anymore
What's new in SDL2:
  • Fixed some issues (mostly done by Josch)
  • Added/Changed/Fixed audio support (mostly done by Josch)
  • Update to version 2.28.1
What's new in python3.9:
  • Update to version 3.9.17
What's new in os2-rpm:
  • Add macros.vpath and enhance macros with build flags
What's new in zstd:
  • First RPM for OS/2 and OS/2 based systems
What's new in libc:
  • readv/writev: Use IOV_MAX instead of hard coded values
  • logstrict: Creat reports/logs in BOOTDIR\var\log\app if no LOGFILES or UNIXROOT set
  • spawn: Support large environment and command line for kLIBC apps
  • Bump _XOPEN_SOURCE to 700
  • errno: Make EWOULDBLOCK, ETXTBSY and others available in POSIX mode
  • ...
What's new in libarchive:
  • First RPM for OS/2 and OS/2 based systems
What's new in ncurses:
  • Update to version 6.4
  • Added version 5 and version 6
  • Added wide support
What's new in quassel:
  • Update to version 0.14.0
  • Add a icon to the exe
  • Add WPS objects for core
What's new in libvpx:
  • Update to version 1.13.1
What's new in zlib:
  • Update to latest version
What's new in libtiff:
  • Updated to version 4.6.0
  • Resync with fedora spec
What's new in cmake:
  • update to vendor version 3.20.6
  • resync with fedora spec
  • fix a crash
  • enable system jsoncpp
What's new in createrepo_c:
  • Update to version 1.0.2
  • Enable python3
What's new in libjpeg-turbo:
  • Update to version 3.0.1
What's new in nettle:
  • Update to version 3.9.1
What's new in gnutls:
  • Update to version 3.8.2
What's new in python-cups:
  • First RPM for OS/2 and OS/2 based systems
What's new in automake:
  • Update to version 1.16.5
What's new in libtool:
  • Update to version 2.4.7
What's new in libpng:
  • Update to version 1.6.40
What's new in libxslt:
  • Update to version 1.1.39
  • Add python3 binding
  • Remove python2 binding
What's new in libxml2:
  • Update to version 2.12.4
  • Remove python2 binding
What's new in libssh2:
  • First RPM for OS/2 and OS/2 based systems
What's new in xz:
  • Update to version 5.4.6
What's new in curl:
  • Update to version 3.19.12
What's new in hplip:
  • Enable sftp with libssh2
What's new in opus:
  • Update to version 1.4
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
docbook-style-dsssl, libuvc, libusb1, fonts-rpm-macros, python-rpm-macros, json-c, foo2zjs, openssl, python3.9, Qt5-base, libuv, libjpeg-turbo, grep, kbuild, jsoncpp, cmake, lxlite, wget
17.03.2023
Rpm work:
We released version 1.79.1 of docbook-style-dsssl (Norman Walsh's modular stylesheet for DocBook), version 0.0.6-6 of libuvc (A cross-platform library for USB video devices), version 1.0.24-5 of libusb1 (Library for utilities accessing USB devices), version 2.0.5-1 of fonts-rpm-macros (Build-stage rpm automation for fonts packages), version 3.9-3 of python-rpm-macros (The common Python RPM macros), version 0.16-1 of json-c (JSON implementation in C), version 0.20201003-2 of foo2zjs (Linux printer driver for ZjStream protocol), version 1.1.1s-1 of openssl (Utilities from the general purpose cryptography library with TLS implementation), version 3.9.13-2 of python3.9 (Version 3.9 of the Python interpreter), version 5.15.2-2 of Qt5-base (Qt5 QtBase component), version 1.44.3-3 of libuv (Platform layer for node.js), version 2.1.4-1 of libjpeg-turbo (A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files), version 3.8-1 of grep (Pattern matching utilities), version 0.1.9998-16 of kbuild ((kbuild is a GNU make fork), version 1.9.5 of jsoncpp (JSON library implemented in C++), version 3.20.6-2 of cmake (Cross-platform make system), version 1.3.9-7 of lxlite (OS/2 LX executable packer), version 1.21.3-1 of wet (A utility for retrieving files using the HTTP or FTP protocols)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in docbook-style-dsssl:
  • first OS/2 rpm
What's new in libuvc:
  • some more fixes/changes done by Lars Erdmann
  • merged with latest upstream sources
What's new in libusb1:
  • some more fixes/changes done by Lars Erdmann
What's new in fonts-rpm-macros:
  • first OS/2 rpm
What's new in python-rpm-macros:
  • use the same location for the python.lua script as fedora
What's new in json-c:
  • first OS/2 rpm
What's new in foo2zjs:
  • first OS/2 rpm
What's new in openssl:
  • Update to version 1.1.1s
What's new in python3.9:
  • update to version 3.9.13
  • fix ticket #9
What's new in Qt5-base:
  • Release version 5.15.2 Beta 2 for OS/2
What's new in libuv:
  • first OS/2 rpm
  • some fixes
  • fixe a possible race
What's new in libjpeg-turbo:
  • update to version 2.1.4
  • resync with fedora spec
What's new in grep:
  • update to version 3.8
  • resync with fedora spec
What's new in kbuild:
  • update to latest kbuild source
  • disable output sync (-O option) completely for now
What's new in jsoncpp:
  • updated to latest version
  • resync with fedora spec
What's new in cmake:
  • update to vendor version 3.20.6
  • resync with fedora spec
  • fix a crash
  • enable system jsoncpp
What's new in lxlite:
  • enhance message 424 to print larger value, as else it might cut of some values
What's new in wget:
  • update to version 1.21.3
  • resync with fedora spec
  • fix ticket #2 (fix done by komh thx)
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
python3.9, yum, libusb1, libuvc, libc
23.03.2022
Rpm work:
We released version 3.9.5-8 of python3.9 (Version 3.9 of the Python interpreter), version 3.4.3-14 of yum (RPM installer/updatern), version 1.0.24-3 of libusb1 (Library for utilities accessing USB devices), version 0.0.6-3 of libuvc (A cross-platform library for USB video devices), version 0.1.10-1 of libc (Standard Shared Libraries)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in python3.9:
  • fix several glitches in codepage handling
  • enable os2 in bdist as well
What's new in yum:
  • change yum.cof to new rpm issue location in post section
  • moved source to github
What's new in libusb1:
  • some more fixes/changes done by Lars Erdmann
What's new in libuvc:
  • some more fixes/changes done by Lars Erdmann
What's new in libc:
  • Call non-OS/2 handle close callback upon unexpected handle loss [#117]
  • Add usual enter/exit logging to more I/O APIs [#117]
  • fwrite: Don't return EOL [#120]
  • Add missing scandir and alphasort definitions [#52]
  • Import wcsdup.c from FreeBSD and align to EMX [#118,#119]
  • unistd.h: Align crypt and friends to crypt.h [#121]
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
python-six, pyparsing, python-packaging, python-appdirs, python-setuptools, libusb1, libuvc, python-pycurl, xz, libxml2, python-lxml, libxslt, python-dateutil, SDL2, sip, PyQt4
07.02.2022
Rpm work:
We released version 1.10.0-2 of python-six (Python 2 and 3 compatibility utilities), version 2.1.10-3 of pyparsing (Python package with an object-oriented approach to text processing), version 16.8-3 of python-packaging (Core utilities for Python packages), version 1.4.3-2 of python-appdirs (Python module for determining platform-specific), version 34.4.1-4 of python-setuptools (Easily build and distribute Python packages), version 1.0.24-2 of libusb1 (Library for accessing USB devices), version 0.0.6-2 of libuvc (A cross-platform library for USB video devices), version 7.44.1-3 of python-pycurl (A Python interface to libcurl), version 5.2.3-3 of xz (LZMA compression utilities), version 2.9.10-3 of libxml2 (Library providing XML and HTML support), version 4.4.1-1 of python-lxml (XML processing library combining libxml2/libxslt with the ElementTree API), version 1.1.34-2 of libxslt (Library providing the Gnome XSLT engine), version 2.8.1-3 of python-dateutil (Powerful extensions to the standard datetime module), version 2.0.18-1 od SDL2 (Cross-platform multimedia library), version 4.19.25-1 of sip (SIP - Python/C++ Bindings Generator), version 4.12.3 of PyQt4 (Python bindings for Qt4)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in python-six:
  • clean up spec a bit
  • enable python3
What's new in pyparsing:
  • enable python3
What's new in python-packaging:
  • enable python3
What's new in python-appdirs:
  • enable python3
What's new in python-setuptools:
  • fix symlink creation
  • enable python3
What's new in libusb1:
  • reduce number of worker threads (Lars Erdmann)
  • implement iso transfer (Lars Erdmann)
  • update to version 1.0.24
What's new in libuvc:
  • fix example.c (Lars Erdmann)
  • first OS/2 rpm
What's new in python-pycurl:
  • enable python3
What's new in xz:
  • resync with fedora spec
  • moved source to github
  • added static part
What's new in libxml2:
  • provide a python-libxml2 for python2-libxml2
  • resync with fedora spec
  • enable python3
What's new in python-lxml:
  • resync with fedora spec
  • update to version 4.4.1
What's new in libxslt:
  • resync with fedora spec
What's new in python-dateutil:
  • resync with fedora spec
  • enable python3
What's new in SDL2:
  • updated to version 2.0.18
  • change buildsystem to cmake
What's new in sip:
  • updated to version 4.19.25
  • resync with fedora spec
  • enable python3
What's new in PyQt4:
  • updated to version 4.12.3
  • resync with fedora spec
  • enable python3
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
python3.9, python2.7, libusb1, libuvc
03.01.2022
Rpm work:
We released version 3.9.5-7 of python3.9 (Version 3.9 of the Python interpreter), version 2.7.18-3 of python2.7 (Version 2.7 of the Python interpreter)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
There is a lot effort put into libusb1 and libuvc. With this work we hope to bring decent webcam support soon.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in python3.9:
  • fix ticket #7
What's new in python2.7:
  • fix ticket #7
What's new in libusb1:
What's new in libuvc:
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
python-pycurl, glib2, djvulibre, python3.9, git
06.12.2021
Rpm work:
We released version 7.44.1-2 of python-pycurl (A Python interface to libcurl), version 2.46.2-2 of glib2 (A library of handy utility functions), version 3.5.28-1 of djvulibre (DjVu viewers, encoders, and utilities), version 3.9.5-6 of python 3.9 (Version 3.9 of the Python interpreter), version 2.30.2-2 of git (Fast Version Control System)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We released a test browser to some testers.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in python-pycurl:
  • provide a python-pycurl and obsolete the old version
  • update to 7.44.1
  • reync spec with fedora version
What's new in glib2:
  • provide libgio to force update as well
  • update to version 2.46.2
  • resync with fedora spec
What's new in djvulibre:
  • update to version 3.5.28
  • resync with fedora spec
What's new in python 3.9:
  • fix reading pyc files
  • fix isabs for in bootstrap
  • fix spawn
  • add HOME as ~ replacement
What's new in git:
  • disable email, as we lack still some perl stuff
  • update to version 2.32.2
  • resync spec with fedora spec
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.11 GA
04.11.2021
We are proud to announce that we now deliver the version 4.1.11 GA.
This GA fixes several issues found in 4.1.8

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi. A rpm version of it will be available shortly.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you will receive a link shortly. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Some remarks for this release:
This AOO release needs the latest ICU library. So if AOO doesn't start after installation make sure you have the latest ICU installed (which is version 68.1). The second pitfall might be you miss libxslt. This lib is not installed by default in ArcaOS.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
rpm, python-rpm-macros, popt, createrepo_c, qt5, pthread, os2-base, poppler-data, ca-certificates, highmem
03.11.2021
Rpm work:
We released version 4.13.0-20 of rpm (The RPM package management system), version 3.9-2 of python-rpm-macros (The common Python RPM macros), version 1.18-2 of popt (C library for parsing command line parameters), version 0.17.3-2 of createrepo_c (Creates a common metadata repository), version 5.15.2-1 of Qt5 (Qt5 meta package), version 0.2.6-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems), version 0.0.1-3 of os2-base (OS/2 - eComStation 2.0 - ArcaOS 5.0 base), version 0.4.11-1 of poppler-data (Encoding files for use with poppler), version 2021.2.50-1 of ca-certificates (The Mozilla CA root certificate bundle), version 1.0.3-1 of highmem (HighMem, a LX format 32bit DLL 'loading above 512MB' marking utility)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We released a test browser to some testers.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in rpm:
  • force proper sse2 alignment in optflags on x86 platforms
  • cherry pick some lua changes from upstream, fixes lua path handling
What's new in python-rpm-macros:
  • use the right location for the python.lua scriptp
  • use new %%{_rpmluadir} macro instead of %%{_rpmconfigdir}/lua
What's new in popt:
  • update to version 1.18
  • add a forwarder to the old popt.dll
  • obsolete and provide -libs and -data/li>
  • use epoch 1, as old spec had it
What's new in createrepo_c:
  • add -Zbin-files, as the rpm dll need it. which is a rpm dll flaw!!!
What's new in Qt5:
  • Release version 5.15.2 for OS/2
  • Add qtmultimedia, qtwebchannel, qtwebsockets to dependencies
What's new in pthread
  • Add pthread_condattr_setclock() and needed functions for that
  • Fix ticket 16 with pull request 17
  • Fix wrong return codes in pthread_rwlock_try*lock()
What's new in os2-base
  • Set pentium4 as defalut platform
What's new in poppler-data
  • updated to version 0.4.11
  • adjusted the spec according to fedora
What's new in ca-certificates
  • update to latest fedora spec
  • update ca-cert to latest Mozilla cert
What's new in highmem
  • Always skip marking of libc runtime dlls
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
libc, libcx, openssl, pcre, pcre2
08.09.2021
Rpm work:
We released version 0.1.9-1 of libc (Standard Shared Libraries), version 0.7.2-1 of libcx (kLIBC Extension Library), version 1.1.1l-1 of openssl (Utilities from the general purpose cryptography library with TLS implementation), version 8.45-1 of pcre (Perl-compatible regular expression library), version 10.37-1 of pcre2 (Perl-compatible regular expression library)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in libc:
  • logstrict: Fix crash when logging with no groups provided [#112].
  • logstrict: Add __LIBC_LOG_MSGF_ALWAYS to ignore log groups when writing message [#113].
  • Append LIBC DLL module handle to its shared mutex/memory names [#114].
  • Make environ properly reflect empty environment on startup [#100].
  • spawnve: Skip empty strings in envp argument [#100].
  • setenv: Avoid arbitrary memory overwrite when replacing vars with no = [#102].
  • Fix Y2038 bug in DST handling for timezones with DST [#109].
  • Change defalt SIGTRAP action to terminate + "core dump" [#111].
  • emx/io.h: Prefix nbuf, cbuf, ubuf etc. macros with underscore [#107].
  • logging: Fix handling lowercase log groups [#101].
  • logstrict: Create log files in system log directory by default [#101].
  • logstrict: Make __libc_LogAssert work even on log file creation failure [#101].
  • Move EXCEPTQ .TRP reports generated by LIBC to system log directory [#99].
  • _isterm: Make it return non-zero only for real console (kbd/scr) devices [#105].
What's new in libcx:
  • Write assertions to log file even if no log groups are enabled [#97].
  • Log dead LIBCx mutex owner on assertions [#96].
  • select: Fix crash with ENOTSOCK and NULL fd sets [#100].
  • Append LIBCx DLL module handle to its shared mutex/memory names [#99].
  • shmem: Fix broken handle allocation causing assertions and crashes.
  • Fix endless hang at startup when no UNIXROOT env. var is set [bitwiseworks/libc#100].
  • spawn2: Fix restoring inheritance for parent handles matching child handles [bitwiseworks/git-os2#4].
  • spawn2: Support deletion of environment variables [#91].
  • handles: Fix crashes due to missing lock in interrupt service [bitwiseworks/qtwebengine-chromium-os2#43].
  • handles: libcx_send_handles: Convert no PID assertion to error.
  • mmap: Make DosRead workaround not crash after partial unmap [#95].
  • Adapt to LIBC logstrict changes (log to /var/log/app now) [bitwiseworks/libc#101].
  • README: Do not mention EXCEPTQ any more (we don't install it since version 0.7.0) [bitwiseworks/libc#98].
  • select: Implement ENOTSOCK hack to avoid false errors [#94].
What's new in openssl:
  • Update to version 1.1.1l
  • resync with fedora spec
What's new in pcre:
  • update to version 8.45
What's new in pcre2:
  • updated to version 10.37
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
python2.7, python3.9, yum, SDL2_mixer, SDL2, createrepo_c, libkai
10.08.2021
Rpm work:
We released version 2.7.18-2 of python2.7 (Version 2.7 of the Python interpreter), version 3.9.5-5 of python 3.9 (Version 3.9 of the Python interpreter), version 3.4.3-13 of yum (RPM installer/updater), version 2.0.4-3 of SDL2_mixer (Simple DirectMedia Layer - Sample Mixer Library), version 2.0.12-3 of SDL2 (Cross-platform multimedia library), version 0.17.3-1 of createrepo_c (Creates a common metadata repository), version 2.1.0-1 of libkai (K Audio Interface library for OS/2 multimedia subsystem)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
We are also working on updating/enhancing libc and libcx. We expect a new release of both within some days.
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in python2.7:
  • Add a symlink for python2.7
  • Add python2.7-unversioned-command files
  • Fix issue #5
  • Add python2-rpm-macros content here
  • Rename package to python2.7
  • update to latest version 2.7.18
  • resync with fedora spec
What's new in python3.9:
  • python-tkinter was tkinter, so name it righ
  • obsolete/provide python-tools, python-tkinter
  • obsolete/provide python, python-libs, python-devel, python-test
  • use pyd again instead of dll for modules. fixes some name clashes in anpm
  • Add a symlink for python3.9
  • Add python.exe to unversioned-command
  • Fix issue #5
  • fix several bugs from first 3.9.2
  • update to version 3.9.5
  • first OS/2 python3 rpm
What's new in yum:
  • use github as rpm issue location instead of netlabs
  • Remove python-sqlite requires
What's new in SDL2_mixer:
  • rebuild with latest changes from josch1710 (pull request #1)
  • adapt spec a bit
What's new in SDL2:
  • added pull request #1 from josch1710
  • added pull request #2 from josch1710
What's new in createrepo_c:
  • first OS/2 rpm
What's new in libkai:
  • Update to version 2.1.0 from vendor
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
libpsl, curl, autoconf, pcre, pcre2, openssl, libsolv
21.04.2021
Rpm work:
We released version 0.21.1-1 of libpsl (C library for the Publix Suffix List), version 7.75.0-2 of curl (A utility for getting files from remote servers (FTP, HTTP, and others)), version 2.69-6 of autoconf (A GNU tool for automatically configuring source code), version 8.44-2 of pcre (Perl-compatible regular expression library), version 10.36-1 of pcre2 (Perl-compatible regular expression library), version 1.1.1k of openssl (Utilities from the general purpose cryptography library with TLS implementation), version 0.7.16-2 of libsolv (Package dependency solver)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

QT5 News
We updated the codebase to latest Qt5 5.15.2. We also run all GUI tests succesfully for the first time ever. In Qt4 the tests never run. So this marks another very big step in stability. We hope to have a updated rpm out very soon now.
To be able to finish this all we urgently need more sponsors!!!.

Behind the scenes
We are also working on isochronous support on libusb1. This is needed to have libuvc (A cross platform library for USB video devices) working correct. We have already everything built and are now in internal testing. We expect to have updated rpm's very soon.
There are more projects being worked on. If you are interested in it all, please look at our GitHub repo's.
Again to be able to finish this all we urgently need more sponsors!!!.

What's new in libpsl:
  • update to version 0.21.1
  • resync with fedora spec
What's new in curl:
  • add a legacy package
  • update version to 7.75.0
  • use scm_ macros
What's new in autoconf:
  • fix an annoying crash in print.com
What's new in pcre:
  • disable a conflict, as this clashes with the old legacy package
  • update to version 8.44
  • resync with fedora spec
What's new in pcre2:
  • first OS/2 rpm
What's new in openssl:
  • Update to version 1.1.1k
What's new in libsolv:
  • fix a wrong requires
  • first OS/2 rpm
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
openssh, libgcrypt, perl, libc, libcx, pthread, libevent, exceptq, ffmpeg
09.03.2021
Rpm work:
We released version 8.4p1-4 of openssh (An open source implementation of SSH protocol version 2), version 1.8.6-2 of libgcrypt (A general-purpose cryptography library), version 5.16.1-9 of perl (Practical Extraction and Report Language), version 0.1.7-1 of libc (Standard Shared Libraries), version 0.7.0-1 of libcx (kLIBC Extension Library), version 0.2.4-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems), version 2.1.11-4 of libevent (Abstract asynchronous event notification library), version 7.11.5-1 of exceptq (Exceptq creates a debugging report), version 4.2.2-4 of ffmpeg (Digital VCR and streaming server)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

Proof of concept:
Among the proof of concept simplebrowser we also built the otter browser 1.0. There are still some bits to work on until we can publish it to more testers. One of the thing we need to do first, is update Qt5 to version 5.15. This update also updates chromium to at least 83.x. We might be able to update it even to 87.x, but this is not certain as of now.

What's new in openssh:
  • update to vendor version 8.4
What's new in libgcrypt:
  • disable mmap usage, as we lack some features still
What's new in perl:
  • add libcx to the exe as well, so we get a nice trp on failures
What's new in libc:
What's new in libcx:
What's new in pthread:
  • Return proper POSIX errors in 'key' APIs (try 2).
  • Retry waiting after DOS wait APIs fail with ERROR_INTERRUPT.
  • pthread_mutex_trylock: Return EBUSY when mutex is locked instead of ETIMEDOUT.
  • pthread_join: Don't call DosWaitThread twice.
  • Use _fmutex for pthread_mutex [#9].
  • Make PTHREAD_RECURSIVE_MUTEX_INITIALIZER actually work [#11].
  • Add support for kLIBC fork [#12].
  • pthread_join: Fix possible race [#7].
What's new in libevent:
  • Rebuild against libc 0.1.7 to fix faulty socketpair errors.
What's new in exceptq:
  • Update to 7.11.5-shl-beta8-2020-06-01 binaries.
  • Clean up spec file
What's new in ffmpeg:
  • Fix crashes on AVX hardware [bitwiseworks/ffmpeg-os2#4]
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
opus-tools, gd, bzip2, cpio, libpng, findutils, lcms2 libpaper, libc, libcx, libevent, ffmpeg, klusrmgr, perl-Scalar-List-Utils
18.01.2021
Rpm work:
We released version 0.2.1-1 of opus-tools (A set of tools for the opus audio codec), version 2.3.0-1 of gd (A graphics library for quick creation of PNG or JPEG images), version 1.0.8-1 of bzip2 (A file compression utility), version 2.13-1 of cpio (A GNU archiving program), version 1.6.37-1 of libpng (A library of functions for manipulating PNG image format file), version 4.7.0-1 of findutils (The GNU versions of find utilities (find and xargs)), version 2.11-1 of lcms2 (Color Management Engine), version 1.1.28-1 of libpaper (Library and tools for handling papersize), version 0.1.6-1 of libc (Standard Shared Libraries), version 0.6.9-2 of libcx (kLIBC Extension Library), version 2.1.11-3 ot libevent (Abstract asynchronous event notification library), version 4.2.2-3 of ffmpeg (Digital VCR and streaming server), version 1.4.2-1 of klusrmgr ((kLIBC) User Manager), version 1.49-2 of perl-Scalar-List-Utils (A selection of general-utility scalar and list subroutines)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

Proof of concept:
We released a proof of concept browser, which is limited in functionality. It lacks bookmarks, printing and more. This browser is to demonstrate, that a lot more websites are working. The Otter Browser in the end will have more functionality of course.
Here you can download the latest browser version. In the 7z download is a readme.txt file with details how to run and install the browser.
In order to run it, you need to update libc, libcx, libevent and ffmpeg-libs from Netlabs experimental repository.

What's new in opus-tools:
  • first OS/2 rpm
What's new in gd:
  • updated to version 2.3.0
  • resync with fedora spec
  • added changelog entry
What's new in bzip2:
  • updated to version 1.0.8
  • resynced the spec with fedora
What's new in cpio:
  • update to vendor version 2.13
  • use scm_* macros
  • resynced with fedora spec
What's new in libpng:
  • updated libpng to 1.6.37
  • resynced with latest fedora spec
What's new in findutils:
  • update to version 4.7.0
  • resync with fedora spec
What's new in lcms2:
  • update to vendor version 2.11
  • resynced with fedora spec
What's new in libpaper:
  • update to vendor version 1.1.28
  • resynced with fedora spec
What's new in libc:
What's new in libcx:
What's new in libevent:
  • Remove OS/2 specific EBADF hack from select_dispatch [#2]
What's new in ffmpeg:
  • Disable broken native Opus decoder/encoder [ffmpeg-os2#4]
What's new in klusrmgr:
  • add context menu for users and groups
  • fix error when manipulating groups with numbers below 10
  • fix ticket #11 by adding -xx switch for silent removal in usermod and groupmod
What's new in perl-Scalar-List-Utils:
  • rebuilt with latest tools, fixes a crash
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
highmem, libkai, libdaemon, dbus, libcomps, libopusenc, opusfile, klusrmgr, openssl, p11-kit, ca-certificates, icu, perl
14.12.2020
Rpm work:
We released version 1.0.2-1 of highmem (HighMem, a LX format 32bit DLL module 'loading above 512MB' marking utility), version 2.0.0-1 of libkai (K Audio Interface library for OS/2 multimedia subsystem), version 0.14-2 of libdaemon (Library for writing UNIX daemons), version 1.13.12 of dbus (D-BUS message bus), version 0.1.15-1 of libcomps (Comps XML file manipulation library), version 0.2.1-2 of libopusenc (A library that provides an easy way to encode Ogg Opus files), version 0.12-3 of opusfile (A high-level API for decoding and seeking within .opus files), version 1.4.1 of klusrmgr ((kLIBC) User Manager), version 1.1.1h of openssl (Utilities from the general purpose cryptography library with TLS implementations), version 0.23.21-1 of p11-kit (Library for loading and sharing PKCS#11 modules), version 2020.2.41-1 (The Mozilla CA root certificate bundle), version 68.1-1 of icu (International Components for Unicode), version 5.16.1-8 of perl (Practical Extraction and Report Language)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

What's new in highmem:
  • Use scm_source and friends
  • Fix system hangs when processing huge DLLs (hundreds of megabytes).
What's new in libkai:
  • Update to version 2.0.0 from Ko Myung-Hun
  • add a forwarder to the older kai0.dll
What's new in libdaemon:
  • add the possibility to unlink files, as we need to close them first
What's new in dbus:
  • first OS/2 rpm
What's new in libcomps:
  • first OS/2 rpm
What's new in libopusenc:
  • fix spec file a bit
  • add a nice buildlevel to the dll
What's new in opusfile:
  • fix spec file a bit
  • add a nice buildlevel to the dll
What's new in klusrmgr:
  • transparently handle /@unixroot/ (both for reading and writing)
What's new in openssl:
  • Update to version 1.1.1h
What's new in p11-kit:
  • update to version 0.23.21
  • resync spec with fedora
What's new in ca-certificate:
  • update to latest fedora spec
  • update ca-cert to latest Mozilla cert
What's new in icu:
  • updated to version 68.1
What's new in perl:
  • fix a gcc 9 compiler regression while creating Errno.pm
  • enable libcx
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.8 GA
07.12.2020
We are proud to announce that we now deliver the version 4.1.8 GA.
This GA includes drag and drop support like on other platforms.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi. A rpm version of it will be available shortly.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you will receive a link shortly. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Some remarks for this release:
This AOO release needs the latest ICU library. So if AOO doesn't start after installation make sure you have the latest ICU installed (which is version 65.1). The second pitfall might be you miss libxslt. This lib is not installed by default in ArcaOS.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
ffmpeg, libksba, libassuan, npth, cups, poppler, cups-pdf
11.11.2020
Rpm work:
We released version 4.2.2-2 of ffmpeg (Digital VCR and streaming server), version 1.4.0-1 of (CMS and X.509 library), version 2.5.3-2 of libassuan (GnuPG IPC library), version 1.6-1 of npth (The New GNU Portable Threads library), version 2.2.13-1 of cups (CUPS printing system), version 0.90.1-1 of poppler (PDF rendering library), version 3.0.1-3 of cups-pdf (Extension for creating pdf-Files with CUPS)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

What's new in ffmpeg:
  • add a legacy package to version 2.8.6 to please ffox
  • adjusted spec a bit to have legacy working
What's new in libksba:
  • first OS/2 rpm
What's new in libassuan:
  • first OS/2 rpm
  • fix some socket problems with AF_LOCAL
What's new in npth:
  • first OS/2 rpm
What's new in cups:
  • enable gnutls
  • fix some build breaks due to latest tools
  • updated to 2.2.13
  • use %os2_version macro for stuff we don't enable
What's new in poppler:
  • update to vendor version 0.90.1
  • adapt the spec to latest fedora spec
What's new in cups-pdf:
  • rebuild with latest toolchain
  • fix ticket #3
  • handle title better in documents
  • install the printer when cupsd runs
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
openssl, compat-openssl10, SDL2, icu, libgpg-error, transfig, libgcrypt
13.10.2020
Rpm work:
We released version 1.1.1f-1 of openssl (Utilities from the general purpose cryptography library with TLS implementation), version 1.0.2u-1 of compat-openssl10 (Compatibility version of the OpenSSL library), version 2.0.12-2 of SDL2 (Cross-platform multimedia library), version 65.1-2 of icu (International Components for Unicode), version 1.39-1 of libgpg-error (Library for error values used by GnuPG components), version 3.2.7b-1 of transfig (Utility for converting FIG files (made by xfig) to other formats), version 1.8.6-1 of libgcrypt (A general-purpose cryptography library)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

What's new in openssl:
  • Update to version 1.1.1f
  • resync with fedora spec
What's new in compat-openssl10:
  • Update to version 1.0.2u
  • rename to compat-openssl10, like fedora to have openssl1.1 in parallel
  • adjusted the spec heavily
What's new in SDL2:
  • fix a sigsegv in some situations
  • don't enable a capture device for now
  • unify debug
  • mark our SW renderer as accelerated
What's new in icu:
  • fixed ticket #3 & #4 (patch sent by Ko Myung-Hun)
What's new in libgpg-error:
  • update to version 1.39
  • resync spec with fedora
What's new in transfig:
  • first OS/2 rpm version
What's new in libgcrypt:
  • update to version 1.8.6
  • resync spec with fedora
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
perl, libvorbis, SDL2, SDL2_image, xvidcore, opus, gmp, ffmpeg, sane-backend, net-snmp, os2-rpm, hplip, opusfile, SDL2_net, SDL2_gfx, SDL2_ttf, SDL2_mixer
14.09.2020
Rpm work:
We released version 5.16.1-6 of perl (Practical Extraction and Report Language), version 1.3.7-2 of libvorbis (The Vorbis General Audio Compression Code), version 2.0.12-1 of SDL2 (Cross-platform multimedia library), version 2.0.5-5 of SDL_image (Image loading library for SDL), version 1.3.7-2 of xvidcore (MPEG-4 Simple and Advanced Simple Profile codec), version 1.3.1-2 of opus (An audio codec for use in low-delay speech and audio communication), version 6.2.0-2 of gmp (A GNU arbitrary precision library), version 4.2.2-1 of ffmpeg (Digital VCR and streaming server), version 1.0.28-2 of sane-backends (Scanner access software), version 5.8-1 of net-snmp (A collection of SNMP protocol tools and libraries), version 1-10 of os2-rpm (OS/2 specific RPM macros and scripts), version 3.19.8-3 of hplip (HP Linux Imaging and Printing Project), version 0.12-1 of opusfile (A high-level API for decoding and seeking within opus files), version 2.0.1-1 of SDL2_net (SDL portable network library), version 1.0.4-1 of SDL2_gfx (SDL2 graphics drawing primitives and other support functions), version 2.0.15-1 of SDL2_ttf (TrueType font rendering library for SDL2), version 2.0.4-1 of SDL2_mixer (Simple DirectMedia Layer - Sample Mixer Library)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in stabilizing Chromium.
To be able to finish this all we urgently need more sponsors!!!.

What's new in perl:
  • preserve boot_DynaLoader export
What's new in libvorbis:
  • updated vorbis right, which includes buildlevel again and such
  • updated to latest source
What's new in SDL2:
  • first OS/2 rpm
What's new in SDL2_image:
  • first OS/2 rpm
What's new in xvidcore:
  • fix a name typo in _dll.a
What's new in opus:
  • make sure we get the right version in the .pc file and in config.h
What's new in gmp:
  • move pc files to devel (fedora resync)
What's new in ffmpeg:
  • update to version 4.2.2
  • enable all features we have available as rpm
  • rework the spec file heavily
What's new in sane-backends:
  • rebuild with net-snmp enabled
What's new in net-snmp:
  • first OS/2 rpm version
What's new in os2-rpm:
  • streamline DATBAS_?.INI detection code in wpi4rpm
What's new in hplip:
  • enable net-snmp
What's new in opusfile:
  • First rpm for OS2
What's new in SDL2_net:
  • First rpm for OS2
What's new in SDL2_gfx:
  • First rpm for OS2
What's new in SDL2_ttf:
  • First rpm for OS2
What's new in SDL2_mixer:
  • First rpm for OS2
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Qt 5 QtWebengine status
31.08.2020
To show some progress, we thought it's time to publish finnaly the already announced screenshots. In the below screenshots you see how good the html5 rendering scores. Looking at html5test results, we're not that bad actually, better than the current Firefox (not the old version 45 we have on OS/2, but the current upstream one). And just slightly worse than Chrome, perhaps due to some missing OS integration.
The app we test with, is a QtWebengine test app called Qt Simple Browser.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt Simple Browser 1
Qt Simple Browser 2
libc, gcc, hplip, pthread, Chromium
17.08.2020
Rpm work:
We released version 0.1.5-1 of libc (Standard Shared Libraries), version 9.2.0-5 of gcc (Various compilers (C, C++, Objective-C, ...), version 3.19.8-2 of hplip (HP Linux Imaging and Printing Project), version 0.2.2-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We are making steady progress in bringing Chromium to work. Some first screenshots will be published soon. Those will show a simple browser (testapp within QtWebengine sources) and what already works. Stay tuned for more.
To be able to finish this all we urgently need more sponsors!!!.

What's new in libc:
  • Release LIBC Next version 0.1.5
  • complete changelog
  • Remove libc-db1-devel from BuildRequires (not needed any more).
What's new in gcc:
What's new in hplip:
  • enable sane-backends
What's new in pthread:
  • fix ticket #8
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
readline, bash, Chromium, QtWebengine
16.07.2020
Rpm work:
We released version 8.0-3 of readline (A library for editing typed command lines), version 5.0.11-3 of bash (The GNU Bourne Again shell)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We have finally built the Qt5 QtWebengine. This is a next big milestone. We are now ironing out some bugs and test the whole part with small browser apps.

What's new in readline:
  • fix insert key, add delete key
What's new in bash:
  • enable system readline
  • added BEGINLIBPATH and friends
  • fixed a double fault, which leads to a kernel trap
What's new in QtWebengine:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
grep, bash, heimdal, unzip, Chromium
18.06.2020
Rpm work:
We released version 3.4-1 of grep (Pattern matching utilities), version 5.0.11-1 of bash (The GNU Bourne Again shell), version 7.7.0-1 of heimdal (A Kerberos 5 implementation without export restrictions), version 6.0-9 of unzip (A utility for unpacking zip file)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

Non rpm work:
We have finally built all chromium sources within the Qt5 QtWebengine. This is a real big milestone.

What's new in grep:
  • fix a issue where closing a pipe didn't work and spit an error
  • update to version 3.4
What's new in bash:
  • updated to version 5.0.11
  • use scm_macros and friends
  • synced with latest fedora spec
What's new in heimdal:
  • update to vendor version 7.7.0
  • fix location of key files
  • find config files in the right directory
  • enable all features we need (client and server)
What's new in unzip:
  • better version to find zip.exe in zip2exe (Herwig Bauernfeind)
  • use a nicer -v sting (ticket #1)
  • fix zip ticket #1 done by Herwig Bauernfeind
  • deliver *.cmd as *.exe
What's new in Chromium:

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
icu, libvpx, klusrmgr, libxml2, nasm, libogg, libvorbis, libtheora, lame, expat, gcc, xvidcore, x264, readline, python
19.05.2020
We released version 65.1-1 of icu (International Components for Unicode), version 1.8.2-1 of libvpx (VP8/VP9 Video Codec SDK), version 1.4.0-1 of klusrmgr ((kLIBC) User Manager), version 2.9.10-1 of libxml2 (Library providing XML and HTML support), version 2.14..02-1 of nasm (A portable x86 assembler which uses Intel-like syntax), version 1.3.4-1 of libogg (The Ogg bitstream file format library), version 1.3.6-4 of libvorbis (he Vorbis General Audio Compression Codec), version 1.1.1-1 of libtheora (Theora Video Compression Codec), version 3.100-1 of lame (Free MP3 audio compressore), version 2.2.9-1 of expat (An XML parser library), version 9.2.0-4 of gcc (Various compilers (C, C++, Objective-C, ...), version 1.3.7 of xvidcore (MPEG-4 Simple and Advanced Simple Profile codec), versions 0.160-1 of x264 (H264/AVC video streams encoder), version 8.0-2 of readline (A library for editing typed command lines), version 2.7.6-25 of python (An interpreted, interactive, object-oriented programming language)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in icu:
  • moved source to github
  • enable doxygen
  • add bldlevel to the dll
  • update to latest source
What's new in libvpx:
  • Update to version 1.8.2
  • syncronized with latest fedora spec
  • moved source to github
What's new in klusrmgr:
  • Fix vxapps tickets #12 and #13
  • Remove "wheel" group upon installation
  • Add a refresh timer to the GUI in order to detect externally changed users
What's new in libxml2:
  • update to vendor version 2.9.10
  • enable icu support
What's new in nasm:
  • updated to vendor version 2.14.02
  • synchronized with fedora spec
What's new in libogg:
  • updated to latest source
  • moved the source to github.com/bitwiseworks
  • added a debug package
  • added a buildlevel to the dll
What's new in libvorbis:
  • moved the source to github.com/bitwiseworks
  • added a debug package
  • added a buildlevel to the dll
What's new in libtheora:
  • first OS/2 rpm version
What's new in lame:
  • first OS/2 rpm version
What's new in expat:
  • update to version 2.2.9
  • built with latest tools
  • remove -Zbin-files
What's new in gcc:
  • Require gettext-devel when building to avoid GCC own intl usage [gcc-os2#24]
  • Fix forwarders for GCC runtime 4.4.0-4.4.2, 4.4.4 and 4.4.5 [gcc-os2#25]
What's new in xvidcore:
  • first OS/2 rpm version
What's new in readline:
  • update to version 8.0
  • sync with latest fedora spec
  • use scm_macros
  • add legacy package to the old version 6.1-4
  • fix library name in dll
What's new in python:
  • Move OS/2 port from Trac to GitHub
  • Build with GCC 9 and latest toolchain
  • Provide built-in dbm and bsddb modules
  • Make python distutils recognize FOO_dll.a libraries in EMX mode
  • Make sys.getfilesystemencoding() never return None [#1]
  • Properly restore BEGINLIBPATH and friends after execve/spawnve

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
libevent, nettle, pthread, kbuild, libc, libcx, gcc, gnutls, klusrmgr, opus, giflib, libwebp
17.04.2020
We released version 2.1.11-2 of libevent (Abstract asynchronous event notification library), version 3.5.1-1 of nettle (A low-level cryptographic library), version 0.2.1-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems ), version 0.1.9988-15 of kbuild (kbuild is a GNU make fork), version 0.1.4-1 of libc (Standard Shared Libraries), version 0.6.8-1 of libcx (kLIBC Extension Library), version 9.2.0-3 of gcc (Various compilers (C, C++, Objective-C, ...), version 3.6.12-1 of gnutls (A TLS protocol implementation), version 1.3.2-2 of klusrmgr ((kLIBC) User Manager), version 1.3.1-1 of opus (An audio codec for use in low-delay speech and audio communication), version 5.2.1-2 of giflib (A library and utilities for processing GIFs), version 1.1.0-1 of libwebp (Library and tools for the WebP graphics format)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libevent:
  • fix a wrong if in the spec
What's new in nettle:
  • first OS/2 rpm version
What's new in pthread:
  • fix compiler warnings
  • make pthread_key_creation thread safe
  • make pthread_key_t integer for compatibility with POSIX
  • fix a regression of 0.2.0 (Dmitriy Kuminov)
  • fix wrong dates in spec file
What's new in kbuild:
  • EMX: Make memchr assembly override work with GCC 9 optimizer
What's new in libc:
  • Build with GCC 9 and for pentium4 as well as for i686
  • devel: Install logging version of DLL to /@unixroot/usr/lib/log/
  • complete changelog
What's new in libcx:
What's new in gcc:
  • Provide libgcc1 and libstdc++6 as aliasses for libgcc and libstdc++6 as somelete .spec may use Require them directly
  • Change mpc-devel dependency to libmpc-devel (remaned according to Fedora)
What's new in gnutls:
  • first complete OS/2 rpm version
What's new in klusrmgr:
  • Testfix for uninitislized groupname variable
  • Clean fix for uninitiazed groupname. stem variable
What's new in opus:
  • cloned source to our github
  • updated to latest version
  • synchronized the spec with lated fedora spec
  • add bldlevel info to the dll
What's new in giflib:
  • moved source to github
  • synchronized with latest fedora spec
  • removed double files in devel
  • used original source and adjusted the Makefiles
What's new in libwebp:
  • first OS/2 rpm version

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
libevent, db4, gmp, mpfr, libmpc, os2-release
18.03.2020
We released version 2.1.11-1 of libevent (Abstract asynchronous event notification library), version 4.8.30-9 of db4 (The Berkeley DB database library (version 4) for C), version 6.2.0-1 of gmp (A GNU arbitrary precision library), version +), version 4.0.2-1 of mpfr (A C library for multiple-precision floating-point computations), version 1.1.0-1 of libmpc (C library for multiple precision complex arithmetic), version 00-4 of os2-release (OS/2 release files)
We also did a lot enhancements to gcc, libcx, libc and qt5. Most important ones are the wide char output functions (wscanf, getwc and families) in libc. Those were needed to get along with qt5 qtwebengine.
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libevent:
  • first rpm release
What's new in db4:
  • fix some /tmp glitches which crashed heimdal
  • rebuilt with gcc 9
  • big overhaul of the spec file
  • add documentation
What's new in gmp:
  • update to version 6.2.0
  • move source to github
  • redo the spec heavily
What's new in mpfr:
  • update to version 4.0.2
  • add legacy dll
  • reworked the spec
What's new in libmpc:
  • update to version 1.1.0
  • add a forwarder dll
  • reworked the spec, including name change as in fedora
What's new in os2-release:
  • add os2_version to macros.dist, so %%if %%{os2_version} works in spec files
  • changelog added

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
qca, quassel, cmake, doxygen, poppler, libxml2, libxslt, hunspell
18.02.2020
We released version 2.2.1-1 of qca (Qt Cryptographic Architecture), version 0.14-1.pre of quassel (A modern distributed IRC system), version 3.15.3-1 of cmake (Cross-platform make system), version 1.8.17-1 of doxygen (A documentation system for C/C++), version 0.84.0-1 of poppler (PDF rendering library), version 2.9.9-2 or libxml2 (Library providing XML and HTML support), version 1.1.34-1 of libxslt (Library providing the Gnome XSLT engine), version 1.7.0-2 of hunspell (A spell checker and morphological analyzer)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in qca:
  • first rpm release
What's new in quassel:
  • first rpm release
What's new in cmake:
  • update to vendor version 3.15.3
  • build with gcc9
  • add rc file handling
  • disable 1121 wlink messages
  • don't use emxexp for c++ by default anymore, it relies on declspec. if you want the old way use -DOS2_USE_CXX_EMXEXP=ON
What's new in doxygen:
  • fix a binary read
  • update to version 1.8.17
What's new in poppler:
  • update to vendor version 0.84.0
  • adapt the spec to latest fedora spec
  • add qt4 backend again like fedora does
What's new in libxml2:
  • update to vendor version 2.9.9
  • fixed libxslt ticket #1 (enable loading of symbols with _)
What's new in libxslt:
  • update to vendor version 1.1.34
What's new in hunspell:
  • rebuild with gcc9

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
GCC 9.2 released - new milestone for OS/2 development!
04.02.2020
It is not only the applications and libraries that matter, but also the possibility to develop and compile these. Our old proven GCC 4.9.2 compiler, which has been used for every single program during the last few years, is showing its age with newer software projects such as Qt 5, Poppler and CMake ‐ which it could not build anymore.

So, bitwise works has taken the challenge to port the latest stable GCC (which is only a few months old, dating from Aug 12, 2019).

Our work is based upon Knut St. Osmundsens work on GCC3, Paul Smedleys work on GCC 4 and later versions, Ko Myung-Huns important patches to that and has been completed by the proven skills of our Dmitriy Kuminov.

So, now OS/2 is on par compilerwise again with all significant other platforms!
Here is our official readme.

We hate to repeat us, but as you all know meanwhile, good software does not grow on trees! In order to enable us to continue to create software for ArcaOS (and eComStation and OS/2), we have to ask for some help. Please contribute either in our shop or on Patreon!
We appreciate both and thank you in advance!
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.7 GA
29.01.2020
We are proud to announce that we now deliver the version 4.1.7 GA.
This GA includes drag and drop support like on other platforms.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi. A rpm version of it will be available shortly.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you will receive a link shortly. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
libusb1, sane-backends, xmltoman, pthread, libdaemon, fontconfig, zip, libunistring, libidn2, wget, libtool, gcc
20.01.2020
We released version 1.0.21-2 of libusb1 (A library which allows userspace access to USB devices), version 1.0.26-1 of sane-backends (Scanner access software), version 0.4-1 of xmltoman (Scripts for converting XML to roff or HTML), version 0.1.1-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems), version 0.14-1 of libdaemon (Library for writing UNIX daemons), version 2.13.1-4 of fontconfig (Font configuration and customization library), version 3.0-9 of zip (A file compression and packaging utility compatible with PKZIP), version 0.9.10-1 of linunistring (GNU Unicode string library), version 2.3.0-1 of libidn2 (Library to support IDNA2008 internationalized domain names), version 1.20.3-2 of wget (A utility for retrieving files using the HTTP or FTP protocols), version 2.4.6-4 of libtool (The GNU Portable Library Tool), version 9.2.0-2 of gcc (Various compilers (C, C++, Objective-C, ...))
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libusb1:
  • remove unused poll implementation
  • finetune errorhandling
  • handle the case when we opened the device already, this is to mimik the nix behaviour better (libsane testcases failed because of that)
What's new in sane-backends:
  • first release
What's new in xmltoman:
  • first release
What's new in phtread:
  • add a real pthread_sigmask, so returncode is correctt
  • move source to github and clean it a bit
What's new in libdaemon:
  • first release
What's new in fontconfig:
  • handle _EURO extention in set lang env
What's new in zip:
  • fix a 4GB issue
What's new in libunistring:
  • first release
What's new in libidn2:
  • first release
What's new in wget:
  • enable libidn2
What's new in libtool:
  • Use scm_ macros
  • Resync with latest Fedora spec (11bb551)
  • Rebuild for GCC 9
  • Add support for LT_BUILDLEVEL [#1]
What's new in gcc:
  • Use os2_config_sys macro (with -e and %%) instead of hard-coded c:\config.sys
  • Fix gcc1.dll BLDLEVEL string
  • merge spec with fedora one
  • Initial RPM release of GCC 9

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
os2-base, python-setuptools_scm, python-dateutil, os2tk45, watcom, klusrmgr, m4, automake, nss, coreutils, autoconf-archive, binutils
23.12.2019
We released version 0.0.1-2 of os2-base (OS/2 - eComStation 2.0 - ArcaOS 5.0 base), version 3.3.3-1 of python-setuptools_scm (Blessed package to manage your versions by SCM tag), version 2.8.1-2 of python-dateutil (Powerful extensions to the standard datetime module), version 4.5.2-10 of os2tk45 (IBM OS/2 Developer's Toolkit Version), version 2.0beta3-5 of watcom (Watcom Compiler tools for gcc), version 1.3.1-1 of klusrmgr ((kLIBC) User Manager) , version 1.4.18-1 of m4 (The GNU macro processor), version 1.16.1-1 of automake (A GNU tool for automatically creating Makefiles), version 3.47.0-2 of nss (Network Security Services), version 8.31-1 of coreutils (A set of basic GNU tools commonly used in shell scripts), version 2019.01.06-1 of autoconf-archive (The Autoconf Macro Archive), version 2.33.1-1 of binutils (A GNU collection of binary utilities)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in os2-base:
  • fix usage os os2_config_sys macro
  • use -e for all post/pre state
What's new in python-setuptools_scm:
  • first release
What's new in python-dateutil:
  • remove tzdata req for now (needs to be ported once)
  • update to version 2.8.1
  • merge spec with latest fedora one
What's new in os2tk45:
  • use -e and %% in scriplets, so it gets expanded right
What's new in watcom:
  • use -e and %% in scriplets, so it gets expanded right
What's new in klusrmgr:
  • fix bug upon -init invocation
  • added additional default groups and users
  • internal: Addition of group/user manipulation routines without GUI
What's new in m4:
  • updated to version 1.4.18
  • cleanup of the spec and use scm_* macros
What's new in automake:
  • update to version 1.16.1
  • cleanup the spec and use scm_ macros and friends
What's new in nss:
  • fix a bug in the nss*config scripts
What's new in coreutils:
  • update to versiion 8.31
  • fix ticket #1
  • merge spec with fedora one
  • remove Work around sort stdn close failure (#145), as fixed in libc now
What's new in autoconf-archive:
  • first release
What's new in binutils:
  • update to version 2.33.1
  • merge spec with fedora one

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
cups, source-highlight, poppler, libtasn1, os2-rpm, p11-kit, gperf, wget, ca-certificates, getopt, xmlto, nspr, nss
21.11.2019
We released version 2.2.12-1 of cups (CUPS printing system), version 3.1.9-2 of source-highlight (Produces a document with syntax highlighting), version 0.61.1-1 of poppler (PDF rendering library), version 4.14-1 of libtasn1 (The ASN.1 library used in GNUTLS), version 1-9 of os2-rpm (OS/2 specific RPM macros and scripts), version 0.23.18.1-1 of p11-kit (Library for loading and sharing PKCS#11), version 3.1-1 of gperf (A perfect hash function generator), version 1.20.3.-1 of wget (A utility for retrieving files using the HTTP or FTP protocols), version 2019.2.32-2 of ca-certificates (The Mozilla CA root certificate bundle), version 1.1.6-1 of getopt (A getopt implementation with --longoptions support), version 0.0.28-1 of xmlto (A tool for converting XML files to various formats), version 4.23.0-1 of nspr (Netscape Portable Runtime), version 3.47.0-1 of nss (Network Security Services)
It is uploaded as rpm to the netlabs rel or exp repository. To install, use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in cups:
  • update to version 2.2.12
  • reworked spec file heavily
What's new in source-highlight:
  • fix a echo issue
  • first release
What's new in poppler:
  • update to vendor version 0.61.1
  • include qt5 backend
What's new in libtasn1:
  • first release
What's new in os2-rpm:
  • fix a CRLF vs LF issue in getbootdrive.cmd
What's new in p11-kit:
  • first release
What's new in gperf:
  • first release
What's new in wget:
  • update to version 1.20.3
What's new in ca-certificates:
  • fix a bashism in ca-legcacy
  • update to latest fedora spec
  • update ca-cert to latest Mozilla cert
What's new in getopt:
  • first release
What's new in xmlto:
  • first release
What's new in nspr:
  • update to version 4.23
  • adjusted the spec to latest ferora version
What's new in nss:
  • update to version 3.47
  • merge spec from fedora with our version
  • fix a requires softokn vs softoken issue in legacy-packages

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Qt 5 version 5.13.1 OS/2 Beta 1
28.10.2019
We are happy to announce our second beta release of Qt 5 for OS/2! It was already briefly mentioned in our previous post but given its significance and the amount of work we put in it deserves an explicit announcement.

In this release we picked up the latest version of the Qt framework that is officially available ‐ 5.13.1.

Besides updating Qt Base to version 5.13.1 we ported three new modules to OS/2! These are:
  • Qt Declarative (Includes Qt QML, Qt Quick, Qt Quick Controls, Qt Quick Disalogs, Qt Quick WIdgets)
  • Qt Tools (Includes Qt Designer, Qt Linguist etc.)
  • Qt SVG (SVG processing library)
We also did a bunch OS/2-specific fixes and enhancements to the Qt Base module. They are listed in its CHANGELOG file.
Please refer to Qt Base's README for installation instructions and other important information. There are also Qt Declarative's README, Qt Tools's README and Qt SVG 's README that contain useful information about these modules.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt Linguist on OS/2
Qt 5.13.1 on OS/2
Qt Designer on OS/2
libjpeg-turbo, hplip, gutenprint, cups-filters, qpdf, bww-resources-rpm and Qt 5
21.10.2019
We released version 2.0.3-1 of libjpeg-turbo (A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files), version 3.19.8-1 of hplip (HP Linux Imaging and Printing Project), version 5.3.3-2 of gutenprint (Printer Drivers Package), version 1.25.6-1 of cups-filters (OpenPrint CUPS filters and backends), version 9.0.1-1 of qpdf (Command-line tools and library for transforming PDF files), version 1.1.4-1 of bww-resources-rpm (bitwise works icons and folders), version 5.13.1-1 of Qt 5 (Qt framework)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libjpeg-turbo:
  • update to vendor version 2.0.3
What's new in hplip:
  • update to vendor version 3.19.8
What's new in gutenprint:
  • update to vendor version 5.3.3
  • update cups ppd files across versions
What's new in cups-filters:
  • update to vendor version 1.25.6
What's new in qpdf
  • update to vendor version 9.0.1
What's new in bww-resources-rpm
  • Add -s option to allow for shared folders/objects
  • Make build sup-package depend on the main one
What's new in Qt 5
  • update to vendor version 5.13.1
  • port qtsvg to version 5.13.1
  • port qttools to version 5.13.1
  • port qtdeclarative to version 5.13.1
  • a whole bunch of fixes

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
fontconfig, os2-rpm, bww-resources-rpm, cmake, openssl
19.09.2019
We released version 2.13.1-3 of fontconfig (Font configuration and customization library), version 1-8 of os2-rpm (OS/2 specific RPM macros and scripts), version 1.1.3 of bww-resources-rpm (bitwise works icons and folders), version 3.10.3-1 of cmake (Cross-platform make system), version 1.0.2t-1 of openssl (A general purpose cryptography library with TLS implementation)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in fontconfig:
  • enable embedded bitmaps and full hinting for Workplace sans
What's new in os2-rpm:
  • scm_setup: Support github tags starting with 'v' (nasty GitHub bug)
What's new in bww-resources-rpm:
  • Open package folder instead of help folder when using bww_folder
What's new in cmake:
  • update to vendor version 3.10.3
What's new in openssl
  • update to vendor version 1.0.2t

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Updating Qt to 5.13 in the works
28.08.2019
Qt 5.13.0 is the latest version of Qt available at the moment. We have already updated Qt Base to 5.13.0 and also made it compile and run on OS/2. Next steps include:
  • Port Qt Tools modules to OS/2 (contains translation and documentation tools needed by some Qt-based projects)
  • Port Qt SVG module to OS/2 (provides support for SVG graphics used as UI elements in many Qt-based appluications)
  • Fix some networking bugs
  • Release a new beta version of Qt plus some popular applications
Help and Support
You will find a lot of useful information about Qt 5 for OS/2 on the Wiki pages of the project's main github repository. There you may also watch the progress of our work on this port. Please read these pages carefully if you need any help or want to report a problem.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5.13.0 on OS/2
Qt 5 Base for OS/2
14.08.2019
This is a port of the Qt Base module of the Qt software development framework version 5 to the OS/2 operating system (and its derivants). This port is carefully crafted and maintained by bww bitwise works GmbH (also referred as bitwiseworks).

The current version of the port implements all major parts of the Qt Base module and is suitable to compile and run a large amount of Qt 5 applications on OS/2. It, however, carries a beta status and has the following limitations compared to versions of Qt 5 for officially supported platforms (Linux, macOS and Windows):
  • OpenGL and IPv6 support is absent.
  • Drag and drop support is not implemented.
  • Application-defined mouse pointer shapes are not supported.
  • Some aspects of the desktop integration are missing.
  • Some bugs are still there.
These limitations will be addressed in future versions of the OS/2 port (except OpenGL and IPv6 which are unlikely to be supported in the near future due to limitations of OS/2 itself).

Please refer to CHANGELOG.md for a list of changes from release to release.

Installation
The easiest and the only officially supported way to install Qt 5 is to use binary builds provided by bitwiseworks. This requires the RPM/YUM environment for OS/2 to be installed. Note that all recent distributions of ArcaOS already have it, so nothing needs to be done if you have one of these. In the RPM/YUM environment, there is no need to install Qt 5 libraries explicitly - it will be done automatically as long as an application that needs them is about to be installed. However, if you want to play around with Qt 5 without installing any real Qt application, the best way to do so is to install official Qt 5 example and demo applications. This can be done by issuing the following command from the command line prompt:
yum install qt5-qtbase-examples
If you have ArcaOS and prefer a GUI installer, then you should launch Arca Noae Package Manager located in the Computer > Install/Remove folder on your desktop, select YUM > Quick install.. from the main menu, type qt5-qtbase-examples in the entry field and press Enter.

Once successfully installed, all Qt 5 example applications may be found in the Programs > bitwiseworks Apps and Ports > Qt5 Base Examples folder on your desktop.

Help and Support
You will find a lot of useful information about Qt 5 for OS/2 on the Wiki pages of the project's main github repository. There you may also watch the progress of our work on this port. Please read these pages carefully if you need any help or want to report a problem.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
os2tk45, os2-base, rpm, check, klusrmgr, libc, libcx, sqlite
16.07.2019
We released version 4.5.2-9 of os2tk45 (IBM OS/2 Developer's Toolkit Version 4.5), version 0.0.1-1 of os2-base (OS/2 - eComStation 2.0 - ArcaOS 5.0 base), version 4.13.0-19 of rpm (The RPM package management system), version 0.12.0-1 of check (A unit test framework for C), version 1.2.2-1 of klusrmgr (kLIBC User Management), version 1:0.1.2-1 of libc (Standard Shared Libraries), version 0.6.6 of libcx (kLIBC Extension Library), version 3.28.0-1 of sqlite (Library that implements an embeddable SQL database engine)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in os2tk45:
  • fixes rpm spec ticket #337
What's new in os2-base:
  • remove the fhs package, as not needed with libcn
  • add requires to libcn (libc version 1:0.1.0 or better)
What's new in rpm:
  • fix ticket #246 (symlinks)
  • fix ticket #289 (no cron)
  • fix location of rpm.exe
What's new in check:
  • update vendor source to version 0.12.0
What's new in klusrmgr
  • remove pwd_mkdb.exe as in libc now
  • added requires of libc
What's new in libc
  • Get rid of direct resolving of DosOpenL and friends. [#36]
  • unlink() shall not delete directories, but return EISDIR [upstream]
  • Make _fnlwr/_fnlwr2 work for path rewrites (/@unixroot and such) [#39]
  • Provide pwd_mkdb tool that handles : to $ replacement in drive names in pw_dir [#1]
  • Add getrusage() implementation [#40]
What's new in libcx
  • Handle ERROR_INTERRUPT from Dos calls by retrying [#39]
What's new in sqlite
  • updated to vendor version 3.28.0
  • add a nice bldlevel to the dll
  • use the nix codepath where possible
  • use the latest scm_ macros

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
hunspell, flex, doxygen, bison, Qt 5
16.06.2019
We released version 1.7.0-1 of hunspell (A spell checker and morphological analyzer library), version 2.6.4-1 of flex (A tool for creating scanners (text pattern recognizers), version 1.8.15-1 of doxygen (A documentation system for C/C++), version 3.4.1-1 of bison (A GNU general-purpose parser generator)
In Qt 5 we again added/fixed a bunch. For a brief changelog see below please. A first Qt 5 rpm is expected to be available very soon.
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in hunspell:
  • update to upstream version 1.7.0
What's new in flex:
  • update to version 2.6.4
  • use scm_ macros
  • moved source to github
What's new in doxygen:
  • move source to github
  • use scm_ macros
  • update to version 1.8.15
What's new in bison:
  • update to version 3.4.1
What's new in Qt 5:
  • implement focus traversal between windows
  • adapt filedialog and friends to OS/2
  • implemet keyboard grab
  • implemet modality support
  • implemet mouse grab
  • properly handle WM_CLOSE messages

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
grep, sed, less, ed, bc, freetype, os2-rpm, fontconfig, Qt 5
29.05.2019
We released version 3.3-1 of grep (Pattern matching utilities), version 4.7-1 of sed (A GNU stream text editor), version 530-1 of less (A text file browser similar to more, but better), version 1.15-2 of ed (The GNU line editor), version 1.07.1-1 of bc (GNU's bc (a numeric processing language) and dc (a calculator)), version 2.10.0-1 of freetype (A free and portable font rendering engine), version 1-7 of os2-rpm (OS/2 specific RPM macros and scripts), version 2.13.1-2 of fontconfig (Font configuration and customization library)
In Qt 5 we added Mouse, Keyboard, PM Font and PM Color support. A test rpm should be available soon.
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in grep:
  • case insensitive search in --include/--exclude options (ticket #208)
  • update to version 3.3
  • move source to github
  • merge fedora spec with our spec
What's new in sed:
  • update to vendor version 4.7
What's new in less:
  • update source to version 530
  • move source to github
What's new in ed:
  • first rpm version
What's new in bc:
  • update to latest version
  • moved source to github
  • use scm_ macros
What's new in freetype:
  • updated source to 2.10.0
  • moved source to github
  • adjusted spec according to fedora
  • deliver docs as well
What's new in os2-rpm:
  • chg warpin-conflicts to look for rpmdummy entries as well
What's new in fontconfig:
  • fix a merge glitch, which gave crashes (sorry for that)
  • update to version 2.13.1
  • moved source to github
  • adjusted spec according to fedora one

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
First Qt 5 GUI demo
23.04.2019
In less than a month since our previous post, we are sincerely pleased to announce the first ever Qt 5 GUI application for the OS/2 platform! This is just a simple example program that ships with Qt 5.11 (slightly modified to replace the boring white background and add some international text) but it is a fully functioning native OS/2 PM application. It already provides a lot of possibilities in terms of painting in native PM windows using modern drawing and font processing techniques (true color, transparency, anti-aliasing and much more).

There is also another Qt GUI example application that we got running ‐ the classic Analog Clock demo. The fun thing is that, besides staring at screen shots in this post, you may also download these applications to play with them live using this link! It's a ZIP archive that contains both applications and all necessary Qt 5 run-time files. Note that this archive requires that you have the RPM/YUM environment installed on your OS/2 machine (all ArcaOS installs provide it by default). Please consult to README included in the archive for more detailed instructions on how to run these demos.

All in all, this demonstrates that we are on the right track. We've already invested a good amount of work in Qt 5 (and in our OS/2 support in general) and here are the first fruits. We are now confident that we can have it done in an estimated time frame. However, we depend on your support in order to finish this project. It is still about 6 months of full time work to a point where such a complex Qt 5 application as the Falkon web browser can be built on OS/2.

Sponsoring
To be able to finish our goal we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5 on OS/2
Qt 5 on OS/2
Qt 5 GUI/Widgets in the works
10.04.2019
We are glad to inform you about the Qt 5 porting status. Since we finished the QtCore (text mode) and QtNetwork part of Qt, we had to invest some time in supplementary libraries (such as LIBCn and LIBCx and many others) that are required by Qt and virtually all other OS/2 software we've been working on. But now we are back on track with working on the GUI part of Qt which, once done, will bring you fresh versions of many popular Qt-based GUI applications that require Qt 5 since long time already. Among them are: And, of course, besides these applications there are two Qt-based web browsers which finalizing the Qt port will bring to the OS/2 platform: Both browsers are based on the Chromium web engine - the same one used by the Chrome browser.
We have an estimate to finish the GUI/Widgets part (and get the first Qt GUI application running on OS/2) in a 2 months time frame. Finishing the browser part and the rest of Qt will, of course, take longer - upto 6 months.

Sponsoring
To be able to finish our goal we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5 and OS/2
libc, cube, ncftp, tcl, openjpeg2, pthread, libcx, rpm
02.04.2019
We released version 1:0.1.1-1 of libc (Standars Shared Libraries), version 3.0-1 of cube (REXX procedure used to modify a CONFIG.SYS-like ASCII file), version 3.2.6-6 of ncftp (Improved console FTP client), version 8.5.9-4 of tcl (Tool Command Language, pronounced tickle), version 2.3.0-2 of openjpeg2 (C-Library for JPEG 2000), version 2:0.1-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems), version 0.6.5-1 of libcx (kLIBC Extension Library), version 4.13.0-18 of rpm (The RPM package management system)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libc:
  • Fix failures to fork children from drive root directory [#31]
  • Silence emxomf warnings not fixable by programmer [#32]
What's new in cube:
  • fixes ticket #2 (courtesy of RLW)
What's new in ncftp:
  • rebuild with latest macros.bww
  • rebuild with latext libc and libcx
  • better version to find sa_family
What's new in tcl:
  • reworked fd handling in the mkstemp() case, to make it work
  • create a nice bldlevel
  • rebuild with latest scm_macros
  • remove the dll from the devel rpm
  • add debug package
What's new in openjpeg2:
  • disable sse, as it crashed on some systems
What's new in pthread:
  • Bump epoch to 2 to replace bulky versioning scheme with normal one
  • Implement key destructors [#182]
  • Make pthread_join survive kLIBC signal delivery
  • Build against LIBCn (kLIBC successor)
What's new in libcx:
  • mmap: Implement thread-safe concurrent access to file-based mappings [#68]
  • Build against LIBCn (kLIBC successor)
What's new in rpm:
  • add buildlevel string
  • fix ticket #333
LIBC Next (kLIBC fork) released
17.02.2019
In the last couple of weeks we worked very hard on our brand new LIBC Next release. And now we are proud to present it to the public.

Our work on the Qt 5 port made several changes to kLIBC necessary, so we decided to fork kLIBC. As you can see, our Qt 5 port also has synergies for other vital OS/2 libraries.

LIBC Next (or LIBCn, for short) is an attempt to provide an implementation of the C runtime library which is suitable for porting Unix and Linux applications to the OS/2 operating system using the GCC compiler. LIBC Next is heavily based on the kLIBC project. Look at the original kLIBC home page for more information. We imported the original kLIBC source code version 0.6.6 (wthout the history) to our new repository. We will sync with the kLIBC periodically, if there are important changes.

A fork with a separate repository became necessary because the ongoing OS/2 development directed by bitwise works mostly uses the GCC compiler which requires kLIBC, but the original kLIBC project is not actively maintained anymore. As we at bitwise works work on our numerous projects, we find bugs in kLIBC and missing features that we want to implement. And although we usually submit all our patches to the kLIBC maintainer, new kLIBC versions are released very rarely and some of our patches are rejected. Since almost all our applications depend on kLIBC, we simply cannot wait that long. Therefore we have to make our own binary releases of this library from time to time.

LIBC Next uses its own DLL name and versioning scheme in order to clearly distinguish from kLIBC as required by its maintainer. It is, however, fully backward compatible with the original kLIBC library version 0.6.6 (both ABI- and API-wise) and may be used as a drop-in replacement. Compatibility with earlier kLIBC releases is as good as that of kLIBC version 0.6.6 itself.

Note that we also have a project named LIBCx where we attempted to apply our fixes and improvements without forking kLIBC (mostly because kLIBC is a rather complex library all other libraries depend on and therefore it must be rock solid, any patch to it is potentially dangerous). However, some fixes and improvements are simply impossible to be implemented within a separate library so there have been still patches to the original kLIBC code that we need to deploy.

The general plan for LIBC Next is to eventually incorporate all LIBCx code into this repository. And then merge it all with the original kLIBC project if it ever gets resurrected.

We want to thank Knut St. Osmundsen (aka Bird) for his effortful support of OS/2 software throughout many years and especially for his work on the kLIBC project where LIBC Next is based on.

We invite everyone to read the impressive changelog, to see what we added and or modified in LIBC Next compared to kLIBC.
python, libxml2, docbook-style-xsl, python-setuptools refreshed
25.01.2019
We released version 2.7.6-24 of python (An interpreted, interactive, object-oriented programming language), version 2.9.8-2 of libxml2 (Library providing XML and HTML support), version 1.79.2-2 of docbook-style-xsl (Norman Walsh's XSL stylesheets for DocBoox XML), version 34.4.1-2 of python-setuptools (Easily build and distribute Python packages)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in python:
  • enable more DBCS languages (ticket 328)
  • fix CRLF issue in help screen
  • don't use .exe extention in symlinks
What's new in libxml2:
  • enable file:// with drive letters
What's new in docbook-style-xsl:
  • Use non-recursive string.subst to allow building of large documents
What's new in python-setuptools:
  • rebuilt with latest python macros
QtCore 5.11 porting and testing finished
31.12.2018
We are proud to announce that we finished porting *and testing* the QtCore module of the Qt library version 5.11 for OS/2! This makes the text-mode part of Qt officially ready to go (including the QtNetwork, QtXml and a bunch of other utility modules). The test suite for QtCore contains 189 test units with a total amount of almost 70k tests! The release build passes 68666 tests (with only 2 occasionally failing because of the too coarse OS/2 system timer - this is to be fixed soon). The debug build passes 68572 tests (with only 2 failures as well, for the same reason). This is quite a number. Apparently, Qt 5 is going to be the best Qt for OS/2 port ever.

We at bitwise wish you all Happy New Year! We also want to thank those of you who supported us through all the past years! We are looking forward into 2019 where we plan to finish Qt 5 and bring a new browser experience to the OS/2 platform (among other nice Qt 5 applications out there).
More on the Qt 5 Port can be found here.
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.6 GA
04.12.2018
We are proud to announce that we now deliver the version 4.1.6 GA shortly after the official 4.1.6 release.
This GA includes drag and drop support like on other platforms.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you will receive a link shortly. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
poppler, man-db, openssl and openssh released
03.12.2018
We released version 0.59.0-3 of poppler (PDF rendering library), version 2.7.6.1-2 of man-db (Tools for searching and reading man pages), version 1.0.2q of openssl (A general purpose cryptography library with TLS implementation) and version 7.7p1-4 of openssh (A open source implementation of SSH protocoll version 2)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in poppler:
  • enable openjpeg2
What's new in man-db:
  • fix a crlf issue
What's new in openssl:
  • updated to vendor 1.0.2q
  • add a nice buillevel string
What's new in openssh:
  • don't echo password
  • handle stdin/stdout in select()
  • first announced port
Black Friday
20.11.2018
From 23rd November until 25th November 2018 we have ArcaOS with discount in our shop. ArcaOS is between € 17 and € 29 cheaper. The discount depends on the ArcaOS version. We recommend everyone to use the commercial version, as it includes more support options and a 12 month software subscription.
Our webshop already awaits your orders.
As a sidenote: with every order in our shop you help building the future. As we have more money to spend and so we can port more software.
New payment methods accepted
19.11.2018
We are pleased to announce that we finally closed a shortcoming in our shop: Until now we only accepted creditcard payment through PayPal, but as of today we will also accept all major creditcards without the need of a PayPal account. We also accept now Bitcoins. If there is a need to accept more cryptic currencies please drop us a note and we will look into it.
openjpeg2, libiconv, man-db, createrepo, kbuild and poppler released
13.11.2018
We released version 2.3.0-1 of openjpeg2 (C-Library for JPEG 2000), version 1.15.-1 of libiconv (Character set conversion library), version 2.7.6.1-1 of man-db (Tools for searching and reading man pages), version 0.10.4-2 of createrepo (Creates a common metadata repository), version 0.1.9998-10 of kbuild (kbuild is a GNU make fork) and version 0.59.0-2 of poppler (PDF rendering library)
It is uploaded as rpm to the netlabs experimental repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in openjpeg2:
  • first OS/2 rpm
What's new in libiconv:
  • first OS/2 rpm
What's new in man-db:
  • first OS/2 rpm
What's new in createrepo:
  • fix amount of workers
  • fix select() issue on stdout/stderr
  • update to vendor version 0.10.4
What's new in kbuild:
  • Update sources to SVN r3236 from vendor
What's new in poppler:
  • enable the unmaintained JPXDecoder for now
netpbm, groff, perl and sed released
31.10.2018
We released version 10.84.01-1 of netpbm (A library for handling different graphics file formats), version 1.22.3-1 of groff (A document formatting system), version 5.16.1-5 of perl (Practical Extraction and Report Language) and version 4.5-2 of sed (A GNU stream text editor)
It is uploaded as rpm to the netlabs experimental repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in netpbm:
  • first OS/2 rpm
What's new in groff:
  • first OS/2 rpm
What's new in perl:
  • readd zip functionality, which was lost in 5.16.1-4
  • remove duplicate files
  • fix for ticket #67
  • fix for ticket #160
What's new in sed:
  • Updated to vendor version 4.5
zip 3.0-8 released
10.10.2018
We released version 3.0-8 of zip (A file compression and packaging utility compatible with PKZIP)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix volume label info (rpm ticket #310)
Why we are moving away from NetLabs....
10.10.2018
Several people have asked us whether bww bitwise works GmbH (further called "bitwise") is moving away from open source to the closed source way. We are a bit surprised about that question, as this is for sure not what we are doing nor what we are planning until now.

bitwise has always been a little mixed concerning open versus closed source.

InJoy Firewall, our first product, has been closed source when we acquired the source code for it. InJoy was always closed source and this will not change, at least there are no plans to change this.

Libraries and programs that are open source for other platforms for example Apache OpenOffice, and many libraries and programs that bitwise ported to the OS/2 platform, will also be open source on OS/2 including our changes/additions to these programs and libraries.

These have been located at NetLabs in the past.

And here comes the missunderstanding.

We want to do our work as efficiently as possible, however unfortunately NetLabs.org when it comes to efficiency, NetLabs.org is loosing ground: It only provides SVN as a versioning system, but this shows its age. These days a decent versioning system on which we can store our projects is GIT. NetLabs.org does not have that. For bitwise the ability to use GIT is crucial.

That is why we opened an additional base for our software projects at GITHub. As you can see, the software there is just as open source as it always has been on NetLabs.org. However many tasks are just faster and more efficient there as they ever could be at the SVN driven NetLabs.org.
We invite everybody to register at GITHub and get an authentication in order to check our words. You will find alle new projects bitwise works on there.

As we have said in the past, "free software doesn't grow on trees", therefore we are always in search of sponsors. Please pass by our webshop and buy some items from there.

A new way to help us, is to support us on Patreon. The plan is to provide small gifts, gadgets and gifts there otherwise not available from bitwise works.
aspell 0.60.6.1-4 and dash 0.5.9.1-2 released
03.09.2018
We released version 0.60.6.1-4 of aspell (Spell checker) and version 0.5.9.1-2 of dash (Small and fast POSIX-compliant shell)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in aspell:
  • reenable libcx again
What's new in dash:
  • Add support for BEGINLIBPATH and friends (#161)
  • Fix broken 'cd x:' command (#163)
OS/2 in 2018 - 2 companies and the community
28.08.2018
In the current situation and in the remaining OS/2 market, the 2 major players are:
  • ArcaNoae LLC (in short "AN")
    • they put things together, develop drivers and they are entitled to sell ArcaOS direct or via resellers.
  • bww bitwise works GmbH (in short "bitwise")
    • creates software to make ArcaOS usable. "Bitwise" develops and maintains a default toolchain to create software for all flavors of OS/2 (plain OS/2 4.5, eComStation 1.x and 2.x and ArcaOS 5.x).
    • "Bitwise" main emphasis is on providing open source software by porting various libraries, toolkits and programs. The biggest part found at the available RPM Wiki is work of "bitwise".
    • In addition "bitwise" is working on InJoy Firewall, a closed source project providing security to OS/2.
All money in "bitwise" is used to pay the developer costs for bigger projects (AOO, Java, Qt and Firefox). Our most notable developers are Dmitry Kuminov and Yuri Dario. Herwig Bauernfeind and most notably Silvan Scherrer work more or less for free.

Recently income for development projects like Firefox, which we did partialy for "AN" and other consultancy projects has dropped. Since then we don't have a flowing source of income and this is one of the reasons you see more sponsorship campaigns from different sources, where the campaigns from OS/2 VOICE are most probably the most known ones.
We know we have been too silent during the last couple of years, but we invested most of the time in development.

"Bitwise" main goal is to provide as much software as possible for free, but we cannot do so without the help of the community. We need as many sponsors as possible or sales through our webshop - as to say lightely: "Free software does not grow on trees".

Overall the best way to support "bitwise" and the open source idea on OS/2 is to become a sponsor and buy development units or other articles (including ArcaOS) in our webshop. If you buy, as example, ArcaOS in our webshop, a part of the sale stays in "bitwise", the rest goes to "AN".

A completely different way to support us, is our channel at patreon. Supporters on patreon will receive little special gimmicks from time to time, not available otherwise.

OS/2 is, and has always been our passion! Help us to create more and better software for it for a longer period of time!
Qt 5 donation meter
16.08.2018
Below you find the current state of all fundraising campaigns to port Qt 5 to OS/2
We estimated in 2018 that we need around 42000 €. But it turns out this estimate was too optimistic. As of today 21.01.2021 the new estimate is 7000 € higher, which means 49000 € in total.
As of 08.11.2021 we collected 49000 €.

100%
Please help us to reach our goal.

More on the Qt 5 Port can be found here.
hplip 3.17.11-1 released
20.07.2018
We released version 3.17.11-1 of hplip (HP Linux Imaging and Printing Project)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • changed the way python finds USER and HOME env
  • moved source to github
  • updated to version 3.17.11
unzip 6.0-7 released
14.06.2018
We released version 6.0-7 of unzip (A utility for unpacking zip files)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix ticket #184 (wrong timestamp of directories)
openssl 1.0.2o-1 released
30.05.2018
We released version 1.0.2o-1 of openssl (A general purpose cryptography library with TLS implementation)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • updated to vendor version 1.0.2o
  • moved source to github
  • linked against libcx
Qt 5 port
24.05.2018
As of today we officially started to port Qt 5 to OS/2 and OS/2 based systems.
For more information and progress see our github page.
Firefox 45.9.0 for OS/2 GA2 released
21.05.2018
This is a refresh of Firefox 45.9.0 GA1 released in April 2018. We fixed a number of OS/2-specific bugs and made some minor performance and stability improvements. Among those are improved UI responsiveness and fixed Japanese character display.
The full announcement and download information is available at our github page.
nasm 2.13.03-1 released
04.04.2018
We released version 2.13.03-1 of nasm (A portable x86 assembler which uses Intel-like syntax). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • updated to vendor version 2.13.03
New Perl modules released
04.04.2018
While we updated nasm we had to release a lot new Perl modules. Those are uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

Released modules:
  • perl-Sort-Versions 1.62-1 (Perl module for sorting of revision-like numbers)
  • perl-XML-Parser 2.44-1 (Perl module for parsing XML documents)
  • perl-Digest-SHA1 2.13-1 (Digest-SHA1 Perl module)
  • perl-Digest-HMAC 1.03-1 (Key-Hashing for Message Authentication)
  • perl-NTLM 1.09-1 (NTLM Perl module)
  • perl-File_Listing 6.04-1 (Parse directory listing)
  • perl-libwww-perl 6.32-2 (A Perl interface to the World-Wide Web)
  • perl-Net-HTTP 6.17-1 (Low-level HTTP connection (client))
  • perl-Net-SSLeay 1.84-1 (Perl extension for using OpenSSL)
  • perl-Mozilla-CA 20160104-1 (Mozilla's CA cert bundle in PEM format)
  • perl-IO-Socket-SSL 2.056-1 (Perl library for transparent SSL)
  • perl-Scalar-List-Utils 1.49-1 (A selection of general-utility scalar and list subroutines)
  • perl-Try-Tiny 0.30-1 (Minimal try/catch with proper localization of $@)
  • perl-Devel-CheckLib 1.11-1 (Check that a library is available)
  • perl-Font-TTF 1.06-1 (Perl library for modifying TTF font files)
  • perl-IO-String 1.08-1 (Emulate file interface for in-core strings)
  • perl-HTTP-Negotiate 6.01-1 (Chose a variant to serve)
  • perl-HTTP-CookiesL 6.04-1 (HTTP cookie jars)
  • perl-WWW-RobotRules 6.02-1 (Database of robots.txt-derived permissions)
  • perl-Data-Dump 1.23-1 (Pretty printing of data structures)
libtiff 4.0.9-1 released
04.04.2018
We released version 4.0.9-1 of libtiff (Library of functions for manipulating TIFF format image files). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • enable jbig encoding
  • updated source to 4.0.9 version
jbigkit 2.1-1 released
04.04.2018
We released version 2.1-1 of jbigkit (JBIG1 lossless image compression tools). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • initial rpm version
Samba Command Line Utilities updated
25.03.2018
Today we released an updated package of the Samba Command Line Utilities (SMBClut). These are required by all incarnations of the Samba Client for OS/2 based systems. ftp://ftp.netlabs.org/pub/samba/client/smbclut/smbclut-1_3_0-1054.zip
zip 3.0-7 released
02.03.2018
We released version 3.0-7 of zip (A file compression and packaging utility compatible with PKZIP). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix wildcard and current dir processing
ghostscript 9.18-7 released
14.02.2018
We released version 9.18-7 of ghostscript (A PostScript interpreter and renderer). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • use fork friendly DosLoadModuleEx and DosFreeModuleEx
aspell 0.60.6.1-2 released
14.02.2018
We released version 0.60.6.1-2 of aspell (Spell checker). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix loading of filters
  • add bldlevel to the dll
cups-drivers-magicolor5430dl 1.8.1-1 released
21.12.2017
We released version 1.8.1-1 of cups-drivers-magicolor5430dl (Cups driver for KONICA MINOLTA magcolor 5430 DL). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • first version
cups-filters 1.17.2-3 released
21.12.2017
We released version 1.17.2-3 of cups-filters (OpenPrinting CUPS filters and backends). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix ghostscript execution (gs can't work with \, so provide / only)
  • fix a path issue with pdftops from poppler
CUPS 2.1.3-10 released
28.11.2017
We released version 2.1.3-10 of CUPS. It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • add ETC to the env, as otherwise tcpip32.dll doesn't find any dns names
  • fixed a regression of the /socket/cups.sock change in 2.1.3-8
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.3 GA
30.11.2016
We are proud to announce that we now deliver the version 4.1.3 GA shortly after the official 4.1.3 release.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you should already have gotten the download link. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
bww bitwise works GmbH progress update
19.08.2016
In the last couple of week we have been working on the tasks below (among a lot more).
  • LIBCx
  • Samba Server 3.6
  • Binutils
  • Coreutils
  • Bison
  • DASH
  • GNU gettext
  • HPLip
  • kLIBC
LIBCx - kLIBC Extension Library
The kLIBC Extension Library extends the functionality of the kLIBC library by adding a number of high demand features required by modern application.

Currently, LIBCx provides the following extensions:
  • Improved advisory file locking using the fcntl() API. The implementation provided by kLIBC uses DosSetFileLocks and is broken as it does not guarantee atomicity of lock/unlock operations in many cases (like overlapping lock regions etc.) and does not have deadlock detection.
  • Improved positional read/write operations provided by pread() and pwrite() APIs that guarantee atomic behavior. kLIBC emulates these functions using a pair of lseek and read()/write() calls in non-atomic manner which leads to data corruption when accessing the same file from multiple threads or processes.
  • Improved select() that now supports regular file descriptors instead of returning EINVAL (22) on them as kLIBC does. Regular files are always reported ready for writing/reading/exceptions (as per POSIX requirements).
  • Implementation of poll() using select(). kLIBC does not provide the poll() call at all.

Samba Server 3.6
Samba is a free implementation of the CIFS/SMB protocol for Unix, which allows LAN-Server style file and printer sharing among machines running Windows, Mac OS, Unix or OS/2 and OS/2-based systems. The goal of this project is to port the Samb a server and create Samba clients for OS/2 and OS/2-based systems in order to replace the functionality of the outdated IBM-LAN-Requester/Peer/Server components.

We fixed a whole lot of longstanding issues in Samba Server 3.6 like:
  • Max logfile size does not work (Ticket #36)
  • Adding exceptQ support (Ticket #236)
  • SIGABRT on some situations (Ticket #189)
  • TDBBackup does not work (Ticket #225)
  • All remaining TDB Problems (Ticket #208)

Binutils
We updated the Binutils port to version 2.25.
Binutils is a collection of binary utilities, mostly needed to develop applications.

Coreutils
We updated the Coreutils port to version 8.25.
These are the GNU core utilities. This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.

Bison
We updated the Bison port to version 3.0.4
Bison is a general purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Bison can be used to develop a wide range of language parsers, from ones used in simple desk calculators to complex programming languages.

DASH
Because our ASH shell shows it's age we have been in the need of a more modern one. So we decided to use DASH as our new shell and ported version 0.5.9.
DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks.

GNU gettext
We updated the GNU gettext port to version 0.19.8.
The GNU gettext package provides a set of tools and documentation for producing multi-lingual messages in programs.

HPLip
We portet HPLip version 3.16.3.
The Hewlett-Packard Linux Imaging and Printing Project provides drivers for HP printers and multi-function peripherals. It is used in our case as a addon to the CUPS printing subsystem.

kLIBC
We released a new version of kLIBC as RPM with an important fix. The fix prevents a possible crash when a app uses fork().
See Ticket #363 for more details. We now hope Knut will integrate this fix soon in his main branch.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Especially without Arca Noae the Firefox port would not be possible. They help us out when we are short on sponsorship.
Writing bug reports
12.07.2016
Damn, this fancy software that I just downloaded does not work - at least not completely.

What to do now?
Easiest thing to do is go to the next newsgroup or forum and rant about this piece of crap in there. Maybe other users have found ways to overcome this problem. Maybe even one or more of the developers are hanging around there, too. Maybe there is some incompatibility with some stuff on my system, but my system is good anyway.

Sounds like a plan.

Think twice! Would you try to have your car fixed in a similar way? Or any other piece of your property?

No, probably not.

Now what you should really do...
A similar place like the service station for your car is the bugtracker of your independent software vendor.

Every software has bugs and one of our noblest tasks is to hunt and eliminate them. There is a problem however: We are (like auto mechanics) not clairvoyants. In order to help you, we need your help first.

Give us a description of what you are seeing!
  • What does the program do (or not do or doing wrongly)?
  • How often does the bug happen? Once? More often? Always?
If you find a bug or crash, try to reproduce it and give us a description of how to reproduce it. Once more, think about your car. How likely is it your auto mechanic will find a problem that has happened once and never again? Software bugs are no different. We do not say a one time bug is not a bug as well, but it is a lot harder to find and fix it.
  • Of course an unclear readme or other documentation errors also qualify for a bug.
  • There is another problem: We only speak a few languages. Our default language of bug reports is English. This may suck for you, but first of all, we expect an English bug report. However you are not completely out of luck, in case your English is not perfect. Bitwise works also understands German (plus Austrian and Swiss flavors thereof) and Russian, so follow up communication might be possible in German or Russian. In case we get bug reports in German or Russian, one of us will try to translate them.
What is going to happen now...
Now that you filed your bug report, what will happen next? We will read it and try to make sense of it. It is quite likely the developer working on your bug will have additional questions in order to rule out well known problems or misunderstandings. It is important that you either look at your bug report for comments or questions, or register your email address in order to get notified about changes.

Depending on the bug report system there are tools to add a severity or label components for to the bug report. Please do not change the standard labels or severity codes. Those are not meant for users, we use them to do our triage and priority management. If you think a certain bug needs higher attention, you are welcome to explain in the bug report itself.

As soon as you see any comment, question or suggestion, please answer and follow our suggestions. By doing so, you are providing valuable information to our developer, which greatly help to resolve and fix your problem.

As soon as our developer is able to reproduce your problem, the game is almost won. Our developer will be able to find out why the software fails.

Bug reports which cannot be reproduced and which require more information from you - in case we do not get them, your bug might end up being closed without resolution.

Usually however, the final step will be to fix the bug and provide a new version of the software.

Unfortunately, it is hard to predict, how long it will take to fix the bug. It depends largely where the fix has to be applied. As our work for OS/2 is by and large porting software from other platforms, bugs fall roughly into one of the following categories:
  • Simple porting errors. These are usually easily spotted and more or less easy to fix. We control the whole process of fixing.
  • Errors occurring in the software due to a bug in an underlying library. These are much harder to fix. Possibly the library is not ours and we have no control over it.
  • Errors occurring because of shortcomings of our beloved operating system.
Bugs of the latter two categories have in common that we do not have complete control over the fixing process. The better your bug report is, the better are our chances to build up pressure upon other developers responsible for an eventual solution.

Can I help?
Sure. Depending on your own skills, you are welcome to add suggested corrections to the bug report (both for documentation and coding).

Some final words
Last but not least important, try to be polite. Thank you.


Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
bww bitwise works GmbH progress update
30.05.2016
In the last couple of week we have been working on the tasks below (among a lot more).
  • Firefox 38.8.0 Beta7
  • Cups 2.1.3
  • Cups-filters 1.8.2
  • Gutenprint 5.2.11
  • Ghostscript 9.18
  • PyQt4 4.11.4
  • VirtualBox 5.0
Firefox 38.8.0 Beta7
This is the seventh beta release of Firefox for OS/2 and OS/2-based systems which updates Firefox to the latest release of the 38 ESR lifecycle. The Beta 7 release also fixes a couple of regressions from the previous Beta 6 release, brings the Open in New Tab functionality back, improves font rendering furthermore and enables MP4 video playback in HTML5 content using FFmpeg libraries. Please read also the documentation at the Firefox 38.8.0 beta7 wiki for the complete announcement and download information.

If you use Apache Openoffice as well, be aware, that you need to install the icu-legacy package to have AOO still working. To install it, either use Arca Noae Package Manager or yum. The yum command is: yum install libicu-legacy.

Cups
To have the complete Cups subsystem working, we had to port several libraries. Among others this was Cups 2.1.3 (the subsystem itself), Cups-filters 1.8.2 (Cups filters and backends), qpdf (tools and library for transforming PDF files), Ghostscript 9.18 (a PostScript interpreter and renderer), lcms2 2.7 (color management engine), bc 1.06 (a numeric processing language), Gutenprint 5.2.11 (printer driver package). For all needed dependencies for Cups we created RPM packages. So finally it's easy to install cups.
Currently we work on the hplip (HP Linux Imaging and Printing Project) port. The needed dependencies like SIP (Python/C++ Bindings Generator) and PyQt4 (Python bindings for Qt 4) are already done.
For this project we also created a small user management tool. With this tool it will be easy to maintain local users and groups. This was necessary because more and more ports rely on users and groups.

VirtualBox
We are very far in the port and hope to have a first preview within a couple of weeks. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).
About VirtualBox: VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).
For the VirtualBox port we would like to thank XEU, because they gave us a good financial start.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Especially without Arca Noae the Firefox port would not be possible. They help us out when we are short on sponsorship.
bww bitwise works GmbH progress update
28.12.2015
In the last couple of week we have been working on the tasks below.
  • lxml
  • Python
  • Rpm
  • Fontconfig
  • FreeType
  • HarfBuzz
  • Pango
  • Cairo
  • Pixman
  • libpoll
  • VirtualBox
lxml
The lxml python parser was packed as rpm.
About lxml: lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language.

Python
We updated python 2.7.6 with some important fixes. Without this fixes some python based build systems (like the Mozilla build system) would not work.
About Python: Python is a programming language that lets you work more quickly and integrate your systems more effectively.

Rpm
We updated rpm 4.8.1 with some important fixes. Among some fixes we also added the %debug macro. This which makes the live of rpm packers easier.
About Rpm: The RPM Package Manager is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating computer software packages.

Fontconfig
First we enhanced our old mozilla based Fontconfig with some functions and hoped this would work with our new upcoming Firefox 38. But unfortunately this turned out to be wrong. So we decided to port the complete Fontconfig. We renamed the old Fontconfig rpm and updated the Fontconfig rpm with the new Fontconfig. To make sure old and new works, the "yum update fontconfig" does not only update to the new Fontconfig, it also installs the old version. So both work together.
About Fontconfig: Fontconfig is a library for configuring and customizing font access.

FreeType
We updated FreeType including rpm to version 2.6.2.
About FreeType: FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.

HarfBuzz
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About HarfBuzz: HarfBuzz is an OpenType text shaping engine.

Pango
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About Pango: Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. The integration of Pango with Cairo provides a complete solution with high quality text handling and graphics rendering.

Cairo
Cairo is not a new port, but we enhanced it and created also a rpm for it.
About Cairo: Cairo is a 2D graphics library with support for multiple output devices.

Pixman
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About Pixman: Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the Cairo graphics library and the X server.

libpoll
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming VBox port.
About libpoll: libpoll implements the poll() system call for systems that do not support poll out of the box.

VirtualBox
The team to port the latest VirtualBox Host to eCS (OS/2) is formed. We already checked in a lot code and a very early build is running already. In the next couple of weeks we plan to deliver a first developer preview. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).
About VirtualBox: VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Apache OpenOffice for eCS (OS/2) 4.1.2 GA
18.12.2015
We are proud to annouce that we now deliver the version 4.1.2 GA shortly after the official 4.1.2 release.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.2 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
bww bitwise works GmbH progress update
24.07.2015
In the last couple of week we have been working on the tasks below.
  • Firefox
  • SWT/Eclipse
  • VirtualBox
Firefox
The fifth beta of Firefox is online now. Please see Firefox 31 ESR for the complete announcement and download information.
This is a big step forward because the official Mozilla team dropped OS/2 support from the main development line between versions 24 and 31 and in this release we carefully restored it back including all previously existed OS/2 features. We also ported new Firefox code to OS/2 and fixed some old bugs. This includes reviewed JavaScript support where we finally fixed infamous crashes of Firefox on websites with heavy JavaScript usage and generally improved JavaScript performance.
One of our goals for Firefox 31 was to enable sound support again. For this we hired Myung-Hun KO to add his libkai to Firefox. Unfortunately some sound support is still not working, as we could not enable FFMPEG support completely. The reason for this is that Firefox itself doesn't support FFMPEG library completely in version 31. In version 38, which is now in ESR state as well, this support is complete. Because of that we decided to leave Firefox 31 ESR after this beta and move on to Firefox 38 ESR. This will bring us at such a current browser level we haven't been able to have for a long time. If you are interested to see the progress on Firefox, then please have a look at Firefox for eCS (OS/2).

SWT/Eclipse
If you are interested to see the progress on SWT/Eclipse, then please have a look at Eclipse (SWT) for eCS (OS/2).

VirtualBox
We are forming a new team to port the latest VirtualBox Host to eCS (OS/2). Right now we are in the negotiation phase with developers. The SVN/wiki and trac are already partially done. We reused the existing one from netlabs.org. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!
bww bitwise works GmbH progress update
08.04.2015
In the last couple of week we were working hard on the below tasks.
  • dash 0.5.8 (new port)
  • ash (update to have it working nicely along dash)
  • boost 1.57.0 (update from 1.40.0)
  • openssl 1.0.0r (update from 1.0.0n, more modules enabled)
If you are curious in the details, please have a look at Unix Ports and RPM/YUM.

We are now switching to Firefox again. A new beta will need some weeks, as we port Firefox 31ESR and leave Firefox 24 ESR behind us.
If you are interested to see the progress on Firefox, please have a look at Firefox for eCS (OS/2).

In parallel we are also working on porting Eclipse (SWT). We did a lot progress in this area and expect a new alpha very soon from now.
If you are interested to see the progress on Eclipse (SWT), please have a look at Eclipse (SWT) for eCS (OS/2).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH progress update
10.03.2015
This is the fourth beta release of Firefox for eCS (OS/2) version 24. It contains some UI fixes (makes the "Clear Recent History" dialog and most recent sites thumbnails on the new tab canvas work again) and makes XUL.DLL finally loadable into high memory. Also this release uses the new GCC runtime (version 4.9.2) which significantly reduces the size of executables and DLLs and the memory footprint of the running application (by about 5-6 megabytes).

The CHANGES.OS2file contains more detailed list of changes.

The README.OS2file contains software requirements and detailed installation instructions.

LAST MINUTE UPDATE
Unfortunately, the README file lacks references to a number of libraries required for manual installation. Here are the missing links. Take the specified DLLs from the corresponding RPM archives and place them into one of the directories on your LIBPATH (this is not needed in a RPM/YUM installation): There was also an error in an yum command: yum install libstdc++ is wrong and needs to be replaced by: yum install libstdc++6.
IMPORTANT NOTICE
  • If you find a bug (which is likely), please create an issue at the issues page. But before you create a new issue, be sure it is not already reported by searching through the existing ones using the Search field at the top of this page.
  • When Firefox crashes it creates a trap report that may contain useful information for the developers. These reports are saved in .TRP files created in the directory where firefox.exe is installed. By default these reports contain only basic information. In order to make them even more useful (and therefore make a fix for your problem much more likely) please do the following:
    • Install the latest EXCEPTQ runtime from http://home.earthlink.net/~steve53/betas/ (currently, this one is the latest).
    • Install the Firefox symbol files by downloading the .symbols.zip archive from the link below and unzipping it to the same directory where you installed Firefox.
    • Make Firefox crash again and attach the resulting .TRP file to the issue describing your problem.

The Firefox for eCS (OS/2) beta 4 wiki contains the download link and some more information.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH progress update
18.02.2015
In the last couple of week we were working hard on completing our development toolsets.
Among small other updates we added or updated:
  • libtool 2.4.6
  • automake 1.14.1
  • help2man 1.46.4
  • texinfo 5.2
  • gettext 0.18.3
  • libc 0.6.6
  • gcc 4.9.2
  • poppler 0.31.0
  • yum 3.4.3
  • rpm 4.8.1
  • aspell 0.60.6.1
  • libpng 1.6.16
  • freetype 2.5.5
If you are curious in the details, please have a look at Unix Ports and RPM/YUM.
For libc a big thanks goes also to Knut St. Osmundsen. For gcc a big thanks goes also to Paul Smedley.

We are now switching to Firefox again and we hope to have a fresh beta out very soon. If you are interested to see the progress on Firefox, please have a look at Firefox for eCS (OS/2).

Shopping hunt January 2015
The hunt is over and was claimed by:
Robert Tomlinson
Cypress United Methodist Church

Stay tuned for the next hunt.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
Apache OpenOffice for eCS (OS/2) 4.1.1.1
10.02.2015
1 month after our Apache OpenOffice 4.1.1 GA, we are now proud to present the 2nd GA version of 4.1.1.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.1.1 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
Apache OpenOffice for eCS (OS/2) 4.1.1 GA
07.01.2015
5 month after our first Apache OpenOffice 4.1.1 RC, we are now proud to present the GA version of 4.1.1.
The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.1 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
bww bitwise works GmbH progress update
11.11.2014
Apache OpenOffice:
We are right now packing and testing Apache OpenOffice 4.1.1 GA as wpi. The announcement will follow very soon.

Java Plugin:
We are updating IcedTea-Web Java plugin to version 1.5. This version will bring a lot enhancements and stability. We hope to have a new beta available within some days.

Flash Plugin:
We plan to work on the flash plugin very soon. The planned features are available here.

Qt 4:
We imported the vendor source 4.8.6 to our repository. We are right now discussing, if we should do a Qt 4.8 release. We think the time needed is not that much and could make sense. As Qt 5 is for sure needed, but with all the work we have right now, not the most important part. So stay tuned for more news on the Qt front.

Sponsoring:
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH Newsletter
22.08.2014
Hereby we would like to give you an update on current and possibly future projects and keep you informed about what we do for your sponsoring units!

Right now we work on various projects as you might have read or heard. Some people seem to think that all projects are done by the same people in parallel, which is not the case.
We have a very qualified team of developers working on the various projects, nevertheless our resources are limited and therefore we have to put projects temporarily on hold and resume later, as we never over schedule our resources. Thereby we are very capable of running multiple projects in parallel.
We can assure you we do not announce or promise more than we can manage at a given time!

bww bitwise works GmbH has been in touch for some time with Lewis Rosenthal, who has recently announced the new OS/2-focused company, Arca Noae LLC. He has launched Arca Noae mainly due to a lack of updated offerings for the OS/2 community. We continue to work closely with Arca Noae to map out the schedule for the release of new and updated items. Both companies will also sell each others products.

As mentioned in Lewis recent public postings to the community, the Arca Noae team is working on the final bits and pieces in order to get their new website live and open their shop for business.

Current projects:
  • Firefox 24
    We know that a later one is out for a while, but we stick at this version until its GA for us as this means a new base version from which the newer releases are easier to be build. At the moment it is depending on underlying tooling to be finished first as in: git (versioning application used for github as example), which is 98% done now.
  • SWT (Standard Widget Toolkit)
    This will also include odin updates. SWT will bring eclipse and current SmartSVN/SmartGit tools.
  • Apache OpenOffice 4.1.1
    RC3 was announced recently
  • Injoy Firewall
    Version 4.2.2 is available since some weeks already

Future projects:
  • update Java to latest OpenJDK, which brings new recent Java applications
  • update Qt to Qt 5, to have latest webkit working. With this we will get even more Qt applications

Track record for this year:
We also updated a whole bunch of other stuff, as we needed it for some projects we work on. Here is the list we did so far:
  • curl
  • python
  • git
  • mmap
  • perl
  • pthread
  • openssl
  • expat
  • libtool
  • autoconf
  • automake
All the above ports are available as rpm and the source is at svn.netlabs.org

Sponsoring:
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
Apache OpenOffice for eCS (OS/2)
18.08.2014
After a long period of silence, we are now proud to show our commitment to Apache OpenOffice.

We took over the development lead from Mensys beginning this year. The developer behind Apache OpenOffice is still the same, however he is now working for bww bitwise works.

While we think a subscription service might work out, we have decided to not go this way. We believe a donation way is better more the suitable for current situation.

If you like Apache OpenOffice, please pass by our online shop and buy Apache OpenOffice for eCS (OS/2). This donations save the ongoing development and bugfixing.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

bww bitwise works is commited to provide the latest version available, which will be version 4.1.1.
By providing a 4.1.1 RC3 our version for eComStation (OS/2) is on the same level as for other major platforms such as Windows and Linux.

Download Apache OpenOffice 4.1.1 RC3 and Apache_OpenOffice_4.1.1_os2gcci_install-arc_en-US-rc3-strip.zip is the non debug file, if you have issues please use the debug file to get more debug output.

To fill a bug please use the Apache OpenOffice bugtracker
InJoy Firewall 4.2.2 GA is out
26.06.2014
This is a bugfix release for Windows and eComstation (OS/2) based InJoy Firewall™.
What is new in Version 4.2.2:
  • Fixed pluto crash when installing a server x-auth SA
InJoy Firewall 4.2.1 GA is out
02.04.2014
This is a bugfix release for eComstation (OS/2) based InJoy Firewall™ only.
What is new in Version 4.2.1:
  • Fixed regression of ticket #34 (new ExceptQ support)
  • Fixed regression of ticket #4 (installer to prevent icons)
InJoy Firewall 4.2 GA is out
20.02.2014
After the acquisition of InJoy Firewall™ product family in 2012, bww bitwise works GmbH proudly presents its first GA-Version of the proven Firewall and Traffic-Shaping-Solution for the B2B sector.
What is new in Version 4.2:
  • 32bit and 64bit versions supporting Microsoft Windows XP/Vista/7/8
  • End of support for older Windows versions (pre XP)
  • Migration of the build system to kBuild, in order to streamline and accelerate development
  • Switch of compiler for the eComStation (OS/2) Version to GCC (more modern, eases cross platform delelopment)
  • Ticket #1 und #2: Changed all trademarks to bitwise works GmbH
  • Ticket #3: The installer now shows a logfile of the installation process.
  • Ticket #4: The installer now does not delete old symbols anymore
  • Ticket #5: Addition of a precise changelog to all distributions
  • Ticket #25: Changed PPPoE part on Windows
  • Ticket #34: Added new ExceptQ support on eCS
  • Ticket #37: Allow older remote Guis to connect to newer server
  • Ticket #39: Removed wrong bitmaps in the installer
InJoy Firewall 4.2 beta is out
31.05.2013
After the acquisition of InJoy Firewall™ product family last year, bww bitwise works GmbH proudly presents its first Beta-Version of the proven Firewall and Traffic-Shaping-Solution for the B2B sector.
What is new in Version 4.2:
  • 32bit and 64bit versions supporting Microsoft Windows XP/Vista/7/8
  • End of support for older Windows versions (pre XP)
  • Migration of the build system to kBuild, in order to streamline and accelerate development
  • Switch of compiler for the eComStation (OS/2) Version to GCC (more modern, eases cross platform delelopment)
  • Ticket #1 und #2: Changed all trademarks to bitwise works GmbH
  • Ticket #3: The installer now shows a logfile of the installation process.
  • Ticket #4: The installer now does not delete old symbols anymore
  • Ticket #5: Addition of a precise changelog to all distributions
bww bitwise works GmbH starts new project to port Mozilla (Firefox/Thunderbird) to eCS (OS/2)
21.04.2013
bww bitwise works GmbH has started its latest porting project, bringing an updated Firefox and Thunderbird to the eCS (OS/2) platform.
The project will be entirely open source. Source code and progress can be found at Mozilla for eCS repository

As with previous big projects (like Qt GUI framework, Java 6, Flash) funding is required to ensure a steady progress at a reasonal speed. Partial funding was already provided by several companies and individuals, with Mensys BV being the main sponsor. But in order to have the project updated in a reasonable timeframe, we need more sponsoring.

If you are interested in sponsoring this project, please contact Silvan Scherrer directly or alternatively buy sponsoring units.
Sponsoring units may be bought at Mensys. 100% of that money will be transferred to bww bitwise works GmbH.
The Mensys sponsor link is: here.
bww bitwise works GmbH takes over the InJoy products from F/X Communications
01.05.2012
bww bitwise works GmbH acquires the InJoy Firewall product family of F/X Communications, Denmark.
This includes the source code for the InJoy Firewall, InJoy Dialer, the NDIS Packet Intercepting Toolkit and the IPSec VPN Toolkit.