Bull Atos Technologies

AIX Open Source Archives


Compatibility Improvement

We have started to remake some of our core RPMs in order to improve our compatibility with both AIXToolbox and future releases. Even if we are doing our best to be compatible with our previous wrongly made RPMS, these updates might break your current setup. We do recommend updating them all at once. If you do encounter any problems, please contact us.

Here is a list of the changes which may impact you.

  • RPM 4 is now used by default. Systems being in RPM 3 might have some trouble with dependencies made for RPM 4 only.
  • Links between /usr and /opt/freeware aren't made by default anymore. Mixing native AIX and Open Source software was triggering to much problems. You can still add some links yourself if you want.
  • Standalone shared object (.so files) aren't delivered under /opt/freeware/lib(64), anymore. It's not possible to ensure upward compatibility with them. If you need them, you can still extract them from archives (.a files).
  • For developers, .la files aren't delivered anymore. Fedora is doing the same as said in its guideline .

List of the packages having been modified

  • gettext >= 0.20.1-1 (including subpackage: gettext-devel, libtextstyle, libtextstyle-info)
  • libunistring >= 0.9.10-1 (libunistring-devel)
  • libiconv >= 1.16-3
  • ncurses >= 6.1-3 (ncurses-devel)
  • texinfo >= 6.7-1 (info)
  • zlib >= 1.2.11-3 (zlib-devel)


New website

Welcome to the new BullFreeware website.
Amongst bug fixes, the ZIP archives are now correctly generated with the right dependencies according to your AIX version.
If you experience any unexpected issue, please warn us through the contact page or by email to bullfreeware@atos.net.


Updated CMake

Starting with version 3.14.* (better with 3.14.3), CMake now correctly handles the specific requirements of AIX, like libtool does. Thus, building an application with CMake on AIX now generates lib*.a files containing lib*.so shared objects. The -bexpall, -G, and -brtl options are no more used by default. .exp export files, with -bE/-bI, can be used now. In some complex case, that requires to change the CMake files of the application. See the readme for more explanations.


bash v4.4-4

This new release fixes an issue that was there since ages: when root, the test "test -x file" was returning true (0) even if the file has no exec rights.


Python v2 and UCS2/UCS4.

From Python v2.7.12-2 to v2.7.15-3 , we have used unicode=ucs4 instead of ucs2 . For those using Python modules, that should generate issues at execution. We are now back to unicode=ucs2 with Python v2.7.15-4.

Show archived news

You can see news that have been archived and might not be relevant anymore here.