tftp-5.2-150000.5.6.2<>,DȉfYp9|3JFw\X ئ_^f13s 5d1mʮGLe -HMe;h`jL߰k(9k{ڨOt_E@$td&] F[_[j59 }"vGn2sj@6 )b{$+XPs.g# t̞tpbYPzTof"wAu'|WS!f+ P Oxu"/4_H>O&?&d   >6C Y} 8 V t   +v TZ(8 9 : =>?@FGHIDXTYh\]^ s b!Nc!d"ne"sf"vl"xu"v"w$x%$y%`z%t%%%%%%%%%%Ctftp5.2150000.5.6.2Trivial File Transfer Protocol (TFTP)The Trivial File Transfer Protocol (TFTP) is normally used only for booting diskless workstations and for getting or saving network component configuration files.fYibs-power9-15PSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Productivity/Networking/Ftp/Clientshttp://www.kernel.org/pub/software/network/tftp/linuxppc64le# This group/user is shared with atftp, so please # keep this in sync with atftp.spec # add group /usr/sbin/groupadd -r tftp 2>/dev/null || : # add user /usr/sbin/useradd -c "TFTP account" -d /srv/tftpboot -G tftp -g tftp \ -r -s /bin/false tftp 2>/dev/null || : 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 tftp.service tftp.socket ; 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 || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in tftp.service tftp.socket ; 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 PNAME=tftp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 tftp.service tftp.socket || : ( 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 tftp.service tftp.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" rm -f "/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 tftp.service tftp.socket ) || : fi fi{ q  ~6 A큤A큤fXfXfXfXfXfXfYfYN+ N+ N+ fXfXfXfX1d57781f45c13c7a73ccb8548b25815c0fd8c5ef4856343c868cd88a7851628729d79392b4f4807e100527d0df73a1bc0bc9d956bec6bc4c5307bea6d06c37491518d075670e1d2e1fe09b1e8473827362c51a39ff03d82193096edfba330dc619a5641b3d129883ddc2c7dbed5e2e289c4b7062acc375a4a06647406ea62ae8a67ecbaf7fe6630b312101995469bac21c6a2f4464a31c6c32eba1734b5ad1d8d21cbe6f2a2c6562f50ea25dac18a07641c1da9201cb48c6ff8fefa531b32f9f41b5772650f2f9d0d90289a1615bb36f0e6254b7cac92bcf31a4a9183cc65008eb9c79f65d5b124587734532ecea2c308c934a4f8bdacb7ea2d3e49a9c28077bbafe793d8c2c6ca1b5d6ab69b8d8243d854f99c872a7a7a9edfaefb1f930da1eb42a9271946cb538c5a0009c3a45c730f5a6f163b10bfa7357d9bd069a13c20b71a7a5a9142348b4384abf71c2bccbf7b73e62708f643b7b29cc340cfe9a40e6servicein.tftpd.8.gzroottftprootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootrootrootrootrootrootrootrootrootrootrootrootroottftp-5.2-150000.5.6.2.src.rpmconfig(tftp)tftptftp(client)tftp(ppc-64)tftp(server) @@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(tftp)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libwrap.so.0()(64bit)netcfgpwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd5.2-150000.5.6.23.0.4-14.6.0-14.0-15.2-1atftp4.14.1fg@]c@Z@Y@YC@V7P@UUS1oQo@david.anes@suse.compmonrealgonzalez@suse.comrbrown@suse.compmonrealgonzalez@suse.comjhura@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comcrrodriguez@opensuse.orgvcizek@suse.com- Allow enabling the service via `systemctl enable tftp` to create the tftp.socket symlink [bsc#1215520]- Add tftp.socket requirement to the service unit section [bsc#1153625]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Changed permissions of /srv/tftpboot to be readable [bsc#940608]- Removed xinetd service- add a sysconfig file to allow passing parameters to the service (requested in bsc#951591) * added tftp.sysconfig- respond from the destination address taken from the first udp message's ancillary data (bnc#928283) * added tftp-multi-addresses.patch- tftp-hpa-0.48-macros-crash.patch: prevent buffer overflow in handling of \x macro (bnc#793883) - tftp-hpa-0.48-macros-v6mapped.patch: for \i and \x, expand v6-mapped addresses as native IPv4 (bnc#793883) - patches come from Michal Kubecek- drop tftp-hpa-0.43_old-autoconf.diff not needed for any product still in active maintenance. - Use correct systemd macros in %pre, %post.. - config.h must be included *everywhere* (tftp-config_h.patch) - tftp.service: * This service needs to be started after network.target * Use PrivateDevices=yes- change ownership of /srv/tftpboot to tftp:tftp, otherwise tftp daemon can't write there (bnc#813226)/bin/sh/bin/sh/bin/sh/bin/shibs-power9-15 1711442777 5.2-150000.5.6.25.2-150000.5.6.25.2-150000.5.6.2 tftptftpboottftptftp.servicetftp.socketin.tftpdrctftptftpREADMEREADME.securitysample.rulessysconfig.tftptftp.1.gzin.tftpd.8.gztftpd.8.gz/etc/sysconfig/SuSEfirewall2.d/services//srv//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/tftp//usr/share/fillup-templates//usr/share/man/man1//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:33119/SUSE_SLE-15_Update/4588d90b370269befd19cf980df996fc-tftp.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e6f664f74cd836d4d5b962d430ec0dc25eb3c848, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=71f7bb372dabf856cc203fec96ad35cf1f4900d9, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRTͥh{xn<inet-daemonsystemd-sysvcompatutf-8f4b87b6bef31cc4a989afda0ddbe06c1a0441df8cc62ee8b04f2ed293ac620ec?7zXZ !t/.b^]"k%@2'ﭦ=O84_0Vgn&$QD2سe&䜷Lu&f2ɶ8_-(fD],O 25sl M]Beⶃk*9X&RyŔP7#d_i_wژ#v`y»N'8+ҹ 4raJGA2n` imtߪޭ^"i_#]XR <<DzI;[`8`ٞ^j2ZΗ$aĵ?݊jSެL8H-zw`x,(4p/NSf=p۔]6G_=JJm;@h 粌vsOG;{ vk=E`bx=˔})ClCrJ4'RdVW9#ө޼ n^/ԡ-?2 *)Z:9[,-FT4Ǣٷ?5)n9j}VnW'j`%M);><9ojVYڢ`o˻j\Ã{B؉XJk~#{?MB'hᱢӍ]ISW,ǒkDv|u_)vķaEjt 3}g@X*Zн8uBm4'/n.^|hoiw$*\Z=Sy9aySw7f>iGT[7 J2~`['e\|؞a|?\VuvH"*m rdNG'v}TA_8ၤخ)V'IH7Z-nH*P@rվ[R^+nS5CCТ` NpvJ I/on,hdž1c6!R.nŇG`!u1$E&9xkq >R}0Ѥ֊t@>%UE?_Bx ;LH; x@ZM9 cb x;}/!N3/&O$.˝>ז+N _L?dc2lN9xf '}tHIeȡu/nN$C(\6lQ2%wP߇FЛ~$S$K?oGͬAaQ w5Sp (%1P"Qt"gφV|&_WmЉ}ld^G' r]߱zj9:rxcmO.kq{a' [n@1q;4=AMRT7N&kx9Ajs|:mɵIيcBz|zO23rЎ)Ch^KQB|ZO,8~ONH_yrP{l"GIԩtLo{W1,bisDۛkq\g[[2gTqHq-M: ]9VYo޶tfSk@S7٤(%gwHo(iyx 1o4۬T \P<& ?2O8WkȎ"pSvW5#&6/In h>m#- TSVP 4a%aLz oDirmԗZP\ٺ 4|@5T|]B^<9a+8,yhg`>0nk +0^CXqF"hz'-nF9 $ s(8Op5IZ쿫 r-SĻH胦pkO 7_ȼY}o>];WkXu#jR3H{ahTp+b11q]WDxRrB$Ҁk#7PZX=@ sM/>8t5抭낶-=㚜,yWEx0֖ *x8}wFd"Y ,>H-_z@+ r R c l,-s KS8'eQЬC,w< jRd?ok?= TL;U5!{KN9 <+`p ZOJKB?x 8}r(<,|*SҨs1iͤUSduTeH½X@u:EQiȷbU 6s{ }ΕiK!fq%&g;x.!g,uc}b~JT 3gGM!-aO=&fΆ˰ֳUCMmS:6PȘX^'2νBl: qF3fR}a2V  ɹQ<#nه˗S[3%Hz5Sʭr=% NA{|j[VmM]C9%CqRZSZ򼓟,&(TKSl뇴3 nxi@[O)GR+ ^D͉8/k9֏+ Y&Aه$ԌʞI(7V`5O(/\G*v+\ئ :ӝDVG+bPP #~ZѢu8M78f UV~bd;j0g`P9>ISj(9 ;.zE#~T}k# `@,lZCؔ_ҼH/Gr{IQܮx J8,g (~4I|=A -ύxBHߦyDe4A=Xs1 슒ca{eظB=Ɂ7s1u]^Y g_+(om0@Շ;27Ĺ9EAP^&6o6rm, jNo L LFBxκEc*꠭O:&c J0Xiw @>]\3m̵^ ow\2y(QNn/){'chBA19ki D.źrwl|{7xyGE.*ꃛyǓ\%^`}@49 '^sjx+9lD) ;\u 7tUO5;] 6p)Rg@eFY cZHw+o ݵ~D,gB$Ĵ(RCMzπi%p7_`}2UYXvw*$u #؂J6CnQv: a ͡#T Fz䡫r;giUJ|d~YCR>uj /Qn|39!QWv[2=V(s!d)ރMnJDکXDFl9JUi%'NK̒Y=cZhZ)If3TD9ɇ] q# 3$r.*gRC8hf3K\>L`8ņ=Y%g /; i+ܧyT:A wXclg9z<m'ǂîw8k3m#p11ٯ#ڤ~e}6 tvžbqѓ}fyꥭ9II%v*ViBFYWwJPqڣA2!`*̝\WilI܌%x1(ޔ*{qo&sgĵr,3Ӭ?ኡ͋H-UhAϲ>^+T#og "m~k~B:cNuh-&Bjjqf C &ȠM~74QO=c;ڜR&`DW^Εa{8k/X Hmӫ38%4KIg//P7\57)sŸ dZ/vA?aoQ9E&f^)wI@B>fWYy HWJl4N2zq`,weLo䀛d]'jD;\Ų-yjw7uYk?Eͽ~i&82A׭sgR\P:˵;B8#aXpZK/!mH&S0H%snW]oJr1^u0<2zrBliEͦjlp'.]IKxND lk?$H͵a|X73\Զ YZ