haveged-1.9.14-150400.3.3.1<>,\cp9|l!*GBb,%-1eKYZ:yqSR'%HNz@9Fz*ueL9iU9]> gjMRL$^{Cg׻ BD:>, _2 OJDk,+kQkMx2;{EW)j.oit')L⊲!::"\BR:=Q ,@PEم1`g n IaBv0EQ,чmuM":>K=@?=0d   N!BO et7a\             8 t L H( {8 9 :"R=5>5?5@5F5G6 H60 I6` X6lY6t\6 ]6 ^7c b8@c8d9ke9pf9sl9uu9 v9w;< x;l y; z;;<|<<<<<<=,Chaveged1.9.14150400.3.3.1Daemon for feeding entropy into the random poolThe haveged daemon feeds the Linux entropy pool with random numbers generated from hidden processor state. For more information, see http://www.issihosts.com/haveged/ .csheep92 SUSE Linux Enterprise 15SUSE LLC GPL-3.0-onlyhttps://www.suse.com/System/Daemonshttps://github.com/jirka-h/havegedlinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in haveged.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in haveged-switch-root.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in haveged.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in haveged-switch-root.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/all test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable haveged.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop haveged.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable haveged-switch-root.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop haveged-switch-root.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in haveged.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart haveged.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in haveged-switch-root.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart haveged-switch-root.service ) || : fi fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/allqrKk{KCAAA큤A큤ccc[O[O[OSqNccc_0caa6a6e6fe1a901541bb3e9c0e0f38b596fce43e48683fbf943d68a3ca3408d349ae2550f7cc3c92f0e827fdfb9d1fb77ac81ca5444fec2170cd600a07ac9b968b8d52aaed6a82580c3d5d221bad81d0fc53ec96b3626af2f216608e9f3e9dd4294d9e1f4e3567481fbc45a3c8779bec03914b860b805a4b6f24b13d534e99fce094aafe732bde5f5766068d819e5facfc30a6efc07c7e302aa6dcd6aac63a73b8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90370a7219a6b877050b5b25202cf8bfbcb6b92f74f6f7e66afc944c280e47164f0servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaveged-1.9.14-150400.3.3.1.src.rpmhavegedhaveged(x86-64)@  @@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilscoreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libhavege.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.3ca(@ad'@_@^)@^]@1@[:@[@[@[:[3|@Z@ZjWf@Wc@Vii@V@V V }@T-@otto.hollmann@suse.commeissner@suse.comcrrodriguez@opensuse.orginfo@paolostivanin.cominfo@paolostivanin.commpluskal@suse.comschwab@suse.dewerner@suse.dejengelh@inai.dempluskal@suse.comwerner@suse.dewerner@suse.dekukuk@suse.deavindra@opensuse.orgjengelh@inai.depsimons@suse.comtiwai@suse.demeissner@suse.commeissner@suse.comdmueller@suse.commeissner@suse.com- Synchronize haveged instances during switching root (bsc#1203079) * Add haveged-switch-root.patch- revert last change, e.g. for VMs where we are not being fed entropy from the host or similar setups.- Improvements on the linux kernel random subsystem have made the haveged service/daemon obsolete, remove the service files, initrd modules and udev rules, the other components are still useful.- Update to 1.9.14: * made enttest configurable * havegecmd.c - new command added to close the communication socket - Drop haveged-conditional-enttest.patch- Update to 1.9.13: * added support for --version [Jirka Hladky] * updated systemd service file [Jirka Hladky] * fix a memory leak in havege_destroy [Anakin Zhang] * updated version reported by program [Jirka Hladky] * fix ordering cycle with private tmp [Christian Hesse] * Updated systemd service file [Nicolas Braud-Santoni] * Bump soname [Nicolas Braud-Santoni] * Fix crash on shutdown in threaded mode [Sergei Trofimovich] * Fix compilation with --enable-threads [Lars Wendler]- Update to version 1.9.8: * Fix for Unresolved symbol error_exit in libhavege #20 by pld-gitsync [Jirka Hladky] * order after systemd-tmpfiles-setup-dev.service (origin/pr/21) [Christian Hesse] * use systemd security features [Christian Hesse] * do not run in container [Christian Hesse] * do not use carriage return in line break [Christian Hesse] * Fixed invalid UTF-8 codes in ChangeLog [Jirka Hladky] - Changes for version 1.9.5: * Added test for /dev/random symlink [Jirka Hladky] * Update to automake 1.16 [Jirka Hladky] * Fix segv at start [Andrew] * Fixed built issue on Cygwin [jbaker6953] * Fix segfault on arm machines (origin/pr/7) [Natanael Copa] * init.d/Makefile.am - add missing dependency [Jackie Huang] * service.redhat - update PIDFile [Pierre-Jean Texier] * Fix type mismatch in get_poolsize [Andreas Schwab] * Fixup upstream changelog [Nicolas Braud-Santoni] * Remove support for CPUID on ia64 (origin/pr/19) [Jeremy Bobbio] * Output some progress during CUSUM and RANDOM EXCURSION test [Sven Hartge] * Diagnostics capture mode now works correctly [Ethan Rahn] - Drop upstream patches: * f2193587.patch * get-poolsize.patch- get-poolsize.patch: Fix type mismatch in get_poolsize that breaks error checking (bsc#1111047)- Add patch f2193587.patch from github pull request (bsc#1134351) * Fix segfault on arm machines which do not eport the cache size or say it is -1 in sysfs - Refresh patches- Use noun phrase for summary. Grammar fixes to description.- Update to version 1.9.4: * Avoid misleading message if cmd socket is in use * Implements a command mode and use it for chroot - Drop upstreamed patches: * change-sysroot.patch - Update project and download url's- Add patch change-sysroot.patch to move forward to socket communication within private network - Add haveged-switch-root.service which send the new root location to running haveged process- Make haveged survive switch root within initrd (boo#1075359) added change-sysroot.patch haveged-switch-root.service- Use %license instead of %doc [bsc#1082318]- update to 1.9.2 * Cross compile fixes * Limit watermark max to less than pool size to avoid 100% cpu condition * Add service.suse init script - drop fix-enforced-clock-gettime.patch (fixed upstream) - cleanup with spec-cleaner- reset rpm groups- Add haveged-no-syslog.patch to remedy the potential for deadlocks when booting the system: journald reads from /dev/random, which receives entropy from haveged, which in turn logs to syslog before providing any. Ideally, haveged would provide a proper command-line flag to disable use of syslog. Will work with upstream to resolve this in a cleaner way. (bnc#959237) - Remove "After=systemd-random-seed.service" from systemd service file to avoid the potential for deadlocks when booting the system: systemd-random-seed needs /var to read its previous state; mounting /var needs journald; journald needs entropy; and entropy is provided by haveged, which needs systemd-random-seed. (bnc#959237)- Fix missing dependency on coreutils for initrd macros (boo#958562)- haveged.service: reverted the dependency on systemd-journald.socket for now, as it causes a dependency loop. bsc#949728 bsc#950857- modules-setup.sh should be module-setup.sh in dracut, also 755 - add dependency on systemd-journald.socket to make haveged really start before journald in the initrd. bsc#898669- add fix-enforced-clock-gettime.patch to fix build on generic platforms like e.g. aarch64, which is only needed due to our (non-recommended choice) of using gettime (fate#318370)- haveged-dracut.module: include haveged into the initrd for randomness generation. bsc#898669 - haveged.service: adjust so it is started before journald and also make sure it is shutdown quite late. bsc#898669 - regenerate initrd on installation. bsc#898669/bin/sh/bin/sh/bin/sh/bin/shsheep92 1673600509 1.9.14-150400.3.3.11.9.14-150400.3.3.1 dracutmodules.d98havegedmodule-setup.shhaveged-switch-root.servicehaveged.service90-haveged.ruleshavegedrchavegedhavegedCOPYINGhaveged.8.gz/usr/lib//usr/lib/dracut//usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/98haveged//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/licenses//usr/share/licenses/haveged//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27397/SUSE_SLE-15-SP4_Update/b37798fdb8222f434071f716cabfea92-haveged.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxdirectoryBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ac2671c887d25713672eabc5022e76d8558dd0ed, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) RRR R R RRR R RRRA"l0х4 if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -c 'set +e; /usr/lib/module-init-tools/regenerate-initrd-posttrans' fi/bin/shapache2gpg2opensslopenvpnphp5smtp_daemonsystemdutf-82b40b3b401a1a2b7bd2459f2d13d101287a6e4b73abd0f082e0d40bc0fd07959?P7zXZ !t/0]"k%r}֣C#T~X˾y`h~ꀉO͖8qJG؂@[߱ʚmdN)/=ˑ@0[f;0,r32 s)t%6Ӑ3V0^ZmڂqT:a-ujo5cjj=X0Kyw =7V㚷-6NӘрbwx`i &ϼc4kb6_;E+2[&Ƴ"`LU\F*~w,5yeĽwQ^5"Iw<8); [x]M GC}7NMEKkDmr5Rd~pP/1 B} é‚wcFd狣4o 4ZxhB-~SA`ԬHmW.=gau+uwD(sO)0 ov:dm6APf_ζ7;XT*S/Ibc:`~FQ:39iPYyΫvL  +ȝ&px-yvT3O8L ?5Zej{t#бMZ.غӏXWe&YB2R*D_bRl} by7V=΃6.8K^V -.OVW-*jP4qˠ"VJV(X:t^Hh7.oAYaAw)tӁ~3bbA^gVa|Du%"/fPQSf|N ~y,lEЏR-DR&4R #曃Bx?g=_l{JϐnHI ]K;Z9.+ilTk}V(ݔ#/w_'r47hҀl̸pPҫn-dO GH'\Zj AG\klkot'Vۑh 5CL5]'hOm,a[8a "-k'Le41yM;.O*ҋ/>؅5nPLn z'0dɩA'pϐDpgP0~4V_w~ z~$CJw.&VmZ6"f0f̯ĎmؑBsm)!ӃGX# N]3Ԗ gS4I ,KoI>Yqw[ܚVT,u!Mk}!0nA'"yG4P& ZF@-0pq}B6H`~)G6~JeE< z .[)ƘRU,hK%d 1`ƑFf]S= [0]v% 2: 8f5(u|݇DM/,g4x rz$7р *'4W( bpH%Z4.$ž|H`ڇɻfHr,mґ RG}%~zZ*:ƀy[B]A@/rT4וp`8*$*N/AgCEv0A٪fl;enHtr{JSJF1zT& 83~O~[쬞o[MS`ƨFMU3 `Zfde}1#Q1˥@*DAh |_6O9ViṱAC},zAlV 34RSC% Ð2ԴW'jl,m/YplST\O*ĒY y#g56@x N}bv&$" MÑ^*-&\MѓEuͱaѤRD * xt B[cG_:9Q=-H4+,kLVWu ^H `z/‰f[<ާW>%Mή!?s1^X@|KtA~(tJ@0U[ }?,+ď&+}L-֐ Bdpդ<0Y"pRQoe(sZTJ ˮ]痞d׽X|Xx_8xMUƮ)9ОR!f#[aH= C*~V xWpb_ yͼ¿M_qts0pJa 08i|~pnU/pI 8&Y4o7TMTU*B•G\^}.; a\.]o1AI).񕔋/V=WڲAjؕ⿌ִ+*{!K?Wi;L= YKi bO&8g=}B焑,\뚷o(QpŹʓ/sf$*IZ[l*MGF*ӣ7{")DMxͼ (k)s5-xN<%  7񄛤+il3^LRl#7iҢs>[:czoN9;LO E]pgjg᳡}tzb_sW]kj8ϋa`sZflR G]x#/WqBu @W^izZ_qn7Fݖ@X̣{yL̛LsL]1|q}:!QěJh<>.zwaVow#uyv zlw|5+ xk0o?#1gT\T ^p֮X-ݲ4~ ȩٍ^j+dn%:eCۦ1o $lxMs-شM.k?6N[Ab1Jc sՏ[6IdTāM`lD}y˾ց+iEM:STNy!V +bܚjNjy`Tɓ4;Gˑ5dDwQI灄j^ާ6ek=O; 9RN\&=0i'H|a[94Eo:NḐ г`ְП Ai?VmG|lIH"dfǏFE^X8e]-'X 3Qe(^$cakV$B@k@řS5 Qo] RḿCs (:FeQA[7vq+Hcqlm: 9؊@DC[<`)Nt(~aRiJ/b4@+ ]ߛ< TN*EnȷeI׳)35$}(x(ۼ$Sb|s 3i7('}il5!՞h7v[`u&\]v7oׇ3~;w!EbVә3p*rY|/UI+qA4|زa_mOdNqBYw l1RYMR1oc0pgz"I -`0mJ闝l+N 1Y)[UXɠsD=S%/˳FnNlgȬD{@r} (uT\{i޺(h&iS.1gogfWl[m^`|\ǵ$ Ӑ͗Gu!kωd碿.[NkLнP:*σ{fWn[dШpA-S3wܭ}u53O :7])edͬ}fS*z["Znkq io<w$,JE%"9,Dx["ÂkБڼY3?N/N&WYα:l}q{t-NXbcV>hoYs@;fBVÓI b|(sm6hC.o[u G'BȺ:`Sv|([U"2ayi}AvVD#x2P8w[u^ hAtZ$r~vqg+VQY:T#;W/:mY_ l9Ȝg5*r MCiq##~/;0`W;d}H+*ð X(ͫ j8HN!C5]K0/O1m _-[yosVD:'qRAM|{ bC&9f"=(sM]"_IMD8>4hEkUά&yHr+&MHyߩzԯ9s*XpCƇ#_q8\ +s?yUÀEfo (.Q`NWAKp4+k/׿"9RP蓼W ymsIr+TlE`^#ݦATGOu\.ܞڤgʖ gW-,;lڴ*)Hb.] ދ]=/Q$-\=3s4cS sƒ)!6;jv%+}+_ ~D5ZaAQhZ%)S!Is0un( }5D hvYͼ(-wHTB!G:w7,pG׵2*1%BYr!H*@被4nӼS\=48ǫ3)zAI7Owgy2'ѩFڞ}XY?*R⭝S@%usqd"=,_g2bS)Ra6"]9m'[`0 y3#xpHF/KRT v{AG4 9ڣHfBZNfi78:4lqy9RgQY:؅/ʢ wވ%qL&" r8[qG;}~RVqy@ApQ&զ_pUx{ς,Zj Ťeiwpxmg 5n:J4:׵Ċ[AU ˰EqYkݕ[x?>s)I^o0Ymr?YJ&'i"]?_[q Pk3 _L*TG)\M٣gZҳjtݜ%|D*XEנ5a͸G+ YZ