+

+ 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 +

+