Full log: ``` >>> Emerging (1 of 1) games-strategy/openra-20231010-r1::gentoo * openra-20231010.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] * discordrichpresence.1.1.3.18.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * linguini.bundle.0.5.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * linguini.shared.0.5.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * linguini.syntax.0.5.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.extensions.dependencymodel.6.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.netcore.platforms.1.1.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.netcore.platforms.1.1.1.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.netcore.platforms.5.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.netcore.targets.1.1.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.win32.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * microsoft.win32.registry.5.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * mono.nat.3.0.4.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * mp3sharp.1.0.5.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * newtonsoft.json.13.0.1.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * nuget.commandline.4.4.1.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * nvorbis.0.10.5.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * openra-eluant.1.0.22.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * openra-freetype6.1.0.11.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * openra-fuzzylogiclibrary.1.0.1.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * openra-openal-cs.1.0.22.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * openra-sdl2-cs.1.0.40.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * pfim.0.11.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * rix0rrr.beaconlib.1.0.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.collections.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.diagnostics.tracing.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.globalization.calendars.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.globalization.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.io.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.reflection.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.reflection.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.resources.resourcemanager.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.runtime.handles.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.runtime.interopservices.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.runtime.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.text.encoding.extensions.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.text.encoding.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.any.system.threading.tasks.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.native.system.net.http.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.native.system.security.cryptography.apple.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.native.system.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... ```
Continue of the log: ``` [ ok ] * runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.microsoft.win32.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.system.diagnostics.debug.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.system.io.filesystem.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.system.net.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.system.private.uri.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * runtime.unix.system.runtime.extensions.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * sharpziplib.1.4.2.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * stylecop.analyzers.unstable.1.2.0.435.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * stylecop.analyzers.1.2.0-beta.435.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.buffers.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.buffers.4.5.1.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.collections.concurrent.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.collections.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.diagnostics.debug.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.diagnostics.diagnosticsource.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.diagnostics.tracing.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.globalization.calendars.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.globalization.extensions.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.globalization.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.io.filesystem.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.io.filesystem.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.io.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.linq.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.memory.4.5.3.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.memory.4.5.4.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.net.http.4.3.4.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.net.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.private.uri.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.reflection.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.reflection.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.resources.resourcemanager.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.compilerservices.unsafe.6.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.extensions.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.handles.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.interopservices.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.loader.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.numerics.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.runtime.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.accesscontrol.5.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.algorithms.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.cng.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.csp.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.encoding.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.openssl.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.primitives.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.cryptography.x509certificates.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.security.principal.windows.5.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.text.encoding.extensions.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.text.encoding.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.text.encodings.web.6.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.text.json.6.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.threading.channels.6.0.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.threading.tasks.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.threading.4.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * system.valuetuple.4.5.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * taglibsharp.2.3.0.nupkg BLAKE2B SHA512 size ;-) ... [ ok ] * Checking for at least 2 GiB disk space at "/var/tmp/portage/games-strategy/openra-20231010-r1/temp" ... [ ok ] * Setting .NET SDK "DOTNET_ROOT" to "/opt/dotnet-sdk-bin-6.0" * Using lua5.1 to build >>> Unpacking source... ```
``` >>> Unpacking openra-20231010.tar.gz to /var/tmp/portage/games-strategy/openra-20231010-r1/work >>> Source unpacked in /var/tmp/portage/games-strategy/openra-20231010-r1/work >>> Preparing source in /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010 ... * Running "dotnet-pkg_remove-bad" for solution: "OpenRA.sln" ... [ ok ] * Applying openra-20231010-configure-system-libraries.patch ... [ ok ] * Applying openra-20231010-makefile.patch ... [ ok ] * Applying openra-20231010-packaging-functions.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010 ... * Operating System: * Process Architecture: X64 * Processor Count: 32 * OS Version: Unix 6.6.21.0 * Platform: * Type: Linux * Name: gentoo * Version: 2.14 * Dotnet SDK: * Version: 6.0.25 * Framework Description: .NET 6.0.25 * Dotnet Runtime: * Identifier: gentoo.2.14-x64 * Process Name: dotnet * Process File Name: /opt/dotnet-sdk-bin-6.0/dotnet * Runtime Directory: /opt/dotnet-sdk-bin-6.0/shared/Microsoft.NETCore.App/6.0.25/ * Running "dotnet-pkg-base_restore" for solution: "OpenRA.sln" ... * /opt/dotnet-sdk-bin-6.0/dotnet restore --runtime linux-x64 --source /var/tmp/portage/games-strategy/openra-20231010-r1/temp/nugets -maxCpuCount:32 /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.sln Determining projects to restore... Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Game/OpenRA.Game.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Server/OpenRA.Server.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Launcher/OpenRA.Launcher.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Platforms.Default/OpenRA.Platforms.Default.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Utility/OpenRA.Utility.csproj (in 656 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj (in 656 ms). [ ok ] >>> Source configured. >>> Compiling source in /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010 ... make -j32 VERSION=release-20231010 version make -j32 RUNTIME=net6 Compiling in Release mode... Determining projects to restore... Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Game/OpenRA.Game.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Launcher/OpenRA.Launcher.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Platforms.Default/OpenRA.Platforms.Default.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Utility/OpenRA.Utility.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Server/OpenRA.Server.csproj (in 184 ms). Restored /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj (in 184 ms). OpenRA.Game -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Game.dll OpenRA.Platforms.Default -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Platforms.Default.dll OpenRA.Server -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Server.dll OpenRA.Launcher -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.dll OpenRA.Utility -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Utility.dll OpenRA.Mods.Common -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.Common.dll OpenRA.Mods.D2k -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.D2k.dll OpenRA.Mods.Cnc -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.Cnc.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:04.04 Searching for Lua 5.1... liblua5.1.so.0 Searching for SDL2... libSDL2-2.0.so.0 Searching for OpenAL... libopenal.so.1 Searching for FreeType... libfreetype.so.6 >>> Source compiled. >>> Test phase [not enabled]: games-strategy/openra-20231010-r1 >>> Install games-strategy/openra-20231010-r1 into /var/tmp/portage/games-strategy/openra-20231010-r1/image make -j32 DESTDIR=/var/tmp/portage/games-strategy/openra-20231010-r1/image RUNTIME=net6 prefix=/usr bindir=/usr/bin install install-linux-shortcuts install-linux-appdata install-man Compiling in Release mode... Downloading IP2Location GeoIP database. Warning: Download failed Installing engine files to /var/tmp/portage/games-strategy/openra-20231010-r1/image/usr/lib/openra Installing common mod files to /var/tmp/portage/games-strategy/openra-20231010-r1/image/usr/lib/openra Installing mod cnc to /var/tmp/portage/games-strategy/openra-20231010-r1/image/usr/lib/openra Installing mod d2k to /var/tmp/portage/games-strategy/openra-20231010-r1/image/usr/lib/openra Installing mod ra to /var/tmp/portage/games-strategy/openra-20231010-r1/image/usr/lib/openra Determining projects to restore... All projects are up-to-date for restore. OpenRA.Game -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Game.dll OpenRA.Mods.Common -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.Common.dll OpenRA.Platforms.Default -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Platforms.Default.dll OpenRA.Utility -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Utility.dll OpenRA.Launcher -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.dll OpenRA.Server -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Server.dll OpenRA.Mods.D2k -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.D2k.dll OpenRA.Mods.Cnc -> /var/tmp/portage/games-strategy/openra-20231010-r1/work/OpenRA-release-20231010/bin/OpenRA.Mods.Cnc.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:00.99 >>> Completed installing games-strategy/openra-20231010-r1 into /var/tmp/portage/games-strategy/openra-20231010-r1/image * Final size of build directory: 77924 KiB (76.0 MiB) * Final size of installed tree: 46636 KiB (45.5 MiB) * Error! Installing dynamic libraries (.so) with blank PROVIDES! >>> Installing (1 of 1) games-strategy/openra-20231010-r1::gentoo * Updating .desktop files database ... [ ok ] * Updating icons cache ... [ ok ] * Updating shared mime info database ... [ ok ] >>> Recording games-strategy/openra in "world" favorites file... ```
Vitaly, could you not have this uploaded as a file? Welp, no matter that now. Please upload "emerge --info" ... as a file attachment of course. Also, please let us know if you use 32 bit versions of any direct dependencies of this package. That is: > media-libs/freetype:2 > media-libs/libsdl2 > media-libs/openal This may be related to https://github.com/OpenRA/OpenRA/issues/21353
Also please upload this command output: ls -lah /usr/share/openra-20231010/
Created attachment 888947 [details] emerge --info
My profile is no-multilib
Created attachment 888948 [details] ls -lah /usr/share/openra-20231010/
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4951760ac44efbd7c7552e8bac4ce720192bdff commit b4951760ac44efbd7c7552e8bac4ce720192bdff Author: Alfred Wingate <parona@protonmail.com> AuthorDate: 2025-01-28 04:38:05 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2025-01-28 22:08:48 +0000 games-strategy/openra: fix multilib symlinks Otherwise openra naively symlinks 32-bit libraries on a 64-bit target. Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/40340 Closes: https://bugs.gentoo.org/927929 Signed-off-by: Maciej Barć <xgqt@gentoo.org> .../files/openra-20231010-handle-multilib.patch | 39 ++++ games-strategy/openra/openra-20231010-r2.ebuild | 214 +++++++++++++++++++++ 2 files changed, 253 insertions(+)