<86>Dec 25 05:27:33 userdel[5244]: delete user 'rooter' <86>Dec 25 05:27:33 groupadd[5431]: group added to /etc/group: name=rooter, GID=705 <86>Dec 25 05:27:33 useradd[5443]: new user: name=rooter, UID=705, GID=705, home=/root, shell=/bin/bash <86>Dec 25 05:27:33 userdel[5526]: delete user 'builder' <86>Dec 25 05:27:33 groupadd[5567]: group added to /etc/group: name=builder, GID=706 <86>Dec 25 05:27:33 useradd[5588]: new user: name=builder, UID=706, GID=706, home=/usr/src, shell=/bin/bash <13>Dec 25 05:27:37 rpmi: libglvnd-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:37 rpmi: libogg-1.3.3-alt1 sisyphus.217914.100 1545006091 installed <13>Dec 25 05:27:37 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed <13>Dec 25 05:27:37 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Dec 25 05:27:37 rpmi: libwayland-server-1.16.0-alt1 1535614871 installed <13>Dec 25 05:27:37 rpmi: libflac8-1.3.2-alt1 1507623955 installed <13>Dec 25 05:27:37 rpmi: libvorbis-1.3.6-alt1 1528307812 installed <13>Dec 25 05:27:37 rpmi: libOpenGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:37 rpmi: libGLES-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:37 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus.215627.200 1540831974 installed <13>Dec 25 05:27:37 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus.215627.200 1540831974 installed <13>Dec 25 05:27:37 rpmi: libgsm-1.0.17-alt1 1523356165 installed <13>Dec 25 05:27:37 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed <13>Dec 25 05:27:37 rpmi: liblz4-1:1.8.3-alt1 sisyphus.213737.100 1538009686 installed <13>Dec 25 05:27:37 rpmi: libgpg-error-1.31-alt1.S1 1529015802 installed <13>Dec 25 05:27:37 rpmi: libgcrypt20-1.8.3-alt4 sisyphus.218050.200 1545223289 installed <13>Dec 25 05:27:37 rpmi: libsystemd-1:239-alt3 sisyphus.215710.300 1540765641 installed <13>Dec 25 05:27:37 rpmi: libdbus-1.12.12-alt1 sisyphus.217336.100 1544000923 installed <13>Dec 25 05:27:38 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Dec 25 05:27:38 rpmi: libalsa-1:1.1.7-alt1 sisyphus.215150.100 1539797658 installed <13>Dec 25 05:27:38 rpmi: libxshmfence-1.2-alt2 1518613552 installed <13>Dec 25 05:27:38 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Dec 25 05:27:38 rpmi: libXdmcp-1.1.1-alt1 1334617701 installed <13>Dec 25 05:27:38 rpmi: libXau-1.0.8-alt1 1369565808 installed <13>Dec 25 05:27:38 rpmi: libxcb-1.13.1-alt1 sisyphus.214413.100 1539170896 installed <13>Dec 25 05:27:38 rpmi: libX11-3:1.6.7-alt1 sisyphus.214413.200 1539171143 installed <13>Dec 25 05:27:38 rpmi: libXext-1.3.3-alt1 1409902959 installed <13>Dec 25 05:27:38 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Dec 25 05:27:38 rpmi: libXdamage-1.1.3-alt4 1297162593 installed <13>Dec 25 05:27:38 rpmi: libXfixes-5.0.3-alt1 sisyphus.216396.300 1542022162 installed <13>Dec 25 05:27:38 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Dec 25 05:27:38 rpmi: libXrandr-1.5.0-alt1 1431936189 installed <13>Dec 25 05:27:40 rpmi: libxcb-devel-1.13.1-alt1 sisyphus.214413.100 1539170896 installed <13>Dec 25 05:27:40 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus.214413.200 1539171143 installed <13>Dec 25 05:27:41 rpmi: libpulseaudio-12.2-alt1 1535623585 installed <13>Dec 25 05:27:41 rpmi: libSDL-1.2.14-alt7 1483707272 installed <13>Dec 25 05:27:41 rpmi: libwayland-client-1.16.0-alt1 1535614871 installed <13>Dec 25 05:27:41 rpmi: libpciaccess-1:0.14-alt1 1528969252 installed <13>Dec 25 05:27:41 rpmi: libdrm-1:2.4.96-alt1 sisyphus.215486.100 1540374027 installed <13>Dec 25 05:27:41 rpmi: libGLX-mesa-4:18.3.1-alt1 sisyphus.217710.100 1544601480 installed <13>Dec 25 05:27:41 rpmi: libGLX-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:41 rpmi: libGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:41 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed <13>Dec 25 05:27:41 rpmi: libgbm-4:18.3.1-alt1 sisyphus.217710.100 1544601480 installed <13>Dec 25 05:27:41 rpmi: libEGL-mesa-4:18.3.1-alt1 sisyphus.217710.100 1544601480 installed <13>Dec 25 05:27:41 rpmi: libEGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:41 rpmi: libglvnd-devel-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 25 05:27:41 rpmi: libEGL-devel-4:18.3.1-alt1 sisyphus.217710.100 1544601480 installed <13>Dec 25 05:27:41 rpmi: libGL-devel-4:18.3.1-alt1 sisyphus.217710.100 1544601480 installed <13>Dec 25 05:27:41 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed <13>Dec 25 05:27:41 rpmi: libSDL-devel-1.2.14-alt7 1483707272 installed <13>Dec 25 05:27:41 rpmi: libncursesw-devel-6.1.20180407-alt2 sisyphus.215627.200 1540831974 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/curseofwar-1.2.0.0.11.git47f7989-alt2.nosrc.rpm Installing curseofwar-1.2.0.0.11.git47f7989-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.34558 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf curseofwar-1.2.0.0.11.git47f7989 + echo 'Source #0 (curseofwar-1.2.0.0.11.git47f7989.tar):' Source #0 (curseofwar-1.2.0.0.11.git47f7989.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/curseofwar-1.2.0.0.11.git47f7989.tar + cd curseofwar-1.2.0.0.11.git47f7989 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (curseofwar-1.2.0.0.11.git47f7989-use_libncursesw.patch):' Patch #0 (curseofwar-1.2.0.0.11.git47f7989-use_libncursesw.patch): + /usr/bin/patch -p1 patching file Makefile + echo 'Patch #1 (curseofwar-1.2.0.0.11.git47f7989-fix_SDL_path.patch):' Patch #1 (curseofwar-1.2.0.0.11.git47f7989-fix_SDL_path.patch): + /usr/bin/patch -p1 patching file main-sdl.c patching file output-sdl.h + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.34558 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd curseofwar-1.2.0.0.11.git47f7989 + make -j8 CFLAGS= make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c network.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c client.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c output-common.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c state.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c path.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c grid.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c output.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c main-common.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c king.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c main.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c server.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc grid.o state.o king.o network.o client.o server.o output-common.o path.o main-common.o output.o main.o -lm -lncursesw -o curseofwar make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' + make -j8 SDL=yes CFLAGS= make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c main-sdl.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc -DVERSION="\"1.2.0\"" -c output-sdl.c make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' gcc grid.o state.o king.o network.o client.o server.o output-common.o path.o main-common.o output-sdl.o main-sdl.o -lm -lSDL -lpthread -o curseofwar-sdl make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.59645 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/curseofwar-buildroot + : + /bin/rm -rf -- /usr/src/tmp/curseofwar-buildroot + cd curseofwar-1.2.0.0.11.git47f7989 + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/curseofwar-buildroot make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' /bin/install -p -m 755 -d /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6 sed "s/%VERSION%/1.2.0/g" curseofwar.6 | gzip -c > /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6/curseofwar.6.gz chmod 644 /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6/curseofwar.6.gz /bin/install -p -m 755 -d /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar cat CHANGELOG | gzip -c > /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar/changelog.gz chmod 644 /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar/changelog.gz /bin/install -p -m 755 -D curseofwar /usr/src/tmp/curseofwar-buildroot/usr/bin/curseofwar make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/curseofwar-buildroot SDL=yes make: Entering directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' /bin/install -p -m 755 -d /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6 sed "s/%VERSION%/1.2.0/g" curseofwar-sdl.6 | gzip -c > /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6/curseofwar-sdl.6.gz chmod 644 /usr/src/tmp/curseofwar-buildroot/usr/share/man/man6/curseofwar.6.gz /bin/install -p -m 755 -d /usr/src/tmp/curseofwar-buildroot/usr/share/curseofwar/images for file in images/*; do \ /bin/install -p -m 0644 $file /usr/src/tmp/curseofwar-buildroot/usr/share/curseofwar/images; \ done /bin/install -p -m 755 -D curseofwar-sdl /usr/src/tmp/curseofwar-buildroot/usr/bin/curseofwar-sdl make: Leaving directory '/usr/src/RPM/BUILD/curseofwar-1.2.0.0.11.git47f7989' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/curseofwar-buildroot (auto) Verifying and fixing files in /usr/src/tmp/curseofwar-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/curseofwar-buildroot/ (default) Compressing files in /usr/src/tmp/curseofwar-buildroot (auto) Verifying ELF objects in /usr/src/tmp/curseofwar-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/curseofwar-sdl: uses non-LFS functions: __xstat verify-elf: WARNING: ./usr/bin/curseofwar: uses non-LFS functions: __xstat Hardlinking identical .pyc and .pyo files Processing files: curseofwar-1.2.0.0.11.git47f7989-alt2 Requires: curseofwar-ncurses, curseofwar-SDL Processing files: curseofwar-common-1.2.0.0.11.git47f7989-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.39887 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd curseofwar-1.2.0.0.11.git47f7989 + DOCDIR=/usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + export DOCDIR + rm -rf /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + /bin/mkdir -p /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + cp -prL CHANGELOG LICENSE README /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + chmod -R go-w /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + chmod -R a+rX /usr/src/tmp/curseofwar-buildroot/usr/share/doc/curseofwar-common-1.2.0.0.11.git47f7989 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ckT8Yp find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.M0hLbi find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Processing files: curseofwar-ncurses-1.2.0.0.11.git47f7989-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GieUk4 find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qmjGqK find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Requires: curseofwar-common, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.4), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libncursesw.so.5 >= set:mitFWNPmR0BkeTlYNUHGTqGYssbAOD4nltV32ztm1, libtinfo.so.5 >= set:ljWHGxH3fGh, 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.FfAnXY Creating curseofwar-ncurses-debuginfo package Processing files: curseofwar-SDL-1.2.0.0.11.git47f7989-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.B72YaQ find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZO2da8 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Requires: curseofwar-common, /lib/ld-linux.so.2, libSDL-1.2.so.0 >= set:lggvoEH5ELqBBpelNbeeDOJBLfaCqpNJeS1sIO1f7xDaAa8WXPWo0, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libm.so.6(GLIBC_2.0), libpthread.so.0(GLIBC_2.0), 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.ZiDigX Creating curseofwar-SDL-debuginfo package Processing files: curseofwar-ncurses-debuginfo-1.2.0.0.11.git47f7989-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pjpYg4 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kuy14B find-requires: running scripts (debuginfo) Requires: curseofwar-ncurses = 1.2.0.0.11.git47f7989-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libm.so.6), debug(libncursesw.so.5), debug(libtinfo.so.5) Processing files: curseofwar-SDL-debuginfo-1.2.0.0.11.git47f7989-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jsd9xC find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3cD07c find-requires: running scripts (debuginfo) Requires: curseofwar-SDL = 1.2.0.0.11.git47f7989-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libSDL-1.2.so.0), debug(libc.so.6), debug(libm.so.6), debug(libpthread.so.0) Adding to curseofwar a strict dependency on curseofwar-ncurses Adding to curseofwar a strict dependency on curseofwar-SDL Adding to curseofwar-ncurses a strict dependency on curseofwar-common Adding to curseofwar-SDL a strict dependency on curseofwar-common Wrote: /usr/src/RPM/RPMS/i586/curseofwar-1.2.0.0.11.git47f7989-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/noarch/curseofwar-common-1.2.0.0.11.git47f7989-alt2.noarch.rpm Wrote: /usr/src/RPM/RPMS/i586/curseofwar-ncurses-1.2.0.0.11.git47f7989-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/curseofwar-SDL-1.2.0.0.11.git47f7989-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/curseofwar-ncurses-debuginfo-1.2.0.0.11.git47f7989-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/curseofwar-SDL-debuginfo-1.2.0.0.11.git47f7989-alt2.i586.rpm 5.82user 0.99system 0:26.68elapsed 25%CPU (0avgtext+0avgdata 24532maxresident)k 0inputs+0outputs (0major+369976minor)pagefaults 0swaps 17.13user 4.05system 0:48.28elapsed 43%CPU (0avgtext+0avgdata 122160maxresident)k 0inputs+0outputs (0major+893410minor)pagefaults 0swaps