Группа :: Разработка/Прочее
Пакет: hasher
Главная Изменения Спек Патчи Загрузить Bugs and FR
15 января 2007 Alexey Borovskoy <alb at altlinux.ru> 1.1.1-alt0.M24.1
- Update to version 1.1.1-alt1.
- Fix cp -t in Makefile.
- mkaptbox: Implemented absolute repository path support in --repo
(Alex Myltsev). - Fixed required mountpoints calculation regression introduced in
previous release.
- Removed boldface from the NAME section of man pages;
suggested by Sergey Vlasov. - Made all hasher utilities available for external use.
- Moved hasher function files to /usr/bin/ as well.
- hsh-rebuild:
Factored out rebuild functions to hsh-sh-rebuild-functions file. - hsh-sh-cache-contents-functions (create_contents):
Ignore missing cache/contents/list.new/index file (#9844). - hsh-shell: Removed redundant --execute and --pty options.
- hsh-install, hsh-rebuild, hsh-run, hsh-shell:
Deprecated --save-fakeroot option. - Changed set_workdir() and utilities to allow $workdir to be
defined in config file instead of command argument, and
changed default $workdir value to $HOME/hasher;
suggested by Mikhail Yakshin. - Updated documentation to reflect these changes.
- Update to version 1.0.35-alt1.
- apt.conf: Use C-style comments (#10158).
- FAQ: Updated section about remote repositories (#10167).
- functions (create_entry_fakeroot_header): Load/save fakeroot state
iff /.fakedata exists, regardless of --save-fakeroot value (#10313).
- Backport to Compact 3.0.4.
- Add tar dependency.
- Backport to Master 2.4.
- rebuild:
+ Pass --target option to "rpmbuild -bE" and "rpmbuild -bs" invocations.
+ Honor "rpmbuild -bE" exit code. - cache_chroot:
+ Invalidate chroot cache in case of fakeroot options change. - functions, hsh, mkaptbox, rebuild:
+ New options: --repo-bin, --repo-src (legion@).
- Backport to Compact 3.0.
- Backport to Master 2.4.
- functions, mkaptbox:
+ Changed def_target and current_arch values to whatever rpm decides.
- hsh, initroot: Implemented --packager option.
- rebuild: Enhanced srpm detection.
- Changed code to use aptbox wrappers instead of direct apt commands.
- rebuild: make_srpm_from_pkgtar: filter_spec_buildreq: Ignore deps with % symbol.
- mkaptbox: Create aptbox version of ~/.rpmrc if necessary.
- mkaptbox: Create regenbasedir wrapper.
- Enhanced $hasher_dir initialization, to make execution of
hasher placed to exotic custom directory work as designed. - rebuild: Handle tar packages made by gear utility.
- rebuild:
+ Do not export $target variable in default rebuild script. - mkaptbox:
+ When creating internal apt.conf, place user apt config after
internal Dir::State and Dir::Cache, to let users override
these directories (legion@).
+ Cleanup apt wrappers (legion@). - Removed keywords used for CVS keyword substitution.
- Backport to Master 2.4.
- functions (print_uris): Fixed package download implementation
to support mixed repos (see #8902).
- cache_chroot: Use find and cpio from host system
if native tools are not available. - initroot: Added --pkg-{init,build}-list=+ syntax (closes #9102).
- hsh-run: Added optional argument to --shell option (closes #9103).
- Enhanced manpages, based on idea and implementation
from George Kouryachy. - Parametrized default values for most of program options,
see manpages for details. - Parametrized rpmi: use $rpmi to override default rpmi.
- rebuild --query-repackage: allow undefined rpm macros
during repackage. - hsh-install: honor noinstall_pattern_list parameter like
in initroot stage. - Added example apt.conf file to documentation.
- Backport to Master 2.4.
- initroot: Adopted "prepare /proc and /sys for potential mount"
code to work in --save-fakeroot mode. - hsh: New options: --eager-cleanup/--lazy-cleanup
(option names suggested by Alexey Rusakov).
Changed default operation mode to --eager-cleanup.
- rebuild: s/--reply=yes/-f/ (closes #8325).
- cache_chroot, hsh-install: Corrected check for
adjust_kernel_headers presense before execution. - Fixed hasher_dir initialization, to make execution of hasher
placed to custom directory work as designed. - functions (print_uris): Implemented package download using
APT::Get::PrintLocalFile option (closes #8121). - rebuild: Pass target to /.host/rebuild.
- Backport to Master 2.4
- initroot: new option: --pkg-noinstall-pattern-list.
- cache_chroot: fixed workaround for the dev package,
implemented new initroot's option support.
- Backport to Master 2.4
- Changed default target to $(uname -m).
- Made the package noarch again.
- Updated FSF postal address.
- Backport to Master 2.4
- hsh-run: new options: --pty, --shell.
- hsh-shell: obsoleted by "hsh-run --shell".
- Backport to Master 2.4
- Fixed --number option support which was broken as result of
previous cleanup.
- Backport to Master 2.4
- hsh-run(1): changed usage semantics.
- functions:
new functions: parse_xauth_entry, prepare_x11_forwarding. - hsh-run(1), hsh-shell(1):
added options to control X11 forwarding. - Fixed build with make-3.81beta3.
- Cleaned up options parser.
- cache_chroot (create_chroot):
Fixed grave chroot initialization bug introduced in 1.0.17.
- cache_chroot, cache_contents: save cache validation data
after cache regeneration. - mkchroot: create /dev symlinks.
- hsh(1), hsh-shell(1), cache_chroot, initroot, install,
rebuild, rmchroot: implemented --save-fakeroot option. - hsh-install(1), hsh-run(1): New programs.
- Backport to Master 2.4
- rebuild: pass sources as arguments to query-req-prog script.
- cache_chroot: caller user and/or group may exist,
do not fail when unable to create them. - Added query-req-prog and rebuild-prog examples.
- hsh(1): new option: --cleanup-only.
- hsh(1), rebuild: new option: --query-repackage.
- initroot: copy /etc/skel contents to the builder's homedir.
- cache_chroot: create group and passwd entries for caller
and pseudoroot users. - functions: new function: show_usage.
- Reduced size of usage messages to necessary minimum.
- Enforced policy on messages format.
- hsh-shell(1): new program.
- FAQ: updated.
- Backport to Master 2.4
- rebuild: really handle --mountpoints as comma-separated list [take 3].
- functions,hsh,mkaptbox,rebuild:
+ new option: --repo (Ivan Fedorov, closes #6739). - hsh,initroot:
+ new option: --no-repackage-source;
+ repackage source by default.
- Backport to Master 2.4
- Fixed handling of options with file or dir arguments.
- rebuild: really handle --mountpoints as comma-separated list.
- Documented --without-stuff instead of --no-stuff as preferred
way to build without internal package repository.
- Backport to Master 2.4
- mkaptbox: fixed regression introduced by previous change.
- hsh: handle traps in more portable way.
- rmchroot: chgrp chroot directory itself, too.
- functions/{get_apt_config,read_apt_config}: new functions.
- mkaptbox: use them.
- Backport to Master 2.4
- functions: removed no longer needed "am I root?" sanity check
(fixes #5869). - hsh(1), rebuild: implemented --query-req-prog option.
- Backport to Master 2.4
- Add sisyphus_check >= 0.7.11 dependency
- Changed hasher-priv helper directory to /usr/libexec/hasher-priv,
updated package dependencies. - install: export RPM_EXCLUDEDOCS=1 if $exclude_docs is set.
- functions: source user config from ~/.hasher/config if any.
- hsh,initroot,install,rebuild: added --excludedocs option.
- Unhardcoded work limits (fixes #5804).
- Updated documentation:
+ hasher(7): applied fixes from Egor Grebnev;
+ hsh(1), mkaptbox(1): added NAME section.
+ hsh(1): document ~/.hasher/config and ~/.hasher/install/post.
- Backport to Master 2.4
- hsh: enhanced early diagnostics for invalid source files.
- cache_contents: fixed find warning.
- mkaptbox: create wrapper for genbasedir.
- rebuild: enhanced --mountpoints implementation.
- rmchroot: fixed bug introduced in previous release.
- rmchroot:
+ increased time limits;
+ when verbose mode is set, be more verbose. - Updated package dependencies.
- initroot,install,mkchroot,rebuild,rmchroot:
+ implemented --version parameter. - rebuild:
+ calculate required mountpoints from installed file dependencies. - Updated FAQ.
- rebuild: run rebuild script as login shell.
- Added multilib support.
- Added libdir, deftarget variables to makefile
- initroot:
+ removed --no-build option, use --pkg-build-list= instead. - hsh, initroot:
+ handle comma as package name delimiter in values of the
--pkg-init-list and --pkg-build-list options. - hsh:
+ new option: --initroot-only. - archive_chroot_cache:
+ optimized find/cpio.
- Added hasher(7) manpage.
- Added more docs to hsh(1) manpage.
- Updated FAQ.
- Implemented mount/umount support.
- rebuild:
+ execute sisyphus_check for source package
before analysis of its build dependencies;
+ execute all sisyphus_check calls inside chroot;
+ execute query for packager inside chroot. - initroot: added sisyphus_check>=0:0.7.3 to build list.
- README: described this change.
- cache_chroot,initroot,rebuild,rmchroot:
+ Added wlimit hints for each chrootuid call.
- cache_chroot: recognize dev_* as dev-*, too.
- functions/print_uris, rebuild, hsh:
+ separate user-defined arguments from command options.
- cache_contents, initroot: fix potential breakage
introduced in previous release.
- all:
+ fixed "echo" usage;
+ fixed error handling in "while read" constructions. - initroot:
+ added support for exotic package filenames.
- mkaptbox: include custom apt.conf (if any) to header
of the generated apt.conf file. - Minor changes:
+ mkchroot: create chroot/.out with mode 1770 and group gid2.
+ rmchroot: chmod chroot/.out, too.
+ copy_chroot_incoming(): call purge_chroot_in() before copying.
+ do not call purge_chroot_in() before copy_chroot_incoming().
- hsh,rebuild: implemented --rebuild-prog option.
- hsh,install: implemented --pkg-init-list/--pkg-build-list options.
- Added: FAQ, QUICKSTART.
- mkaptbox:
+ added --no-uptdate option;
+ enabled --update mode by default;
+ implemented creation of the apt wrappers in aptbox;
+ added mkaptbox(1) manpage;
+ added /usr/bin/mkaptbox symlink. - Optimized getopt handling code.
- Updated README.
- functions: fixed bug introduced by apt_prefix support.
- create_contents: optimize --no-contents-indices case.
- initroot,cache_chroot: implemented --no-build option.
- functions/print_uris: enhanced error diagnostics.
- functions,mkaptbox,hsh: implemented apt_prefix support.
- functions,initroot,install,rebuild:
define and export TMPDIR="$HOME/tmp" inside build chroot,
to ease tracking of illegal /tmp use issues. - Added hsh(1) manpage.
- mkchroot:
+ install postin program ($HOME/.hasher/install/post
if available) into /.host/; - install: execute /.host/postin if available.
- Make use of new rpm-build-4.0.4-alt28 features:
+ initroot: define %_rpmbuild_clean to 0 in .rpmmacros.
+ initroot,hsh: new option: --repackage-source.
- Extended sisyphus_check support.
- Updated README.
- initroot: changed default packager to hasher@localhost.
- rebuild: pass packager through .rpmmacros.
- Include files inside /etc/ in content index.
- Fixed Usage() in all scripts.
- Added sisyphus_check support and enabled it by default.
- initroot: install all locales by default.
- Updated README.
- install: call ldconfig after install.
- initroot: be more verbose about filelist generation errors.
- Added -q/--quiet option.
- install,cache_chroot: be more verbose by default.
- initroot: manifest hasher via defining __BTE macro
to "hasher" (#3008). - Spelling fixes (s/indeces/indices/g).
- Implemented initial chroot caching.
- Implemented contents indices caching.
- Implemented support of several contents indices.
Content indeces are enabled by default, use
--no-contents-indices option to disable this feature.
- Enhanced --no-stuff support.
- Fixed --number support.
- hsh:
+ implemented locking. - mkaptbox:
+ implemented more rigorous apt-config error checking. - initroot:
+ create /dev/log socket.
- functions:
+ relaxed umask: 077 -> 022. - initroot:
+ fixed nprocs initialization (#0002861, imz).
- rmchroot:
+ install .host programs if required;
+ use "find -delete" instead of "rm -rf". - mkaptbox:
+ added --target option (#0002817);
+ added --apt-config option. - hsh:
+ pass --target and --apt-config to mkaptbox.
- Added "adjust_kernel_headers --first" support.
- rmchroot:
+ explicitly remove /var/lib/texmf/ as well. - Updated README.
- functions: unset CDPATH.
- rmchroot:
+ explicitly remove /var/tmp/ and /usr/src/ as well as /*/. - Updated README.
- Added apt "copy" source method support.
- Enhanced error diagnostics.
- Initial revision.