Hello,

And here are new releases of the main GoboLinux tools, Scripts and
Compile, as well as an update to the ChrootCompile package.

New packages are already available in the repository, so you should be
able to upgrade them running:

InstallPackage scripts
InstallPackage compile
InstallPackage chrootcompile

I'd like to thank everyone who contributed, either with code or by
reporting bugs. As usual, the full change log for these new releases
can be found below.

Enjoy!

-- Hisham

=================================
SCRIPTS
=================================

2007-09-11 20:11  mohjive

        * Functions/File, bin/CreatePackage, bin/ListProgramFiles: Changing
          ListProgramFiles to use null delimiter only when passed the
          '--null/-n' option

2007-09-11 19:02  hisham

        * Functions/: OptionParser, Terminal: Avoid outputting color when
          redirected.  Put COLUMNS override in a more sensible place.
          (fixes suggested by rubisher.)

2007-09-11 18:57  hisham

        * Functions/File: remove duplicated function

2007-09-11 17:04  mohjive

        * Functions/: LogNormal, LogVerbose: Setting correct logMode and
          logLevel for Verbose mode we must close our fd:s before trying to
          reasign them

2007-09-11 16:34  mohjive

        * bin/GenBuildInformation: Adding missing option

2007-09-11 16:32  mohjive

        * Functions/OptionParser: Adding some comments moving handling of
          set states outside of the loop

2007-09-09 05:43  mohjive

        * bin/GenBuildInformation: Falling back to ldd when we can't find
          the searched library and not cross compiling. It could be in a
          subdirectory, which we don't look in when using objdump.

2007-09-08 07:03  mohjive

        * Functions/File: This adds a workaround for getting null
          terminated strings from ListProgramFiles. The real solution is
          that the null terminated strings would be handled properly by the
          commands down the pipes.

2007-09-08 07:00  mohjive

        * bin/: CreatePackage, ListProgramFiles: This fixes the issue for
          hosts where the fifo fd wasn't accessed (created?) properly

2007-09-08 06:04  mohjive

        * bin/CreatePackage: We want to include empty directories in the
          package. This fixes this.

2007-09-07 18:22  mohjive

        * bin/SymlinkProgram, Functions/GoboLinux, bin/DisableProgram,
          bin/RemoveProgram: Added support for desktop database. This
          associates an applications with a mime type and at least XFCE
          uses this for generating its XFCE menu.

2007-09-07 16:53  mohjive

        * Functions/GoboLinux, bin/SymlinkProgram: * using correct variable
          name in SymlinkProgram * silencing -HUP to gconfd-2

2007-09-07 16:27  mohjive

        * Functions/GoboLinux, bin/DisableProgram, bin/RemoveProgram,
          bin/SymlinkProgram, bin/UpdateSettings: Support for installing
          and uninstalling GConf schemas! This is required for Gnome
          support.

2007-09-06 16:38  mohjive

        * Functions/GoboLinux: * Better ordering - if we should die we
          should die before printing log message * Fixing permissions
          running as normal user/rootless

2007-09-04 16:01  hisham

        * bin/AddUser: revert group changes, let's use standard groups.

2007-09-03 21:23  hisham

        * bin/SandboxInstall: bugfix: add missing quote

2007-09-03 21:22  hisham

        * bin/SandboxInstall: Code cleanup

2007-09-01 04:23  mohjive

        * Shared/applications/InstallPackage.desktop: * Added required
          fields to InstallPackage.desktop * Made InstallPackage not show
          up in desktop menues

2007-08-31 13:13  mohjive

        * bin/CreatePackage: This fixes the issue with "Argument list too
          long"

2007-08-29 19:25  mohjive

        * Functions/GoboLinux: Forgot some references

2007-08-29 19:15  mohjive

        * Functions/GoboLinux, bin/DisableProgram, bin/RemoveProgram: *
          Removing use of Temporary_File in Get_System_Paths * Adding
          expression to escape spaces in filenames in Get_System_Paths *
          Fixing issue with RemovePrograms and DisableProgram complaining
          about "Argument list too long"

2007-08-25 16:02  mohjive

        * bin/SandboxInstall: dirname is too greedy. we don't want to strip
          away directories if those are listed as unmanaged "files".

2007-08-25 09:10  mohjive

        * bin/ListProgramFiles: Last regression fix caused regression to
          not skip SettingsBackup* when not using full path. This fixes
          that.

2007-08-25 09:01  mohjive

        * bin/GenBuildInformation: Using the new way of generating
          dependencies are the same in both current environment as well as
          when we crosscompile, so we can use the same functions

2007-08-25 06:24  mohjive

        * bin/GenBuildInformation: Making dependencies none recursive. This
          would for example mean that applications depending on GTK+
          doesn't have to depend on Xorg. Instead GTK+ can tell what X
          server it needs.

2007-08-24 20:15  mohjive

        * bin/InstallPackage: Forward --no-web option to VerifyProgram

2007-08-24 20:13  mohjive

        * bin/VerifyProgram: Added new feature to VerifyProgram - If a
          signature is unknown, try to fetch it from a pgp server first and
          ask about trust for that key.

2007-08-24 19:32  mohjive

        * Functions/File: If we can't sudo, at least we should still try to
          verify the checksums

2007-08-24 19:07  mohjive

        * bin/FixLibtoolLa: Forgot that when using extended regex grouping
          parenthesis should not be escaped

2007-08-24 14:21  mohjive

        * bin/FixLibtoolLa: Even stripping existing path from multiple

2007-08-24 14:17  mohjive

        * bin/FixLibtoolLa: Preventing multiple added slashes to path

2007-08-24 13:18  mohjive

        * Functions/File: 'gpg --list-secret-keys' always return '0' even
          if no secret key exists. Changed to check for output instead.

2007-08-23 06:31  mohjive

        * bin/CreatePackage: Made CreatePackage use ListProgramFiles
          instead of 'find'

2007-08-23 06:16  mohjive

        * bin/ListProgramFiles: Fixed regression when returning full path,
          where SettingsBackup was not ignored

2007-08-23 06:11  mohjive

        * bin/ListProgramFiles: * Made ListProgramFiles much more robust
          when getting a path as argument.  * Added option '--path/-p',
          which will make ListProgramFiles include the application name and
          version in the output.

2007-08-23 05:07  mohjive

        * bin/ListProgramFiles: Made ListProgramsFiles ignore all variants
          of SettingsBackup

2007-08-20 17:20  mohjive

        * bin/PrepareProgram:  The man dirs has to be removed before one
          tries to remove Shared, else rmdir on Shared will fail, leaving
          an empty directory

2007-08-19 17:50  mohjive

        * Resources/Defaults/Settings/Scripts/: CompatibilityList,
          NamesDatabase: * Added Ghostscript to compability list as
          compatible with Artofcode-, Gnu- and ESP-Ghostscript * Added
          Ghostscript to names database to keep it from getting capital 's'
          in 'script'

2007-08-19 17:44  mohjive

        * Resources/Defaults/Settings/Scripts/Directories.conf,
          bin/PrepareProgram: Adding support for man pages in share/man by
          creating a symbolic link from $target/man to $target/share/man.
          Configured by entry in Directories.conf

2007-08-19 16:56  mohjive

        * bin/SandboxInstall: Pass on verbose to fibo and union sandbox
          respectively

2007-08-19 15:03  mohjive

        * src/LinkOrExpandAll.c: Fixing counting error where every
          directory and file were counted to only count the files and
          directories that are linked.

2007-08-15 22:21  mwh

        * Data/gpg/goboring.gpg: Add my GPG keys to ring

2007-08-15 19:38  mohjive

        * bin/: VerifyProgram, InstallPackage: * VerifyProgram can now see
          the difference between faulty signature and unknown signer -
          added another error code * Made error messages when signing
          verification failed more descriptive * InstallPackage now asks to
          continue if signer is unknown instead of just bailing out

2007-08-15 06:30  mohjive

        * Resources/Defaults/Settings/bashrc,
          bin/CreateRootlessEnvironment,
          Resources/Defaults/Settings/xprofile,
          Resources/Defaults/Settings/zshrc: * Removed references to
          LD_LIBRARY_PATH from normal system. It's only needed with
          rootless and therefore added to the StartRootless script.  * PATH
          and path are not both needed with zsh as they set the same thing.
          Removed PATH.  * Removed '.' from paths as this shouldn't be in
          the PATH by default, as the superuser also inherits this.

2007-07-31 14:15  lucasvr

        * src/Makefile: Removed traces.

2007-07-30 12:01  mohjive

        * bin/InstallPackage: --no-sign-check has to be passed on to
          recursive calls to InstallPackage

2007-07-26 03:34  lucasvr

        * bin/: SandboxInstall, UnionSandbox: Darwin/Cygwin fixes

2007-07-25 03:09  hisham

        * src/: List.c, Makefile: rootless tweaks

2007-07-25 02:48  hisham

        * src/List.c: Fix sort comparisons.

2007-07-25 02:37  hisham

        * Functions/GoboLinux: Use Temporary_File, which gives a nicer name
          for temporary files.

2007-07-15 00:11  lucasvr

        * src/List.c: Fix build on Mac/OS

2007-07-02 17:20  detsch

        * lib/python2.3/site-packages/PythonUtils.py: More sh to bash.

2007-07-02 16:24  mohjive

        * bin/GetAvailable: made concatenation a bit cleaner

2007-07-02 16:16  detsch

        * bin/: CheckDependencies, DescribeProgram: Forcing the use of bash
          in some additional places.

2007-07-02 10:31  detsch

        * bin/GetAvailable: Forcing the use of bash (instead of default
          sh).

2007-06-27 20:06  mohjive

        * Functions/GoboLinux: We shouldn't try to create the link from
          share/mime/packages to $mimedirectory if it already exists.

2007-06-27 03:36  mohjive

        * bin/SignProgram: Made the test to see if the argument is a
          package use the function Is_GoboLinux_Package, as just looking
          for a file would make SignProgram die if it was called from
          Compile and there existed a file with the exact same name as the
          package in the source directory.

2007-06-27 03:33  mohjive

        * Functions/File: Added two functions, Is_GoboPackage and
          Is_GoboRecipe, which provide basic tests to see if a file
          qualifies as a GoboLinux package or recipe. These test could
          (should) be extended to use 'file' to find out mime type and/or
          list the contents of the archive and look for specific files like
          'Recipe' or 'Resources/Dependencies'

2007-06-26 02:13  mohjive

        * Resources/Defaults/Settings/bashrc: Fixing syntax in bashrc file.
          A code block needs a newline or semicolon at the end.

2007-06-19 20:54  mohjive

        * Functions/File: Fix for calling sudo when command contains
          redirection (patch provided by Aitor Iturri)

2007-06-19 18:46  mohjive

        * Functions/GoboLinux: Making updating MIME database a little more
          robust, asserting required directory and creating required
          symlink

2007-06-13 22:47  lucasvr

        * Functions/GoboLinux: Added /System/Settings/Scripts as last
          attempt. Very useful when cross-compiling.

2007-06-13 18:42  mohjive

        * bin/CompileProgram: Resurecting CompileProgram from the dead.
          It's now just a dumb zombie, repeating only one thing (and tries
          to eat your brain). This is to push out the last occurrences,
          which was distributed with 013 and earlier.

2007-06-13 15:52  mohjive

        * Resources/Defaults/Settings/Scripts/NamesDatabase: Adding
          TCPWrappers to the NamesDatabase as NamingConventions guesses
          differently

=================================
COMPILE
=================================

2007-09-10 15:55  hisham

        * bin/PackRecipe: Try to catch more licenses.

2007-09-08 18:42  hisham

        * bin/PackRecipe: Fix behavior when license is not detected

2007-09-08 18:30  hisham

        * bin/PackRecipe: Be a bit more lenient (to avoid breaking
          ChrootCompile right now.)

2007-09-08 18:23  hisham

        * bin/PackRecipe: Ask user to provide a Description file if not
          existant.  Help user trying to figure out common licenses
          automatically.

2007-09-08 05:56  lucasvr

        * bin/FetchArchive: Fixed use of wrong test flag.

2007-09-08 05:41  lucasvr

        * bin/: Compile, FetchArchive, NewVersion: FetchArchive can now
          receive an arch-specific recipe as parameter, where the download
          URL can be set. This fixes GHC-Bin's compilation, for instance.

2007-09-07 18:20  mohjive

        * bin/Compile: Now with GConf support in the scripts we want to
          avoid the 'make install' script to try to install the gconf
          schemas. This does that.

2007-09-01 04:25  mohjive

        * Shared/applications/: Compile.desktop, MakeRecipe.desktop: *
          Added desktop entry for MakeRecipe * Made Compile not show up in
          desktop menues

2007-08-22 10:01  mohjive

        * bin/RecipeLint: Added checks for explicit references to the
          /System tree to RecipeLint

2007-08-22 09:42  mohjive

        * bin/RecipeLint: Add a warning to RecipeLint about not specifying
          reason for a patch

2007-08-16 18:39  mohjive

        * bin/Compile: Passing on --verbose from Compile to SandboxInstall

2007-08-16 18:30  mohjive

        * bin/Compile: Fixed small spelling mistake

2007-07-31 17:09  hisham

        * bin/Compile: Shouldn't use uname -m directly anywhere.  (Grep
          found some remaining instances in the crosscompilation
          department, but I didn't want to touch that, and it shouldn't be
          a problem if one is not doing crossbuilds through rootless.)

2007-07-31 16:55  hisham

        * bin/PackRecipe: Either use -i with {} or don't use any of them.

2007-07-31 02:01  lucasvr

        * bin/PackRecipe: Stay backwards compatible with other versions of
          xargs.

2007-07-25 04:44  hisham

        * bin/Compile: While we're at it... :-) Time flies, doesn't it?

2007-07-25 04:28  hisham

        * Makefile: Add install target

2007-07-25 04:25  hisham

        * bin/Compile: Ask Perl directly for its version.

2007-07-25 02:43  hisham

        * bin/: MakeRecipe, RecipeLint: Use Temporary_File, which gives a
          nicer name for temporary files.

2007-07-18 03:11  lucasvr

        * bin/RecipeLint: Do not warn on cvs recipes.

2007-07-18 03:11  lucasvr

        * bin/FetchArchive: Oops, this shouldn't be here..

2007-07-15 04:54  lucasvr

        * bin/RecipeLint: Added support for parsing arch-dependent recipes.

2007-07-03 16:09  mohjive

        * bin/FetchArchive: Rollback default savedir, as Add_Option_Entry
          already specifies one.

2007-07-03 15:51  mohjive

        * bin/FetchArchive: Added default saving directory for when
          --save-to isn't passed to FetchArchive

2007-07-01 17:02  mohjive

        * bin/Compile: Some more permission fixes when using Compile as
          normal user

2007-06-30 18:29  mohjive

        * bin/FetchArchive: Fix to handle the case when --save-directory
          isn't passed to FetchArchive

2007-06-29 21:27  mohjive

        * bin/Compile: Making use of sudo in Compile using $sudo_exec as
          that works better in rootless

2007-06-29 21:17  mohjive

        * bin/Compile: Making sure that we use sudo whenever we need to due
          to permissions

2007-06-13 22:53  lucasvr

        * bin/Compile: Do not try to union-mount if there are no programs
          compiled yet.

=================================
CHROOTCOMPILE
=================================

2007-09-10 17:56  mohjive

        * bin/ChrootCompile: Removed '--batch', left by mistake.

2007-09-10 17:55  mohjive

        * bin/ChrootCompile: Using already present algorithms for fetching
          recipes and archives.

2007-08-22 14:32  mohjive

        * bin/ChrootCompile: Use "gobo" as superuser name in ChrootCompile
          instead of "root" to catch badly written install scripts/rules.
          Fixes bug #131

2007-08-16 18:27  mohjive

        * bin/ChrootCompile: * Changed ChrootCompile to use $sudo_exec from
          Scripts instead of it's own definition * Made ChrootCompile pass
          on --verbose to Compile

2007-06-23 16:18  hisham

        * Makefile: Remove command which generated a "*" symlink inside
          bin/

2007-06-13 17:39  mohjive

        * bin/ChrootCompile: * Compile.conf is a part of Compile and
          therefore it needs to be prefixed.  * Changed hardcoded
          directories to use directories defined in Compile.conf

2007-06-13 15:45  mohjive

        * bin/ChrootCompile: ChrootCompile should Die if no recipe were
          found

2007-05-31 08:32  mohjive

        * bin/BatchChrootCompile: Don't use String_Version as that strips
          revisions and we are interested in the revision in this case.

2007-05-05 17:27  lucasvr

        * bin/ChrootCompile: Patch by Aitor: ensuring that rootdir works
          with non std locations, adding missing $ to $sudo.

2007-05-01 20:28  lucasvr

        * bin/SetupChrootEnv: Patch by Aitor P. Iturri, fixing 'complete's
          parameter type.

2007-04-14 03:46  mohjive

        * bin/BatchChrootCompile: TRAPing signals so that we can sign
          compiled programs when we are forced to exit

2007-04-11 03:48  lucasvr

        * Data/PackagesList: Added some new packages.

2007-04-02 17:25  lucasvr

        * bin/SetupChrootEnv: Rsync on calica.com runs on default port.

2007-04-02 16:44  lucasvr

        * bin/SetupChrootEnv: Changing rsync server to calica.com.

2007-04-02 02:24  lucasvr

        * Data/PackagesList: Added some more packages (SDL, KDE-I18N),
          fixed case in some.

2007-03-31 18:40  lucasvr

        * bin/BatchChrootCompile: Passing the saved descriptor for stdin to
          ChrootCompile again (it was probably mistakenly removed in
          another commit).

2007-03-29 04:50  mohjive

        * bin/ChrootCompile: * we are only interested in filtering
          directories containing these names

2007-03-27 00:39  lucasvr

        * Data/PackagesList: Added KDE and its dependencies, according to
          Jonas' recipes.

2007-03-11 21:16  lucasvr

        * bin/BatchChrootCompile: Now both Jonas and I are happy. This
          patch puts GetRecipe in a way so that the old behavior is still
          available, while also removing the --no-web extra option.

2007-03-11 20:36  lucasvr

        * Data/PackagesList, bin/BatchChrootCompile: Replaced -r by -R on
          --skip-revision flag, as 'skip'/'no' options usually appear as an
          uppercase.

2007-03-11 06:41  mohjive

        * bin/BatchChrootCompile: * Fixed issue with no-web not functional
          * added the possibility to write the build queue in lower case
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to