ChangeLog: Difference between revisions
From LFScript
No edit summary |
|||
Line 1: | Line 1: | ||
[[Category:Documentation]] | |||
This is the change log for LFScript 4. Because a large portion of LFScript is sourced from this Wiki, you might also be interested in the [[Special:RecentChanges | Wiki change log]]. | This is the change log for LFScript 4. Because a large portion of LFScript is sourced from this Wiki, you might also be interested in the [[Special:RecentChanges | Wiki change log]]. | ||
Revision as of 14:03, 14 June 2014
This is the change log for LFScript 4. Because a large portion of LFScript is sourced from this Wiki, you might also be interested in the Wiki change log.
2012, February 12th (revision 21)
- LFScript
- Packages are now compressed using XF. The extensions of packages are now
*.txz
. This also means that existing*.tgz
package archives will not work with this revision, unless you convert them manually (you can also just rebuild your system). - Replaced the copying of source code and packages to /sources with bind mounts. This greatly reduces the space requirements of LFScript (by the gigabytes when building a Live CD) and makes it build sooner.
- Source code extraction can now handle tar bombs safely.
- extend.conf is now also loaded for packages in the LFS toolchain build. Additionally, the contents of
preCompilation
in extend.conf has been moved out of that function. - LFScript now exports MAKEFLAGS, as described here. Every CPU core will be utilised.
- When using the -i switch, the target directory now must be a mount point.
- Made various small changes to messages emitted by LFScript.
- Packages are now compressed using XF. The extensions of packages are now
- BuildISO
- Renamed files in the CD filesystem, which were not named conforming to DOS's 8.3 scheme. This makes it possible to copy these files under FreeDOS or the like:
root.sqfs
becameroot.sfs
initramfs.cpgz
becameinitram.fs
init.sh
now also searches the first four partitions of the first four disks for the system image. This makes it possible to launch the live system from USB or hard disk.- Made several minor improvements to
init.sh
.
- Renamed files in the CD filesystem, which were not named conforming to DOS's 8.3 scheme. This makes it possible to copy these files under FreeDOS or the like:
- Upgraded to LFS r9742
- Also updated the
bootscripts
script (factory/mods/bootscripts-install) with improved comments, a new version of the 'rc.site' file, and added a "stable names for network interfaces" post-installation function (factory/mods/bootscripts-postinst). - Also in
bootscripts
; A generic/etc/fstab
is now created, making the installation of your system a little bit easier.
- Also updated the
- Upgraded to BLFS r9383
- Removed the custom
network-manager
script as NetworkManager is now in BLFS. - Removed unnecessary dependencies from
udev-rebuild
. - Moved several unused Gnome scripts to the
blfs-unchecked
folder. - Created a
blfs-compat
subdirectory, containing four script which are currently also in BLFS, but cause problems if used. These compatibility scripts build older versions of the software.
- Removed the custom
- Moved a lot of custom scripts to this Wiki. Those scripts now reside in a subdirectory called
extras
. User contributed scripts will be stored in a new subdirectory calledcontrib
.
- ScriptFactory
- Created a ScriptFactory class which can parse a source dump of the Wiki.
- ScriptFactory can now produce group scripts correctly.
- Moved DESTDIR alternatives to a separate function (maybe these can be sourced from this wiki in the future).
- fsOS
- Upgraded the fsos kernel configuration files to Linux 3.2.5.
- Added BtrFS Progs,
firefox
and a Flash Plugin installation script.
2012, January 31st (revision 20)
- Removed all documentation as it is being moved to this Wiki.
- Interactive configuration (LFClass)
- Now properly configures the system after selecting an .xinitrc implementation.
- No longer configures a display manager. It is assumed you install only one at most.
- LFScript
- Now prints the phrase "*** BUILD_PROBLEM_DETECTED ***" to the log, if a script fails somehow. This allows you to quickly find where errors occur, by searching for that phrase in any text editor.
- Disabled the
mkdir()
wrapper (at least temporarily). I suspect this will speed up creation of directories. - No longer skipping base system packages if they are set through -s. If you want to disable the build of a base system package (like Vim), you should do that by editing buildbase.lfs.
- Scripts
- Upgraded to BLFS SVN 9255
dhcpcd
: Removed configuration of theeth0
network device. NetworkManager should automatically configure devices from now on.libcanberra
: Modified to link against Mate.firefox
: Added to the stable scripts.postlfs
: Removed thecompressdoc
command from post-installation. If you want to compress man pages, you can still run this command yourself.udev-rebuild
: Upgraded to use the same version as in LFS.fsos-nox
: Removed kernel configuration check for VESA VGA graphics.livekernel
: Removed this script (at least temporarily), because UnionFS does not provide a patch for a current kernel.compiz
: Now also buildsgtk-window-decorator
.mate
: Fixed "Unable to open computer://" (or "trash://") issues by addinggvfs
as a dependency.x7app
: Changed xinitrc-functionslistSessions()
so that aSlim
properly lists all available sessions.- Added scripts for NetworkManager,
wpa-supplicant
andbtrfs-progs
.
extend.conf
: Added a function which converts a package that usesGnome
to Mate.
Earlier changes
As of LFScript4 revision 20, the change log is kept on this Wiki. Earlier changes can be found in the change log provided with the revision 19 tar ball.