Navigation

Login

Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.

Users Online

· Guests Online: 1

· Members Online: 0

· Total Members: 1,274
· Newest Member: forumco001

Links

Get Nixstaller at SourceForge.net. Fast, secure and Free Open Source software downloads

Major site update

Site NewsAs you probably have noticed the site got a major facelift. Hope you like it!

0.4 Packages updated

Project NewsI've updated all the 0.4 Nixstaller packages, as they were missing a lzma compressing utility for Linux (x86, linked with libstdc++.so.6). Thanks to W.P. van Paassen for mentioning.

When you run 'geninstall.sh' and you see the following error

Lua error detected: While parsing ./src/lua/geninstall.lua: Could not find a suitable LZMA encoder

you are affected by this. You can download one of the updated packages or add the missing file. To add the missing file see this thread: Link.


Besides this, here is a status update:
I've been very busy with work/school, but in the little time I still have I continued to finalize the dependency system. As mentioned in the previous post, I've been busy with a script to simplify dependency configuration for your installer.

One of the features is to create 'dependency packages' (see the news update from June 27) from templates. These templates hold information about the name, description, dependend libraries etc. In the last couple of days I created over 100 of these templates, which in total register more than 400 common libraries. The script also supports project scanning, which means that dependency packages are generated for those who have existing templates. In other words, creating dependency packages for your project will be simplified a lot as much of it is automated.

Another update.

Project NewsFirst of all some advertisement for W.P. van Paassen, who made a Nixstaller based installer for the Linux port of Atomic Worm [link]. So you know what to do if you're in a gaming mood :)

Staying a little bit on the games subject, Edward Rudd, one of the people from Penumbra [link], is working on a Mac OS X port for Nixstaller. So in other words, Nixstaller may soon have a port to one of the remaining popular UNIX systems.

Now some news from me:
I'm currently very busy with the dependency system I discussed earlier. Most of the big parts are nearly finished, such as finding required dependencies (manually programmed and automatic through system library scanning), downloading dependencies (dependencies can be seperated or bundled), user interaction incase of missing dependencies which the installer could not deal with and a tool that will make finding and defining dependencies for your project (much) easier.

Status update

Project NewsIt's been a while since the last post, so a status update is well placed.

In the past few months I have been mostly busy with dependency handling. This is a small outline for how it should work for the next release (comments are ofcourse welcome):

Installer packages can specify their dependencies via the usual Lua scripts.

To supply dependencies, special 'dependency packages' are used. These packages can either be bundled with the installer or can be put on a web/ftp server so that the installer can download them during installation. Each dependency package can control their own installation, tell when they need to be installed and have their own dependencies.

Beside manual dependency handling (dependency package tells whether it's required or not), dependencies can also be automaticly gathered. Automatic dependency handling is based on verification of shared libraries on the end user's system. Thus if libraries are missing or binary incompatible, the dependency is marked as missing and the installer will need to install it.

The installer will also verify any installed dependencies which were installed by the installer. If they are binary incompatible a Lua function from the dependency package is called to act. This function can for example be used to compile a dependency.

Besides normal dependency packages, 'simple dependencies' can also be specified. Simple dependencies just tell the installer what is required, but don't provide anything by theirself.

When all required dependencies are gathered, the installer will download (when necessary) the dependencies and install them to the package directory (dependency handling only works in 'package mode'). If after this process there are still missing dependencies, the user will be presented with a dialog asking to manually install them. The dialog displays which dependencies are missing, a short description of them and why they are missing (eg. faulty download). At this point the user can either ignore them and continue the install or fix it manually and let the installer recheck for dependencies.


Besides dependency handling the following features are planned:
* Usage of Apache's C++ lib (removes frontend binary dependency on C++ libraries).
* Better localisation/language support (UTF8).
* Commandline arguments for the installer (eg selecting a frontend on the commandline).

So stay tuned :)

0.4 Released

Project NewsThe fourth major release of Nixstaller is now finished.

New features include:
- 64 bit frontend binaries for most common supported systems.
- Desktop menu creation.
- A new installation method called 'Package Mode' which (optionally) can create and install system native packages. Currently the following the formats are supported: rpm (Suse, Fedora etc.), dpkg (Ubuntu, Debian etc.), pacman (Archlinux) and Slackware packages. As fallback an uninstallation script can be installed instead.
- Support for OpenBSD 4.2 and FreeBSD 7.
- Nixstaller scripts can now be called from any directory.

Any files, including a BZFlag demo installer, can be found here.

Also don't forget to read the updated about page.

0.3 Released

Project NewsNixstaller version 0.3 has been released! Major new features are:
- A new frontend powered by GTK+2.
- More Lua scripting functionality, such as tracking widget data, locking a screen and 5 new widgets.
- A more easy and automated way to create new project directories via a script.
- Support for OpenBSD 4.1, NetBSD 4.X (tested on RC2) and the latest Solaris 10 (10-4).
- Several other features such as the user being able to create a directory as root, an updated FLTK frontend, (customizable) logo support, a redesigned ncurses frontend and a way to include additional run time files. The full changelog can be seen here.

For more info see this newspost and ofcourse the manual.

The files (including an updated vim 7.1 demo) can be downloaded here.

Upcoming release: 0.3

Project NewsA new release, 0.3, is finally getting shaped up. This will be a major new release and supports many new features and fixes several bugs.

Most important new features are more Lua scripting abilities, a GTK2 frontend, a refreshed FLTK frontend and automaticly creating project directories.
Render time: 0.19 seconds
532,451 unique visits