<86>Dec 25 02:16:00 userdel[810103]: delete user 'rooter' <86>Dec 25 02:16:00 userdel[810103]: removed group 'rooter' owned by 'rooter' <86>Dec 25 02:16:00 userdel[810103]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 25 02:16:00 groupadd[810117]: group added to /etc/group: name=rooter, GID=1814 <86>Dec 25 02:16:00 groupadd[810117]: group added to /etc/gshadow: name=rooter <86>Dec 25 02:16:00 groupadd[810117]: new group: name=rooter, GID=1814 <86>Dec 25 02:16:00 useradd[810124]: new user: name=rooter, UID=1814, GID=1814, home=/root, shell=/bin/bash, from=none <86>Dec 25 02:16:00 userdel[810139]: delete user 'builder' <86>Dec 25 02:16:00 userdel[810139]: removed group 'builder' owned by 'builder' <86>Dec 25 02:16:00 userdel[810139]: removed shadow group 'builder' owned by 'builder' <86>Dec 25 02:16:00 groupadd[810146]: group added to /etc/group: name=builder, GID=1815 <86>Dec 25 02:16:00 groupadd[810146]: group added to /etc/gshadow: name=builder <86>Dec 25 02:16:00 groupadd[810146]: new group: name=builder, GID=1815 <86>Dec 25 02:16:00 useradd[810153]: new user: name=builder, UID=1815, GID=1815, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/wmxkbru-1.2.2-alt1.src.rpm: license not found in '/usr/share/license' directory: GPL2 <13>Dec 25 02:16:04 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Dec 25 02:16:04 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Dec 25 02:16:04 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed <13>Dec 25 02:16:04 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed <13>Dec 25 02:16:04 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Dec 25 02:16:04 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 25 02:16:04 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>Dec 25 02:16:04 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Dec 25 02:16:04 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 25 02:16:04 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Dec 25 02:16:04 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023310 installed <13>Dec 25 02:16:04 rpmi: libXpm-3.5.17-alt1 sisyphus+330921.100.1.1 1696400257 installed <13>Dec 25 02:16:05 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Dec 25 02:16:05 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 25 02:16:05 rpmi: libXext-devel-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Dec 25 02:16:05 rpmi: libXpm-devel-3.5.17-alt1 sisyphus+330921.100.1.1 1696400257 installed <13>Dec 25 02:16:05 rpmi: imake-1.0.8-alt1 sisyphus+346312.200.2.1 1716446983 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/wmxkbru-1.2.2-alt1.nosrc.rpm (w1.gzdio) Installing wmxkbru-1.2.2-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.71187 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf wmxkbru-1.2.2 + echo 'Source #0 (wmxkbru-1.2.2.tar.gz):' Source #0 (wmxkbru-1.2.2.tar.gz): + /usr/bin/gzip -dc /usr/src/RPM/SOURCES/wmxkbru-1.2.2.tar.gz + /bin/tar -xf - + cd wmxkbru-1.2.2 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.71187 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd wmxkbru-1.2.2 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + configure_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + echo 'rpm-build: warning: ./configure script does not support --runstatedir' rpm-build: warning: ./configure script does not support --runstatedir + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --with-rpm --prefix=/usr checking app version... 1.2.2 checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ANSI C... none needed checking return type of signal handlers... void checking for x86_64-alt-linux-gcc... (cached) x86_64-alt-linux-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether x86_64-alt-linux-gcc accepts -g... (cached) yes checking for x86_64-alt-linux-gcc option to accept ANSI C... (cached) none needed checking for a BSD-compatible install... /usr/bin/ginstall -c checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for X... no checking for egrep... grep -E checking for ANSI C header files... no checking for XOpenDisplay in -lX11... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking X11/Xlib.h usability... yes checking X11/Xlib.h presence... yes checking for X11/Xlib.h... yes checking for XQueryExtension in -lXext... yes checking for XkbQueryExtension in -lXext... yes checking for X11/XKBlib.h... yes checking for XpmCreatePixmapFromData in -lXpm... yes checking for X11/xpm.h... yes checking for XShapeCombineMask in -lXext... yes checking for X11/extensions/shape.h... yes checking for an ANSI C-conforming const... yes checking for snprintf... yes checking directory for documents... /usr/share/doc/wmxkb-1.2.2 configure: creating ./config.status config.status: creating Makefile config.status: creating wmxkb_conf.h + make make: Entering directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' echo '# wmxkb library dependencies' > wmxkb.dep gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -MM wmxkb.c wmxkb_xkb.c wmxkb_x11.c wmxkb_xrm.c > wmxkb.dep gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -c -o wmxkb.o wmxkb.c wmxkb.c: In function 'runScriptNow': wmxkb.c:140:17: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result] 140 | freopen("/dev/null", "w", stdout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wmxkb.c:141:17: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result] 141 | freopen("/dev/null", "r", stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -c -o wmxkb_xkb.o wmxkb_xkb.c gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -c -o wmxkb_x11.o wmxkb_x11.c wmxkb_x11.c: In function 'drawGroupName': wmxkb_x11.c:738:27: warning: variable 'yoff' set but not used [-Wunused-but-set-variable] 738 | int x, y, yoff; | ^~~~ gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -c -o wmxkb_xrm.o wmxkb_xrm.c wmxkb_xrm.c: In function 'ProcessGeometry': wmxkb_xrm.c:413:61: warning: pointer targets in passing argument 4 of 'XParseGeometry' differ in signedness [-Wpointer-sign] 413 | gmask = XParseGeometry(geometry, &x, &y, &w, &h); | ^~ | | | int * In file included from wmxkb.h:6, from wmxkb_xrm.c:1: /usr/include/X11/Xlib.h:2871:5: note: expected 'unsigned int *' but argument is of type 'int *' 2871 | unsigned int* /* width_return */, | ^~~~~~~~~~~~~ wmxkb_xrm.c:413:65: warning: pointer targets in passing argument 5 of 'XParseGeometry' differ in signedness [-Wpointer-sign] 413 | gmask = XParseGeometry(geometry, &x, &y, &w, &h); | ^~ | | | int * /usr/include/X11/Xlib.h:2872:5: note: expected 'unsigned int *' but argument is of type 'int *' 2872 | unsigned int* /* height_return */ | ^~~~~~~~~~~~~ gcc -o wmxkb wmxkb.o wmxkb_xkb.o wmxkb_x11.o wmxkb_xrm.o -L NONE -lX11 -lXext -lXpm wmxkb_x11.c:43:22: warning: type of 'FgColours' does not match original declaration [-Wlto-type-mismatch] 43 | extern unsigned long FgColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:61:15: note: array types have different bounds 61 | unsigned long FgColours[StoredGroupCount]; | ^ wmxkb_xrm.c:61:15: note: 'FgColours' was previously declared here wmxkb_x11.c:45:21: warning: type of 'GroupFonts' does not match original declaration [-Wlto-type-mismatch] 45 | extern XFontStruct *GroupFonts[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:70:14: note: array types have different bounds 70 | XFontStruct *GroupFonts[StoredGroupCount]; | ^ wmxkb_xrm.c:70:14: note: 'GroupFonts' was previously declared here wmxkb_x11.c:42:22: warning: type of 'BgColours' does not match original declaration [-Wlto-type-mismatch] 42 | extern unsigned long BgColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:60:15: note: array types have different bounds 60 | unsigned long BgColours[StoredGroupCount]; | ^ wmxkb_xrm.c:60:15: note: 'BgColours' was previously declared here wmxkb_x11.c:44:22: warning: type of 'FrColours' does not match original declaration [-Wlto-type-mismatch] 44 | extern unsigned long FrColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:62:15: note: array types have different bounds 62 | unsigned long FrColours[StoredGroupCount]; | ^ wmxkb_xrm.c:62:15: note: 'FrColours' was previously declared here make: Leaving directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.89482 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/wmxkbru-buildroot + : + /bin/rm -rf -- /usr/src/tmp/wmxkbru-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd wmxkbru-1.2.2 + make BINDIR=/usr/src/tmp/wmxkbru-buildroot/usr/bin install make: Entering directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' /usr/bin/ginstall -c -d /usr/src/tmp/wmxkbru-buildroot/usr/bin /usr/bin/ginstall -c wmxkb /usr/src/tmp/wmxkbru-buildroot/usr/bin make: Leaving directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' + mkdir -p /usr/src/tmp/wmxkbru-buildroot/usr/share/pixmaps/wmxkb/ + install -m 644 pixmaps/us44.xpm pixmaps/us54.xpm pixmaps/wmxkb_44.xpm pixmaps/wmxkb_54.xpm /usr/src/tmp/wmxkbru-buildroot/usr/share/pixmaps/wmxkb/ + install -p -D -m644 /usr/src/RPM/SOURCES/wmxkbru.menu /usr/src/tmp/wmxkbru-buildroot/usr/lib/menu/wmxkbru + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/wmxkbru-buildroot (auto) Verifying and fixing files in /usr/src/tmp/wmxkbru-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/wmxkbru-buildroot/ (default) Compressing files in /usr/src/tmp/wmxkbru-buildroot (auto) Adjusting library links in /usr/src/tmp/wmxkbru-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/wmxkbru-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/wmxkbru-buildroot Processing files: wmxkbru-1.2.2-alt1 warning: File listed twice: /usr/share/pixmaps/wmxkb/us44.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/us54.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/wmxkb_44.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/wmxkb_54.xpm Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NjxfAl find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PKJLuf find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: WindowMaker >= 0.60.0, /lib64/ld-linux-x86-64.so.2, libX11.so.6()(64bit) >= set:oiyhv9oEzZEnctgBuLS5GbdgKmADskAQL65zhkAtOcTYqwWBI5is4n71aahCo9tRyddiHiQLwQsM4fgOtEqQ8BLvW4Od9HRXRT833mki46kScbUgPpa9BilpVy71ErvpZ9sTQKs974n5nB8CmvZkoPc3iFLkNi5AmdIKUi2oUIGXc0zy5, libXext.so.6()(64bit) >= set:ljxIbcv21, libXpm.so.4()(64bit) >= set:jiOqh, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.4)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ipiWPc Creating wmxkbru-debuginfo package Processing files: wmxkbru-debuginfo-1.2.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qzy5uZ find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3gdot0 find-requires: running scripts (debuginfo) Requires: wmxkbru = 1.2.2-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libX11.so.6), debug64(libXext.so.6), debug64(libXpm.so.4), debug64(libc.so.6) Wrote: /usr/src/RPM/RPMS/x86_64/wmxkbru-1.2.2-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/wmxkbru-debuginfo-1.2.2-alt1.x86_64.rpm (w2.lzdio) 1.54user 1.94system 0:07.65elapsed 45%CPU (0avgtext+0avgdata 41528maxresident)k 0inputs+0outputs (0major+408087minor)pagefaults 0swaps /.out/wmxkbru-1.2.2-alt1.x86_64.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/wmxkbru-debuginfo-1.2.2-alt1.x86_64.rpm: license not found in '/usr/share/license' directory: GPL2 3.72user 2.46system 0:18.39elapsed 33%CPU (0avgtext+0avgdata 136468maxresident)k 0inputs+0outputs (0major+203351minor)pagefaults 0swaps --- wmxkbru-1.2.2-alt1.x86_64.rpm.repo 2013-01-19 07:46:14.000000000 +0000 +++ wmxkbru-1.2.2-alt1.x86_64.rpm.hasher 2024-12-25 02:16:16.056557580 +0000 @@ -12,4 +12,3 @@ Requires: libXext.so.6()(64bit) >= set:ljxIbcv21 -Requires: libXpm.so.4()(64bit) >= set:kjpJo -Requires: libc.so.6(GLIBC_2.14)(64bit) +Requires: libXpm.so.4()(64bit) >= set:jiOqh Requires: libc.so.6(GLIBC_2.2.5)(64bit) @@ -17,2 +16,3 @@ Requires: libc.so.6(GLIBC_2.3.4)(64bit) +Requires: libc.so.6(GLIBC_2.34)(64bit) Requires: libc.so.6(GLIBC_2.4)(64bit) @@ -21,3 +21,3 @@ Provides: wmxkbru = 1.2.2-alt1 -File: /usr/bin/wmxkb 100755 root:root 144c35bf4f8b489b2fa2be10a1bae6c4 +File: /usr/bin/wmxkb 100755 root:root dc1eaca5f4931d44351a4f8157068804 File: /usr/lib/menu/wmxkbru 100644 root:root 73cee03fb0e41cd30f5bca2ac55ae9d0 @@ -28,2 +28,2 @@ File: /usr/share/pixmaps/wmxkb/wmxkb_54.xpm 100644 root:root ee93949fb0d42acc1c64e442b831e213 -RPMIdentity: 015a46a4fb557d2bbaf12a8821fb904739550d94be60dfca33466043c44b086dd44907abaa8491909acdc06be2220b544c5e1abf13cb932772e1e199603b2559 +RPMIdentity: cb80caff3b28a3574929023c07a8d9f0bf0b6118cd2102c6ef54508ead8471cb6a87472375ab75220ee7283e1923c858a3435254dff8d13b57be6663f99f93cc --- wmxkbru-debuginfo-1.2.2-alt1.x86_64.rpm.repo 2013-01-19 07:46:14.000000000 +0000 +++ wmxkbru-debuginfo-1.2.2-alt1.x86_64.rpm.hasher 2024-12-25 02:16:16.116558623 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/df 40755 root:root -/usr/lib/debug/.build-id/df/7094ca7f05fa73a86eccc508ca0962825b422f 120777 root:root ../../../../bin/wmxkb -/usr/lib/debug/.build-id/df/7094ca7f05fa73a86eccc508ca0962825b422f.debug 120777 root:root ../../usr/bin/wmxkb.debug +/usr/lib/debug/.build-id/0d 40755 root:root +/usr/lib/debug/.build-id/0d/e997b2de7dfb69a31a0bc3b3caa5c010c25e8f 120777 root:root ../../../../bin/wmxkb +/usr/lib/debug/.build-id/0d/e997b2de7dfb69a31a0bc3b3caa5c010c25e8f.debug 120777 root:root ../../usr/bin/wmxkb.debug /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root @@ -18,6 +18,6 @@ Provides: wmxkbru-debuginfo = 1.2.2-alt1 -File: /usr/lib/debug/.build-id/df 40755 root:root -File: /usr/lib/debug/.build-id/df/7094ca7f05fa73a86eccc508ca0962825b422f 120777 root:root ../../../../bin/wmxkb -File: /usr/lib/debug/.build-id/df/7094ca7f05fa73a86eccc508ca0962825b422f.debug 120777 root:root ../../usr/bin/wmxkb.debug -File: /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root 681cafffcfd0e57a6122f79c7ac21c71 +File: /usr/lib/debug/.build-id/0d 40755 root:root +File: /usr/lib/debug/.build-id/0d/e997b2de7dfb69a31a0bc3b3caa5c010c25e8f 120777 root:root ../../../../bin/wmxkb +File: /usr/lib/debug/.build-id/0d/e997b2de7dfb69a31a0bc3b3caa5c010c25e8f.debug 120777 root:root ../../usr/bin/wmxkb.debug +File: /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root 55e9155531317dc7b38cb0621a56bfad File: /usr/src/debug/wmxkbru-1.2.2 40755 root:root @@ -28,2 +28,2 @@ File: /usr/src/debug/wmxkbru-1.2.2/wmxkb_xrm.c 100644 root:root a2e8823710dbc143f7c83a3e013a6bba -RPMIdentity: 571e49c87643946b6284fe4f9d24270e4b9d5e243722b351a6f5c02de4b086b6840ca8aea011e49e9f1e2b2f82111004aa3b7ab603f02f4a98da2fb6bdefdd7c +RPMIdentity: 35aa7dcaf30f2af4623bbe68f71396cde0fb2e07b4b42951781272658e6df23325d4a1ad76d2c5c165d1e02e0c8be5897480fda2ad85ca2c1968a0e84c4503a0