Received: from mail-10696.protonmail.ch (mail-10696.protonmail.ch [79.135.106.96]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id 01C6A220905 for ; Mon, 19 May 2025 07:14:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1747638878; x=1747898078; bh=OnaxpIPdu9aVmHTEPXfmqXniMnTQxjfmHJqCfEZ2PP0=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=IVHghvtYiGFHmuCJkF9tk1l7I1uKamPjatVmZ/HvKVxnQxLprIzv/tyk1Qztse4hF RuMX9gEbQkzjcU1npqGC2IPzqi9z1LRP0vrDWIoDhEXDACV/fCSAjjjUExo0HtFLtw mVjLUqcSu0WFVaLKysjbAfTMZf/KfJbHDfgZyUpg7p5/o5aDarIHMxlXGK8OWFvp0k Wr7l5LDzKgErRmYce5e6veIvC04YnKPTM3FTOUfD6S9q6vJU0YQo6H78f6gbdsji3Z hd6dGJKof967qwc1lJVFRR0nZOvFbli4oDfxo3Ikej3KaE9/pbRpuUySZh0VYMdj+v 7qRc5rvnDsF+w== Date: Mon, 19 May 2025 07:14:36 +0000 To: "u.alpine.users@lists.alpinelinux.org" From: ruivlea Subject: Re: megasdk and megacmd Message-ID: <7gAMuEGo52HoueSqSBLWHNyqSDJnqYqz3Oxs2stan1LAkLW-RDkcWGP7vhIfdky3oYtokdmZGC72CO3J85NojdcJqpjM7_XHHL0QS3_D_j4=@protonmail.com> In-Reply-To: References: Feedback-ID: 35241801:user:proton X-Pm-Message-ID: d9114d46f35e543b854a2381901d9d22e3dd4207 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable community/megasdk need upgrade. I tried to build megasdk 9.4.0 but failed. APKBUILD modified from version 4.17.1d-r1: --- # Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=3Dmegasdk # NOTE: It's usually needed to also bump the megacmd aport. pkgver=3D9.4.0 pkgrel=3D0 pkgdesc=3D"MEGA C++ SDK" url=3D"https://github.com/meganz/sdk" # s390x: tests fail # x86: blocked by crypto++-dev arch=3D"all !s390x !x86" license=3D"BSD-2-Clause" depends_dev=3D" =09c-ares-dev =09crypto++-dev =09curl-dev =09icu-dev =09libsodium-dev =09sqlite-dev =09" makedepends=3D" =09$depends_dev =09cmake =09samurai =09linux-headers =09openssl-dev =09" checkdepends=3D" =09gtest-dev =09" subpackages=3D"$pkgname-dev" source=3D"https://github.com/meganz/sdk/archive/refs/tags/v$pkgver/megasdk-= $pkgver.tar.gz =09fix-null-to-bool-cast.patch =09" builddir=3D"$srcdir/sdk-$pkgver" prepare() { =09default_prepare =09sed -i '/IMPORTED_TARGET libcrypto++/s/++/pp/' cmake/modules/sdklib_libr= aries.cmake } build() { =09# FIXME: the test suite crashes on a libstdc++ assertion. this means som= ething is broken! =09cmake -B build -G Ninja \ =09=09-DCMAKE_CXX_FLAGS=3D"$CXXFLAGS -flto=3Dauto" \ =09=09-DCMAKE_BUILD_TYPE=3DRelWithDebInfo \ =09=09-DCMAKE_INSTALL_PREFIX=3D/usr \ =09=09-DCMAKE_INSTALL_SYSCONFDIR=3D/etc \ =09=09-DCMAKE_INSTALL_MANDIR=3D/usr/share/man \ =09=09-DCMAKE_INSTALL_LOCALSTATEDIR=3D/var \ =09=09-DBUILD_SHARED_LIBS=3DON \ =09=09-DENABLE_CHAT=3DOFF \ =09=09-DENABLE_SDKLIB_EXAMPLES=3DOFF \ =09=09-DENABLE_SDKLIB_TESTS=3DON \ =09=09-DUSE_FREEIMAGE=3DOFF \ =09=09-DUSE_PDFIUM=3DOFF \ =09=09-DUSE_MEDIAINFO=3DOFF \ =09=09-DUSE_FFMPEG=3DOFF =09# build with half threads to avoid lag =09cmake --build build -j $(($(nproc)/2)) } check() { =09./tests/test_unit } package() { =09# No install task for cmake. =09install -Dm755 build/libSDKlib.so.$pkgver "$pkgdir"/usr/lib/libSDKlib.so= .$pkgver =09ln -s libSDKlib.so.$pkgver "$pkgdir"/usr/lib/libSDKlib.so =09 =09install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } sha512sums=3D" 592b715b6fb651213bb01e57cf629798d6fbad4041be76894d205ab09e88a206c3bfac98a51= 32ce2e92cc7285242e27f76d5d728684eaeee02b0406b87bd1af4 megasdk-9.4.0.tar.gz 62bd518dbd01541f4300c887491d9d00ee03d0ee9b19d3d8ab419c8bce401999c98677e591c= 53acedc4a4fe0d90f4125a69ac0396c0dbb2dc250c2fedaec7720 fix-null-to-bool-cas= t.patch " --- Error is: --- aports/community/megasdk/src/sdk-9.4.0/src/megaclient.cpp: In member functi= on 'pw_key': aports/community/megasdk/src/sdk-9.4.0/src/megaclient.cpp:10094:61: warning= : argument 1 value '18446744073709551615' exceeds maximum object size 92233= 72036854775807 [-Walloc-size-larger-than=3D] 10094 | SymmCipher* keys =3D new SymmCipher[static_cast(n)]; | ^ /usr/include/c++/14.2.0/new:133:26: note: in a call to allocation function = 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW= (std::bad_alloc) | ^ /usr/include/fortify/stdio.h: In function '__to_xstring.constprop': /usr/include/fortify/stdio.h:73: error: inlining failed in call to 'always_= inline' 'vsnprintf': function body can be overwritten at link time 73 | _FORTIFY_FN(vsnprintf) int vsnprintf(char * _FORTIFY_POS0 __s, size= _t __n, /usr/include/c++/14.2.0/ext/string_conversions.h:113:32: note: called from = here 113 | const int __len =3D __convf(__s, __n, __fmt, __args);