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
[email protected]
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel