hasher - Modern safe package building technology

Property Value
Distribution ALT Linux Sisyphus
Repository Classic noarch
Package name hasher
Package version 1.3.35
Package release alt1
Package architecture noarch
Package type rpm
Installed size 137.88 KB
Download size 137.88 KB
Official Mirror ftp.altlinux.org
Hasher is a set of tools for constructing chroot and safe building of
packages in the clean environment.  It makes clean environment on every
new build.  Hasher obtains packages from APT repositories so fast
network connection or local mirror is highly recommended.


Package Version Architecture Repository
hasher - - -


Name Value
/bin/awk -
/usr/libexec/hasher-priv -
apt -
apt-repo tools
ash static
bash-builtin-lockf >= 0:0.2
coreutils >= 0:5.2.1-alt3
cpio static
diffutils -
find static
findutils >= 0:4.2.28
gawk -
getopt -
grep -
hasher-priv >= 0:1.3.3
libshell >= 0:0.0.2-alt4
lz4 -
mktemp >= 1:1.3.1
rpm -
rpmlib(PayloadIsLzma) -
sed -
setarch -
tar -


Name Value
hasher = 1.3.35-alt1:sisyphus+219386.200.2.1


Name Value
libbte -
pkg-build utils


Type URL
Binary Package hasher-1.3.35-alt1.noarch.rpm
Source Package hasher-1.3.35-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
  2. Update the package index:
    # sudo apt-get update
  3. Install hasher rpm package:
    # sudo apt-get install hasher




2019-01-16 - Dmitry V. Levin <ldv@altlinux.org> 1.3.35-alt1
- hsh-rebuild --query-repackage:
relaxed glob pattern when processing $HOME/in/nosrpm/.
2018-12-25 - Dmitry V. Levin <ldv@altlinux.org> 1.3.34-alt1
- mkaptbox: add config entries about preferences unconditionally.
2018-12-25 - Dmitry V. Levin <ldv@altlinux.org> 1.3.33-alt1
- make_srpm_from_pkgtar: use $wlimit_time_long (closes: #35548).
- mkaptbox: added preferences file/dir support (by Michael Shigorin and me).
- hsh: remove old chroot before invoking mkaptbox.
2018-07-13 - Dmitry V. Levin <ldv@altlinux.org> 1.3.32-alt1
- hsh-rebuild --query-repackage (by Ivan Zakharyaschev):
+ changed to use make_srpm_from_pkgtar(),
this fixes --query-repackage option for some use cases;
+ made --query-repackage option more lightweight by using .nosrc.rpm.
- hsh-initroot: create a cutdown version of system /proc/cpuinfo
inside chroot so that some cpu information could be obtained
when /proc is not mounted.
2017-11-22 - Dmitry V. Levin <ldv@altlinux.org> 1.3.31-alt1
- hsh-initroot: if /.host/postin hook is available, execute it
after ldconfig and adjust_kernel_headers the same way
as hsh-install does.
2017-11-20 - Dmitry V. Levin <ldv@altlinux.org> 1.3.30-alt1
- hsh-rebuild, hsh-sh-rebuild-functions:
implemented $SOURCE_DATE_EPOCH support (closes: #34202):
+ when building from pkg.tar, use specfile mtime as SOURCE_DATE_EPOCH;
+ when building from src.rpm, use buildtime as SOURCE_DATE_EPOCH.
2017-03-22 - Dmitry V. Levin <ldv@altlinux.org> 1.3.29-alt1
- hsh-sh-cache-chroot-functions: parametrized cache compressor,
changed default cache compressor from lzop to lz4.
- hsh, hsh-initroot: added --cache-compress option.
2016-02-17 - Dmitry V. Levin <ldv@altlinux.org> 1.3.28-alt1
- hsh-initroot: prepare /sys/fs/cgroup mountpoint.
- hsh-rebuild --query-repackage: install BuildRequires(pre)
dependencies first.
2015-01-23 - Dmitry V. Levin <ldv@altlinux.org> 1.3.27-alt1
- hsh-mkchroot: changed chroot/dev/shm group ownership
to make it a valid mountpoint for hasher-priv >= 1.5.1.
- hsh-fakedev.1: fixed a thinko (by Michael Shigorin).
- hsh-mkchroot: added busybox-hasher support (by led@).
2012-10-18 - Dmitry V. Levin <ldv@altlinux.org> 1.3.26-alt1
- hsh-initroot: reverted the change related to
/sys/devices/system/cpu/online because java cannot cope with it.

See Also

Package Description
hasher-rich-chroot-0.04-alt1.noarch.rpm hasher chroot environment for productive work
hasher-rich-chroot-user-utils-0.04-alt1.noarch.rpm User-side utils for hasher-rich-chroot
haskell-filetrigger-0.0.5-alt3.noarch.rpm auto recache ghc package list
hawtbuf-1.11-alt1_8jpp8.noarch.rpm A rich byte buffer library
hawtbuf-javadoc-1.11-alt1_8jpp8.noarch.rpm Javadoc for hawtbuf
hawtbuf-proto-1.11-alt1_8jpp8.noarch.rpm A protobuf library
hawtbuf-protoc-1.11-alt1_8jpp8.noarch.rpm A protobuf compiler as a maven plugin
hawtdispatch-1.22-alt1_6jpp8.noarch.rpm The libdispatch style API for Java
hawtdispatch-javadoc-1.22-alt1_6jpp8.noarch.rpm Javadoc for hawtdispatch
hawtdispatch-scala-1.22-alt1_6jpp8.noarch.rpm The libdispatch style API for Scala
hawtdispatch-transport-1.22-alt1_6jpp8.noarch.rpm Transport abstractions for HawtDispatch
hawtjni-1.16-alt1_1jpp8.noarch.rpm Code generator that produces the JNI code
hawtjni-javadoc-1.16-alt1_1jpp8.noarch.rpm Javadocs for hawtjni
hawtjni-runtime-1.16-alt1_1jpp8.noarch.rpm HawtJNI Runtime
hazelcast-3.2.2-alt1_10jpp8.noarch.rpm Hazelcast CE In-Memory DataGrid