[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gobolinux-devel
Subject:    [gobolinux-devel] New release of Scripts and Compile
From:       "Jonas Karlsson" <jonka750 () student ! liu ! se>
Date:       2008-05-05 22:00:58
Message-ID: op.uapbfwi9llys5b () localhost ! localdomain
[Download RAW message or body]

-----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 -pam@KDE-Base"
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: r13@Hermes: 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: r15@Hermes: 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 carlo@calica.com

2008-03-18 08:42  mohjive

	* ., bin/ListProgramFiles: r38@Hermes: jonas | 2008-03-18 09:39:49
	  +0100
	  Mask .svn entries

2008-03-18 10:36  mohjive

	* ., Functions/Requirements: r40@Hermes: 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:
	  r68@Hermes: 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: r78@Hermes: 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: r91@Hermes: 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 $@-clobbering 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: r95@Hermes: 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:
	  r159@Hermes: jonas | 2008-04-03 10:16:46 +0200
	  Adding xorg<->xorg-lib to compatlist

2008-04-03 22:08  mohjive

	* ., Functions/Archive: r161@Hermes: 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: r163@Hermes: jonas | 2008-04-04 07:16:22
	  +0200
	  fixing a copy-paste bug with tar+lzma

2008-04-04 19:01  mohjive

	* ., Functions/Archive: r175@Hermes: jonas | 2008-04-04 20:59:27
	  +0200
	  Some improvements to Functions/Archive suggested by Lucas

2008-04-05 06:24  mohjive

	* ., bin/CreateRootlessEnvironment: r177@Hermes: jonas | 2008-04-05
	  08:24:01 +0200
	  We no longer need atool

2008-04-05 19:21  mohjive

	* ., bin/GuessLatest: r179@Hermes: 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:
	  r181@Hermes: 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: r210@Hermes: 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: r30@Hermes: 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: r49@Hermes: jonas | 2008-03-22 20:37:14 +0100
	  Fix for cut'n'paste error

2008-03-22 21:03  mohjive

	* ., Functions/Compile, bin/Compile: r54@Hermes: 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: r173@Hermes: 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: r183@Hermes: 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 '"--" "${config[@]}"' 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
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic