-----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
