Hi there, Another release, and a minor version bump for both tools. The major update in these releases is the inclusion of the /System/Aliens feature in both. There has also been a change in the default mirror configuration that you will need to update your GetAvailable.conf for.
The /System/Aliens system incorporates third-party packaging systems into the system, allowing both recipes and packages to depend on components from these alien systems (RubyGems, CPAN, and LuaRocks at this point, more to come later). Using these features will require building the newest versions of Ruby, Perl, and LuaRocks - if you aren't using them, you don't need to do that, and they should be installed automatically when required. Dependencies of the form "LuaRocks:json" are handed off to the alien system to install. With the final release, these dependencies are now available for use in recipes in the store. Remember to specify compile_version=1.13.0 in any recipe using them. Contributions of new wrappers for other systems are also welcome - let me know or post to -devel so that we can avoid doubling up on them. The wrappers can be either shell scripts or written in the wrapped language, depending on which is easier or better in its case. I'm happy to provide any guidance necessary for working with the system. Another important change here is in the default mirror configuration: gobo.calica.com has disappeared, and a new mirror has been added to replace it. If you are using kundor.org you don't need to make any change, but otherwise you should swap in the new mirror in /S/S/Scripts/GetAvailable.conf. UpdateSettings will prompt you about this change when you install the Scripts package. While the gobolinux.org package mirror is now the master it is not included in the configuration by default. The recipe store remains on gobolinux.org and there is no need to change your settings. Other than those two important notes, there are also the usual bugfixes and minor feature improvements. There is support for more archive types in Compile (xz and cpio), a bugfix for Cabal recipes, and a few variables should now be correctly set in some more corner cases. Many of the changes relate to improving functioning with the /System/Index structure that will be in 015, but most work on that is occurring in the "015" SVN branch. There will be another tools release in the new year (probably another minor version bump) that will incorporate all of those changes and be used in 015. There may also be a 2.10.1/1.13.1 point update early next month to address any issues found in these releases, but not merging the 015 branch. You will be able to install using `InstallPackage Scripts 2.10.0` when the mirrors sync (assuming you're not using calica.com), but until then you can use: InstallPackage http://gobolinux.org/packages/official/Scripts--2.10.0-- i686.tar.bz2 and InstallPackage http://gobolinux.org/packages/official/Compile--1.13.0-- i686.tar.bz2 to update. Be sure to merge the changes in GetAvailable.conf when installing Scripts. Please report any bugs you encounter on <http://bugs.gobolinux.org/> and ask for help on the lists or the forum. Thanks to everybody who contributed code, bug reports, and feedback during this release cycle. The full changelogs are below. Scripts: 2009-12-22 12:47 mohjive * Functions/Archive, bin/GetAvailable, bin/UpdateSettings: * Quiet errors when no settings exist * Add support for cpio+gzip archives to Archive * Preserve modification time for cpio archives * Tabulation fix (Merged from 015 branch) 2009-12-22 08:59 mwh * Data/gpg/goboring.gpg: Add new stronger GPG key to the ring. Also remove expired key. 2009-12-22 03:46 mwh * Resources/Defaults/Settings/Scripts/GetAvailable.conf: Swap out broken mirror for new, working one in preparation for release 2009-12-10 19:01 hisham * bin/PrepareProgram: minor fix 2009-12-10 17:39 hisham * bin/Alien-CPAN: case insensitive search 2009-12-10 16:33 hisham * bin/Alien-CPAN: Add CPAN support for Alien 2009-12-10 08:33 mwh * src/CommandNotFound.c: Also suggest packages for possible typo commands, using the same database 2009-12-10 05:21 mwh * Data/CommandNotFound.data: Update CNF DB. Also clean moved KDE programs. 2009-12-10 05:11 mwh * src/CommandNotFound.c: Suggest existing commands from CNF when nothing in DB 2009-12-09 03:09 lucasvr * Functions/Log: Fix evaluation of strings containing special characters. 2009-12-08 11:43 lucasvr * Functions/Bootstrap: Creating /System/Index/libexec. 2009-12-07 20:32 lucasvr * bin/GetAvailable: Printing a more meaningful message on timeouts. 2009-12-07 20:01 lucasvr * bin/GoboPath: Introducing $goboData. 2009-12-07 16:29 lucasvr * bin/PrepareProgram: Do not change mandir when compiling against /System/Index. 2009-12-07 14:22 lucasvr * bin/Corrections: Handle network timeout errors. 2009-12-07 13:52 lucasvr * Functions/Bootstrap: Creating Configfs dir and symlink. 2009-12-04 17:46 lucasvr * Functions/Bootstrap: /Depot no longer exists in /System/Index setups. 2009-12-03 05:55 mwh * bin/InstallPackage: Move Alien install below URL check so it doesn't trigger when it shouldn't. 2009-12-01 03:47 mwh * bin/Alien-RubyGems: Add RubyGems Aliens wrapper 2009-11-30 06:48 mwh * bin/InstallPackage: Fix indent 2009-11-30 03:05 mwh * lib/python2.3/site-packages: Update svn:ignore for new modules 2009-11-30 03:04 mwh * bin/InstallPackage: Add Alien installation support to InstallPackage 2009-11-30 03:03 mwh * bin/Alien-LuaRocks: Add --install mode to Alien example (Alien-LuaRocks) 2009-11-30 03:02 mwh * Makefile: Add Alien to PYTHON_LIBS list in makefile 2009-11-30 03:01 mwh * bin/Alien, lib/python2.3/site-packages/Alien.py: Make Alien into a script rather than just a module 2009-11-25 19:08 lucasvr * bin/CheckDependencies: User-supplied blacklist must be put to lowercase, too. 2009-11-12 23:15 lucasvr * Functions/Bootstrap: Creating /dev/inictl; Moved 'create_link bin' to the symlinks block. 2009-11-11 14:17 lucasvr * Functions/Bootstrap: Ops. Typing too fast :-) 2009-11-11 14:14 lucasvr * Functions/Bootstrap: Since /System/Index/{bin,sbin} are merged, sbin needs to be a symlink to bin; We expect that at most 32 loop devices exist, so their device nodes must be there. 2009-11-10 04:51 lucasvr * Functions/Bootstrap: Forgot about /share/info. 2009-11-10 04:35 lucasvr * Functions/Bootstrap: More /System/Index fixes: creating symlinks for compatibility with /System/Links. 2009-11-10 01:51 lucasvr * Functions/Bootstrap: Fixes for /System/Index 2009-11-10 00:24 lucasvr * bin/CreateInitRD: Internal function is named Args_To_Array, not Array_To_Args. 2009-11-02 08:31 mwh * bin/Alien-LuaRocks: Add Alien-LuaRocks script, implementing the Aliens interface. This script gives an example of the proposed interface and has been written for clarity in that mor than for any other goal. It is likely that the final interface script will be in Lua and access the LuaRocks database directly, rather than parsing the output of the command-line tool. The same interface is proposed for every wrapper of an alien package manager. This script does not support installing yet, and does not specifically use the /System/Aliens tree nor create the /S/A/LuaRocks hierarchy. 2009-11-02 08:25 mwh * bin/CheckDependencies: Add Alien querying support to CheckDependencies. This replaces the proof-of-concept code accidentally committed in r4073 with safe versions using the Alien module added in the last commit. With this change, CheckDependencies will process dependency rules of the form <AlienManager>:<AlienPackage> by handing off to the Alien module to query the <AlienManager> wrapper for details about <AlienPackage>, and add the alien match to the matches list if the dependency is not already met. If the alien manager is not installed at all, it will also add that to the matches before any alien packages that require it. 2009-11-02 08:21 mwh * lib/python2.3/site-packages/Alien.py: Add Python module for Aliens, query-only at this stage. This module can answer several questions about the state of alien packages in the system, and also return information to CheckDependencies about the alien system itself. The intention is for this to be fleshed out into a script later, which can then be called from Compile, and to add an --install option to trigger installation of an alien package. Compile: 2009-12-28 06:29 mwh * Resources/Dependencies, bin/Compile: Bump minimum Scripts version 2009-12-23 10:17 mohjive * Functions/BuildType_cabal: Make detection of cabal_setup file look in $sourcedir explicitly as we can't be sure where we are wen cabal_init() is run. 2009-12-22 11:54 mohjive * Functions/BuildType_configure, bin/Compile, bin/RecipeLint: * Adding support for xz archives to RecipeLint * Defining $builddir before re-sourcing the recipe so that variable is usable in the recipe * Re-source the recipe before build_variables and install_variables are used to have them take the correct values * Don't override $configure and $autogen if already set in the recipe (Merged from 015 branch) 2009-12-10 17:40 hisham * Functions/Compile: additional line of defense, for when Alien entries slip through this function 2009-12-09 20:05 lucasvr * bin/RecipeLint: Fix copy-paste error. 2009-12-08 17:26 lucasvr * bin/RecipeLint: Added Compile_goboPrefix and Compile_goboData. 2009-12-03 05:40 mwh * bin/Compile: Actually, should check whether is URL, since they contain colons too 2009-12-03 05:34 mwh * bin/Compile: Reverse backwards test 2009-11-30 06:48 mwh * bin/Compile: Fix indent 2009-11-30 03:21 mwh * bin/Compile: Add Alien install support to Compile 2009-11-24 20:42 mohjive * Functions/BuildType_cmake: Use the $userconfigureoptions array as that's what we set passing --configure-options to Compile -Michael
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