https://www.lfscript.org/w/api.php?action=feedcontributions&user=Marcel&feedformat=atomLFScript - User contributions [en]2024-03-28T16:38:18ZUser contributionsMediaWiki 1.33.0https://www.lfscript.org/w/index.php?title=Main_Page&diff=1293Main Page2019-07-28T20:12:26Z<p>Marcel: Add "https" to fsos download URL, remove "mirror" parameter form LFScript download URL</p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-05-13) ==<br />
* [https://www.lfscript.org/latest.tar.xz Download revision 20170513]<br />
* [[ChangeLog]]<br />
<br />
<md5>efe672b30dd0712c8d77a07edb1914e5 lfscript4-revision20170513.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). <code>rust</code> (a Firefox dependency) requires FXSR, and both <code>nodejs</code> and <code>chromium</code> require FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Source code mirror service ==<br />
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [https://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''</div>Marcelhttps://www.lfscript.org/w/index.php?title=Main_Page&diff=1292Main Page2019-07-28T20:10:25Z<p>Marcel: Add "https" and "www" to download URL</p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-05-13) ==<br />
* [https://www.lfscript.org/latest.tar.xz?mirror=local Download revision 20170513]<br />
* [[ChangeLog]]<br />
<br />
<md5>efe672b30dd0712c8d77a07edb1914e5 lfscript4-revision20170513.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). <code>rust</code> (a Firefox dependency) requires FXSR, and both <code>nodejs</code> and <code>chromium</code> require FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Source code mirror service ==<br />
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''</div>Marcelhttps://www.lfscript.org/w/index.php?title=Whitelist&diff=1288Whitelist2017-05-13T14:36:28Z<p>Marcel: </p>
<hr />
<div>LFScript includes scripts for all software present in both LFS and BLFS. However, a lot of the scripts for BLFS probably won't work out of the box, and you should therefore be able to edit them yourself if you want to use that software. The scripts that might not work are present in the <code>scripts/blfs-<version>-unchecked</code> folder.<br />
<br />
Once a script has been tested and is known to work properly, it is removed from of the 'unchecked' folder, and moved into the normal <code>scripts/blfs-<version></code> folder. This page lists the scripts present in that folder, which are known to work properly. Note that the same information should be present in the <code>factory/whitelists</code> folder in each LFScript revision.<br />
<br />
== LFScript revision 20170513 ==<br />
<br />
Note that this list only includes software from BLFS that is known to work. All software from LFS is always known to work. In addition to LFS and BLFS, most of the software listed in [[Extra packages]] is also known to work properly.<br />
<br />
* alsa-lib<br />
* alsa-utils<br />
* asciidoc<br />
* at-spi2-atk<br />
* at-spi2-core<br />
* atk<br />
* atkmm<br />
* autoconf213<br />
* avahi<br />
* btrfs-progs<br />
* c-ares<br />
* cairo<br />
* cairomm<br />
* cargo<br />
* chromium<br />
* cmake<br />
* consolekit<br />
* cpio<br />
* cups<br />
* curl<br />
* dbus<br />
* dbus-glib<br />
* dconf<br />
* desktop-file-utils<br />
* dhcpcd<br />
* docbook<br />
* docbook-xsl<br />
* elfutils<br />
* enchant<br />
* exo<br />
* fdk-aac<br />
* ffmpeg<br />
* firefox<br />
* flac<br />
* flashplayer<br />
* fluxbox<br />
* fontconfig<br />
* freetype2<br />
* fribidi<br />
* garcon<br />
* gcr<br />
* gdk-pixbuf<br />
* gedit<br />
* geoclue2<br />
* git<br />
* glib-networking<br />
* glib2<br />
* glibmm<br />
* glu<br />
* gnome-keyring<br />
* gnutls<br />
* gobject-introspection<br />
* gparted<br />
* graphite2<br />
* gsettings-desktop-schemas<br />
* gst10-plugins-base<br />
* gstreamer10<br />
* gtk-doc<br />
* gtk-xfce-engine<br />
* gtkmm2<br />
* gtkmm3<br />
* gtk+2<br />
* gtk+3<br />
* gtksourceview<br />
* gucharmap<br />
* gvfs<br />
* harfbuzz<br />
* hicolor-icon-theme<br />
* icon-naming-utils<br />
* icu<br />
* iptables<br />
* iso-codes<br />
* itstool<br />
* js38<br />
* json-c<br />
* json-glib<br />
* lame<br />
* liba52<br />
* libarchive<br />
* libass<br />
* libburn<br />
* libcanberra<br />
* libcroco<br />
* libdaemon<br />
* libdrm<br />
* libepoxy<br />
* libevdev<br />
* libevent<br />
* libffi<br />
* libgcrypt<br />
* libglade<br />
* libgpg-error<br />
* libgtop<br />
* libgudev<br />
* libinput<br />
* libisoburn<br />
* libisofs<br />
* libjpeg-turbo<br />
* libmad<br />
* libmbim<br />
* libndp<br />
* libnl<br />
* libnotify<br />
* libogg<br />
* libpeas<br />
* libpng<br />
* libqmi<br />
* librsvg<br />
* libsecret<br />
* libsigc++<br />
* libsndfile<br />
* libsoup<br />
* libtasn1<br />
* libtheora<br />
* libtiff<br />
* libunique<br />
* libunistring<br />
* libusb<br />
* libva<br />
* libvdpau<br />
* libvdpau-va-gl<br />
* libvorbis<br />
* libvpx<br />
* libwebp<br />
* libwnck<br />
* libwnck2<br />
* libXau<br />
* libxcb<br />
* libXdmcp<br />
* libxfce4ui<br />
* libxfce4util<br />
* libxklavier<br />
* libxml2<br />
* libxslt<br />
* links<br />
* linux-pam<br />
* llvm<br />
* llvm3<br />
* lsb-release<br />
* lua<br />
* lvm2<br />
* lxdm<br />
* lzo<br />
* mesa<br />
* mitkrb<br />
* modemmanager<br />
* mtdev<br />
* nano<br />
* nasm<br />
* nettle<br />
* network-manager-applet<br />
* networkmanager<br />
* newt<br />
* ninja<br />
* nmap<br />
* nodejs<br />
* nspr<br />
* nss<br />
* ntfs-3g<br />
* openssh<br />
* openssl<br />
* opus<br />
* p11-kit<br />
* pango<br />
* pangomm<br />
* parted<br />
* pciutils<br />
* pcre<br />
* pcre2<br />
* pixman<br />
* polkit<br />
* poppler<br />
* popt<br />
* pulseaudio<br />
* py2cairo<br />
* pycairo<br />
* pygobject2<br />
* pygobject3<br />
* pygtk<br />
* python2<br />
* python3<br />
* qemu<br />
* rsync<br />
* ruby<br />
* rust<br />
* screen<br />
* sgml-common<br />
* shared-mime-info<br />
* slang<br />
* sqlite<br />
* startup-notification<br />
* thunar<br />
* thunar-volman<br />
* traceroute<br />
* transmission<br />
* tumbler<br />
* twm<br />
* unrar<br />
* unzip<br />
* upower<br />
* usbutils<br />
* util-macros<br />
* vala<br />
* vlc<br />
* vte<br />
* webkitgtk<br />
* wget<br />
* which<br />
* whois<br />
* wpa_supplicant<br />
* x7app<br />
* x7driver<br />
* x7driver-amdgpu<br />
* x7driver-ati<br />
* x7driver-evdev<br />
* x7driver-fbdev<br />
* x7driver-intel<br />
* x7driver-nouveau<br />
* x7driver-synaptics<br />
* x7driver-vmmouse<br />
* x7driver-vmware<br />
* x7driver-wacom<br />
* x7font<br />
* x7legacy<br />
* x7lib<br />
* x7proto<br />
* x264<br />
* x265<br />
* xbitmaps<br />
* xcb-proto<br />
* xcb-util<br />
* xcb-util-cursor<br />
* xcb-util-image<br />
* xcb-util-keysyms<br />
* xcb-util-renderutil<br />
* xcb-util-wm<br />
* xclock<br />
* xcursor-themes<br />
* xdg-utils<br />
* xfce-core<br />
* xfce4-appfinder<br />
* xfce4-panel<br />
* xfce4-power-manager<br />
* xfce4-session<br />
* xfce4-settings<br />
* xfce4-xkb-plugin<br />
* xfconf<br />
* xfdesktop<br />
* xfwm4<br />
* xinit<br />
* xkeyboard-config<br />
* xmlto<br />
* xorg<br />
* xorg-server<br />
* xterm<br />
* yasm<br />
* yelp<br />
* yelp-xsl<br />
* zip</div>Marcelhttps://www.lfscript.org/w/index.php?title=ChangeLog&diff=1287ChangeLog2017-05-13T14:09:28Z<p>Marcel: </p>
<hr />
<div>[[Category:Documentation]]<br />
This is the change log for LFScript 4. Because some of LFScript is sourced from this Wiki, you might also be interested in the [[Special:RecentChanges | Wiki change log]].<br />
<br />
== 2017, May 13th (revision 20170513) ==<br />
* lfscript: Kill all processes of the build user before removing the user.<br />
* Scripts: Fixed MD5 checksum for 32-bit Chrome DEB package.<br />
<br />
== 2017, May 2nd (revision 20170502) ==<br />
* Scripts: Fixed broken 'nodejs' script<br />
* Scripts: Fixed broken 'java-bin' script<br />
* Scripts: Added 'c-ares' to checked scripts<br />
<br />
== 2017, April 29th (revision 20170429) ==<br />
* Scripts: Updated to LFS 11236<br />
* Scripts: Updated to BLFS 18652<br />
* Scripts: Updated all custom scripts to most recent versions. Most notably MATE 1.18 and Compiz Reloaded 0.8.14.<br />
* Scripts: Added some new software to the BLFS whitelist as dependencies of other scripts.<br />
* Scripts: Dropped some software from the whitelist which where, but are no longer just dependencies of other software.<br />
* Scripts: Also added to the BLFS white list (among others): chromium, cpio, firefox (was temporarily dropped in the previous version), fluxbox (was temporarily dropped in the previous version), git, gucharmap, links, lxdm (to replace the previous display manager), openssh, qemu, rsync, screen, traceroute, transmission, vlc, whois.<br />
* Scripts: Also, some software with custom scripts are now in BLFS, so BLFS versions of the scripts are used.<br />
* Scripts: New manual scripts include DejaVu fonts and OpenJDK<br />
* Scripts: Dropped a separate Live CD Kernel, as mainline Linux now supports OverlayFS by default, which can be used in stead of UnionFS.<br />
* Scripts/Wiki: BuildISO now uses OverlayFS in stead of UnionFS, and adds a forced VGA mode to the ISOLINUX boot menu.<br />
* lfscript: When using the -C switch, and some package has an error, continue building other packages that do not depend on it. Also, when exiting list all the software that was not built because of errors or explicit skipping.<br />
* lfscript: If a 'sources_bck' folder exists, copy sourcecode from 'sources_bck' to 'sources', if it is available there. <br />
* lfscript: Recognize '.tar.lzma' files as an archive.<br />
* lfscript: Do not disable multi-core compilation if '-j1' was found on a commented line.<br />
* lfscript: Create some additional empty parent-folders in the fake root environment that scripts may expect (folders are deleted if they are not used).<br />
* lfscript: Update compilation-test<br />
* lfscript/LFClass: Add ability to run post-installation scripts right away (POSTINST="now"), after all software is installed (POSTINST="later") or both (POSTINST="true")<br />
* LFClass: Various updates to make LFClass work with recent versions of LFS and BLFS.<br />
* LFClass: Allow recommeded dependencies to be set in the Wiki.<br />
* LFClass: Proper permissions for /etc/xinitrc.conf when configuring the system.<br />
* LFClass: Fix issue with blacklisted and commented out commands.<br />
* LFClass: generic-build.sh; Better java detection.<br />
* LFClass: generic-build.sh; Update to UPX 3.93 and Avian from GIT (March 22nd, 2017)<br />
* LFClass: generic-build.sh; Remove ability to create an emedded image; Using a separate JAR and Avian VM is more efficient anyway.<br />
* fsOS: New kernel configurations and readme.<br />
* General: Change distributed archive format to .tar.xz, and changed revision number scheme to revision date.<br />
* General: Some improvements in the distribution script<br />
* extend.conf: includeBootscript(); Detect wheter or not the sources archive was already extracted<br />
* version-check.sh: Updated for latest LFS version<br />
* Factory: Renamed 'whitelists' folder to lists, moved 'md5sums.list' there and renamed 'blfs-current.list' to 'blfs-whitelist.list'. Also removed the old whitelists.<br />
* Factory: Removed old LFS/BLFS patches; Added some patches to fix bugs in BLFS, fix i486 build issues or fix other issues.<br />
* Factory: Removed mods of deprecated software.<br />
<br />
== 2014, September 5th (revision 27) ==<br />
* Upgrade to LFS r10727<br />
* Upgrade to BLFS r13994<br />
<br />
* ScriptFactory<br />
** Whitelist: Removed 'x7driver-glamor', added 'libepoxy'.<br />
** distro.list/scripts: Split dependencies into "required" and "recommended". "Required dependencies" are required to build a package without errors. "Recommended" dependencies are required at runtime, are required for packages that might be installed later or enhance the software.<br />
** distro.list/scripts: Added comments to blacklisted commands<br />
<br />
* Extra software: Added ''Live CD Kernel'' for UnionFS.<br />
<br />
* lfscript<br />
** Bugfix: Unmount /tools before deleting it, when using the '-I' switch.<br />
** Added '*.tar' to the list of known archive types.<br />
** LFScript now runs 'make oldconfig' before running kernel compilation scripts. This way, old kernel configurations can be passed to LFScript to compile newer kernels.<br />
** Added a new '-r' switch, which will make scripts install only the dependencies listed in the REQUIRED variable, instead of both REQUIRES and RECOMMENDS.<br />
<br />
== 2014, August 5th (revision 26) ==<br />
* Upgrade to LFS r10674<br />
* Upgrade to BLFS r13818<br />
** Whitelist: Added a lot of scripts to the [[Whitelist]] for the targets "mate", "gparted", "gedit" and "network-manager-applet".<br />
<br />
* xinit script selection: Released the '/etc/X11/app-defaults/xinitrc.d' directory and using '/etc/alternatives/xinitrc' in stead.<br />
<br />
* ScriptFactory<br />
** Removed hardcoded extra dependencies, blacklisted dependencies and blacklisted commands and moved them to 'factory/whitelists/distro.list'.<br />
<br />
* Extra scripts<br />
** Upgraded, tested and placed all MATE scripts on the wiki. Therefore, MATE is now back in LFScript.<br />
<br />
== 2014, July 28th (revision 25) ==<br />
* Upgrade to LFS r10652<br />
* Upgrade to BLFS r13664<br />
** Whitelist: Added 30+ scripts to the whitelist for the targets "xfce-core" and "hicolor-icon-theme".<br />
<br />
* LFScript ('lfscript' file)<br />
** Disabled SSL certificates check on WGET.<br />
** Experimental ARM support: Added the ability to find an ARM java virtual machine to be able to use LFClass on ARM devices.<br />
** Changed the way the 'sources' and 'packages' directories are made available read-only in the build environment. Fixes bugs #1336902 and #1337507.<br />
** Added a new '-H' switch, which does the same as '-S' except that it also calculates and displays MD5 checksums for all files for which no checksum was provided in it's build script.<br />
<br />
* LFClass ('lfc' folder)<br />
** Added experimental support for ARM in the build script used to compile LFClass.<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Removed obsolete GTK+2 script modifications<br />
** Removed obsolete entries from an old reference-only BLFS patch file<br />
** Added a BLFS patch to make libnotify build against GTK+2 in stead of GTK+3<br />
** Remade the LFS fixes patch to make it apply to newer versions of LFS<br />
** Re-included the ability to load extra MD5 checksums for files which would otherwise have no checksum because BLFS does not specify one. Also populated this list with checksums for all files without BLFS-provided checksums.<br />
<br />
== 2014, July 19th (revision 24) ==<br />
* Upgrade to LFS r10634<br />
* Upgrade to BLFS r13464<br />
** Whitelist: Added 'cmake', 'curl' and 'libarchive' and removed 'mtdev'<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Reorganisation of the whitelists, to make the current list automatically apply to newly generated scripts.<br />
** Reorganisation of the patches, to make the current set automatically apply to newly generated scripts. Also, old patches (which were only kept for reference) have been stripped of modifications which do not need to be applied in future releases.<br />
<br />
* ScriptFactory (code)<br />
** Upgrade to eudev-1.9<br />
<br />
* FsOS ('fsos' folder)<br />
** Reorganisation of files. The readme and the filenames of the kernel configurations have been stripped of LFScript version info, so that they don't have to be modified every time a new revision is released.<br />
<br />
== 2014, July 6th (revision 23) ==<br />
* Upgrade to LFS r10624<br />
* Upgrade to BLFS r13350 (fixes 'LZO' compilation issues on i486)<br />
<br />
* LFScript<br />
** Unset MAKEFLAGS for scripts which contain '-j1', and therefore do not support building on multiple CPU cores.<br />
<br />
== 2014, June 30th (revision 22) ==<br />
* Added version-check.sh (from LFS) for convenience<br />
<br />
* LFScript<br />
** Fixed a bug in './lfscript -C' where *.txz archives would not be found<br />
** Multibuild scripts are now built in subdirectories (required for Xorg)<br />
<br />
* [[BuildISO]]<br />
** More helpful error messages if the system image cannot be mounted.<br />
** Use 'xorrisofs' in stead of 'mkisofs'.<br />
<br />
* Upgraded to LFS r10587<br />
* Upgraded to BLFS r13327<br />
<br />
* ScriptFactory<br />
** Included whitelists of BLFS versions from previous releases, for development reference.<br />
** Refactored the 'fetch' and 'factory' scripts. 'fetch' is now a symlink to 'factory'.<br />
** Reorganized the patches folder<br />
** Added support for newer versions of LFS<br />
** Added general support for newer versions of BLFS<br />
** Added support for the 'new' way Xorg pages are layed out in BLFS.<br />
** Group scripts are now generated for Xorg (and other grouped packages), in stead of manually being created<br />
** Upgrade of third party tools to create LFClass binaries<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.15.1.<br />
<br />
== 2012, February 12th (revision 21) ==<br />
* LFScript<br />
** '''Packages are now compressed using XF.''' The extensions of packages are now <code>*.txz</code>. This also means that existing <code>*.tgz</code> package archives will not work with this revision, unless you convert them manually (you can also just rebuild your system).<br />
** 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.<br />
** Source code extraction can now handle tar bombs safely.<br />
** [[extend.conf]] is now also loaded for packages in the LFS toolchain build. Additionally, the contents of <code>preCompilation</code> in [[extend.conf]] has been moved out of that function.<br />
** LFScript now exports MAKEFLAGS, as described [http://www.linuxfromscratch.org/lfs/view/development/chapter04/aboutsbus.html here]. Every CPU core will be utilised.<br />
** When using the [[LFScript Switches | -i switch]], the target directory now must be a mount point.<br />
** Made various small changes to messages emitted by LFScript.<br />
<br />
* [[BuildISO]]<br />
** 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:<br />
*** <code>root.sqfs</code> became <code>root.sfs</code><br />
*** <code>initramfs.cpgz</code> became <code>initram.fs</code><br />
** <code>init.sh</code> 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.<br />
** Made several minor improvements to <code>init.sh</code>.<br />
<br />
* Upgraded to LFS r9742<br />
** Also updated the <code>bootscripts</code> 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).<br />
** Also in <code>bootscripts</code>; A generic <code>/etc/fstab</code> is now created, making the installation of your system a little bit easier.<br />
<br />
* Upgraded to BLFS r9383<br />
** Removed the custom <code>network-manager</code> script as NetworkManager is now in BLFS.<br />
** Removed unnecessary dependencies from <code>udev-rebuild</code>.<br />
** Moved several unused Gnome scripts to the <code>blfs-unchecked</code> folder.<br />
** Created a <code>blfs-compat</code> subdirectory, containing four script which are currently also in BLFS, but cause problems if used. These ''compatibility'' scripts build older versions of the software.<br />
<br />
* Moved a lot of custom scripts to this Wiki. Those scripts now reside in a subdirectory called <code>extras</code>. User contributed scripts will be stored in a new subdirectory called <code>contrib</code>.<br />
<br />
* ScriptFactory<br />
** Created a ScriptFactory class which can parse a source dump of the Wiki.<br />
** ScriptFactory can now produce ''group'' scripts correctly.<br />
** Moved DESTDIR alternatives to a separate function (maybe these can be sourced from this wiki in the future).<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.2.5.<br />
** Added <code>btrfs-progs</code>, <code>firefox</code> and a <code>Flash Plugin<code> installation script.<br />
<br />
== 2012, January 31st (revision 20) ==<br />
* Removed all documentation as it is being moved to this Wiki.<br />
* Interactive configuration ([[LFClass]])<br />
** Now properly configures the system after selecting an .xinitrc implementation.<br />
** No longer configures a display manager. It is assumed you install only one at most.<br />
* LFScript<br />
** 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.<br />
** Disabled the <code>mkdir()</code> wrapper (at least temporarily). I suspect this will speed up creation of directories.<br />
** No longer skipping base system packages if they are set through [[LFScript Switches|-s]]. If you want to disable the build of a base system package (like [[Vim]]), you should do that by editing [[buildbase.lfs]].<br />
* Scripts<br />
** Upgraded to BLFS SVN 9255<br />
** <code>dhcpcd</code>: Removed configuration of the <code>eth0</code> network device. 'NetworkManager' should automatically configure devices from now on.<br />
** <code>libcanberra</code>: Modified to link against [[MATE Desktop Environment]].<br />
** <code>firefox</code>: Added to the stable scripts.<br />
** <code>postlfs</code>: Removed the <code>compressdoc</code> command from post-installation. If you want to compress man pages, you can still run this command yourself.<br />
** <code>udev-rebuild</code>: Upgraded to use the same version as in LFS.<br />
** <code>fsos-nox</code>: Removed kernel configuration check for VESA VGA graphics.<br />
** <code>livekernel</code>: Removed this script (at least temporarily), because UnionFS does not provide a patch for a current kernel.<br />
** <code>compiz</code>: Now also builds <code>gtk-window-decorator</code>.<br />
** <code>mate</code>: Fixed "Unable to open computer://" (or "trash://") issues by adding <code>gvfs</code> as a dependency.<br />
** <code>x7app</code>: Changed xinitrc-functions <code>listSessions()</code> so that a <code>Slim</code> properly lists all available sessions.<br />
** Added scripts for 'NetworkManager', <code>wpa-supplicant</code> and <code>btrfs-progs</code>.<br />
* <code>extend.conf</code>: Added a function which converts a package that uses <code>Gnome</code> to [[MATE Desktop Environment]].<br />
<br />
== Earlier changes ==<br />
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 [https://content.wuala.com/contents/marcelvdboer/Sync/LFScript/Download/Releases/lfscript4-revision19.tar.bz2?dl=1 revision 19 tar ball].</div>Marcelhttps://www.lfscript.org/w/index.php?title=Main_Page&diff=1286Main Page2017-05-13T14:07:05Z<p>Marcel: /* Download (version 2017-05-13) */</p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-05-13) ==<br />
* [http://lfscript.org/latest.tar.xz?mirror=local Download revision 20170513]<br />
* [[ChangeLog]]<br />
<br />
<md5>efe672b30dd0712c8d77a07edb1914e5 lfscript4-revision20170513.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). <code>rust</code> (a Firefox dependency) requires FXSR, and both <code>nodejs</code> and <code>chromium</code> require FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Source code mirror service ==<br />
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''</div>Marcelhttps://www.lfscript.org/w/index.php?title=ChangeLog&diff=1285ChangeLog2017-05-02T17:13:14Z<p>Marcel: </p>
<hr />
<div>[[Category:Documentation]]<br />
This is the change log for LFScript 4. Because some of LFScript is sourced from this Wiki, you might also be interested in the [[Special:RecentChanges | Wiki change log]].<br />
<br />
<br />
== 2017, May 2nd (revision 20170502) ==<br />
* Scripts: Fixed broken 'nodejs' script<br />
* Scripts: Fixed broken 'java-bin' script<br />
* Scripts: Added 'c-ares' to checked scripts<br />
<br />
== 2017, April 29th (revision 20170429) ==<br />
* Scripts: Updated to LFS 11236<br />
* Scripts: Updated to BLFS 18652<br />
* Scripts: Updated all custom scripts to most recent versions. Most notably MATE 1.18 and Compiz Reloaded 0.8.14.<br />
* Scripts: Added some new software to the BLFS whitelist as dependencies of other scripts.<br />
* Scripts: Dropped some software from the whitelist which where, but are no longer just dependencies of other software.<br />
* Scripts: Also added to the BLFS white list (among others): chromium, cpio, firefox (was temporarily dropped in the previous version), fluxbox (was temporarily dropped in the previous version), git, gucharmap, links, lxdm (to replace the previous display manager), openssh, qemu, rsync, screen, traceroute, transmission, vlc, whois.<br />
* Scripts: Also, some software with custom scripts are now in BLFS, so BLFS versions of the scripts are used.<br />
* Scripts: New manual scripts include DejaVu fonts and OpenJDK<br />
* Scripts: Dropped a separate Live CD Kernel, as mainline Linux now supports OverlayFS by default, which can be used in stead of UnionFS.<br />
* Scripts/Wiki: BuildISO now uses OverlayFS in stead of UnionFS, and adds a forced VGA mode to the ISOLINUX boot menu.<br />
* lfscript: When using the -C switch, and some package has an error, continue building other packages that do not depend on it. Also, when exiting list all the software that was not built because of errors or explicit skipping.<br />
* lfscript: If a 'sources_bck' folder exists, copy sourcecode from 'sources_bck' to 'sources', if it is available there. <br />
* lfscript: Recognize '.tar.lzma' files as an archive.<br />
* lfscript: Do not disable multi-core compilation if '-j1' was found on a commented line.<br />
* lfscript: Create some additional empty parent-folders in the fake root environment that scripts may expect (folders are deleted if they are not used).<br />
* lfscript: Update compilation-test<br />
* lfscript/LFClass: Add ability to run post-installation scripts right away (POSTINST="now"), after all software is installed (POSTINST="later") or both (POSTINST="true")<br />
* LFClass: Various updates to make LFClass work with recent versions of LFS and BLFS.<br />
* LFClass: Allow recommeded dependencies to be set in the Wiki.<br />
* LFClass: Proper permissions for /etc/xinitrc.conf when configuring the system.<br />
* LFClass: Fix issue with blacklisted and commented out commands.<br />
* LFClass: generic-build.sh; Better java detection.<br />
* LFClass: generic-build.sh; Update to UPX 3.93 and Avian from GIT (March 22nd, 2017)<br />
* LFClass: generic-build.sh; Remove ability to create an emedded image; Using a separate JAR and Avian VM is more efficient anyway.<br />
* fsOS: New kernel configurations and readme.<br />
* General: Change distributed archive format to .tar.xz, and changed revision number scheme to revision date.<br />
* General: Some improvements in the distribution script<br />
* extend.conf: includeBootscript(); Detect wheter or not the sources archive was already extracted<br />
* version-check.sh: Updated for latest LFS version<br />
* Factory: Renamed 'whitelists' folder to lists, moved 'md5sums.list' there and renamed 'blfs-current.list' to 'blfs-whitelist.list'. Also removed the old whitelists.<br />
* Factory: Removed old LFS/BLFS patches; Added some patches to fix bugs in BLFS, fix i486 build issues or fix other issues.<br />
* Factory: Removed mods of deprecated software.<br />
<br />
== 2014, September 5th (revision 27) ==<br />
* Upgrade to LFS r10727<br />
* Upgrade to BLFS r13994<br />
<br />
* ScriptFactory<br />
** Whitelist: Removed 'x7driver-glamor', added 'libepoxy'.<br />
** distro.list/scripts: Split dependencies into "required" and "recommended". "Required dependencies" are required to build a package without errors. "Recommended" dependencies are required at runtime, are required for packages that might be installed later or enhance the software.<br />
** distro.list/scripts: Added comments to blacklisted commands<br />
<br />
* Extra software: Added ''Live CD Kernel'' for UnionFS.<br />
<br />
* lfscript<br />
** Bugfix: Unmount /tools before deleting it, when using the '-I' switch.<br />
** Added '*.tar' to the list of known archive types.<br />
** LFScript now runs 'make oldconfig' before running kernel compilation scripts. This way, old kernel configurations can be passed to LFScript to compile newer kernels.<br />
** Added a new '-r' switch, which will make scripts install only the dependencies listed in the REQUIRED variable, instead of both REQUIRES and RECOMMENDS.<br />
<br />
== 2014, August 5th (revision 26) ==<br />
* Upgrade to LFS r10674<br />
* Upgrade to BLFS r13818<br />
** Whitelist: Added a lot of scripts to the [[Whitelist]] for the targets "mate", "gparted", "gedit" and "network-manager-applet".<br />
<br />
* xinit script selection: Released the '/etc/X11/app-defaults/xinitrc.d' directory and using '/etc/alternatives/xinitrc' in stead.<br />
<br />
* ScriptFactory<br />
** Removed hardcoded extra dependencies, blacklisted dependencies and blacklisted commands and moved them to 'factory/whitelists/distro.list'.<br />
<br />
* Extra scripts<br />
** Upgraded, tested and placed all MATE scripts on the wiki. Therefore, MATE is now back in LFScript.<br />
<br />
== 2014, July 28th (revision 25) ==<br />
* Upgrade to LFS r10652<br />
* Upgrade to BLFS r13664<br />
** Whitelist: Added 30+ scripts to the whitelist for the targets "xfce-core" and "hicolor-icon-theme".<br />
<br />
* LFScript ('lfscript' file)<br />
** Disabled SSL certificates check on WGET.<br />
** Experimental ARM support: Added the ability to find an ARM java virtual machine to be able to use LFClass on ARM devices.<br />
** Changed the way the 'sources' and 'packages' directories are made available read-only in the build environment. Fixes bugs #1336902 and #1337507.<br />
** Added a new '-H' switch, which does the same as '-S' except that it also calculates and displays MD5 checksums for all files for which no checksum was provided in it's build script.<br />
<br />
* LFClass ('lfc' folder)<br />
** Added experimental support for ARM in the build script used to compile LFClass.<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Removed obsolete GTK+2 script modifications<br />
** Removed obsolete entries from an old reference-only BLFS patch file<br />
** Added a BLFS patch to make libnotify build against GTK+2 in stead of GTK+3<br />
** Remade the LFS fixes patch to make it apply to newer versions of LFS<br />
** Re-included the ability to load extra MD5 checksums for files which would otherwise have no checksum because BLFS does not specify one. Also populated this list with checksums for all files without BLFS-provided checksums.<br />
<br />
== 2014, July 19th (revision 24) ==<br />
* Upgrade to LFS r10634<br />
* Upgrade to BLFS r13464<br />
** Whitelist: Added 'cmake', 'curl' and 'libarchive' and removed 'mtdev'<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Reorganisation of the whitelists, to make the current list automatically apply to newly generated scripts.<br />
** Reorganisation of the patches, to make the current set automatically apply to newly generated scripts. Also, old patches (which were only kept for reference) have been stripped of modifications which do not need to be applied in future releases.<br />
<br />
* ScriptFactory (code)<br />
** Upgrade to eudev-1.9<br />
<br />
* FsOS ('fsos' folder)<br />
** Reorganisation of files. The readme and the filenames of the kernel configurations have been stripped of LFScript version info, so that they don't have to be modified every time a new revision is released.<br />
<br />
== 2014, July 6th (revision 23) ==<br />
* Upgrade to LFS r10624<br />
* Upgrade to BLFS r13350 (fixes 'LZO' compilation issues on i486)<br />
<br />
* LFScript<br />
** Unset MAKEFLAGS for scripts which contain '-j1', and therefore do not support building on multiple CPU cores.<br />
<br />
== 2014, June 30th (revision 22) ==<br />
* Added version-check.sh (from LFS) for convenience<br />
<br />
* LFScript<br />
** Fixed a bug in './lfscript -C' where *.txz archives would not be found<br />
** Multibuild scripts are now built in subdirectories (required for Xorg)<br />
<br />
* [[BuildISO]]<br />
** More helpful error messages if the system image cannot be mounted.<br />
** Use 'xorrisofs' in stead of 'mkisofs'.<br />
<br />
* Upgraded to LFS r10587<br />
* Upgraded to BLFS r13327<br />
<br />
* ScriptFactory<br />
** Included whitelists of BLFS versions from previous releases, for development reference.<br />
** Refactored the 'fetch' and 'factory' scripts. 'fetch' is now a symlink to 'factory'.<br />
** Reorganized the patches folder<br />
** Added support for newer versions of LFS<br />
** Added general support for newer versions of BLFS<br />
** Added support for the 'new' way Xorg pages are layed out in BLFS.<br />
** Group scripts are now generated for Xorg (and other grouped packages), in stead of manually being created<br />
** Upgrade of third party tools to create LFClass binaries<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.15.1.<br />
<br />
== 2012, February 12th (revision 21) ==<br />
* LFScript<br />
** '''Packages are now compressed using XF.''' The extensions of packages are now <code>*.txz</code>. This also means that existing <code>*.tgz</code> package archives will not work with this revision, unless you convert them manually (you can also just rebuild your system).<br />
** 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.<br />
** Source code extraction can now handle tar bombs safely.<br />
** [[extend.conf]] is now also loaded for packages in the LFS toolchain build. Additionally, the contents of <code>preCompilation</code> in [[extend.conf]] has been moved out of that function.<br />
** LFScript now exports MAKEFLAGS, as described [http://www.linuxfromscratch.org/lfs/view/development/chapter04/aboutsbus.html here]. Every CPU core will be utilised.<br />
** When using the [[LFScript Switches | -i switch]], the target directory now must be a mount point.<br />
** Made various small changes to messages emitted by LFScript.<br />
<br />
* [[BuildISO]]<br />
** 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:<br />
*** <code>root.sqfs</code> became <code>root.sfs</code><br />
*** <code>initramfs.cpgz</code> became <code>initram.fs</code><br />
** <code>init.sh</code> 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.<br />
** Made several minor improvements to <code>init.sh</code>.<br />
<br />
* Upgraded to LFS r9742<br />
** Also updated the <code>bootscripts</code> 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).<br />
** Also in <code>bootscripts</code>; A generic <code>/etc/fstab</code> is now created, making the installation of your system a little bit easier.<br />
<br />
* Upgraded to BLFS r9383<br />
** Removed the custom <code>network-manager</code> script as NetworkManager is now in BLFS.<br />
** Removed unnecessary dependencies from <code>udev-rebuild</code>.<br />
** Moved several unused Gnome scripts to the <code>blfs-unchecked</code> folder.<br />
** Created a <code>blfs-compat</code> subdirectory, containing four script which are currently also in BLFS, but cause problems if used. These ''compatibility'' scripts build older versions of the software.<br />
<br />
* Moved a lot of custom scripts to this Wiki. Those scripts now reside in a subdirectory called <code>extras</code>. User contributed scripts will be stored in a new subdirectory called <code>contrib</code>.<br />
<br />
* ScriptFactory<br />
** Created a ScriptFactory class which can parse a source dump of the Wiki.<br />
** ScriptFactory can now produce ''group'' scripts correctly.<br />
** Moved DESTDIR alternatives to a separate function (maybe these can be sourced from this wiki in the future).<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.2.5.<br />
** Added <code>btrfs-progs</code>, <code>firefox</code> and a <code>Flash Plugin<code> installation script.<br />
<br />
== 2012, January 31st (revision 20) ==<br />
* Removed all documentation as it is being moved to this Wiki.<br />
* Interactive configuration ([[LFClass]])<br />
** Now properly configures the system after selecting an .xinitrc implementation.<br />
** No longer configures a display manager. It is assumed you install only one at most.<br />
* LFScript<br />
** 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.<br />
** Disabled the <code>mkdir()</code> wrapper (at least temporarily). I suspect this will speed up creation of directories.<br />
** No longer skipping base system packages if they are set through [[LFScript Switches|-s]]. If you want to disable the build of a base system package (like [[Vim]]), you should do that by editing [[buildbase.lfs]].<br />
* Scripts<br />
** Upgraded to BLFS SVN 9255<br />
** <code>dhcpcd</code>: Removed configuration of the <code>eth0</code> network device. 'NetworkManager' should automatically configure devices from now on.<br />
** <code>libcanberra</code>: Modified to link against [[MATE Desktop Environment]].<br />
** <code>firefox</code>: Added to the stable scripts.<br />
** <code>postlfs</code>: Removed the <code>compressdoc</code> command from post-installation. If you want to compress man pages, you can still run this command yourself.<br />
** <code>udev-rebuild</code>: Upgraded to use the same version as in LFS.<br />
** <code>fsos-nox</code>: Removed kernel configuration check for VESA VGA graphics.<br />
** <code>livekernel</code>: Removed this script (at least temporarily), because UnionFS does not provide a patch for a current kernel.<br />
** <code>compiz</code>: Now also builds <code>gtk-window-decorator</code>.<br />
** <code>mate</code>: Fixed "Unable to open computer://" (or "trash://") issues by adding <code>gvfs</code> as a dependency.<br />
** <code>x7app</code>: Changed xinitrc-functions <code>listSessions()</code> so that a <code>Slim</code> properly lists all available sessions.<br />
** Added scripts for 'NetworkManager', <code>wpa-supplicant</code> and <code>btrfs-progs</code>.<br />
* <code>extend.conf</code>: Added a function which converts a package that uses <code>Gnome</code> to [[MATE Desktop Environment]].<br />
<br />
== Earlier changes ==<br />
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 [https://content.wuala.com/contents/marcelvdboer/Sync/LFScript/Download/Releases/lfscript4-revision19.tar.bz2?dl=1 revision 19 tar ball].</div>Marcelhttps://www.lfscript.org/w/index.php?title=Main_Page&diff=1284Main Page2017-05-02T17:12:15Z<p>Marcel: </p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-05-02) ==<br />
* [http://lfscript.org/latest.tar.xz?mirror=local Download revision 20170502]<br />
* [[ChangeLog]]<br />
<br />
<md5>6f344be00c299c30989208f723c5f0fc lfscript4-revision20170502.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). A Firefox dependency requires FXSR, and Chromium requires FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Source code mirror service ==<br />
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''</div>Marcelhttps://www.lfscript.org/w/index.php?title=Whitelist&diff=1283Whitelist2017-05-02T17:11:28Z<p>Marcel: /* LFScript revision 20170429 */</p>
<hr />
<div>LFScript includes scripts for all software present in both LFS and BLFS. However, a lot of the scripts for BLFS probably won't work out of the box, and you should therefore be able to edit them yourself if you want to use that software. The scripts that might not work are present in the <code>scripts/blfs-<version>-unchecked</code> folder.<br />
<br />
Once a script has been tested and is known to work properly, it is removed from of the 'unchecked' folder, and moved into the normal <code>scripts/blfs-<version></code> folder. This page lists the scripts present in that folder, which are known to work properly. Note that the same information should be present in the <code>factory/whitelists</code> folder in each LFScript revision.<br />
<br />
== LFScript revision 20170502 ==<br />
<br />
Note that this list only includes software from BLFS that is known to work. All software from LFS is always known to work. In addition to LFS and BLFS, most of the software listed in [[Extra packages]] is also known to work properly.<br />
<br />
* alsa-lib<br />
* alsa-utils<br />
* asciidoc<br />
* at-spi2-atk<br />
* at-spi2-core<br />
* atk<br />
* atkmm<br />
* autoconf213<br />
* avahi<br />
* btrfs-progs<br />
* c-ares<br />
* cairo<br />
* cairomm<br />
* cargo<br />
* chromium<br />
* cmake<br />
* consolekit<br />
* cpio<br />
* cups<br />
* curl<br />
* dbus<br />
* dbus-glib<br />
* dconf<br />
* desktop-file-utils<br />
* dhcpcd<br />
* docbook<br />
* docbook-xsl<br />
* elfutils<br />
* enchant<br />
* exo<br />
* fdk-aac<br />
* ffmpeg<br />
* firefox<br />
* flac<br />
* flashplayer<br />
* fluxbox<br />
* fontconfig<br />
* freetype2<br />
* fribidi<br />
* garcon<br />
* gcr<br />
* gdk-pixbuf<br />
* gedit<br />
* geoclue2<br />
* git<br />
* glib-networking<br />
* glib2<br />
* glibmm<br />
* glu<br />
* gnome-keyring<br />
* gnutls<br />
* gobject-introspection<br />
* gparted<br />
* graphite2<br />
* gsettings-desktop-schemas<br />
* gst10-plugins-base<br />
* gstreamer10<br />
* gtk-doc<br />
* gtk-xfce-engine<br />
* gtkmm2<br />
* gtkmm3<br />
* gtk+2<br />
* gtk+3<br />
* gtksourceview<br />
* gucharmap<br />
* gvfs<br />
* harfbuzz<br />
* hicolor-icon-theme<br />
* icon-naming-utils<br />
* icu<br />
* iptables<br />
* iso-codes<br />
* itstool<br />
* js38<br />
* json-c<br />
* json-glib<br />
* lame<br />
* liba52<br />
* libarchive<br />
* libass<br />
* libburn<br />
* libcanberra<br />
* libcroco<br />
* libdaemon<br />
* libdrm<br />
* libepoxy<br />
* libevdev<br />
* libevent<br />
* libffi<br />
* libgcrypt<br />
* libglade<br />
* libgpg-error<br />
* libgtop<br />
* libgudev<br />
* libinput<br />
* libisoburn<br />
* libisofs<br />
* libjpeg-turbo<br />
* libmad<br />
* libmbim<br />
* libndp<br />
* libnl<br />
* libnotify<br />
* libogg<br />
* libpeas<br />
* libpng<br />
* libqmi<br />
* librsvg<br />
* libsecret<br />
* libsigc++<br />
* libsndfile<br />
* libsoup<br />
* libtasn1<br />
* libtheora<br />
* libtiff<br />
* libunique<br />
* libunistring<br />
* libusb<br />
* libva<br />
* libvdpau<br />
* libvdpau-va-gl<br />
* libvorbis<br />
* libvpx<br />
* libwebp<br />
* libwnck<br />
* libwnck2<br />
* libXau<br />
* libxcb<br />
* libXdmcp<br />
* libxfce4ui<br />
* libxfce4util<br />
* libxklavier<br />
* libxml2<br />
* libxslt<br />
* links<br />
* linux-pam<br />
* llvm<br />
* llvm3<br />
* lsb-release<br />
* lua<br />
* lvm2<br />
* lxdm<br />
* lzo<br />
* mesa<br />
* mitkrb<br />
* modemmanager<br />
* mtdev<br />
* nano<br />
* nasm<br />
* nettle<br />
* network-manager-applet<br />
* networkmanager<br />
* newt<br />
* ninja<br />
* nmap<br />
* nodejs<br />
* nspr<br />
* nss<br />
* ntfs-3g<br />
* openssh<br />
* openssl<br />
* opus<br />
* p11-kit<br />
* pango<br />
* pangomm<br />
* parted<br />
* pciutils<br />
* pcre<br />
* pcre2<br />
* pixman<br />
* polkit<br />
* poppler<br />
* popt<br />
* pulseaudio<br />
* py2cairo<br />
* pycairo<br />
* pygobject2<br />
* pygobject3<br />
* pygtk<br />
* python2<br />
* python3<br />
* qemu<br />
* rsync<br />
* ruby<br />
* rust<br />
* screen<br />
* sgml-common<br />
* shared-mime-info<br />
* slang<br />
* sqlite<br />
* startup-notification<br />
* thunar<br />
* thunar-volman<br />
* traceroute<br />
* transmission<br />
* tumbler<br />
* twm<br />
* unrar<br />
* unzip<br />
* upower<br />
* usbutils<br />
* util-macros<br />
* vala<br />
* vlc<br />
* vte<br />
* webkitgtk<br />
* wget<br />
* which<br />
* whois<br />
* wpa_supplicant<br />
* x7app<br />
* x7driver<br />
* x7driver-amdgpu<br />
* x7driver-ati<br />
* x7driver-evdev<br />
* x7driver-fbdev<br />
* x7driver-intel<br />
* x7driver-nouveau<br />
* x7driver-synaptics<br />
* x7driver-vmmouse<br />
* x7driver-vmware<br />
* x7driver-wacom<br />
* x7font<br />
* x7legacy<br />
* x7lib<br />
* x7proto<br />
* x264<br />
* x265<br />
* xbitmaps<br />
* xcb-proto<br />
* xcb-util<br />
* xcb-util-cursor<br />
* xcb-util-image<br />
* xcb-util-keysyms<br />
* xcb-util-renderutil<br />
* xcb-util-wm<br />
* xclock<br />
* xcursor-themes<br />
* xdg-utils<br />
* xfce-core<br />
* xfce4-appfinder<br />
* xfce4-panel<br />
* xfce4-power-manager<br />
* xfce4-session<br />
* xfce4-settings<br />
* xfce4-xkb-plugin<br />
* xfconf<br />
* xfdesktop<br />
* xfwm4<br />
* xinit<br />
* xkeyboard-config<br />
* xmlto<br />
* xorg<br />
* xorg-server<br />
* xterm<br />
* yasm<br />
* yelp<br />
* yelp-xsl<br />
* zip</div>Marcelhttps://www.lfscript.org/w/index.php?title=Main_Page&diff=1282Main Page2017-04-29T11:25:43Z<p>Marcel: </p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-04-29) ==<br />
* [http://lfscript.org/latest.tar.xz?mirror=local Download revision 20170429]<br />
* [[ChangeLog]]<br />
<br />
<md5>453926a6625fe3e99401bd76ff977d6c lfscript4-revision20170429.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). A Firefox dependency requires FXSR, and Chromium requires FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Source code mirror service ==<br />
LFScript will automatically try to download source code from our own mirror if an URL specified in the WGETLIST of a script fails. This way, the source code for all software in the most recent version of LFScript should always be available.<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''</div>Marcelhttps://www.lfscript.org/w/index.php?title=Main_Page&diff=1281Main Page2017-04-29T10:19:21Z<p>Marcel: </p>
<hr />
<div>[[File:MateCompiz.png|thumb|right|MATE Desktop and Compiz Reloaded, built with LFScript 4]]Linux From Script (or 'LFScript') is an unofficial alternative for '[http://www.linuxfromscratch.org/alfs/ Automated Linux From Scratch]'. LFScript includes thoroughly tested scripts generated from the LFS and BLFS books, with which you can build a complete Linux operating system from scratch. The scripts are layed out similarly to the LFS and BLFS books, which means that if you have read the LFS books, you should have no problem editing them to customize your system in any way you want.<br />
<br />
One difference with regular LFS (besides the automation), is that LFScript builds simple package archives (XZ compressed TAR archives) for each individual software package. Besides easy transferrence of your system, this allows for cleaner selective upgrades and pausing builds in between packages. LFScript logs all compilation and installation messages to one file per package, allowing you to quickly debug your modifcations. LFScript also includes a script to build a Live CD from your system.<br />
<br />
== Download (version 2017-04-29) ==<br />
* [http://lfscript.org/latest.tar.xz?mirror=local Download revision 20170429]<br />
* [[ChangeLog]]<br />
<br />
<md5>453926a6625fe3e99401bd76ff977d6c lfscript4-revision20170429.tar.xz</md5><br />
<br />
From the command line, you can always get the most recent version of LFScript using the following command:<br />
<br />
<pre>wget lfscript.org/latest.tar.xz</pre><br />
<br />
''Note that the file format has been changed to .tar.xz recently.''<br />
<br />
{| class="wikitable"<br />
! LFS version<br />
| ~8.0: SVN-20170428 (svn 11236)<br />
|-<br />
! BLFS version<br />
| ~8.0: 2017-04-29 (svn 18652)<br />
|-<br />
! LFS coverage<br />
| Full. Kernel version 4.10.13<br />
|-<br />
! BLFS coverage<br />
| Full. However, some scripts might not work straight out of the box. See the [[Whitelist]] for a list of scripts which are known to work properly.<br />
|-<br />
! Custom scripts beyond BLFS<br />
| MATE 1.18, Compiz Reloaded 0.8.14, ability to create a Live CD. See the full list of [[Extra packages]].<br />
|-<br />
! Known to work CPU architectures<br />
| x86_64, i486 (with FPU). A Firefox dependency requires FXSR, and Chromium requires FXSR, SSE2 and CMOV. Other architectures may also work, but have not been tested.<br />
|}<br />
<br />
== What is included? ==<br />
Each LFScript revision consists of a build manager (the bash script named 'lfscript'), the means to generate scripts from the LFS/BLFS books ([[ScriptFactory]]) and a set of pre-generated scripts for the LFS/BLFS versions at the time of release. The build manager has not changed substantionally in the last few years, but the scripts to build LFS and BLFS have. Most work is therefore done on [[ScriptFactory]] to maintain the ability to quickly produce a current set of buildscripts.<br />
<br />
Even though LFScript contains scripts for all of LFS and BLFS, not all scripts are known to work properly. If some software you want is not on the list of tested scripts, you should be prepared to edit and debug the scripts for them yourself.<br />
<br />
In addition to LFS and BLFS, some additional software (that is not in LFS or BLFS) can be built. The build instructions for these packages can also be found on this wiki (see: [[Extra packages]]).<br />
<br />
== Getting started ==<br />
If you are new to LFScript you should start by reading the [[Quick Start]] guide. You could also read some of the other [[Documentation]].<br />
<br />
If you run into trouble you should [https://answers.launchpad.net/lfscript/ Ask a Question], and if you have found a bug you should [https://bugs.launchpad.net/lfscript/+bugs report it].<br />
<br />
== Contributing ==<br />
If you would like to support this project, please click the button below: <paypal/><br />
<br />
To see what your donation has been spent on, visit the [[Accounting]] page.<br />
<br />
== Get the Live CD ==<br />
''A recent live CD is currently not available''<br />
<br />
=== The "From Script" OS ===<br />
The "From Script" Operating System (or fsOS for short) is developed together with LFScript and is an example of the LFS/BLFS system you can build with LFScript.<br />
<br />
To use LFScript, your current operating system (the "host system") must meet certain [http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html requirements (as described in LFS)]. If you use this Live CD as your host system, you do not need to worry about these.<br />
<br />
Additionally, using a Live CD as a host system (preferably on a [http://www.virtualbox.org/ virtual machine]) protects the OS you use every day and allows you to experiment freely.<br />
<br />
=== Download (version 4r16) ===<br />
This ISO image contains both a '''32-bit''' and a '''64-bit''' system, and can be used to run LFScript for i486, i586, i686 and x86_64 targets (provided that the host machine CPU is capable).<br />
<br />
* [http://www.lfscript.org/latest.iso Download the fsOS Live CD]<br />
<br />
Size: '''296MB'''<br />
<br />
MD5 checksum: '''0c31ea5da1258982a1056bd0c237e79a'''<br />
<br />
== Source code mirror service ==<br />
''This service is currently down''<br />
<br />
To guarantee that all source code required to build an operating system is available to you, LFScript will automatically use a [https://wuala.com/marcelvdboer/Sync/LFScript/Download/Sources private mirror] where a copy of all source code for the software packages used by the most notable versions of LFScript is maintained, if the primary download location goes down.</div>Marcelhttps://www.lfscript.org/w/index.php?title=ChangeLog&diff=1280ChangeLog2017-04-29T10:09:59Z<p>Marcel: </p>
<hr />
<div>[[Category:Documentation]]<br />
This is the change log for LFScript 4. Because some of LFScript is sourced from this Wiki, you might also be interested in the [[Special:RecentChanges | Wiki change log]].<br />
<br />
== 2017, April 29th (revision 20170429) ==<br />
* Scripts: Updated to LFS 11236<br />
* Scripts: Updated to BLFS 18652<br />
* Scripts: Updated all custom scripts to most recent versions. Most notably MATE 1.18 and Compiz Reloaded 0.8.14.<br />
* Scripts: Added some new software to the BLFS whitelist as dependencies of other scripts.<br />
* Scripts: Dropped some software from the whitelist which where, but are no longer just dependencies of other software.<br />
* Scripts: Also added to the BLFS white list (among others): chromium, cpio, firefox (was temporarily dropped in the previous version), fluxbox (was temporarily dropped in the previous version), git, gucharmap, links, lxdm (to replace the previous display manager), openssh, qemu, rsync, screen, traceroute, transmission, vlc, whois.<br />
* Scripts: Also, some software with custom scripts are now in BLFS, so BLFS versions of the scripts are used.<br />
* Scripts: New manual scripts include DejaVu fonts and OpenJDK<br />
* Scripts: Dropped a separate Live CD Kernel, as mainline Linux now supports OverlayFS by default, which can be used in stead of UnionFS.<br />
* Scripts/Wiki: BuildISO now uses OverlayFS in stead of UnionFS, and adds a forced VGA mode to the ISOLINUX boot menu.<br />
* lfscript: When using the -C switch, and some package has an error, continue building other packages that do not depend on it. Also, when exiting list all the software that was not built because of errors or explicit skipping.<br />
* lfscript: If a 'sources_bck' folder exists, copy sourcecode from 'sources_bck' to 'sources', if it is available there. <br />
* lfscript: Recognize '.tar.lzma' files as an archive.<br />
* lfscript: Do not disable multi-core compilation if '-j1' was found on a commented line.<br />
* lfscript: Create some additional empty parent-folders in the fake root environment that scripts may expect (folders are deleted if they are not used).<br />
* lfscript: Update compilation-test<br />
* lfscript/LFClass: Add ability to run post-installation scripts right away (POSTINST="now"), after all software is installed (POSTINST="later") or both (POSTINST="true")<br />
* LFClass: Various updates to make LFClass work with recent versions of LFS and BLFS.<br />
* LFClass: Allow recommeded dependencies to be set in the Wiki.<br />
* LFClass: Proper permissions for /etc/xinitrc.conf when configuring the system.<br />
* LFClass: Fix issue with blacklisted and commented out commands.<br />
* LFClass: generic-build.sh; Better java detection.<br />
* LFClass: generic-build.sh; Update to UPX 3.93 and Avian from GIT (March 22nd, 2017)<br />
* LFClass: generic-build.sh; Remove ability to create an emedded image; Using a separate JAR and Avian VM is more efficient anyway.<br />
* fsOS: New kernel configurations and readme.<br />
* General: Change distributed archive format to .tar.xz, and changed revision number scheme to revision date.<br />
* General: Some improvements in the distribution script<br />
* extend.conf: includeBootscript(); Detect wheter or not the sources archive was already extracted<br />
* version-check.sh: Updated for latest LFS version<br />
* Factory: Renamed 'whitelists' folder to lists, moved 'md5sums.list' there and renamed 'blfs-current.list' to 'blfs-whitelist.list'. Also removed the old whitelists.<br />
* Factory: Removed old LFS/BLFS patches; Added some patches to fix bugs in BLFS, fix i486 build issues or fix other issues.<br />
* Factory: Removed mods of deprecated software.<br />
<br />
== 2014, September 5th (revision 27) ==<br />
* Upgrade to LFS r10727<br />
* Upgrade to BLFS r13994<br />
<br />
* ScriptFactory<br />
** Whitelist: Removed 'x7driver-glamor', added 'libepoxy'.<br />
** distro.list/scripts: Split dependencies into "required" and "recommended". "Required dependencies" are required to build a package without errors. "Recommended" dependencies are required at runtime, are required for packages that might be installed later or enhance the software.<br />
** distro.list/scripts: Added comments to blacklisted commands<br />
<br />
* Extra software: Added ''Live CD Kernel'' for UnionFS.<br />
<br />
* lfscript<br />
** Bugfix: Unmount /tools before deleting it, when using the '-I' switch.<br />
** Added '*.tar' to the list of known archive types.<br />
** LFScript now runs 'make oldconfig' before running kernel compilation scripts. This way, old kernel configurations can be passed to LFScript to compile newer kernels.<br />
** Added a new '-r' switch, which will make scripts install only the dependencies listed in the REQUIRED variable, instead of both REQUIRES and RECOMMENDS.<br />
<br />
== 2014, August 5th (revision 26) ==<br />
* Upgrade to LFS r10674<br />
* Upgrade to BLFS r13818<br />
** Whitelist: Added a lot of scripts to the [[Whitelist]] for the targets "mate", "gparted", "gedit" and "network-manager-applet".<br />
<br />
* xinit script selection: Released the '/etc/X11/app-defaults/xinitrc.d' directory and using '/etc/alternatives/xinitrc' in stead.<br />
<br />
* ScriptFactory<br />
** Removed hardcoded extra dependencies, blacklisted dependencies and blacklisted commands and moved them to 'factory/whitelists/distro.list'.<br />
<br />
* Extra scripts<br />
** Upgraded, tested and placed all MATE scripts on the wiki. Therefore, MATE is now back in LFScript.<br />
<br />
== 2014, July 28th (revision 25) ==<br />
* Upgrade to LFS r10652<br />
* Upgrade to BLFS r13664<br />
** Whitelist: Added 30+ scripts to the whitelist for the targets "xfce-core" and "hicolor-icon-theme".<br />
<br />
* LFScript ('lfscript' file)<br />
** Disabled SSL certificates check on WGET.<br />
** Experimental ARM support: Added the ability to find an ARM java virtual machine to be able to use LFClass on ARM devices.<br />
** Changed the way the 'sources' and 'packages' directories are made available read-only in the build environment. Fixes bugs #1336902 and #1337507.<br />
** Added a new '-H' switch, which does the same as '-S' except that it also calculates and displays MD5 checksums for all files for which no checksum was provided in it's build script.<br />
<br />
* LFClass ('lfc' folder)<br />
** Added experimental support for ARM in the build script used to compile LFClass.<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Removed obsolete GTK+2 script modifications<br />
** Removed obsolete entries from an old reference-only BLFS patch file<br />
** Added a BLFS patch to make libnotify build against GTK+2 in stead of GTK+3<br />
** Remade the LFS fixes patch to make it apply to newer versions of LFS<br />
** Re-included the ability to load extra MD5 checksums for files which would otherwise have no checksum because BLFS does not specify one. Also populated this list with checksums for all files without BLFS-provided checksums.<br />
<br />
== 2014, July 19th (revision 24) ==<br />
* Upgrade to LFS r10634<br />
* Upgrade to BLFS r13464<br />
** Whitelist: Added 'cmake', 'curl' and 'libarchive' and removed 'mtdev'<br />
<br />
* ScriptFactory ('factory' folder)<br />
** Reorganisation of the whitelists, to make the current list automatically apply to newly generated scripts.<br />
** Reorganisation of the patches, to make the current set automatically apply to newly generated scripts. Also, old patches (which were only kept for reference) have been stripped of modifications which do not need to be applied in future releases.<br />
<br />
* ScriptFactory (code)<br />
** Upgrade to eudev-1.9<br />
<br />
* FsOS ('fsos' folder)<br />
** Reorganisation of files. The readme and the filenames of the kernel configurations have been stripped of LFScript version info, so that they don't have to be modified every time a new revision is released.<br />
<br />
== 2014, July 6th (revision 23) ==<br />
* Upgrade to LFS r10624<br />
* Upgrade to BLFS r13350 (fixes 'LZO' compilation issues on i486)<br />
<br />
* LFScript<br />
** Unset MAKEFLAGS for scripts which contain '-j1', and therefore do not support building on multiple CPU cores.<br />
<br />
== 2014, June 30th (revision 22) ==<br />
* Added version-check.sh (from LFS) for convenience<br />
<br />
* LFScript<br />
** Fixed a bug in './lfscript -C' where *.txz archives would not be found<br />
** Multibuild scripts are now built in subdirectories (required for Xorg)<br />
<br />
* [[BuildISO]]<br />
** More helpful error messages if the system image cannot be mounted.<br />
** Use 'xorrisofs' in stead of 'mkisofs'.<br />
<br />
* Upgraded to LFS r10587<br />
* Upgraded to BLFS r13327<br />
<br />
* ScriptFactory<br />
** Included whitelists of BLFS versions from previous releases, for development reference.<br />
** Refactored the 'fetch' and 'factory' scripts. 'fetch' is now a symlink to 'factory'.<br />
** Reorganized the patches folder<br />
** Added support for newer versions of LFS<br />
** Added general support for newer versions of BLFS<br />
** Added support for the 'new' way Xorg pages are layed out in BLFS.<br />
** Group scripts are now generated for Xorg (and other grouped packages), in stead of manually being created<br />
** Upgrade of third party tools to create LFClass binaries<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.15.1.<br />
<br />
== 2012, February 12th (revision 21) ==<br />
* LFScript<br />
** '''Packages are now compressed using XF.''' The extensions of packages are now <code>*.txz</code>. This also means that existing <code>*.tgz</code> package archives will not work with this revision, unless you convert them manually (you can also just rebuild your system).<br />
** 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.<br />
** Source code extraction can now handle tar bombs safely.<br />
** [[extend.conf]] is now also loaded for packages in the LFS toolchain build. Additionally, the contents of <code>preCompilation</code> in [[extend.conf]] has been moved out of that function.<br />
** LFScript now exports MAKEFLAGS, as described [http://www.linuxfromscratch.org/lfs/view/development/chapter04/aboutsbus.html here]. Every CPU core will be utilised.<br />
** When using the [[LFScript Switches | -i switch]], the target directory now must be a mount point.<br />
** Made various small changes to messages emitted by LFScript.<br />
<br />
* [[BuildISO]]<br />
** 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:<br />
*** <code>root.sqfs</code> became <code>root.sfs</code><br />
*** <code>initramfs.cpgz</code> became <code>initram.fs</code><br />
** <code>init.sh</code> 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.<br />
** Made several minor improvements to <code>init.sh</code>.<br />
<br />
* Upgraded to LFS r9742<br />
** Also updated the <code>bootscripts</code> 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).<br />
** Also in <code>bootscripts</code>; A generic <code>/etc/fstab</code> is now created, making the installation of your system a little bit easier.<br />
<br />
* Upgraded to BLFS r9383<br />
** Removed the custom <code>network-manager</code> script as NetworkManager is now in BLFS.<br />
** Removed unnecessary dependencies from <code>udev-rebuild</code>.<br />
** Moved several unused Gnome scripts to the <code>blfs-unchecked</code> folder.<br />
** Created a <code>blfs-compat</code> subdirectory, containing four script which are currently also in BLFS, but cause problems if used. These ''compatibility'' scripts build older versions of the software.<br />
<br />
* Moved a lot of custom scripts to this Wiki. Those scripts now reside in a subdirectory called <code>extras</code>. User contributed scripts will be stored in a new subdirectory called <code>contrib</code>.<br />
<br />
* ScriptFactory<br />
** Created a ScriptFactory class which can parse a source dump of the Wiki.<br />
** ScriptFactory can now produce ''group'' scripts correctly.<br />
** Moved DESTDIR alternatives to a separate function (maybe these can be sourced from this wiki in the future).<br />
<br />
* fsOS<br />
** Upgraded the fsos kernel configuration files to Linux 3.2.5.<br />
** Added <code>btrfs-progs</code>, <code>firefox</code> and a <code>Flash Plugin<code> installation script.<br />
<br />
== 2012, January 31st (revision 20) ==<br />
* Removed all documentation as it is being moved to this Wiki.<br />
* Interactive configuration ([[LFClass]])<br />
** Now properly configures the system after selecting an .xinitrc implementation.<br />
** No longer configures a display manager. It is assumed you install only one at most.<br />
* LFScript<br />
** 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.<br />
** Disabled the <code>mkdir()</code> wrapper (at least temporarily). I suspect this will speed up creation of directories.<br />
** No longer skipping base system packages if they are set through [[LFScript Switches|-s]]. If you want to disable the build of a base system package (like [[Vim]]), you should do that by editing [[buildbase.lfs]].<br />
* Scripts<br />
** Upgraded to BLFS SVN 9255<br />
** <code>dhcpcd</code>: Removed configuration of the <code>eth0</code> network device. 'NetworkManager' should automatically configure devices from now on.<br />
** <code>libcanberra</code>: Modified to link against [[MATE Desktop Environment]].<br />
** <code>firefox</code>: Added to the stable scripts.<br />
** <code>postlfs</code>: Removed the <code>compressdoc</code> command from post-installation. If you want to compress man pages, you can still run this command yourself.<br />
** <code>udev-rebuild</code>: Upgraded to use the same version as in LFS.<br />
** <code>fsos-nox</code>: Removed kernel configuration check for VESA VGA graphics.<br />
** <code>livekernel</code>: Removed this script (at least temporarily), because UnionFS does not provide a patch for a current kernel.<br />
** <code>compiz</code>: Now also builds <code>gtk-window-decorator</code>.<br />
** <code>mate</code>: Fixed "Unable to open computer://" (or "trash://") issues by adding <code>gvfs</code> as a dependency.<br />
** <code>x7app</code>: Changed xinitrc-functions <code>listSessions()</code> so that a <code>Slim</code> properly lists all available sessions.<br />
** Added scripts for 'NetworkManager', <code>wpa-supplicant</code> and <code>btrfs-progs</code>.<br />
* <code>extend.conf</code>: Added a function which converts a package that uses <code>Gnome</code> to [[MATE Desktop Environment]].<br />
<br />
== Earlier changes ==<br />
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 [https://content.wuala.com/contents/marcelvdboer/Sync/LFScript/Download/Releases/lfscript4-revision19.tar.bz2?dl=1 revision 19 tar ball].</div>Marcelhttps://www.lfscript.org/w/index.php?title=Whitelist&diff=1279Whitelist2017-04-29T09:56:41Z<p>Marcel: Update to 20170429</p>
<hr />
<div>LFScript includes scripts for all software present in both LFS and BLFS. However, a lot of the scripts for BLFS probably won't work out of the box, and you should therefore be able to edit them yourself if you want to use that software. The scripts that might not work are present in the <code>scripts/blfs-<version>-unchecked</code> folder.<br />
<br />
Once a script has been tested and is known to work properly, it is removed from of the 'unchecked' folder, and moved into the normal <code>scripts/blfs-<version></code> folder. This page lists the scripts present in that folder, which are known to work properly. Note that the same information should be present in the <code>factory/whitelists</code> folder in each LFScript revision.<br />
<br />
== LFScript revision 20170429 ==<br />
<br />
Note that this list only includes software from BLFS that is known to work. All software from LFS is always known to work. In addition to LFS and BLFS, most of the software listed in [[Extra packages]] is also known to work properly.<br />
<br />
* alsa-lib<br />
* alsa-utils<br />
* asciidoc<br />
* at-spi2-atk<br />
* at-spi2-core<br />
* atk<br />
* atkmm<br />
* autoconf213<br />
* avahi<br />
* btrfs-progs<br />
* cairo<br />
* cairomm<br />
* cargo<br />
* chromium<br />
* cmake<br />
* consolekit<br />
* cpio<br />
* cups<br />
* curl<br />
* dbus<br />
* dbus-glib<br />
* dconf<br />
* desktop-file-utils<br />
* dhcpcd<br />
* docbook<br />
* docbook-xsl<br />
* elfutils<br />
* enchant<br />
* exo<br />
* fdk-aac<br />
* ffmpeg<br />
* firefox<br />
* flac<br />
* flashplayer<br />
* fluxbox<br />
* fontconfig<br />
* freetype2<br />
* fribidi<br />
* garcon<br />
* gcr<br />
* gdk-pixbuf<br />
* gedit<br />
* geoclue2<br />
* git<br />
* glib-networking<br />
* glib2<br />
* glibmm<br />
* glu<br />
* gnome-keyring<br />
* gnutls<br />
* gobject-introspection<br />
* gparted<br />
* graphite2<br />
* gsettings-desktop-schemas<br />
* gst10-plugins-base<br />
* gstreamer10<br />
* gtk-doc<br />
* gtk-xfce-engine<br />
* gtkmm2<br />
* gtkmm3<br />
* gtk+2<br />
* gtk+3<br />
* gtksourceview<br />
* gucharmap<br />
* gvfs<br />
* harfbuzz<br />
* hicolor-icon-theme<br />
* icon-naming-utils<br />
* icu<br />
* iptables<br />
* iso-codes<br />
* itstool<br />
* js38<br />
* json-c<br />
* json-glib<br />
* lame<br />
* liba52<br />
* libarchive<br />
* libass<br />
* libburn<br />
* libcanberra<br />
* libcroco<br />
* libdaemon<br />
* libdrm<br />
* libepoxy<br />
* libevdev<br />
* libevent<br />
* libffi<br />
* libgcrypt<br />
* libglade<br />
* libgpg-error<br />
* libgtop<br />
* libgudev<br />
* libinput<br />
* libisoburn<br />
* libisofs<br />
* libjpeg-turbo<br />
* libmad<br />
* libmbim<br />
* libndp<br />
* libnl<br />
* libnotify<br />
* libogg<br />
* libpeas<br />
* libpng<br />
* libqmi<br />
* librsvg<br />
* libsecret<br />
* libsigc++<br />
* libsndfile<br />
* libsoup<br />
* libtasn1<br />
* libtheora<br />
* libtiff<br />
* libunique<br />
* libunistring<br />
* libusb<br />
* libva<br />
* libvdpau<br />
* libvdpau-va-gl<br />
* libvorbis<br />
* libvpx<br />
* libwebp<br />
* libwnck<br />
* libwnck2<br />
* libXau<br />
* libxcb<br />
* libXdmcp<br />
* libxfce4ui<br />
* libxfce4util<br />
* libxklavier<br />
* libxml2<br />
* libxslt<br />
* links<br />
* linux-pam<br />
* llvm<br />
* llvm3<br />
* lsb-release<br />
* lua<br />
* lvm2<br />
* lxdm<br />
* lzo<br />
* mesa<br />
* mitkrb<br />
* modemmanager<br />
* mtdev<br />
* nano<br />
* nasm<br />
* nettle<br />
* network-manager-applet<br />
* networkmanager<br />
* newt<br />
* ninja<br />
* nmap<br />
* nodejs<br />
* nspr<br />
* nss<br />
* ntfs-3g<br />
* openssh<br />
* openssl<br />
* opus<br />
* p11-kit<br />
* pango<br />
* pangomm<br />
* parted<br />
* pciutils<br />
* pcre<br />
* pcre2<br />
* pixman<br />
* polkit<br />
* poppler<br />
* popt<br />
* pulseaudio<br />
* py2cairo<br />
* pycairo<br />
* pygobject2<br />
* pygobject3<br />
* pygtk<br />
* python2<br />
* python3<br />
* qemu<br />
* rsync<br />
* ruby<br />
* rust<br />
* screen<br />
* sgml-common<br />
* shared-mime-info<br />
* slang<br />
* sqlite<br />
* startup-notification<br />
* thunar<br />
* thunar-volman<br />
* traceroute<br />
* transmission<br />
* tumbler<br />
* twm<br />
* unrar<br />
* unzip<br />
* upower<br />
* usbutils<br />
* util-macros<br />
* vala<br />
* vlc<br />
* vte<br />
* webkitgtk<br />
* wget<br />
* which<br />
* whois<br />
* wpa_supplicant<br />
* x7app<br />
* x7driver<br />
* x7driver-amdgpu<br />
* x7driver-ati<br />
* x7driver-evdev<br />
* x7driver-fbdev<br />
* x7driver-intel<br />
* x7driver-nouveau<br />
* x7driver-synaptics<br />
* x7driver-vmmouse<br />
* x7driver-vmware<br />
* x7driver-wacom<br />
* x7font<br />
* x7legacy<br />
* x7lib<br />
* x7proto<br />
* x264<br />
* x265<br />
* xbitmaps<br />
* xcb-proto<br />
* xcb-util<br />
* xcb-util-cursor<br />
* xcb-util-image<br />
* xcb-util-keysyms<br />
* xcb-util-renderutil<br />
* xcb-util-wm<br />
* xclock<br />
* xcursor-themes<br />
* xdg-utils<br />
* xfce-core<br />
* xfce4-appfinder<br />
* xfce4-panel<br />
* xfce4-power-manager<br />
* xfce4-session<br />
* xfce4-settings<br />
* xfce4-xkb-plugin<br />
* xfconf<br />
* xfdesktop<br />
* xfwm4<br />
* xinit<br />
* xkeyboard-config<br />
* xmlto<br />
* xorg<br />
* xorg-server<br />
* xterm<br />
* yasm<br />
* yelp<br />
* yelp-xsl<br />
* zip</div>Marcelhttps://www.lfscript.org/w/index.php?title=FsOS_without_X11&diff=1278FsOS without X112017-04-28T18:57:00Z<p>Marcel: /* Dependencies */</p>
<hr />
<div>[[Category:Scripts]]<br />
This package lists all software to be included in the [[fsOS]] distribution as a dependency, with the exception of graphical software. It further contains the instructions that configure and brand the distribution.<br />
<br />
<scriptname>fsos-nox</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://www.lfscript.org/sources/fsos_boot.png</sourcecode><br />
* <sourcecode>http://www.lfscript.org/sources/MnmKr16-IBMPC.psf.gz</sourcecode><br />
<br />
<md5>f7828ddf8eef71a2d269462d9cef3a03 fsos_boot.png<br />
4ad62706f96d28304a501b96ecd107a7 MnmKr16-IBMPC.psf.gz</md5><br />
<br />
The file <code>fsos_boot.png</code> is used as background image for the <code>isolinux</code> boot menu on the Live CD. <code>MnmKr16-IBMPC.psf.gz</code> is a custom font which is heavily based on the font presented on http://powerman.name/config/font.html.<br />
<br />
== Dependencies ==<br />
''File systems'':<br />
* <dependency>btrfs-progs</dependency><br />
* <dependency>ntfs-3g</dependency><br />
<br />
''Tools'':<br />
* <dependency>cpio</dependency><br />
* <dependency>nano</dependency><br />
* <dependency>postlfs</dependency><br />
* <dependency>screen</dependency><br />
* <dependency>unrar</dependency><br />
* <dependency>which</dependency><br />
<br />
''Sound'':<br />
* <dependency>alsa-utils</dependency><br />
<br />
''Programming'':<br />
* <dependency>java-bin</dependency><br />
<br />
''Networking:''<br />
* <dependency>dhcpcd</dependency><br />
* <dependency>networkmanager</dependency><br />
* <dependency>nmap</dependency><br />
* <dependency>openssh</dependency><br />
* <dependency>rsync</dependency><br />
* <dependency>traceroute</dependency><br />
* <dependency>wget</dependency><br />
* <dependency>whois</dependency><br />
* <dependency>wpa_supplicant</dependency><br />
<br />
''Installation and Live CD'':<br />
* <dependency value="buildiso-dep"></dependency>[[BuildISO Dependencies]]<br />
* <dependency value="os-prober"></dependency>[[OS Prober]]<br />
* <dependency value="memtest86+"></dependency>[[Memtest86+]]<br />
<br />
== Installation ==<br />
<build user="root"># Install the custom font<br />
mkdir -pv /usr/share/consolefonts<br />
mkdir -pv /etc/sysconfig<br />
<br />
cat MnmKr16-IBMPC.psf.gz > /usr/share/consolefonts/MnmKr16-IBMPC.psf.gz<br />
<br />
cat > /etc/sysconfig/console << "EOF"<br />
# Begin /etc/sysconfig/console<br />
<br />
FONT="MnmKr16-IBMPC -m 8859-1"<br />
<br />
# End /etc/sysconfig/console<br />
EOF</build><br />
<br />
<!-- Spaces around the var, ensures ${FAKEROOT} is added --><br />
<build user="root"># Prepare a LiveCD configuration with a graphical boot menu<br />
local LIVEDIR="usr/share/live"<br />
<br />
mkdir -pv /${LIVEDIR}/medium/boot/isolinux<br />
cat fsos_boot.png > /${LIVEDIR}/medium/boot/isolinux/fsos_boot.png <br />
<br />
cat > /${LIVEDIR}/medium/boot/isolinux/isolinux.cfg << "EOF"<br />
DEFAULT vesamenu.c32<br />
PROMPT 0<br />
TIMEOUT 300<br />
<br />
MENU BACKGROUND fsos_boot.png<br />
<br />
MENU COLOR border 0 #00000000 #00000000 none<br />
MENU COLOR title 0 #00000000 #00000000 none<br />
MENU COLOR tabmsg 0 #00000000 #00000000 none<br />
MENU COLOR unsel 0 #FFFFFFFF #00000000 none<br />
MENU COLOR hotkey 0 #FFFFFFFF #00000000 none<br />
MENU COLOR sel 0 #FF006080 #FFFFFFFF none<br />
MENU COLOR hotsel 0 #FF006080 #FFFFFFFF none<br />
<br />
MENU VSHIFT 15<br />
MENU MARGIN 22<br />
MENU ROWS 4<br />
MENU TIMEOUTROW -1<br />
MENU CMDLINEROW -1<br />
<br />
INCLUDE i486.cfg<br />
INCLUDE i586.cfg<br />
INCLUDE i686.cfg<br />
INCLUDE x86_64.cfg<br />
INCLUDE memtest86plus.cfg<br />
<br />
LABEL harddisk<br />
MENU LABEL Boot from first ^Hard disk<br />
LOCALBOOT 0x80<br />
<br />
EOF<br />
<br />
cat > /${LIVEDIR}/medium/boot/isolinux/$(uname -m).cfg << "EOF"<br />
LABEL system_<ARCH><br />
MENU LABEL ^Boot fsOS (<ARCH>, default)<br />
KERNEL /boot/<ARCH>/vmlinuz<br />
APPEND initrd=/boot/<ARCH>/initram.fs quiet<br />
<br />
LABEL system_<ARCH>_force_vga<br />
MENU LABEL ^Boot fsOS (<ARCH>, 1024x768)<br />
KERNEL /boot/<ARCH>/vmlinuz<br />
APPEND initrd=/boot/<ARCH>/initram.fs quiet vga=792<br />
EOF<br />
sed -i "s/<ARCH>/$(uname -m)/g" /${LIVEDIR}/medium/boot/isolinux/$(uname -m).cfg</build><br />
<br />
<build user="root"># If this system is to be used as a Live CD, configure it as such<br />
cat > /${LIVEDIR}/sec_init.sh << EndOfFile<br />
#!/bin/busybox sh<br />
<br />
# This script modifies the system at boot time, but only if it is started from<br />
# a Live CD. This way, the system image remains clean of any Live CD specific<br />
# settings, and can be installed to harddisk as a normal OS.<br />
<br />
# Print a welcome message before login<br />
b="\033[1;34m" # Light Blue<br />
c="\033[0;1m" # Bright White<br />
d="\033[1;33m" # Bright Yellow<br />
e="\033[1;31m" # Bright Red<br />
<br />
(/bin/busybox clear;<br />
echo -en "\${b}______________________________________________________________";<br />
echo -e "___";<br />
echo -e "";<br />
echo -e "\${c} Welcome to the 'From Script' Live OS! ";<br />
echo -e "";<br />
echo -e "\${b} Created on \${d}_DATE_STAMP_\${b}.";<br />
echo -e "\${b} Created with an \${e}$(uname -m)\${b} processor.";<br />
echo -e "\${b} You are now using an \${e}\\m\${b} processor.";<br />
echo -e "";<br />
echo -e "\${c} Login instructions:";<br />
echo -e "\${b} In addition to the 'root' account, an unpriviledged account";<br />
echo -e "\${b} called 'user' is also available. There is no password set";<br />
echo -e "\${b} for either account.";<br />
echo -en "\${b}______________________________________________________________";<br />
echo -e "___";<br />
echo -e "\033[0m") > \${ROOT}/etc/issue<br />
<br />
# Configure users<br />
cat > \${ROOT}/etc/rc.d/rcS.d/S80livesetup << "EOF"<br />
#!/bin/sh<br />
<br />
case "\${1}" in<br />
start)<br />
# Add a normal user with sound card privileges<br />
groupadd user<br />
useradd -m user -g user -G audio<br />
<br />
# Remove passwords for LiveCD users<br />
echo "user:" | chpasswd<br />
echo "root:" | chpasswd<br />
<br />
# (Re)generate SSH keys for security<br />
if [ "\$(which ssh-keygen)" != "" ]; then<br />
for algo in rsa dsa ecdsa ed25519; do<br />
yes | ssh-keygen -N "" -t \${algo} -f /etc/ssh/ssh_host_\${algo}_key > /dev/null<br />
done<br />
fi<br />
;;<br />
*)<br />
echo "Usage: \${0} {start}"<br />
exit 1<br />
;;<br />
esac<br />
EOF<br />
chmod&nbsp;755 \${ROOT}/etc/rc.d/rcS.d/S80livesetup<br />
<br />
EndOfFile<br />
chmod&nbsp;+x /${LIVEDIR}/sec_init.sh</build><br />
<br />
== Post-installation ==<br />
<delaypostinst/><postinst>local LIVEBOOT="/usr/share/live/medium/boot"</postinst><br />
<br />
<postinst># Slightly change the colors of the "OK" messages on boot<br />
sed -i 's@#BRACKET="\\\\033\[1;34m" # Blue@BRACKET="\\\\033\[0;34m"@g' \<br />
/etc/sysconfig/rc.site<br />
sed -i 's@#SUCCESS="\\\\033\[1;32m" # Green@SUCCESS="\\\\033\[1;34m"@g' \<br />
/etc/sysconfig/rc.site</postinst><br />
<br />
<postinst># Apply a datestamp<br />
local DATESTAMP="$(date +%B\ %d,\ %C%y)"<br />
sed -i "s@_DATE_STAMP_@${DATESTAMP}@g" /usr/share/live/sec_init.sh</postinst><br />
<br />
<postinst># Ensure the installed version of syslinux' vesamenu is copied to the live cd<br />
cp -v /usr/share/syslinux/vesamenu.c32 ${LIVEBOOT}/isolinux<br />
cp -v /usr/share/syslinux/libcom32.c32 ${LIVEBOOT}/isolinux<br />
cp -v /usr/share/syslinux/libutil.c32 ${LIVEBOOT}/isolinux</postinst><br />
<br />
<postinst># If memtest has been installed, make it available in the live cd boot menu<br />
[ ! -r /boot/memtest86plus ] ||<br />
cp -v /boot/memtest86plus ${LIVEBOOT}<br />
<br />
[ ! -r /boot/memtest86plus ] ||<br />
cat > ${LIVEBOOT}/isolinux/memtest86plus.cfg << "EOF"<br />
LABEL memtest86plus<br />
MENU LABEL ^Memory test (Memtest86+)<br />
KERNEL /boot/memtest86plus<br />
EOF</postinst><br />
<br />
<postinst># Set distribution codename<br />
sed 's/<your name here>/fsOS (LFScript 4)/g' -i /etc/lsb-release</postinst></div>Marcelhttps://www.lfscript.org/w/index.php?title=Extra_packages&diff=1277Extra packages2017-04-28T18:00:20Z<p>Marcel: /* LFScript extra packages */</p>
<hr />
<div>The pages listed here are the source of extra scripts included with LFScript. Everything listed here is imported into LFScript automatically, whenever a new revision is released.<br />
<br />
This page lists the scripts by dependency. For an alphabetised list, see the [[:Category:Scripts]]. A list of scripts which are no longer included in LFScript can be found on [[:Category:Deleted Scripts]].<br />
<br />
== LFScript extra packages ==<br />
<br />
* Live CD / Installation Utilities<br />
** [[BuildISO]] <br />
** [[BuildISO Dependencies]]<br />
*** [[BusyBox]]<br />
*** [[SquashFS Tools]]<br />
*** [[Syslinux]]<br />
** [[Memtest86+]]<br />
** [[OS Prober]]<br />
<br />
* [[MATE Desktop Environment]] (1.18.x)<br />
** [[MATE Core]]<br />
*** [[mate-common]]<br />
*** [[mate-desktop]]<br />
*** [[mate-user-guide]]<br />
*** [[libmatekbd]]<br />
*** [[libmatemixer]]<br />
*** [[libmateweather]]<br />
*** [[mate-icon-theme]]<br />
*** [[Caja]] (file manager)<br />
*** [[mate-polkit]]<br />
*** [[Marco]] (window manager)<br />
*** [[mate-settings-daemon]]<br />
*** [[mate-session-manager]]<br />
*** [[mate-menus]]<br />
*** [[mate-panel]]<br />
*** [[mate-backgrounds]]<br />
*** [[mate-themes]]<br />
*** [[mate-notification-daemon]]<br />
*** [[mate-control-center]]<br />
*** [[mate-screensaver]]<br />
*** [[mate-media]]<br />
*** [[mate-power-manager]]<br />
*** [[mate-system-monitor]]<br />
** [[MATE Extras]]<br />
*** [[atril]] (document viewer)<br />
*** [[caja-dropbox]]<br />
*** [[caja-extensions]]<br />
*** [[engrampa]] (archive manager)<br />
*** [[eom]] (graphics viewer)<br />
*** [[mate-applets]]<br />
*** [[mate-calc]]<br />
*** [[mate-icon-theme-faenza]]<br />
*** [[mate-indicator-applet]]<br />
*** [[mate-netbook]]<br />
*** [[mate-sensors-applet]]<br />
*** [[mate-terminal]]<br />
*** [[mate-user-share]]<br />
*** [[mate-utils]] (system log, search tool, dictionary, screenshot, disk usage analyser)<br />
*** [[mozo]] (menu editor)<br />
*** [[pluma]] (text editor)<br />
*** [[python-caja]]<br />
** MATE Compilation Dependencies (that are not in BLFS)<br />
*** MATE Core<br />
**** [[libgnome-keyring]]<br />
**** [[Yelp Tools]]<br />
**** [[Zenity]]<br />
*** MATE Extras<br />
**** [[python-docutils]]<br />
**** [[libindicator]]<br />
**** [[libfakekey]]<br />
** [[MATE Runtime Dependencies]]<br />
<br />
* Compiz Desktop Effects (0.8.14.x)<br />
** [[Compiz Reloaded]]<br />
*** [[Compiz]]<br />
*** [[libcompizconfig]]<br />
*** [[CompizConfig Python]]<br />
*** [[CompizConfig Settings Manager]]<br />
*** [[BCOP]]<br />
*** [[Compiz Plugins Main]]<br />
*** [[Emerald]]<br />
** Compiz Compilation Dependencies (that are not in BLFS)<br />
*** [[Cython]]<br />
<br />
== The "From Script" OS == <br />
These pages define what is included on the fsOS Live CD:<br />
<br />
* [[fsOS]]<br />
* [[fsOS without X11]]</div>Marcelhttps://www.lfscript.org/w/index.php?title=Emerald&diff=1276Emerald2017-04-28T17:58:42Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>emerald</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/emerald/releases/download/v0.8.14/emerald-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>f1d152b57d5844cf9b00f0f705d0b534 emerald-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="compiz"></dependency>[[Compiz]]<br />
* <dependency>gtk+3</dependency><br />
* <dependency>libwnck</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Compiz_Plugins_Main&diff=1275Compiz Plugins Main2017-04-28T17:57:25Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>compiz-plugins-main</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/compiz-plugins-main/releases/download/v0.8.14/compiz-plugins-main-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>b39a9a250931285574ef296542ceb6cc compiz-plugins-main-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="compiz-bcop"></dependency>[[BCOP]]<br />
* <dependency value="compiz"></dependency>[[Compiz]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=BCOP&diff=1274BCOP2017-04-28T17:55:36Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>compiz-bcop</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/compiz-bcop/releases/download/v0.8.14/compiz-bcop-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>1988199d2b1c8aa8c6e2e0b0bf0883ea compiz-bcop-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency>libxslt</dependency><br />
<br />
== Installation ==<br />
<build>./configure --prefix=/usr &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=CompizConfig_Settings_Manager&diff=1273CompizConfig Settings Manager2017-04-28T17:53:39Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>ccsm</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/ccsm/releases/download/v0.8.14/ccsm-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>b862fa42a3483039b8192dcff0967ce7 ccsm-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency>python2</dependency><br />
* <dependency value="compizconfig-python"></dependency>[[CompizConfig Python]] (runtime dependency)<br />
<br />
== Installation ==<br />
<build>make</build><br />
<br />
<build user="root">make PREFIX=/usr install</build><br />
<br />
== Packaging note ==<br />
<destdir>PREFIX</destdir></div>Marcelhttps://www.lfscript.org/w/index.php?title=CompizConfig_Python&diff=1272CompizConfig Python2017-04-28T17:52:42Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>compizconfig-python</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/compizconfig-python/releases/download/v0.8.14/compizconfig-python-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>27ed8f37c0b5db6c9b32fa94c829ba72 compizconfig-python-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="libcompizconfig"></dependency>[[Libcompizconfig]]<br />
* <dependency value="cython"></dependency>[[Cython]]<br />
<br />
== Installation ==<br />
<build>./configure --prefix=/usr &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Libcompizconfig&diff=1271Libcompizconfig2017-04-28T17:51:41Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>libcompizconfig</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/libcompizconfig/releases/download/v0.8.14/libcompizconfig-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>962a93def3d753c8664fd1a0c1b2ec52 libcompizconfig-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="compiz"></dependency>[[Compiz]]<br />
<br />
== Installation ==<br />
<build>./configure --prefix=/usr \<br />
--sysconfdir=/etc &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Compiz&diff=1270Compiz2017-04-28T17:50:32Z<p>Marcel: Update to 0.8.14</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>compiz</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://github.com/compiz-reloaded/compiz/releases/download/v0.8.14/compiz-0.8.14.tar.xz</sourcecode><br />
<br />
<md5>b908dea54a55769243e86adc89a7deb1 compiz-0.8.14.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency>startup-notification</dependency><br />
* <dependency>libxslt</dependency><br />
* <dependency>libjpeg-turbo</dependency><br />
* <dependency>glu</dependency><br />
* <dependency>cairo</dependency><br />
* <recommended value="libwnck" because="it, and it's dependency gtk+3, are required to use GTK window decorations">libwnck</recommended><br />
* [[Marco]]<recommended value="marco" because="it allows Compiz to use the window decoration that is set for Marco"></recommended><br />
<br />
<br />
It is possible to build this software without <code>libwnck</code>, and it's dependency <code>gtk+3</code> installed. However, without them <code>gtk-window-decorator</code> will not be built and you will have to install [[Emerald]] if you want framed windows under [[Compiz]].<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--with-gtk=3.0<br />
make</build><br />
<br />
<build user="root">make install</build><br />
<br />
<build user="root">cat > ~/.xinitrc << "EOF"<br />
compiz ccp &<br />
exec xterm<br />
EOF</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Zenity&diff=1269Zenity2017-04-28T17:46:33Z<p>Marcel: Update to 3.24.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>zenity</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>https://ftp.gnome.org/pub/gnome/sources/zenity/3.24/zenity-3.24.0.tar.xz</sourcecode><br />
<br />
<md5>c905318c3ca76172d53829ed2471ac53 zenity-3.24.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency>gtk+3</dependency><br />
* <dependency>itstool</dependency><br />
<br />
== Installation ==<br />
<build>./configure --prefix=/usr \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Extra_packages&diff=1268Extra packages2017-04-28T17:43:43Z<p>Marcel: /* LFScript extra packages */</p>
<hr />
<div>The pages listed here are the source of extra scripts included with LFScript. Everything listed here is imported into LFScript automatically, whenever a new revision is released.<br />
<br />
This page lists the scripts by dependency. For an alphabetised list, see the [[:Category:Scripts]]. A list of scripts which are no longer included in LFScript can be found on [[:Category:Deleted Scripts]].<br />
<br />
== LFScript extra packages ==<br />
<br />
* Live CD / Installation Utilities<br />
** [[BuildISO]] <br />
** [[BuildISO Dependencies]]<br />
*** [[BusyBox]]<br />
*** [[SquashFS Tools]]<br />
*** [[Syslinux]]<br />
** [[Memtest86+]]<br />
** [[OS Prober]]<br />
<br />
* [[MATE Desktop Environment]] (1.18.x)<br />
** [[MATE Core]]<br />
*** [[mate-common]]<br />
*** [[mate-desktop]]<br />
*** [[mate-user-guide]]<br />
*** [[libmatekbd]]<br />
*** [[libmatemixer]]<br />
*** [[libmateweather]]<br />
*** [[mate-icon-theme]]<br />
*** [[Caja]] (file manager)<br />
*** [[mate-polkit]]<br />
*** [[Marco]] (window manager)<br />
*** [[mate-settings-daemon]]<br />
*** [[mate-session-manager]]<br />
*** [[mate-menus]]<br />
*** [[mate-panel]]<br />
*** [[mate-backgrounds]]<br />
*** [[mate-themes]]<br />
*** [[mate-notification-daemon]]<br />
*** [[mate-control-center]]<br />
*** [[mate-screensaver]]<br />
*** [[mate-media]]<br />
*** [[mate-power-manager]]<br />
*** [[mate-system-monitor]]<br />
** [[MATE Extras]]<br />
*** [[atril]] (document viewer)<br />
*** [[caja-dropbox]]<br />
*** [[caja-extensions]]<br />
*** [[engrampa]] (archive manager)<br />
*** [[eom]] (graphics viewer)<br />
*** [[mate-applets]]<br />
*** [[mate-calc]]<br />
*** [[mate-icon-theme-faenza]]<br />
*** [[mate-indicator-applet]]<br />
*** [[mate-netbook]]<br />
*** [[mate-sensors-applet]]<br />
*** [[mate-terminal]]<br />
*** [[mate-user-share]]<br />
*** [[mate-utils]] (system log, search tool, dictionary, screenshot, disk usage analyser)<br />
*** [[mozo]] (menu editor)<br />
*** [[pluma]] (text editor)<br />
*** [[python-caja]]<br />
** MATE Compilation Dependencies (that are not in BLFS)<br />
*** MATE Core<br />
**** [[libgnome-keyring]]<br />
**** [[Yelp Tools]]<br />
**** [[Zenity]]<br />
*** MATE Extras<br />
**** [[python-docutils]]<br />
**** [[libindicator]]<br />
**** [[libfakekey]]<br />
** [[MATE Runtime Dependencies]]<br />
<br />
* Compiz Desktop Effects<br />
** [[Compiz Reloaded]]<br />
*** [[Compiz]]<br />
*** [[libcompizconfig]]<br />
*** [[CompizConfig Python]]<br />
*** [[CompizConfig Settings Manager]]<br />
*** [[BCOP]]<br />
*** [[Compiz Plugins Main]]<br />
*** [[Emerald]]<br />
** Compiz Compilation Dependencies (that are not in BLFS)<br />
*** [[Cython]]<br />
<br />
== The "From Script" OS == <br />
These pages define what is included on the fsOS Live CD:<br />
<br />
* [[fsOS]]<br />
* [[fsOS without X11]]</div>Marcelhttps://www.lfscript.org/w/index.php?title=Python-caja&diff=1267Python-caja2017-04-28T17:42:31Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>python-caja</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/python-caja-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>81ed1f4e061aae4da5046db3aeea325e python-caja-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
* <dependency>pygobject3</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/python-caja \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Pluma&diff=1266Pluma2017-04-28T17:41:49Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>pluma</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/pluma-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>3df64acabe51f8932c22393b01f22b35 pluma-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency value="yelp-tools"></dependency>[[Yelp Tools]]<br />
* <dependency>gtksourceview</dependency><br />
* <dependency>gtk-doc</dependency><br />
* <dependency>enchant</dependency><br />
* <dependency>iso-codes</dependency><br />
* <dependency>libpeas</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/pluma \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mozo&diff=1265Mozo2017-04-28T17:40:52Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mozo</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mozo-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>956e008f2d73a36be32dea4f5093a7d7 mozo-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-menus"></dependency>[[mate-menus]]<br />
* <dependency>pygobject3</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mozo \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-utils&diff=1264Mate-utils2017-04-28T17:39:43Z<p>Marcel: Update tot MATE 1.18</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-utils</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-utils-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>e3b7dee4084ad66de8a23e25f5c3963d mate-utils-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
* <dependency>libgtop</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-utils \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-user-share&diff=1263Mate-user-share2017-04-28T17:38:40Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-user-share</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-user-share-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>89e33276be50b2039b577a230c1065e8 mate-user-share-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
* <dependency>dbus-glib</dependency><br />
* <dependency>libcanberra</dependency><br />
<br />
== Installation ==<br />
<build>./configure --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-user-share \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-terminal&diff=1262Mate-terminal2017-04-28T17:37:59Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-terminal</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-terminal-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>0c60296d2aaeb488d02a9fc234722fad mate-terminal-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency value="yelp-tools"></dependency>[[Yelp Tools]]<br />
* <dependency>gtk+3</dependency><br />
* <dependency>dconf</dependency><br />
* <dependency>vte</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-terminal \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-sensors-applet&diff=1261Mate-sensors-applet2017-04-28T17:36:58Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-sensors-applet</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-sensors-applet-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>b5951be7e507563de7bc5622e79c6d44 mate-sensors-applet-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-sensors-applet \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-netbook&diff=1260Mate-netbook2017-04-28T17:35:56Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-netbook</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-netbook-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>a7dd11801ab61b4ce12669ae47a4499c mate-netbook-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
* <dependency value="libfakekey"></dependency>[[libfakekey]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-netbook \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-indicator-applet&diff=1259Mate-indicator-applet2017-04-28T17:21:29Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-indicator-applet</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-indicator-applet-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>43672df7a356667fae6e69ef72d38379 mate-indicator-applet-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
* <dependency value="libindicator"></dependency>[[libindicator]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-indicator-applet \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-icon-theme-faenza&diff=1258Mate-icon-theme-faenza2017-04-28T15:29:51Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-icon-theme-faenza</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-icon-theme-faenza-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>78382dd61ffd5600da34fa2b5991f51b mate-icon-theme-faenza-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-icon-theme-faenza \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-calc&diff=1257Mate-calc2017-04-28T15:28:59Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-calc</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-calc-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>552731cfcb655e4871eb407820962e16 mate-calc-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency>yelp-tools</dependency><br />
* <dependency>gtk+3</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-calc \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-applets&diff=1256Mate-applets2017-04-28T15:22:46Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-applets</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-applets-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>013c346a54572d915520095d2ec48f45 mate-applets-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
* <dependency>gtksourceview</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-applets \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Eom&diff=1255Eom2017-04-28T15:21:50Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>eom</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/eom-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>82e16e8543b1ed969ccc8ed481d812e3 eom-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-desktop"></dependency>[[mate-desktop]]<br />
* <dependency>libpeas</dependency><br />
* <dependency>shared-mime-info</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/eom \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Engrampa&diff=1254Engrampa2017-04-28T15:20:50Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>engrampa</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/engrampa-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>4899ec1e3947dc67f3d5392d4a28a50a engrampa-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/engrampa \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Caja-extensions&diff=1253Caja-extensions2017-04-28T15:19:47Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>caja-extensions</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/caja-extensions-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>e0717f239206baddf9f283ee41a4afd7 caja-extensions-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/caja-extensions \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Caja-dropbox&diff=1252Caja-dropbox2017-04-28T15:18:51Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>caja-dropbox</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/caja-dropbox-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>f35289c4e93831f8f65bfc6d06f68dfc caja-dropbox-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
* <dependency value="python-docutils"></dependency>[[python-docutils]]<br />
* <dependency>pygtk</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/caja-dropbox \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Atril&diff=1251Atril2017-04-28T15:18:08Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>atril</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/atril-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>f1e5ac18bc028ee0e92be4212d666dfa atril-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="caja"></dependency>[[caja]]<br />
* <dependency>libsecret</dependency><br />
* <dependency>poppler</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/atril \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-system-monitor&diff=1250Mate-system-monitor2017-04-28T15:16:35Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-system-monitor</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-system-monitor-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>387c84dbf751bd292f2c04d3d98bd335 mate-system-monitor-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency value="yelp-tools"></dependency>[[Yelp Tools]]<br />
* <dependency>gtkmm3</dependency><br />
* <dependency>libgtop</dependency><br />
* <dependency>librsvg</dependency><br />
* <dependency>libwnck</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-system-monitor \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-power-manager&diff=1249Mate-power-manager2017-04-28T15:15:57Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-power-manager</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-power-manager-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>0752b149f3036fb0469afa57edf3d3a2 mate-power-manager-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-panel"></dependency>[[mate-panel]]<br />
* <dependency value="libgnome-keyring"></dependency>[[libgnome-keyring]]<br />
* <dependency>libnotify</dependency><br />
* <dependency>upower</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-power-manager \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-media&diff=1248Mate-media2017-04-28T15:14:49Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-media</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-media-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>36090cba4c1f34773567690742bd124d mate-media-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-desktop"></dependency>[[mate-desktop]]<br />
* <dependency value="libmatemixer"></dependency>[[libmatemixer]]<br />
* <dependency>libcanberra</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-media \<br />
--disable-static \<br />
--enable-deprecated &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-screensaver&diff=1247Mate-screensaver2017-04-28T15:14:06Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-screensaver</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-screensaver-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>b64bb7852971379bbdd6ee74e0a1a9ed mate-screensaver-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-desktop"></dependency>[[mate-desktop]]<br />
* <dependency value="mate-menus"></dependency>[[mate-menus]]<br />
* <dependency>dbus-glib</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-screensaver \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-control-center&diff=1246Mate-control-center2017-04-28T15:12:58Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-control-center</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-control-center-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>e79f8536426365d265cf60a7d7530a17 mate-control-center-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-menus"></dependency>[[mate-menus]]<br />
* <dependency value="marco"></dependency>[[Marco]]<br />
* <dependency value="mate-settings-daemon"></dependency>[[mate-settings-daemon]]<br />
* <dependency>libunique</dependency><br />
* <dependency>shared-mime-info</dependency><br />
* <dependency>desktop-file-utils</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-control-center \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-notification-daemon&diff=1245Mate-notification-daemon2017-04-28T15:12:21Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-notification-daemon</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-notification-daemon-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>d2d3e92b4d3138e78ae0389f0d9aabb0 mate-notification-daemon-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency>libwnck</dependency><br />
* <dependency>libcanberra</dependency><br />
* <dependency>dbus-glib</dependency><br />
* <dependency>libnotify</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-notification-daemon \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-themes&diff=1244Mate-themes2017-04-28T15:11:35Z<p>Marcel: Update to 3.22.10 (MATE 1.18)</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-themes</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/themes/3.22/mate-themes-3.22.10.tar.xz</sourcecode><br />
<br />
<md5>5fd37a1afa37666d8d8bd8a94cf82cdf mate-themes-3.22.10.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency>gtk+2</dependency><br />
* <dependency>icon-naming-utils</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-themes \<br />
--disable-static \<br />
--enable-all-themes &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-backgrounds&diff=1243Mate-backgrounds2017-04-28T15:09:23Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-backgrounds</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-backgrounds-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>c737fa6cc615ce381c88de874d7df211 mate-backgrounds-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency>glib2</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-backgrounds \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-panel&diff=1242Mate-panel2017-04-28T15:08:49Z<p>Marcel: Update to 1.18.1</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-panel</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-panel-1.18.1.tar.xz</sourcecode><br />
<br />
<md5>b01c3d72183b1a1e0ff627f17833c223 mate-panel-1.18.1.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-desktop"></dependency>[[mate-desktop]]<br />
* <dependency value="mate-menus"></dependency>[[mate-menus]]<br />
* <dependency value="libmateweather"></dependency>[[libmateweather]]<br />
* <dependency>libwnck</dependency><br />
* <dependency>libcanberra</dependency><br />
* <dependency>dbus-glib</dependency><br />
* <dependency>librsvg</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--libexecdir=/usr/lib/mate-panel \<br />
--mandir=/usr/share/man \<br />
--disable-static \<br />
--enable-introspection \<br />
--enable-matecomponent &&<br />
make</build><br />
<br />
<build user="root">make install</build></div>Marcelhttps://www.lfscript.org/w/index.php?title=Mate-menus&diff=1241Mate-menus2017-04-28T15:08:07Z<p>Marcel: Update to 1.18.0</p>
<hr />
<div>[[Category:Scripts]]<br />
<scriptname>mate-menus</scriptname><br />
<br />
== Sources ==<br />
* <sourcecode>http://pub.mate-desktop.org/releases/1.18/mate-menus-1.18.0.tar.xz</sourcecode><br />
<br />
<md5>b66092d08b7ec18845f04fcdf0b498d5 mate-menus-1.18.0.tar.xz</md5><br />
<br />
== Dependencies ==<br />
* <dependency value="mate-common"></dependency>[[mate-common]]<br />
* <dependency>glib2</dependency><br />
* <dependency>gobject-introspection</dependency><br />
<br />
== Installation ==<br />
<build>./autogen.sh --prefix=/usr \<br />
--sysconfdir=/etc/mate/1.18 \<br />
--localstatedir=/var \<br />
--mandir=/usr/share/man \<br />
--libexecdir=/usr/lib/mate-menus \<br />
--disable-static &&<br />
make</build><br />
<br />
<build user="root">make install</build><br />
<br />
<build user="root">echo "export XDG_CONFIG_DIRS=/etc/xdg:/etc/mate/1.18/xdg" \<br />
> /etc/profile.d/mate.sh<br />
<br />
echo "export XDG_DATA_DIRS=/usr/share:/usr/local/share" \<br />
>> /etc/profile.d/mate.sh</build></div>Marcel