AppsFromScratch


Yes, you've gussed it right - it's "Applications From Scratch" - a tool allowing you to download sources of various libraries and applications, build them from scratch and install them where you want.

You may ask "why" ?

There are several answers:

  • you badly need new versions of some libraries, but you are experienced enough to understand that updating them in central places can break the system;

  • you might want to have several versions of the same library or application installed - often newer versions have badly needed new features, but break things;

  • you might simply not have root permission to install in central places;

  • you believe you can do a better job than your favorite distro :-).


The tool is a command-line one, it is written in Perl, and its configuration is also performed in Perl - the author tried to make configuration intuitive, so simple things shouldn't be a problem even for those who do not know Perl.

The tool is supposed to run on UNIX®-like systems;  it was developed on (Mandriva®) Linux® and tested on Sparc® Solaris® - the latter was performed by my colleague Anton Rapp.

Please read built-in help message and comprehensive README file – these two should be enough to make you going. You can also see build log file (2188184 bytes) here.

Note that just running 'build.pl' without any arguments will start building targtes !

Author: Sergei Steshenko (sergstesh AT users . berlios . de). Mailing lists: http://developer.berlios.de/mail/?group_id=6867

Currrently supported targets (libraries and applications)

News/Changes

Download

atk-1.12.1
at-spi-1.6.6
audiofile-0.2.6
Cairo-0.92
cairo-1.2.2
diacanvas2-0.14.4
esound-0.2.36
freetype-2.2.1
gail-1.8.11
GConf-2.14.0
glade-2.12.1
Glib-1.120
glib-2.12.2
Gnome2-1.040
Gnome2-Canvas-1.002
Gnome2-Dia-0.04
Gnome2-GConf-1.032
Gnome2-Print-0.951
Gnome2-VFS-1.060
Gnome2-Vte-0.06
Gnome2-Wnck-0.13
gnome-keyring-0.4.9
gnome-vfs-2.14.2
gst-plugins-base-0.10.7
GStreamer-0.09
gstreamer-0.10.8
Gtk2-1.122
gtk+-2.8.20
Gtk2-GladeXML-1.005
Gtk2-Html2-0.04
Gtk2-TrayIcon-0.04
jpegsrc.v6b
libart_lgpl-2.3.17
libbonobo-2.14.0
libbonoboui-2.14.0
libglade-2.6.0
libgnome-2.14.1
libgnomecanvas-2.14.0
libgnomeprint-2.12.1
libgnomeprintui-2.12.1
libgnomeui-2.14.1
libgtkhtml-2.6.3
libIDL-0.8.7
liboil-0.3.9
libpng-1.2.12
libwnck-2.14.2
libxml2-2.6.26
ORBit2-2.14.2
pango-1.14.0
tiff-3.8.2
vte-0.12.2
Wx-0.26
wxGTK-2.6.3
wxX11-2.6.3
zlib-1.2.3


20060817:

* Added generation of 'binsh' directories and 'sh' wrappers to simplify end
  results usage - no manual setting of environment variables is necessary;

* Enhanced default target build sub so now it can also build targets not
using 'pkg-config' without manual seting of environment variables;

* Added optional 'post_sub' which, if present' is executed after the last 'make'
  target;

* Added a  number of "low level" targets like 'libjpeg', 'zlib', 'libpng',
  'freetype' making default build data sub even less dependent on on libraries
  installed at system level;

* Added a number of targets and updated a number of targets versions;

* Updated documentation.
AppsFromScratch.20060710.20060817.tar.gz

20060708: Initial public release. Major libraries and bindings like gtk+, gtk2-perl, Gtk2-GladeXML, wxGTK, wxperl are supported.

AppsFromScratch.20060621.20060707.tar.gz

BerliOS Developer Logo