The Featureless Linux Library stable version 0.6.14 and development version 0.7.2 are released.

This is a special 4th of July release to celebrate liberty in open-source. Open-Source Software and the Internet should be free, open, and unregulated to allow for peace and prosperity. And the 4th of July is a good symbol of that.

The stable version 0.6.14 has only a few minor changes.

The scripts are updated to a new practice. The clean up changes are usually not mentioned but this one is notable. The behavior of using echo with a pipe is replaced with using <<<. The grep commands have been made more consistent.

The only regression fix is a fix for an issue introduced during the script changes and is not a regression in a previous release.

The development version 0.7.2 contains mostly fixes and updates without any new features.

Static compiling problems with compilers and linkers has been identified and worked around.

Passing the -static flag to libraries does not mean the compiler will link to static libraries. Shared libraries can get linked into a static file and cause problems. This is most certainly a problem with the compilers. I have discovered that -l:libc.a can be passed instead of -lc. This prevents the compilers and linkers from doing something bad like linking to a shared libc for a static library or program. That has the unfortunate affect of additional logic in the Featureless Make build settings. The build_libraries_shared and build_libraries_static are now used to explicitly handle these two situations.

The scripts now protect the IFS environment variable to improve security.

The directory recurse callbacks are updated to use 64-bit integers rather than 32-bit.

The console parsing has some improvements and bug fixes. The -- is now correctly supported. This allows the Kevux Tools Remove command rm to properly mimic the traditional rm command.

The following are changes in the 0.6.14 stable release since the 0.6.13 stable release.

Exploit Fixes:

  • None.

Security Fixes:

  • None.

Features:

  • None.

Bug Fixes:

  • FLL: The fl_directory_create() is failing on directory exists with path ends in '/'.

Clean Ups:

  • FLL: Apply new script practices.

Refactors:

  • None.

Regressions:

  • FLL: The --prepend command is not working.

Updates:

  • None.

Check out the project on the FLL stable release page or on the FLL development release page.

The project is built like a tool chest. Individuals who are unfamiliar with the project should have an easier time trying out the pre-packaged 0.6.14 monolithic sources and 0.7.2 monolithic sources. These 0.6.14 programs and 0.7.2 programs, by default, are designed to build against a library built using the monolithic source tree.

The stand alone sources for the several programs can be found pre-packaged 0.6.14 at Sourceforge and pre-packaged 0.7.2 at Sourceforge.

Kevin Day