-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

It's time for a new release of our new tools Scripts and Compile!
This realese holds quite a few new additions and changes. First
comes the condensated list of new major features, then
explanations for them and at the bottom the complete changelog
(many of the fixes found for Scripts in the complete changelog
is already in Scripts 2.8.4).

Just run 'InstallPackage Scripts 2.9.0' and 'InstallPackage
Compile 1.11.0' to get the latest and greatest.

Major changes

Scripts
  * Use flags
  * "unsudoing"
  * CommandNotFound
  * Fuse support in UnionSandbox
  * Archive tool (which supports lzma/7z)

Compile:
  * Run_Hooks
  * ContributeRecipe
  * Support for Mercurial and Bazaar repositories
  * Support for Cabal packages

Explanation of major changes

Finally we have use flags in Scripts and Compile. While not that
many recipes or packages are updated to support this yet, it
will be more common with time. Flags to be used on the system can
be set in /System/Settings/UseFlags.conf or by setting the $USE
environment variable. Look in the file for examples on how flags
should be spedified in that file. For the environment variable
flags are space separated and applied to applications with the
'@' operator: export USE="+python [EMAIL PROTECTED]"
which will enable python for all programs, but disable pam for
KDE-Base.

"Unsudoing" comes in effect when executing any script. If you
ever called your scripts with sudo, this no longer has any effect,
because if the script detects that it has been called with sudo
it will emediatly switch back to $SUDO_USER. This is to counteract
the effects sudo has on the running environment. The script still
asumes the needed privilege by calling sudo when *needed*.

CommandNotFound is a new feature that will hint about which
package/recipe that should be installed for a missing command. If
you type 'lzma -d SomeFile.lzma' to unpack a file, but lzma isn't
found on your system, CommandNotFound will hint you to install
the LZMA-Utils package/recipe.

A new sandbox functionallity added - to complement the UnionFS
implementation, that need patch for the kernel to be supported,
UnionSanbox now also supports Fuse union filessystems, which are
user space filesystem, while Fuse is accepted in mainline kernel.
Both FunionFS and UnionFS-Fuse are supported and the sandbox will
select among the three as defined in the Scripts/Directories.conf
settings file.

Because of the new functionallity of "unsudoing" Compile have got
a Run_Hooks. It's basically a tool for Compile to run the hooks
in the recipes with sudo. This eliminates the need for running
Compile with sudo.

We have a new way to contribute recipes. Instead of packing them
as a tarball and attaching them to a mail sent to a mailing list
you can now just use ContributeRecipe. Just run
'ContributeRecipe <recipe name>' and the recipe will be uploaded
to the review panel at http://recipes.gobolinux.org/review/ where
someone will review it.

Compile now supports fetching from Mercurial and Bazaar
repositories and can build Cabal type recipes.

Complete changelogs:

Scripts 2.9.0
- --------------
2008-02-06 09:06  lucasvr

        * Import Versions, required by All_Versions(), which is used in the
          script.

2008-02-06 16:26  mohjive

        * Do not match zero occurances of last slash

2008-02-06 20:14  detsch

        * Isolating processing of dependencies files in a separate
          function.
          No functional changes, just preparing the terrain for future
          improvements.

2008-02-06 20:39  detsch

        * Added --file option, as requested by Lucas.

2008-02-06 20:44  detsch

        * Code style: gatting rid of whitespaces before ':'s (like in if
          statements).

2008-02-06 21:02  detsch

        * Do not imply --full-list when using --subversion.

2008-02-06 21:04  detsch

        * Code style: getting rid of whitespaces before ':'s (like in if
          statements).

2008-02-07 00:18  detsch

        * Added --gobo-programs= option to GetAvailable, FindPackage and
          CheckDependencies.
          Added --local-dirs= option to CheckDependencies.

2008-02-07 22:12  detsch

        * Fixes <= and >= matching. Bug reported offline by Lucas.

2008-02-08 15:06  mohjive

        * Do not remove quotes if the source reference ends the string

2008-02-08 19:34  mohjive

        * * Find own libraries not located in standard directories
          * silence errors from 'find'

2008-02-09 02:57  mwh

        * Initial useflags backing code

2008-02-09 03:59  mwh

        * Use flag support in CheckDependencies, extending the existing
          syntax used by [cross]

2008-02-10 21:06  detsch

        * Code style changes.

2008-02-10 21:18  detsch

        * Code style changes.

2008-02-10 21:23  detsch

        * Code style changes.

2008-02-12 00:27  detsch

        * Small fix on identation of code related to use flags.

2008-02-12 01:57  mwh

        * Add example UseFlags.conf file

2008-02-12 01:59  mwh

        * Revert accidental change to other file

2008-02-13 08:43  lucasvr

        * Reducing the number of references to goboPrograms. This enables
          the compilation of packages with one prefix and installation in
          another one more easily.

2008-02-14 06:30  lucasvr

        * Centralizing bootstrap functions used in various scripts.

2008-02-14 06:36  lucasvr

        * Accept an extra variable to specify the superuser name

2008-02-16 08:17  mwh

        * Initial CommandNotFound implementation for discussion, including
          modifications to the default zshrc. Relies on data file to come.

2008-02-16 08:23  mwh

        * Example CommandNotFound data file. Contains only first ten
          entries generated from my system, plus two guaranteed fails "foo"
          and "quux".

2008-02-16 10:29  mwh

        * Script to update CNF database with the information from this
          system.

2008-02-16 20:11  mohjive

        * Return "Unknown options" for stacked unknown options as well

2008-02-18 17:03  mohjive

        * the Settings dir should be replaced with $goboSettings

2008-02-19 16:31  mohjive

        * Quote fixes. The path, especially $goboPrefix in a rootless
          environment, can contain spaces

2008-02-19 18:21  mohjive

        * Adding Giflib/LibUngif to the compability list

2008-02-19 20:02  mohjive

        * More quote fixes

2008-02-19 20:56  mohjive

        * yet more quote fixes

2008-02-19 20:58  mohjive

        * forgot a quote fix

2008-02-20 08:37  mwh

        * Support program-specific flag specifications: +foo bar baz

2008-02-20 18:32  mohjive

        * Fixing c89 standard compilation error

2008-02-20 20:23  mohjive

        * A small parenthesis, what's that?

2008-02-20 20:40  mohjive

        * Making Makefile in src use dynamic targets also changing default
          target to 'default' and leaving 'all' to just build. Adding
          target 'install'. Changing global Makefile to reflect the change
          in default target.

2008-02-20 22:45  mohjive

        * A few more quote fixes...

2008-02-21 20:22  mohjive

        * Adding a new mode for handling removal of unmanaged files:
          "interactive". Also notifying user about directories that were
          not removed due not beeing empty.

2008-02-21 21:10  mohjive

        * Added possibility to define valid arguments for entry type
          options. If defined OptionParser will die if the given argument
          in not in the list of valid entries.

2008-02-21 21:16  mohjive

        * Updating SymlinkProgram, DisableProgram and RemomveProgram to use
          the new functionality for entry type options.

2008-02-21 21:19  mohjive

        * Indentation fixes

2008-02-21 21:31  mohjive

        * Commited the wrong file. This shouldn't go in just yet

2008-02-21 21:31  mohjive

        * Added possibility to define valid arguments for entry type
          options. If defined OptionParser will die if the given argument
          in not in the list of valid entries.

2008-02-21 21:43  mohjive

        * More indentation fixes

2008-02-22 18:36  mohjive

        * A bunch of quote fixes again

2008-02-24 09:30  mwh

        * Include executables from sbin as well, and be more verbose about
          what is happening. Tidied code.

2008-02-24 21:38  mwh

        * Skip some false program/executable entries

2008-02-24 22:22  mwh

        * Eval rather than exec is more reliable to import data, so load
          and save in a suitable fashion.

2008-02-24 22:25  mwh

        * Prefer saving to file, rather than just redirecting stdout.

2008-02-24 22:27  mwh

        * Update sample data file to fit new format

2008-02-24 22:30  mwh

        * Don't save when there are no changes.

2008-02-24 22:32  mwh

        * Adapt CommandNotFound for fixed data format

2008-02-24 22:35  mwh

        * Thinko: should save to target rather than the read path

2008-02-24 22:56  mwh

        * Offer Compile for executables found in multiple programs too.
          More comments.

2008-02-24 23:53  mwh

        * Add more documentation to code and --help output. Clean code by
          reducing duplication for flag specs containing program lists.

2008-02-25 00:14  mwh

        * Add support for default "system" use flags, which are overridden
          by site-specific or environment-set flags.

2008-02-25 00:30  mwh

        * Tidy sloppy c+p

2008-02-25 06:01  mwh

        * Better data saving, and ability to select stdout

2008-02-25 06:33  mwh

        * Un-recommend sudo, per Jonas.

2008-02-25 20:01  mwh

        * First real checkin of CNF data.

2008-02-25 21:01  mohjive

        * Bash sucks at handling qoutes

2008-02-25 21:53  mwh

        * CNF data updates from another system

2008-02-25 21:57  mwh

        * Skip subdirectories of bin and sbin

2008-02-25 22:28  mohjive

        * Updating CNF database from my system

2008-02-25 23:23  mohjive

        * We want to list files and links, even broken links as broken
          links may be correct once the application is installed. This
          fixes issue #268

2008-02-26 06:34  mwh

        * C replacement implementation of CNF, about 100x as fast.

2008-02-26 06:41  mwh

        * Output in C version's data format

2008-02-26 06:43  mwh

        * Covert CNF data into format used by C version

2008-02-26 06:50  mwh

        * Skip ESP-GhostScript program, reported by Jonas

2008-02-26 08:03  mwh

        * Switch to linear search at the end to cover the edge cases

2008-02-26 08:16  mwh

        * Remove bogus executable entry

2008-02-26 08:54  mwh

        * Assorted cleanups and removal of dead code now that the linear
          search occurs at the end

2008-02-27 22:19  mwh

        * Fix CNF bug in zshrc

2008-02-29 00:30  mwh

        * Better deal with data file

2008-02-29 06:17  mwh

        * Minimal fix for undefined variable errors in g_r_o_f. detsch,
          please review.

2008-03-01 05:50  mwh

        * Allow passing a filesystem path to a recipe, to include only the
          enabled flags that will actually be used in the result.

2008-03-01 07:20  mwh

        * Ignore [foo,bar] useflag-only lines in Dependencies, rather than
          giving parse errors

2008-03-01 10:17  mwh

        * Freeze potential flags sets before caching to avoid doing it
          repeatedly later.

2008-03-01 10:29  mwh

        * cross and !cross shouldn't be included in the potential flags

2008-03-07 04:10  lucasvr

        * .: Moving files around.

2008-03-11 23:36  lucasvr

        * src/LinkOrExpandAll.c: Filter /.svn/ out from conflict listings.

2008-03-12 00:00  lucasvr

        * Functions/PostInstall: Added support for $target and
          $settings_target in PostInstall.

2008-03-12 03:46  lucasvr

        * Functions/PostInstall: Accepting a parameter describing a
          directory on which to chroot to when calling UnionSandbox. This
          feature will be used by the Installer.

2008-03-12 09:01  mwh

        * Data/CommandNotFound.data: Add a couple of new executables to
          CNF, and remove some versioned ones (as they cannot be
          reproduced)

2008-03-12 09:07  mwh

        * bin/AugmentCommandNotFoundDatabase: Skip versioned executables,
          since they cannot be reproduced by installing new packages.

2008-03-12 23:19  lucasvr

        * src/LinkOrExpandAll.c: Compare the length of the strings before
          comparing their contents, so that eg: 'Perl-Pod-Parser' is not
          truncated to the length of 'Perl' at strcasecmp(). Bug reported
          by Jonas.

2008-03-13 13:57  mohjive

        * ., Resources/Defaults/Settings/bashrc,
          Resources/Defaults/Settings/zshrc: [EMAIL PROTECTED]: jonas | 
2008-03-13
          14:52:57 +0100
          Adding /System/Links/Shared/man to MANPATH as woraround for bug
          #255

2008-03-14 10:39  mohjive

        * ., bin/ListProgramFiles: [EMAIL PROTECTED]: jonas | 2008-03-14 
11:34:53
          +0100
          Reverting listing links as it breaks to much currently. Another,
          more longterm, fix is needed.

2008-03-17 21:58  calica

        * Data/gpg/goboring.gpg: Add key for [EMAIL PROTECTED]

2008-03-18 08:42  mohjive

        * ., bin/ListProgramFiles: [EMAIL PROTECTED]: jonas | 2008-03-18 
09:39:49
          +0100
          Mask .svn entries

2008-03-18 10:36  mohjive

        * ., Functions/Requirements: [EMAIL PROTECTED]: jonas | 2008-03-18
          11:33:32 +0100
          If a group with the same name as $user exists, we can asume that
          we want to add $user to that group. If we don't specify any group
          in this case useradd will die.
          Also redirecting useradd message to Log_Verbose.

2008-03-20 11:50  calica

        * Functions/PostInstall: UnionSandbox doesn't work in a chroot,
          just call PostInstall directly
          Report error if PostInstall is not executable.

2008-03-21 02:32  calica

        * Functions/PostInstall: Check if PostInstall exists

2008-03-21 09:25  mwh

        * Data/CommandNotFound.data, bin/AugmentCommandNotFoundDatabase,
          bin/GuessLatest: SVN versions should be deprioritised the same as
          CVS ones

2008-03-22 14:22  lucasvr

        * Functions/Bootstrap: Moving experimental code to create
          /System/Index tree from bin/ChrootCompile to here.

2008-03-22 22:35  mwh

        * Resources/Defaults/Settings/zshrc: Better calculate the actual
          command for CNF

2008-03-22 22:59  mwh

        * bin/UpdateSettings: Skip .svn entries in UpdateSettings

2008-03-23 06:21  lucasvr

        * Functions/Array: Implemented For_Each_Reverse().

2008-03-23 06:23  lucasvr

        * bin/SandboxInstall: We don't use /Programs/Foo/Variable anymore;
          take it off from the Sandbox allowed list.

2008-03-23 06:25  lucasvr

        * bin/UnionSandbox: Removed old, commented option entries.

2008-03-23 06:32  lucasvr

        * bin/UnionSandbox: Using For_Each() and For_Each_Reverse() to
          safely unmount all binded points. With this we'll no longer have
          left-over mounts when compilation fails (ChrootCompile's old
          symptoms).

2008-03-23 07:57  mwh

        * Functions/GoboLinux, bin/SymlinkProgram: Give a list of available
          versions with errors in SP, and add supporting code in Functions.
          Partial fix to #234.

2008-03-23 08:02  mwh

        * bin/DisableProgram, bin/RemoveProgram: Give list of versions with
          errors from DisableProgram and RemoveProgram too. Fixes #234 more
          completely.

2008-03-23 10:00  mohjive

        * ., Resources/Defaults/Settings/Scripts/Directories.conf:
          [EMAIL PROTECTED]: jonas | 2008-03-23 10:56:36 +0100
          We don't use /Programs/Foo/Variable any more

2008-03-23 21:53  mwh

        * Functions/GoboLinux, bin/DisableProgram, bin/RemoveProgram,
          bin/SymlinkProgram: Use All_Versions from F/Versions to generate
          list of available versions in error messages.

2008-03-23 23:59  mwh

        * Functions/Array: Add a Zip function in F/Array

2008-03-24 16:17  mohjive

        * ., Functions/GoboLinux, bin/DisableProgram, bin/RemoveProgram,
          bin/SymlinkProgram: [EMAIL PROTECTED]: jonas | 2008-03-24 17:12:32 
+0100
          Adding support for fonts in packages

2008-03-25 00:11  lucasvr

        * bin/InstallPackage: Do not ask to continue installation of
          package when in batch mode.

2008-03-26 04:47  hisham

        * bin/PrepareProgram: make sure colored output goes to normalFD

2008-03-26 04:48  hisham

        * bin/NoRecipe: Fix command, reported by Nick Matteo

2008-03-26 04:49  hisham

        * bin/SandboxInstall: Use ColorMake by default, as suggested by
          Nick Matteo

2008-03-26 04:51  hisham

        * Functions/File: Don't be fooled by dotfiles.
          Reported by Nick Matteo.

2008-03-26 22:26  lucasvr

        * Functions/OptionParser: Implemented Get_Parsed_Options(), which
          returns a string with all options passed to the script.

2008-03-27 08:04  mwh

        * bin/UpdateSettings: UpdateSettings should check whether Settings
          specifically is writable, not just the program directory.

2008-03-27 08:11  mwh

        * Resources/Defaults/Settings/zshrc: More special cases in CNF

2008-03-27 08:52  mwh

        * Functions/CommandNotFound, Resources/Defaults/Settings/zshrc:
          Move CNF supporting code out of zshrc for simpler updating

2008-03-27 09:18  mohjive

        * ., Functions/GoboLinux: [EMAIL PROTECTED]: jonas | 2008-03-27 10:14:17
          +0100
          Respawn script as normal user if user tries to run it with sudo

2008-03-27 09:39  mwh

        * Functions/GoboLinux, bin/ScriptFunctions: Fix unsudoing by moving
          into ScriptFunctions, before any [EMAIL PROTECTED] is done.

2008-03-27 21:37  mwh

        * bin/RemoveProgram: GuessProgramCase before using it to get the
          available versions in RemoveProgram

2008-03-27 22:01  mohjive

        * ., Functions/GoboLinux, bin/ScriptFunctions: [EMAIL PROTECTED]: jonas 
|
          2008-03-27 22:57:10 +0100
          use env to set SUDO_OK to not break older implementations of sudo

2008-03-27 22:06  mwh

        * Functions/Versions, bin/RemoveProgram: GuessProgramCase inside
          All_Versions, and use that instead of guessing first

2008-03-28 00:52  mwh

        * lib/python2.3/site-packages/PythonUtils.py: Add a Python "bash"
          function that is safe when /bin/sh is not bash

2008-03-28 01:07  mwh

        * bin/CheckDependencies,
          lib/python2.3/site-packages/PythonUtils.py: Allow choosing to
          return output, return value, or both from bash() method.

2008-03-28 01:30  mwh

        * lib/python2.3/site-packages/PythonUtils.py: bash() now takes a
          mode string, o/v/ov rather than keyword arguments.

2008-03-28 01:33  mwh

        * bin/CheckDependencies: Convert CheckDependencies to use new
          bash() method throughout for feedback.

2008-03-28 08:25  mwh

        * Functions/Array, lib/python2.3/site-packages/PythonUtils.py: Use
          bash() method throughout PythonUtils

2008-03-28 08:32  mwh

        * bin/DescribeProgram, bin/GetAvailable: Use bash() method in
          GetAvailable and DescribeProgram too

2008-03-28 08:37  mwh

        * ., Resources, bin, lib/python2.3/site-packages: Set a bunch of
          svn:ignores on Scripts to keep svn st down

2008-03-28 08:45  mwh

        * lib/python2.3/site-packages/PythonUtils.py: Fix mistaken mode in
          GetGoboVariable bash() call

2008-03-28 17:51  lucasvr

        * Functions/Requirements: Documenting the syntax of
          Functions/Requirements.

2008-03-28 17:54  detsch

        * bin/GetAvailable: Fixed usage of bash() return string.

2008-03-29 07:56  lucasvr

        * Functions/UnionFS: New module, centralizing UnionFS operations.

2008-03-29 07:57  lucasvr

        * Functions/Bootstrap: chown/chmod/mknod require special
          privileges. Creating link /dev/fd -> /proc/self/fd in
          Create_Device_Nodes().

2008-03-29 07:59  lucasvr

        * Resources/Defaults/Settings/Scripts/Directories.conf: Default
          unionfs backend configuration.

2008-03-29 08:02  lucasvr

        * bin/UnionSandbox: Use UnionFS module. Also, mount, populate and
          unmount /dev in the chroot. This is required due to limitations
          in fuse unionfs implementations.

2008-03-29 08:04  lucasvr

        * bin/SandboxInstall: Use UnionFS module. Also disconsider changes
          to mtab as we're performing the tmpfs mount after the chroot
          environment has been set.

2008-03-29 17:55  lucasvr

        * Functions/GoboLinux: Run depmod against the version pointed to by
          $goboModules/Current, falling back to 'uname -r' if the link is
          broken.

2008-03-29 20:59  lucasvr

        * Functions/GoboLinux: Do not include version when looking at
          Resources/Unmanaged. Also, include feedback using Log_Normal.

2008-03-29 23:24  mwh

        * Functions/CommandNotFound, Resources/Defaults/Settings/zshrc: Use
          precmd_functions, and move it all into the functions file so
          zshrc is less complicated.

2008-03-30 00:47  mwh

        * src/CommandNotFound.c: CNF should output to stderr

2008-03-30 00:51  mwh

        * bin/UseFlags: Fix bare command-line usage now paths can be given

2008-03-30 03:02  mwh

        * Functions/CommandNotFound: File auto-opening support in the shell
          for testing, as discussed on IRC.

2008-03-30 03:37  mwh

        * Functions/CommandNotFound: Simplify precmd_functions array
          construction

2008-03-30 05:21  mwh

        * Functions/CommandNotFound, Resources/Defaults/Settings/zshrc:
          Make autolaunching a little tidier with sh_word_split

2008-03-31 06:49  lucasvr

        * bin/SandboxInstall: Remove objects created dynamically by udev
          from the sandbox.

2008-04-03 08:17  mohjive

        * ., Resources/Defaults/Settings/Scripts/CompatibilityList:
          [EMAIL PROTECTED]: jonas | 2008-04-03 10:16:46 +0200
          Adding xorg<->xorg-lib to compatlist

2008-04-03 22:08  mohjive

        * ., Functions/Archive: [EMAIL PROTECTED]: jonas | 2008-04-04 00:07:53
          +0200
          Adding Functions/Archive that will handle unpacking and listing
          contents in archives

2008-04-04 05:17  mohjive

        * ., Functions/Archive: [EMAIL PROTECTED]: jonas | 2008-04-04 07:16:22
          +0200
          fixing a copy-paste bug with tar+lzma

2008-04-04 19:01  mohjive

        * ., Functions/Archive: [EMAIL PROTECTED]: jonas | 2008-04-04 20:59:27
          +0200
          Some improvements to Functions/Archive suggested by Lucas

2008-04-05 06:24  mohjive

        * ., bin/CreateRootlessEnvironment: [EMAIL PROTECTED]: jonas | 
2008-04-05
          08:24:01 +0200
          We no longer need atool

2008-04-05 19:21  mohjive

        * ., bin/GuessLatest: [EMAIL PROTECTED]: jonas | 2008-04-05 21:20:18
          +0200
          Use Log instead of "print" for messages

2008-04-06 06:31  mohjive

        * ., Resources/Defaults/Settings/Scripts/CompatibilityList:
          [EMAIL PROTECTED]: jonas | 2008-04-06 08:30:29 +0200
          Added more relationships for Xorg to CompabilityList

2008-04-07 08:57  mohjive

        * bin/SandboxInstall: We need to run as super user even when
          no-sandbox is set. Changed the 'if' to the guessed wanted
          behaviour.

2008-04-08 03:53  lucasvr

        * src/LinuxList.h, src/dependencies.c: Moving from ViewFS to
          Scripts.

2008-04-08 03:54  lucasvr

        * src/LibDependencies.c, src/dependencies.c: Renamed.

2008-04-08 04:01  lucasvr

        * src/LibDependencies.c: Compilation and run-time fixes. The
          previous commit masked a few important changes as well, such as
          handling packages (through FindPackage) and manipulating a
          generic NULL-terminated array of versions. This is no longer
          exclusive for ViewFS, too.

2008-04-08 05:01  lucasvr

        * src/LibDependencies.c, src/libDependencies.c: Setting 1st char to
          lowercase to make Makefile´s life easier.

2008-04-08 05:03  lucasvr

        * src/Makefile, src/libDependencies.c, src/libDependencies.h:
          Creating libDependencies.so from libDependencies.c.

2008-04-08 21:58  mohjive

        * bin/SymlinkProgram: Use ldconfig from Current Glibc. Fix issue
          with Glibc installation where "(s)bin" isn't symlinked before
          ldconfig is run.

2008-04-10 07:29  lucasvr

        * bin/UnionSandbox: Union implementations don´t redirect requests
          when the underlying files are device nodes or virtual ones as in
          procfs, so we always must have proc stacked on the top of the
          union mount.

2008-04-10 07:43  lucasvr

        * bin/SandboxInstall: Removing temporary unionfs-fuse files from
          the sandbox.

2008-04-10 07:47  mohjive

        * bin/PrepareProgram: Some fixes not to pass emtpy arrays as
          arguments

2008-04-10 08:10  mohjive

        * bin/UnionSandbox: Die if mktmp is unable to create temporary
          directory

2008-04-10 18:30  hisham

        * Functions/Process, bin/AddUser, bin/ColorMake, bin/CreatePackage,
          bin/CreateRootlessEnvironment, bin/Dependencies, bin/FiboSandbox,
          bin/GenBuildInformation, bin/Hashes, bin/InstallPackage,
          bin/KillProcess, bin/RemoveEmpty, bin/SandboxInstall,
          bin/SignProgram, bin/SymlinkProgram, bin/UnionSandbox,
          bin/UpdateSettings: Remove the obsolete 'Process' module

2008-04-10 18:36  hisham

        * Functions/OptionParser, Functions/Versions: getting rid of final
          references to obsolete 'Process'

2008-04-10 21:07  mohjive

        * bin/SandboxInstall: Removing ldconfig cache produced by Glibc 2.7

2008-04-10 22:34  mwh

        * Functions/OptionParser: Code Documentation Project: OptionParser
          comments from Daniele Maccari

2008-04-12 09:56  mwh

        * bin/UseFlags: Make internal UseFlags methods private, and wrap
          long lines

2008-04-14 09:09  mwh

        * bin/CheckDependencies: Add --no-prompt flag to CheckDependencies

2008-04-14 23:40  mwh

        * bin/UseFlags: Switch USE variable program separator to @ instead
          of ;

2008-04-15 21:42  mohjive

        * ., bin/SignProgram: [EMAIL PROTECTED]: jonas | 2008-04-15 23:39:05
          +0200
          Keep owner and permissions on the resulting tarball

2008-04-16 03:47  mwh

        * bin/CheckDependencies: Fetch flags once, relative to the actual
          dpendencies, rather than repeatedly

2008-04-16 04:57  mohjive

        * Makefile: * Updating Makefile to use SVN.
          * Fixing package signing issue

2008-04-16 05:06  mohjive

        * Makefile: * Do not run "make" in the repository, but in the
          temporary directory instead.
          * Fixing quote issue

2008-04-16 05:13  mohjive

        * Functions/GoboLinux: Do not overwrite unmanaged files (quick fix,
          should be made interactive)

2008-04-16 05:14  mohjive

        * Resources/Dependencies: Updating dependencies

2008-04-16 05:30  mohjive

        * Makefile: Don't die if 'grep' fails

2008-04-16 05:31  mohjive

        * bin/CreateRootlessEnvironment: Update version.

2008-04-16 07:17  mwh

        * bin/UseFlags: Licensing and PEP8

2008-04-16 07:21  mwh

        * bin/AugmentCommandNotFoundDatabase, src/CommandNotFound.c: CNF
          licensing

2008-04-16 07:41  mwh

        * bin/AugmentCommandNotFoundDatabase: Comments, line lengths in
          AugmentCNFDB

2008-04-16 08:01  mwh

        * src/CommandNotFound.c: Wrap lines in CNF.c

2008-04-17 00:00  mohjive

        * bin/FiboSandbox: Do not try to unsudo ColorMake when called from
          FiboSandbox

2008-04-17 00:10  mohjive

        * Functions/UnionFS: check for 'funionfs' binary instead, as
          'fusermount' is part of Fuse

2008-04-17 00:13  mohjive

        * Functions/UnionFS: removing whitespace accidently added

2008-04-17 08:26  mwh

        * Data/CommandNotFound.data, bin/CheckDependencies: Fix
          local_package URL accessibility check in find_dependencies_files

2008-04-17 20:48  mohjive

        * Functions/File: Don't unsudo ListProgramFiles

2008-04-17 22:18  lucasvr

        * bin/GuessProgramCase: Quiet find when the argument doesn't point
          to a valid directory.

2008-04-17 22:18  lucasvr

        * bin/PrepareProgram: Added config_accepts_sysconfdir to
          automatically pass --sysconfigdir when a non-autoconf configure
          scripts accepts it.

2008-04-18 17:49  lucasvr

        * bin/PrepareProgram: Fixes the previous commit. Thanks to Jonas
          for the review.

2008-04-22 04:22  mwh

        * Functions/CommandNotFound: Fork-free CNF open command using
          temporary stderr redirection

2008-04-22 04:24  mwh

        * Functions/CommandNotFound: C+P bugfix for CNF

2008-04-22 04:25  mwh

        * Functions/CommandNotFound: Fix for when Functions/CommandNotFound
          is sourced more than once in *_functions array building

2008-04-24 12:29  lucasvr

        * src/libDependencies.h: Moving contents to the body of
          libDependencies.c

2008-04-24 12:34  lucasvr

        * src/libDependencies.c: Implementing the main body of this
          application. We can take a Dependencies file (and optionally a
          single dependency name) and search in the local /Programs tree,
          the package-store or the recipe-store for the best package or
          recipe to match the requirements (version ranges).

2008-04-24 12:35  lucasvr

        * src/libDependencies.h: Deleted.

2008-04-24 12:37  lucasvr

        * src/FindDependencies.c, src/libDependencies.c: Renamed from
          libDependencies.c to FindDependencies.c

2008-04-24 12:38  lucasvr

        * src/Makefile: We don't have a dynamic_libs target anymore; just
          compile FindDependencies as a standard application.

2008-04-24 12:48  lucasvr

        * bin/SandboxInstall: Ignore changes to passwd/group, as we now
          process the Requirements file from inside the chroot jail.

2008-04-24 19:02  lucasvr

        * bin/UnionSandbox: Do not 'rm -rf' if at least one mount point
          wasn't unmounted. Also, include /Files bindings in the unionfs
          bind-mount hack.

2008-04-25 02:46  lucasvr

        * bin/UnionSandbox: unionfs-fuse keeps a few programs busy, so we
          need to make sure all ocurrences created by us are finished
          before trying to unmount the sandbox.

2008-04-25 02:47  lucasvr

        * bin/UnionSandbox: Removed debug trace.

2008-04-28 00:25  lucasvr

        * src/FindDependencies.c: Using atoi() to perform numeric
          comparison when digits are found, and strcmp() when the version
          starts with a non-digit character. This patch also removes a dead
          function.

2008-04-28 03:02  lucasvr

        * src/FindDependencies.c: Added an option to search for
          packages/recipes in a local directory.

2008-04-28 07:30  lucasvr

        * Functions/GoboLinux: Wrote Rebuild_GDK_Pixbuf_Loaders().

2008-04-28 07:31  lucasvr

        * bin/DisableProgram, bin/RemoveProgram, bin/SymlinkProgram:
          Calling Rebuild_GDK_Pixbuf_Loaders() to make sure that
          $goboSettings/gtk-2.0/gdk-pixbuf.loaders is always synchronized
          with the available packages.

2008-04-28 07:44  lucasvr

        * Functions/GoboLinux: Quiet dd.

2008-04-30 09:37  mwh

        * Functions/CommandNotFound: ~ should also suppress CNF
          functionality

2008-04-30 10:00  mwh

        * src/CommandNotFound.c: Fix infinite loop when target is beyond
          the end of the list of executables

2008-05-01 00:33  mwh

        * Data/CommandNotFound.data: Some CNF database updates

2008-05-01 00:35  mwh

        * bin/AugmentCommandNotFoundDatabase: Skip .bin and .bak
          executables when augmenting CNF database

2008-05-02 10:54  mohjive

        * bin/GetAvailable: Be more verbose when cache files can't be
          opened.
          some additional path cleanups

2008-05-03 01:39  mohjive

        * bin/CreateRootlessEnvironment: Update version.

2008-05-03 18:37  mohjive

        * Resources/Dependencies: Scripts need Procps

2008-05-05 19:16  mohjive

        * bin/CreateRootlessEnvironment: Update version.



Compile 1.11.0
- --------------
2008-02-09 06:50  mwh

        * Initial with_<flag> variable support for configure, python,
          makefile, scons, cmake types

2008-02-09 07:00  mwh

        * using_<flag> function support in Compile

2008-02-09 07:01  mwh

        * RecipeLint updates for with_<flag> and using_<flag>

2008-02-14 07:13  lucasvr

        * We don't need this anymore.

2008-02-25 10:00  mohjive

        * Another variant of LGPL

2008-02-25 10:04  mohjive

        * Quote fixes for Compile

2008-02-25 10:12  mohjive

        * Fixing so variables in recipes are updated if we change target
          due to having part_of set

2008-03-01 06:00  mwh

        * Pass recipe dir rather than program name to UseFlags to get only
          useful flags back

2008-03-01 07:22  mwh

        * Strip out [... useflag-only dependency lines as comments when
          setting dependency variables

2008-03-01 07:24  mwh

        * Save program use flags information into Resources/UseFlags now
          that it's possible

2008-03-07 04:10  lucasvr

        * .: Moving files around.

2008-03-09 17:48  lucasvr

        * bin/PackRecipe: Added GPLv3. This is also the first commit to the
          svn repository, so lets see if the commit log will be sent to the
          mailing lists.

2008-03-11 21:25  mwh

        * bin/Compile, bin/FetchArchive, bin/RecipeLint: Add support for
          fetching from Bazaar branches to Compile

2008-03-11 22:00  mwh

        * bin/FetchArchive: Recognise SVN Scripts and assume they're
          up-to-date (rather than CVS)

2008-03-12 00:02  lucasvr

        * bin/Compile: Added support for GIT snapshots.

2008-03-12 08:36  mwh

        * bin/RecipeLint: Check for SVN versions of Compile in recipes too.

2008-03-14 03:45  mwh

        * bin/MakeRecipe: BZR support in MakeRecipe

2008-03-14 03:57  mwh

        * bin/NewVersion: Choke on NewVersioning bzr recipes as well

2008-03-14 21:45  lucasvr

        * bin/RecipeLint: Added terminator for svn and missing escape code.

2008-03-15 05:49  mohjive

        * ., bin/Compile: [EMAIL PROTECTED]: jonas | 2008-03-15 06:47:09 +0100
          Adding which application and version that fails.

2008-03-20 23:22  lucasvr

        * bin/Compile: Added --no-requirements flag.

2008-03-21 05:59  lucasvr

        * bin/Compile: Use SVN instead of CVS.

2008-03-21 05:59  lucasvr

        * bin/RecipeLint: Emit an error if Resources/PostInstall is not an
          executable.

2008-03-22 19:50  mohjive

        * ., bin/Compile: [EMAIL PROTECTED]: jonas | 2008-03-22 20:37:14 +0100
          Fix for cut'n'paste error

2008-03-22 21:03  mohjive

        * ., Functions/Compile, bin/Compile: [EMAIL PROTECTED]: jonas | 
2008-03-22
          22:00:08 +0100
          Adding function Run_Hook to be able to run Recipe hooks with
          sudo.

2008-03-23 08:37  mwh

        * bin/NewVersion: Loop over architectures properly in NV

2008-03-23 22:45  mwh

        * bin/NewVersion: Spin recipe update code out into a function (in
          preparation for updating inside architectures and #227)

2008-03-23 22:46  mwh

        * bin/NewVersion: Make NV's new recipe update function take a
          variable recipe directory

2008-03-23 22:47  mwh

        * bin/NewVersion: Loop over architectures and update them
          individually when present (fixes #227).

2008-03-23 22:53  mwh

        * bin/NewVersion: Handle updating MD5s/sizes for multi-URL recipes
          too

2008-03-24 00:05  mwh

        * bin/NewVersion: Use new Zip function to update recipes using
          files=()

2008-03-24 00:09  mwh

        * bin/NewVersion: Small grammar fix in compileRecipeAuthor message

2008-03-24 04:46  mwh

        * bin/NewVersion: Cleanups of NV warts that slipped through the
          cracks

2008-03-24 06:42  mwh

        * bin/NewVersion: Tidy temporary file usage in NV

2008-03-26 02:50  lucasvr

        * Functions/Compile: Import modules that provide common functions
          used in recipes such as Log_Normal and Ask.

2008-03-26 04:17  lucasvr

        * bin/NewVersion: Unset variables before sourcing arch Recipe;
          Iterate over all elements of the array and not just the first;
          Cosmetic changes.

2008-03-26 04:52  lucasvr

        * bin/Compile: Recipes such as Linux make use of $version. Export
          that variable so that functions in recipes can access it.

2008-03-26 05:37  lucasvr

        * Functions/Compile: Added sh4 to supported architectures.

2008-03-26 05:44  lucasvr

        * Functions/Compile: Source arch recipe before executing the hook
          function.

2008-03-26 05:58  lucasvr

        * Functions/Compile: Test for the existence of the file instead of
          variable emptiness.

2008-03-26 05:59  lucasvr

        * bin/Compile: Export $dir, used by many hook functions in Recipes.

2008-03-26 06:01  lucasvr

        * Functions/Compile: Import OptionParser so that Boolean is
          available to hook functions.

2008-03-28 01:42  mwh

        * bin/Compile: CheckDependencies doesn't need to be run sudo, and
          it causes problems now.

2008-03-28 10:42  mwh

        * Functions/Compile: Fix Run_Hook to work with different PATHs and
          new unsudoing code

2008-03-29 05:52  lucasvr

        * bin/Compile: Export archsubdir so that functions called by
          Run_Hook can access it.

2008-03-29 08:06  lucasvr

        * bin/Compile: Use UnionFS module instead of invoking 'mount -t
          unionfs' explicitly.

2008-03-29 17:23  lucasvr

        * bin/Compile: Automatic creation of Shared/Compile/Recompile/Linux
          if $goboModules is found in the unmanaged array.

2008-03-31 05:36  lucasvr

        * bin/Compile: Do not ask to continue when running in batch mode.

2008-03-31 05:55  mwh

        * bin/Compile: Safe linking backup cp needs sudo_exec too

2008-04-04 13:35  mohjive

        * ., bin/Compile, bin/MakeRecipe: [EMAIL PROTECTED]: jonas | 2008-04-04
          15:32:34 +0200
          Switching to use Function/Archive instead of atool, also adding
          support for lzma archives.

2008-04-05 05:16  mwh

        * bin/Compile: Silence flag saving

2008-04-05 05:29  mwh

        * bin/Compile: Add support for using_<flag>_<hook>() functions in
          Compile as discussed with Jonas. All hooks now executed through a
          run_hooks abstraction.

2008-04-07 05:52  lucasvr

        * bin/Compile: Do not invoke PackRecipe when running in batch mode.

2008-04-07 08:53  mohjive

        * bin/Compile: File operations require $sudo_exec

2008-04-08 21:53  mohjive

        * bin/Compile: We need to copy Defaults/Settings before running
          SymlinkProgram

2008-04-09 06:10  mohjive

        * ., Resources/Dependencies: [EMAIL PROTECTED]: jonas | 2008-04-08
          23:16:31 +0200
          SVN Compile depend on Scripts not released yet, i.e. svn snapshot
          of Scripts

2008-04-09 13:31  mohjive

        * bin/Compile: We need to use $sudo_exec to remove backup dir

2008-04-10 03:53  mohjive

        * bin/Compile: Only pass $buildmerged when it's set, else the empty
          string will confuse make

2008-04-10 04:57  lucasvr

        * bin/Compile, bin/FetchArchive, bin/MakeRecipe: Added support for
          Mercurial repositories in Compile, MakeRecipe and FetchArchive.

2008-04-10 05:03  lucasvr

        * bin/RecipeLint: Added support for Mercurial repositories.

2008-04-10 07:40  mohjive

        * bin/Compile: only pass '"--" "[EMAIL PROTECTED]"' if $config is
          non-empty

2008-04-10 13:48  mohjive

        * bin/Compile: Stopping parsing use flags to append empty string to
          $config array

2008-04-10 20:45  mohjive

        * bin/Compile: More fixes for empty strings in arrays

2008-04-12 08:36  mwh

        * bin/RecipeLint: Support cabal recipe_type from Kevin Quick in
          RecipeLint

2008-04-12 08:40  mwh

        * bin/Compile, bin/MakeRecipe: Cabal recipe_type support from Kevin
          Quick

2008-04-13 02:00  mwh

        * bin/RecipeLint: Missing comma in RecipeLint

2008-04-13 02:08  mwh

        * bin/ContributeRecipe: Add ContributeRecipe script

2008-04-15 10:00  mwh

        * bin/Compile: Add message about ContributeRecipe to Compile of
          LocalRecipes

2008-04-16 00:44  mwh

        * bin/ContributeRecipe: Change ContributeRecipe submission target
          to permanent r.g.o location

2008-04-16 05:17  mohjive

        * bin/Compile, bin/MakeRecipe: Preparing release updating Scripts
          dependencies and moving Scripts version check as early as
          possible.

2008-04-16 05:18  mohjive

        * Resources/Dependencies: Updating dependencies

2008-04-16 05:27  mohjive

        * Makefile: * Changing Makefile to use SVN
          * Fixing signature issuewith "make dist"

2008-04-16 05:29  mohjive

        * Makefile: Don't die if 'grep' fails

2008-04-16 07:21  mwh

        * bin/ContributeRecipe: Licensing for CR

2008-04-16 22:15  mohjive

        * bin/Compile: prevent an application to depend on itself when it
          is rebuilt

2008-04-16 22:17  mohjive

        * bin/Compile: don't use backquotes, because that executes the
          string

2008-04-16 23:30  mohjive

        * bin/Compile: Remove noice from when removing the source as normal
          user fails

2008-04-23 21:11  lucasvr

        * bin/NewVersion: Do not strip contributor names from Recipe
          headers

2008-04-23 22:08  lucasvr

        * Functions/Compile: Source Compile.conf in the hook.

2008-04-24 12:28  lucasvr

        * bin/GetRecipe: Added --no-web option.

2008-04-24 19:00  lucasvr

        * bin/Compile: Fix cross-compiling unmount function.

2008-04-24 21:38  lucasvr

        * bin/Compile: Export $recipedir to Hook functions.

2008-04-25 02:49  lucasvr

        * bin/Compile: Avoids the creation of the problematic file
          Shared/Compile/Recompile/Linux in first place; TAB => space
          changes.

2008-04-25 05:20  lucasvr

        * bin/RecipeLint: Make RecipeLint recognize cmake recipe type.

2008-04-25 06:16  lucasvr

        * Functions/Compile: Source Environment files in the Hook scripts.

2008-04-26 22:56  hisham

        * bin/Compile: Add error checks to hooks and PackRecipe.

2008-04-26 23:11  hisham

        * bin/Compile: More robustness fixes.

2008-04-26 23:13  mohjive

        * bin/Compile: Replace Dependencies file with output from
          CheckDependencies

2008-04-27 08:06  mwh

        * bin/Compile: Use if rather than && for "Failed copying files"
          checks, since otherwise it will almost always fail.

2008-04-27 21:48  lucasvr

        * Functions/Compile: Source Environment files in ChrootCompile
          instead of in Compile's hook script.

2008-04-30 04:52  mohjive

        * bin/FetchArchive: Adding support for CVS tags in Recipes

2008-05-02 12:11  mohjive

        * bin/RecipeLint: Adding support for lzma archives in RecipeLint

2008-05-02 21:23  hisham

        * bin/Compile, bin/FetchArchive, bin/RecipeLint: Support multiple
          repositories and CVS modules.
          Code cleanup in support for SCM-based recipes.

2008-05-02 22:47  mohjive

        * bin/GetRecipe: Use $sudo_exec instead of $sudo
          Make sure that current user owns the recipes directory and the
          complete path

2008-05-02 23:11  mohjive

        * bin/FetchArchive: Don't use $sudo, use $sudo_exec instead
          Make sure that the target directory and the downloaded file is
          owned by current user

2008-05-02 23:18  mohjive

        * bin/GetRecipe: Simplifying permission ensurance. If we already
          own the target directory we don't have to wrap file operations
          with $sudo_exec

2008-05-02 23:28  mohjive

        * bin/MakeRecipe, bin/NewVersion: Make sure $compileLocalRecipesDir
          is owned by current user and that existing target directories are
          as well

2008-05-02 23:49  mohjive

        * bin/Compile: If $compileSourceDir is owned by current user
          everything should be ok

2008-05-02 23:53  mohjive

        * bin/PackRecipe: Last fixes for the permission issue.

2008-05-03 00:36  mohjive

        * bin/RecipeLint: Adding cvs_tag and cvs_password as valid
          variables to RecipeLint

2008-05-03 01:32  mohjive

        * bin/Compile, bin/FetchArchive, bin/GetRecipe, bin/MakeRecipe,
          bin/NewVersion, bin/PackRecipe, bin/RecipeLint: * Reverting
          commit 3279. Repo frozen. No new functionality. Will be commited
          after release.
          * Checking if we're in rootless before trying "chown"

2008-05-03 02:05  mwh

        * bin/FetchArchive: Missing backticks around whoami

2008-05-03 10:26  mohjive

        * bin/FetchArchive: Don't try to chown unless we have a file

- --
Regards
Jonas Karlsson
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iD8DBQFIH4M44MsINX6r+uwRArWnAJ4lTSEBM16m4Vezrfst3iaHRhBylgCaA8EJ
MDUSiTWEjSXTXUOhEcStG44=
=R9Fx
-----END PGP SIGNATURE-----
_______________________________________________
gobolinux-devel mailing list
[email protected]
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to