Hi all, We are pleased to announce the release of Scripts 2.9.11 and Compile 1.12.4. These releases do not contain many major functional changes, with the focus mostly on bug fixes and similar improvements leading up to 015 (of which more below).
In Scripts, several programs will now offer suggested corrections to program names and versions that aren't found, using the new Corrections script. The tools will now interact better with Manager when interactivity is required, so trunk Manager should now be usable. xz-format archives are now supported, and there is better output from archive extraction when the required extraction program is not found. Package blacklisting now works more reliably and safe linking should now be slightly faster. Compile has minor bugfixes and improvements but no major changes. It will also offer the corrections for mistyped recipe names, and suggest the correct action when `Compile Scripts` is called. Noticeable bugfixes are that it will obey -- no-web for SCM recipes and check for existing recipes when running NewVersion. There are two changes affecting recipe API: * $basedir is now available in hooks as well. * There is a new python_major recipe variable which specifies the major (2.x, 3.x) version of Python to be used in recipe_type=python. It should be left unset for Python 2 recipes and set to 3 for Python 3.x recipes. This affects which executable setup.py is run with. There are also many assorted changes to help support the /System/Index layout in 015, but most work on that is taking place in the 015 branch in SVN. As the master mirror appears to have gone down for the count, the packages are available from gobolinux.org: http://gobolinux.org/packages/official/Scripts--2.9.11--i686.tar.bz2 http://gobolinux.org/packages/official/Compile--1.12.4--i686.tar.bz2 These can be installed using `InstallPackage http://gobolinux.org/packages/official/Scripts--2.9.11--i686.tar.bz2`. They likely will not be picked up with only `InstallPackage Scripts` because of the missing master mirror. As the mirror has gone, you should remove gobo.calica.com from your GetAvailable.conf and Compile.conf to avoid errors fetching the package and recipe lists. When/if the mirror comes back up it can be replaced there. kundor.org is working, and there is a copy on gobolinux.org as well if needed. As always, please report any bugs you encounter in these new releases, either on bugs.gobolinux.org or here if you're unsure or need help. Thanks to all the contributors of code, bug reports, and feedback over this release cycle. Now, on the subject of 015: it has been decided that it will use the /System/Index layout as discussed previously. The widespread adoption of broken-by-design CMake has forced our hand a little here, and delayed the release longer than I would have preferred. It will also break up the hodgepodge in /Files and /System/Variable in favour of /System/Variable and a new /Data directory. Most of the work for these changes is complete, and you can see the planned tools in the 015 branch in SVN. There's still some work to go, and package selection and combining for the ISO is yet to come. Outside commitments have stalled the process at the moment. We hope to get it back on track later this year. Proposed packages for the release are at <http://karlsson.sytes.net/gobo/015/packages/>, but no progress is being made on that end at the moment. A new pretaste ISO will wait until after those real-world commitments wind down a bit as well, although somebody else is welcome to have a crack at putting one together - the packages and tools are there. Since there is an enforced delay in the process, I intend to take advantage of it to get /System/Aliens into shape for the 015 release. It isn't guaranteed to make it in - the release will not delay on it if it isn't ready - but given the form it has now it shouldn't have too many difficulties. Once the infrastructure is in place I encourage interested people to get in touch with me about building the interfaces for third-party systems they want to have. Full changelogs follow below. -Michael Scripts ChangeLog: 2009-10-25 00:28 mwh * Makefile: Bare `read` is a bashism; use `read _` instead. 2009-10-25 00:25 mwh * bin/CreateRootlessEnvironment: Update version for CreateRootlessEnvironment. 2009-10-24 21:11 mohjive * Functions/GoboLinux, bin/ListProgramFiles: * Add option to not list resources with ListProgramFiles. * Do not include Resources when doing safe linking or restore, using new option with ListProgramFiles. * Just check if listed file is a symlink or continue in safe link and restore; do not try to go up the tree as 'find' will list containing directories as well. 2009-10-24 20:47 mohjive * Functions/GoboLinux, bin/GoboPath: Fixes from 015 branch. * Manuals go into share/man for $goboIndex as well. * Failed installations are moved to *-failed everytime they are not current. * Also, when copying, we don't copy to an eventually existing directory, instead we create the target and copy all subdirectories and files there. * Added 'ldconfig' call for Pre_Installation_Preparation and Post_Installation_Clean_Up for cases when needed. * Use $goboExecutables, etc instead of to support /System/Index as well. * In Programs_To_System_Path() matching regex includes slash, so it must be added in the result. 2009-09-02 04:50 mohjive * Functions/Log: Make echoflags local so state isn't kept between calls 2009-08-21 09:22 mwh * bin/CheckDependencies: Fix blacklisting - entries are case-folded, but comparison was case-sensitive. Reported by lempour on #gobolinux. 2009-07-18 19:42 mohjive * Functions/MetadataInstallation: Use var/lib for mime state information and fix a redirection typo 2009-07-15 20:30 detsch * bin/UpdateSettings: Make UpdateSettings questions compatible with Manager. 2009-07-12 19:12 mohjive * Functions/GoboLinux: Make sure we leave the function standing in the same directory we are when we enter. 2009-07-08 12:25 mohjive * bin/FixDirReferences: Fix a counting error on how many subdirectories that should be replaced. 2009-07-07 16:05 detsch * bin/GetAvailable: Giving old getUnpackedLocalPackages a more verbose name. Replaced now unused "requireCurrent" parameter for "searching_packages". 2009-07-07 15:54 detsch * bin/GetAvailable: Re-enable required code in GetAvailable 2009-07-07 15:11 detsch * bin/UpdateSettings: Use "auto" (instead of "interactive") as default mode when the output is being redirected. 2009-07-07 08:24 mwh * bin/CheckDependencies: Remove use of deprecated BaseException.message attribute in CheckDependencies 2009-07-07 08:10 mohjive * bin/GetAvailable: Add sys.maxint as revision to local packages without revision, so that they are at the same precedence as local recipes. 2009-07-07 08:08 mohjive * bin/CheckDependencies: Respect Dependencies.blacklist and add a new option, --blacklist, to define own blacklist 2009-07-07 08:07 mohjive * bin/GetAvailable: Do not require "Current" symlink for 'installed' or 'local_packages'. Also don't look for "Current" inside an unpacked package/recipe unless spefically asked for 2009-07-07 08:03 mohjive * bin/CheckDependencies: Pass on goboPrograms if set and also accept option to --gobo-programs, as specified 2009-07-03 17:48 detsch * Functions/Log: Keep colorNormal escape code in the same line as the message itself, by explicitly telling Log_Function when we don't want a line break (instead of passing a \n with the message when we want one). Re-add $colorNormal$colorNormal sequence, as expected by Manager to process a line as a question. 2009-07-03 17:43 detsch * Functions/Terminal: Added a goboColorScripts environment variable to allow colors even when redirecting output 2009-07-03 13:29 detsch * bin/GetAvailable: Better empty MANIFEST files handling in GetAvailable 2009-07-03 09:45 mwh * bin/SymlinkProgram: Fix typo that skipped fixing cmake files 2009-06-25 20:46 lucasvr * bin/CreateRootlessEnvironment: TABs. 2009-06-05 10:30 mohjive * bin/CheckDependencies: Pass localdirs to GetAvailable 2009-06-03 14:49 mohjive * bin/SandboxInstall: Ignore distcc leftovers 2009-05-30 09:20 mohjive * Functions/GoboLinux: Use ListProgramFiles instead of 'find' 2009-05-21 22:31 mohjive * bin/InstallPackage: This is not true anymore now with safe copy. 2009-05-21 09:12 mohjive * Functions/OptionParser: Check value of $helpOnNoArguments instead of just checking if set. 2009-05-18 08:40 mwh * src/CommandNotFound.c: Output CNF to stdout rather than stderr, for reasons I do not understand but equally can't really bring myself to care about 2009-05-18 08:28 mohjive * Functions/Archive: make CommandNotFound output default and not verbose 2009-05-18 08:21 mohjive * Functions/Archive: Add xz support to Archive Make Archive support output from file(1) 5.x Simplify file(1) output parsing using information from output instead of multiple choice Add CommandNotFound support if archiver isn't found 2009-05-18 07:52 mwh * bin/InstallPackage: Suggest corrections for package names, using GetAvailable and Corrections 2009-05-18 07:51 mwh * bin/DisableProgram, bin/RemoveProgram, bin/SymlinkProgram: Use Corrections script to suggest mistyped program names 2009-05-18 07:50 mwh * Makefile, bin/Corrections: Add Corrections script, which suggests corrections of mistypings of arguments Compile ChangeLog: 2009-10-25 00:39 mwh * Makefile: Bare `read` is a bashism; replace with `read _`. 2009-10-25 00:38 mwh * Functions/BuildType_python: Default python_major should be blank as we do not create python2 link. 2009-10-24 20:20 mohjive * Functions/Compile, bin/Compile: Changes from 015 branch. * Variable values must be quoted so that strings with spaces don't become separated. * Don't switch $target to $goboIndex for install paths. 2009-09-02 04:54 mohjive * bin/Compile: If directory is empty we get '\*' as basename, which lists all contents in pwd 2009-08-25 07:37 mwh * Functions/BuildType_python: Add python_major variable allowing selection of python2/3 setup in recipe_type=python. 2009-07-12 09:42 mwh * bin/Compile: Display message when compiling a program using part_of so user can know where it is installed. 2009-06-25 14:45 lucasvr * bin/NewVersion: Check for existing recipe when running NewVersion. Fixes bug #403. 2009-06-19 08:30 mwh * bin/Compile: Force Compile to bail when building Scripts or itself with a warning to use InstallPackage, unless explicit recipe version is provided. This allows for removing the masking recipes and improves discoverability of the right way. 2009-06-02 14:24 mohjive * bin/Compile: Mark $basedir for export as well, so it's available in hooks. 2009-05-22 08:47 mohjive * Functions/Compile: Add missing log function. 2009-05-21 22:27 mohjive * Functions/Compile: Really don't fetch scm source if --no-web was used and error out if files are not available in that case. 2009-05-18 07:53 mwh * Functions/Compile: Suggest corrections to mistyped recipe names using GetAvailable and Corrections 2009-05-11 07:13 mwh * Functions/BuildType_perl: Rename prefix to PREFIX. See ExtUtils::MakeMaker(3) for details.
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel