Hello,

Here's another release of Scripts and Compile, with the usual bunch of
bugfixes. They have been pretty stable in CVS recently, so I figured
it's about time to roll out those fixes, before making tweaks to CVS
that may break it again. :)

http://gobo.calica.com/packages/official/Scripts--2.3.1--i686.tar.bz2
http://gobo.calica.com/packages/official/Compile--1.5.1--i686.tar.bz2

The list of what's changed since the previous versions, extracted from
the CVS logs, follows below.

Enjoy!

-- Hisham

SCRIPTS
======

2006-06-02 13:41  drmoose

        * Resources/Defaults/Settings/Scripts/CompatibilityList: Rootless
          users should use their host systems' glib and glibc

2006-06-02 11:05  drmoose

        * Resources/Defaults/Settings/completion.bash: syntax error from
          http://www.wotfun.com/pipermail/gobolinux-users/2006-June/003224.html

          [also my first commit :)]

2006-06-01 23:52  lucasvr

        * bin/CheckDependencies, bin/DeduceName, bin/FilterLines,
          bin/FindPackage, bin/GetAvailable, bin/GuessLatest,
          lib/python2.3/site-packages/GuessProgramCase.py,
          lib/python2.3/site-packages/PythonUtils.py: Using '#!/usr/bin/env
          python' instead of '#!/bin/python', as suggested by Rafasgj.

2006-06-01 22:05  hisham

        * bin/HasCompatiblePackage: Added missing import.

2006-06-01 18:08  hisham

        * bin/: Hashes, VerifyProgram: Jonas Karlsson: fix bugs related to
          package signing: * spurious double quote in gpg commmand, *
          duplicated error message in VerifyProgram.  * remaining
          occurrences of md5sum instead of sha1sum.

2006-05-31 21:36  detsch

        * bin/FindPackage: Dan: Added a --newest-on-server to FindPackage

2006-05-31 21:33  detsch

        * lib/python2.3/site-packages/PythonUtils.py: Dan: Added Log
          functions for python scripts.

2006-05-31 17:33  lucasvr

        * bin/NamingConventions: 'Import GoboLinux' is needed to use
          Find_Conf

2006-05-30 10:04  hisham

        * bin/: ColorMake, CreateInitRD, Dependencies, GrepQuick,
          HasCompatiblePackage, InstallPackage, NamingConventions,
          PrepareProgram, ScriptFunctions, SymlinkProgram, TemplateScript:
          Use Find_Conf where possible. Skip svn directories in GrepQuick.

2006-05-29 19:16  lucasvr

        * bin/PrepareProgram: Automatically using autoconf's cache file
          when cross-compiling.

2006-05-29 18:16  hisham

        * Functions/File: Fixup detection of writable files.

2006-05-22 23:04  hisham

        * Functions/File: Make Is_Writable smarter, checking writability of
          not-yet-existing files.

2006-05-22 21:52  lucasvr

        * src/List.c: Improved error messages if a file is not found;
          Checking for statfs() retval, avoiding weird fs statistics.

2006-05-22 18:41  hisham

        * bin/RenameCaps: More heuristics.

2006-05-22 17:18  hisham

        * bin/RenameCaps: Assorted fixes and improvements.

2006-05-21 20:03  hisham

        * bin/RenameCaps: Don't duplicate file extension when fixing its
          capitalization Remove spurious spaces in names

2006-05-16 18:13  lucasvr

        * bin/SandboxInstall: removed extra ']'

2006-05-13 16:43  lucasvr

        * bin/UpdateSettings: Often a recipe is not shipped with default
          settings.  Do not ask the user about anything if 'make install'
          installed some settings at the target dir when there's no default
          settings on the recipe.

2006-05-08 22:24  lucasvr

        * src/List.c: added support for large files.

2006-05-08 13:54  lucasvr

        * src/List.c: List now shows the sticky and suid/gid bits
          correctly.

2006-05-02 20:21  lucasvr

        * bin/: Dependencies, GoboPath, HasCompatiblePackage: Updated cross
          variable names

2006-04-14 19:59  lucasvr

        * bin/RescueSymlinkProgram: Do not use application's version on the
          symlink.

2006-04-14 01:59  hisham

        * bin/: CreatePackage, Dependencies: bugfixes: avoid messing with
          already-signed dependencies when creating package

2006-04-12 17:23  lucasvr

        * src/List.c: just count hidden files once.

2006-04-04 12:13  hisham

        * bin/SandboxInstall, src/LinkOrExpandAll.c: silence out some
          harmless error messages

2006-04-02 20:17  hisham

        * bin/SandboxInstall: Fix restoring of "manual sandbox" when not
          using unionfs.

2006-04-01 23:22  hisham

        * bin/: CleanModules, Dependencies: - Use 'new' tail syntax in
          CleanModules - Clean up -d in Dependencies

2006-04-01 17:17  lucasvr

        * bin/UpdateSettings: Do not ask for update if there's no settings
          to backup.

2006-03-30 18:41  hisham

        * bin/SandboxInstall: A special workaround for programs that run
          ldconfig during 'make install'.  Workarounds of this type should
          *not* be inserted with abandon. If any other situation of this
          kind turns up, please contact me (Hisham) first so we can discuss
          the ideal way to approach it. Thanks :)

2006-03-28 01:03  lucasvr

        * bin/PrepareProgram: Added a comment stating that
          configure_is_autoconf() is now replicated in Compile, too.  This
          function should be removed from PrepareProgram soon.

2006-03-27 23:04  lucasvr

        * bin/PrepareProgram: Modified variable names to avoid problems on
          PS1 and kernel related recipes.

2006-03-23 16:21  hisham

        * bin/PrepareProgram: Fix removal of program on --batch.

2006-03-23 16:15  lucasvr

        * bin/Dependencies: rollback on in_host patch, as the function is
          not visible inside Dependencies.

2006-03-22 19:06  lucasvr

        * bin/Dependencies: Getting rid of hardcoded /Programs; Using
          in_host function so that Dependencies works fine on
          cross-compiling mode.

2006-03-21 15:47  hisham

        * bin/Dependencies: Remove kludge to force --batch when calling
          Dependencies --batch; let Compile propagate its own --batch flag.

2006-03-20 14:45  hisham

        * bin/: Dependencies, PrepareProgram: Behavior changes to --batch
          mode: don't install dependencies (may change when dependencies
          become smarter/more reliable) and remove existing package (to
          make a cleaner build; if removing a package when building could
          break it, use needs_safe_linking=yes).

2006-03-19 22:10  hisham

        * src/usleep.c: Silence compiler warnings.

2006-03-19 22:09  hisham

        * src/LinkOrExpandAll.c: Bugfixes for --relative; New mode for
          LiveCD: --no-follow (don't resolve symlinks to avoid referencing
          host environment)

2006-03-19 22:07  hisham

        * src/List.c: Lucas Correia Villa Real: bugfixes for -t and -d; no
          more curses needed

2006-03-19 22:06  hisham

        * Makefile, src/Makefile: Debug targets.

2006-03-17 22:48  hisham

        * bin/SandboxInstall: code cleanups (incl. removing the
          UNIONSANDBOX flag) remove empty directories from leftovers

2006-03-16 20:30  detsch

        * bin/CheckDependencies: Removed some debug outputs left after last
          commit.

2006-03-16 20:22  detsch

        * bin/CheckDependencies: Added missing 'noWeb' option forwarding to
          some functions.

2006-03-16 01:03  hisham

        * bin/SandboxInstall: bugfix (I was using return on top level,
          d'oh)

2006-03-15 00:37  detsch

        * Functions/Log, bin/UpdateSettings: Adjusted user interaction
          (questions) in order to be correctly recognized by Manager

2006-03-13 01:28  lucasvr

        * bin/: Dependencies, GoboPath, PrepareProgram, SandboxInstall,
          ScriptFunctions, SymlinkProgram, UpdateSettings: Big cross
          compiling cleanup, thanks to Hisham's initiative

2006-03-12 13:14  lucasvr

        * bin/UpdateSettings: made it cross aware

2006-03-12 04:50  lucasvr

        * bin/PrepareProgram: remove flag --target, as it should be only
          used when building a cross compiler.

2006-03-12 04:09  lucasvr

        * bin/PrepareProgram: oops, cashman ($$)!

2006-03-11 14:57  lucasvr

        * bin/PrepareProgram: fixed autoconf cross flags

2006-03-10 20:01  hisham

        * src/List.c: Months in struct tm are zero-based

2006-03-10 18:57  detsch

        * Resources/Defaults/Settings/zshrc, src/List.c: Dynamic COLUMNS
          even without ncurses

2006-03-10 18:18  lucasvr

        * src/List.c: One last fix: correctly listing symlinks when they're
          passed individually at the cmdline

2006-03-10 17:44  hisham

        * bin/List, src/Makefile: Replace the List awk/shell script with
          Lucas' much faster and cleaner C implementation.

2006-03-10 17:27  lucasvr

        * src/List.c: We're handling all arguments now. Can I consider
          List.c "finished"? :-)

2006-03-10 15:17  lucasvr

        * src/List.c: implemented sorted list, fixed some trivial bugs.

2006-03-10 14:30  lucasvr

        * src/List.c: no need to use total_* variables, as we're using
          variables as reference on list_files()

2006-03-09 20:35  detsch

        * Resources/Defaults/Settings/zshrc: Better Rootless support:
          setting SHELL to `which zsh`, no more /S/L/E/zsh

COMPILE
=======

2006-05-30 18:59  hisham

        * bin/NewVersion: Dan Charney: --source and --former name. See
          http://www.wotfun.com/pipermail/gobolinux-devel/2006-May/001088.html

2006-05-30 10:10  hisham

        * bin/MakeRecipe: Remove inappropriate Quiet's.

2006-05-29 19:12  lucasvr

        * Resources/Defaults/Settings/Compile/Cross/arm_cache.conf:
          Centralizing autoconf cache files in the Compile tree instead of
          having each recipe to specify their cache variables.

2006-05-29 18:10  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-ARM.conf,
          Resources/Defaults/Settings/Compile/Cross-ResetEnv.conf,
          Resources/Defaults/Settings/Compile/Cross-SH4.conf,
          Resources/Defaults/Settings/Compile/Cross-common.conf,
          Resources/Defaults/Settings/Compile/Cross/Cross-ARM.conf,
          Resources/Defaults/Settings/Compile/Cross/Cross-Common.conf,
          Resources/Defaults/Settings/Compile/Cross/Cross-ResetEnv.conf,
          Resources/Defaults/Settings/Compile/Cross/Cross-SH4.conf,
          bin/Compile: Moved cross-related files to a new subdirectory
          called 'Cross'; Incorporated a new variable called
          cross_cache_file, which points to the configure's cache used for
          cross compiling.

2006-05-27 18:30  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-common.conf: Support
          toolchains that store gcc lib files at 'lib/gcc-lib' instead of
          'lib/gcc'.

2006-05-23 01:03  hisham

        * bin/PackRecipe: Further tweaks. I fear this has a lot of
          potential of turning into a monster pretty fast, because CVS has
          so many corner cases. But I'm trying to keep the ugly hacks well
          contained within functions, so that when the day comes to move to
          a saner version-control system, it won't be such a pain to
          convert.

2006-05-22 23:04  hisham

        * bin/PackRecipe: Initial commit of the revision-based, cvs-enabled
          recipe packer.  Not ready for general consumption yet.

2006-05-11 13:58  hisham

        * bin/: Compile, MakeRecipe: Initial support for Build.PL-based
          Perl recipes, based on instructions by Jonatan Liljedahl at:
          http://article.gmane.org/gmane.linux.distributions.gobo.devel/64

2006-05-10 22:20  hisham

        * bin/MakeRecipe: Detect scons

2006-05-03 20:25  lucasvr

        * Resources/Defaults/Settings/Compile/: Cross-ARM.conf,
          Cross-SH4.conf, Cross-common.conf: it looks like arrays cannot be
          initialized with the export keyword.. this patch exports the
          cpp_incdir after declaring it.

2006-05-02 21:09  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-ResetEnv.conf: Using
          new variable names

2006-05-02 20:18  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-ARM.conf,
          Resources/Defaults/Settings/Compile/Cross-SH4.conf,
          Resources/Defaults/Settings/Compile/Cross-common.conf,
          bin/Compile: All cross-compiler variables are now prefixed by
          cross_, and do not mix uppercases with lowercases. This will
          hopefully result in a better organization and understanding of
          other GoboLinux scripts where cross-compiling mode is treated.

2006-04-30 12:36  lucasvr

        * Resources/Defaults/Settings/Compile/: Cross-ARM.conf,
          Cross-SH4.conf, Cross-common.conf: turned cpp_incdir into an
          array

2006-04-14 03:28  hisham

        * bin/: Compile, UpdateRecipes: Compile: uncompress=no for urls
          that are the files to be used directly UpdateRecipes:
          --all-latest

2006-04-02 19:36  hisham

        * bin/Compile: Improve the behavior of the docs array. Copy
          directories recursively and accept wildcards with directory names
          in a nicer way.

2006-04-01 17:22  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-common.conf: Removing
          host's C_INCLUDE_PATH; Added kernel include dir to C_INCLUDE_PATH

2006-03-31 16:13  lucasvr

        * Resources/Defaults/Settings/Compile/: Cross-ARM.conf,
          Cross-SH4.conf, Cross-common.conf: There's a lot of replicated
          data among the different Cross-$ARCH.conf. This patch leaves the
          common settings in a separate file, so that a user writing their
          own rules just needs to focus on their's platform specific
          entries.

2006-03-28 17:55  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-ARM.conf: fixed
          cpp_incdir; added cpp_incdir2; modified variable names to match
          the new names used by Compile.

2006-03-28 01:05  lucasvr

        * bin/Compile: Replicated and modified Scripts' PrepareProgram
          config_is_autoconf() function; Moved cross_make_variables to a
          point where '$dir' had already been configured.

2006-03-27 23:03  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-SH4.conf, bin/Compile:
          Modified variable names. Modifying HOST has colateral effects on
          $PS1, while having ARCH=anything has impact on any recipe which
          deals with the kernel.

2006-03-26 13:13  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-SH4.conf: Added
          kernelArch, fixed cpp_incdir entries, removed LD variable, which
          can break many builds out there.

2006-03-26 13:00  lucasvr

        * Resources/Defaults/Settings/Compile/Cross-SH4.conf: Enhanced
          documentation.

2006-03-23 17:22  lucasvr

        * bin/Compile: typo fix

2006-03-21 15:46  hisham

        * bin/Compile: * Jonas Karlsson: Add --configure-options.  * force
          linking when doing a safe-linking even with --no-symlink *
          Cleanups

2006-03-21 11:39  lucasvr

        * bin/Compile: Using in_host where appropriate for cross-compiling
          usage; Propagating the cross parameters when compiling
          meta-recipes.

2006-03-15 16:21  lucasvr

        * bin/Compile: Do not pass cross variables to Makefile if target is
          is_compileprogram.  Pass them as configure parameter instead.

2006-03-13 01:28  lucasvr

        * bin/Compile: Big cross compiling cleanup, thanks to Hisham's
          initiative

2006-03-12 13:55  lucasvr

        * bin/Compile: cross compile argument to UpdateSettings

2006-03-11 14:18  lucasvr

        * bin/Compile: Fixed 'scons' executable name (patch by Jonas
          Karlsson)

2006-03-11 14:15  lucasvr

        * Resources/Defaults/Settings/Compile/: Cross-ARM.conf,
          Cross-SH4.conf: added optimization flags to CFLAGS

2006-03-11 14:06  lucasvr

        * bin/Compile: we want to create /Files/Compile/Sources-$platform,
          in the same way as we have
          /System/Settings/Compile/Cross-$platform.conf

2006-03-11 13:54  lucasvr

        * Resources/Defaults/Settings/Compile/: Cross-ARM.conf,
          Cross-ResetEnv.conf, Cross-SH4.conf: added SH4 cross config file
          and restructured ARM config file to use a single syntax;
          specifying which variables should be reset and which shouldn't at
          Compile time.
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to