[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