pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

megacmd: update to 2.1.1



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Thu Apr 17 11:28:05 2025 +0200
Changeset:	a8904c7c0d7d3e21d79de1eb256a2612c4978e83

Modified Files:
	megacmd/Makefile
	megacmd/PLIST
	megacmd/distinfo
	megacmd/patches/patch-sdk_src_posix_fs.cpp
Added Files:
	megacmd/TODO

Log Message:
megacmd: update to 2.1.1

Crash when syncing

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=a8904c7c0d7d3e21d79de1eb256a2612c4978e83

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 megacmd/Makefile                           |  8 +++++---
 megacmd/PLIST                              |  9 ++++++++-
 megacmd/TODO                               |  4 ++++
 megacmd/distinfo                           | 14 +++++++-------
 megacmd/patches/patch-sdk_src_posix_fs.cpp | 30 +++++++++++++++---------------
 5 files changed, 39 insertions(+), 26 deletions(-)

diffs:
diff --git a/megacmd/Makefile b/megacmd/Makefile
index 465d5e20bc..70d3e00a43 100644
--- a/megacmd/Makefile
+++ b/megacmd/Makefile
@@ -1,11 +1,11 @@
 # $NetBSD: Makefile,v 1.10 2025/02/15 07:40:13 wiz Exp $
 
-DISTNAME=	megacmd-2.0.0
+DISTNAME=	megacmd-2.1.1
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_GITHUB:=meganz/}
 GITHUB_PROJECT=	MEGAcmd
 GITHUB_TAG=	${PKGVERSION_NOREV}_Linux
-SDK_VERSION=	v8.3.1
+SDK_VERSION=	v9.1.1
 
 GITHUB_SUBMODULES=	meganz sdk ${SDK_VERSION} sdk
 
@@ -23,7 +23,8 @@ FORCE_CXX_STD=		c++17
 USE_LIBTOOL=		yes
 USE_TOOLS+=		pkg-config
 REPLACE_SH=		src/client/mega-*
-CXXFLAGS+=		-DCRYPTOPP_DISABLE_ASM
+CXXFLAGS+=		-DCRYPTOPP_DISABLE_ASM -ggdb
+INSTALL_UNSTRIPPED=	yes
 
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
 CMAKE_CONFIGURE_ARGS+=	-DFULL_REQS=OFF
@@ -31,6 +32,7 @@ CMAKE_CONFIGURE_ARGS+=	-DUSE_MEDIAINFO=OFF
 CMAKE_CONFIGURE_ARGS+=	-DUSE_FREEIMAGE=OFF
 CMAKE_CONFIGURE_ARGS+=	-DUSE_FFMPEG=OFF
 CMAKE_CONFIGURE_ARGS+=	-DUSE_PDFIUM=OFF
+CMAKE_CONFIGURE_ARGS+=	-DWITH_FUSE=OFF
 
 CHECK_PORTABILITY_SKIP+=	sdk/bindings/ios/3rdparty/*.sh
 
diff --git a/megacmd/PLIST b/megacmd/PLIST
index 9807eacf79..2c5906a67e 100644
--- a/megacmd/PLIST
+++ b/megacmd/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2025/02/15 07:40:13 wiz Exp $
+@comment $NetBSD$
 bin/mega-attr
 bin/mega-backup
 bin/mega-cancel
@@ -19,6 +19,12 @@ bin/mega-exec
 bin/mega-export
 bin/mega-find
 bin/mega-ftp
+bin/mega-fuse-add
+bin/mega-fuse-config
+bin/mega-fuse-disable
+bin/mega-fuse-enable
+bin/mega-fuse-remove
+bin/mega-fuse-show
 bin/mega-get
 bin/mega-graphics
 bin/mega-help
@@ -52,6 +58,7 @@ bin/mega-showpcr
 bin/mega-signup
 bin/mega-speedlimit
 bin/mega-sync
+bin/mega-sync-config
 bin/mega-sync-ignore
 bin/mega-sync-issues
 bin/mega-thumbnail
diff --git a/megacmd/TODO b/megacmd/TODO
new file mode 100644
index 0000000000..6bb1277319
--- /dev/null
+++ b/megacmd/TODO
@@ -0,0 +1,4 @@
+/usr/pkgsrc/wip/megacmd/work/MEGAcmd-2.1.1_Linux/sdk/src/posix/fs.cpp: In member function 'virtual bool mega::PosixFileSystemAccess::getlocalfstype(const mega::LocalPath&, mega::FileSystemType&) const':
+/usr/pkgsrc/wip/megacmd/work/MEGAcmd-2.1.1_Linux/sdk/src/posix/fs.cpp:2485:61: warning: unused parameter 'path' [-Wunused-parameter]
+ 2485 | bool PosixFileSystemAccess::getlocalfstype(const LocalPath& path, FileSystemType& type) const
+      |                                            ~~~~~~~~~~~~~~~~~^~~~
diff --git a/megacmd/distinfo b/megacmd/distinfo
index 61be5c08cf..c668e8ff16 100644
--- a/megacmd/distinfo
+++ b/megacmd/distinfo
@@ -1,17 +1,17 @@
 $NetBSD: distinfo,v 1.3 2025/02/15 07:40:13 wiz Exp $
 
-BLAKE2s (megacmd-2.0.0.tar.gz) = 46f5f94b6cb1af5dbdb8afb595608f88a14727f33c7aea46a0604fb8c3037b86
-SHA512 (megacmd-2.0.0.tar.gz) = a0ff37c33de492f0751d27f46bd83f506314f43985a247e1fe0de7683f3a8bfc059d05441816147acbda95b349b4d39e56cdac5f3893b697cda4f77efb197ce4
-Size (megacmd-2.0.0.tar.gz) = 2104772 bytes
-BLAKE2s (meganz-sdk-v8.3.1.tar.gz) = 4851001b7556d6a25f6d39e1e082e057b877cf68b55e85eba5b30486f1a0559c
-SHA512 (meganz-sdk-v8.3.1.tar.gz) = d80c7aa7a27f9f56405cd0bb5943135d6fb3590196c1a8f74b41ad3e94dc7704fe905342d6bdd431fc80e38eac74b0d8b11d8b8802b2c868931d0d11bb78f883
-Size (meganz-sdk-v8.3.1.tar.gz) = 4061833 bytes
+BLAKE2s (megacmd-2.1.1.tar.gz) = 493c50974e425b54d952dea2f066b10d8d4dec13721b52808c7cba36074eac5d
+SHA512 (megacmd-2.1.1.tar.gz) = 5b510cca8a1cc8480aa759856ca6f4af5a81967f34b05a03af66334a0004ebe295f7825b3d560d86371f71a57ab60952b3dc8b020480a47b35fee2ec781962bc
+Size (megacmd-2.1.1.tar.gz) = 2087992 bytes
+BLAKE2s (meganz-sdk-v9.1.1.tar.gz) = 3923b242bae105806d10959978ff58a0c0db9e494a1ce04bc59a5bb6cf5946cf
+SHA512 (meganz-sdk-v9.1.1.tar.gz) = bb39b0c5d35caeeed70f373fc9b94dd19b995931d4ba843f1d45a28525a4d4ab681c7d5f992f4e0eb4506a44303fcc771c4e31b216edc0b97b5692bd466b0021
+Size (meganz-sdk-v9.1.1.tar.gz) = 4151889 bytes
 SHA1 (patch-CMakeLists.txt) = f8936fbcd4200139fec6ada0bad5644ddb54145b
 SHA1 (patch-build_cmake_modules_megacmd__libraries.cmake) = afabd22177c0437fbe1d13fdf6601832bc60cd96
 SHA1 (patch-sdk_cmake_modules_sdklib__libraries.cmake) = 67c919b57515659075ea43e26e349d9a94180a8c
 SHA1 (patch-sdk_cmake_modules_sdklib__target.cmake) = 33f5b16dc561e37f076c60fa537a4c5b8d8c992e
 SHA1 (patch-sdk_include_mega_posix_megafs.h) = b266e3a568925df3227387e16e1cb9f6670d9b4a
-SHA1 (patch-sdk_src_posix_fs.cpp) = 90d71c411c8fd733b9fdef288880fb9d74d12fed
+SHA1 (patch-sdk_src_posix_fs.cpp) = 94a4d050f11e60e088b55603e9e9a9365f078a83
 SHA1 (patch-src_megacmdcommonutils.cpp) = 6128e295e1a816ad4d7ea1ec59fa963391eb3bfb
 SHA1 (patch-src_megacmdcommonutils.h) = 194d991a02e8e48c9c31c60384549c276e4ee735
 SHA1 (patch-src_megacmdshell_megacmdshellcommunications.cpp) = ff794d128ffa6e0626296a504b22f391e0fc923b
diff --git a/megacmd/patches/patch-sdk_src_posix_fs.cpp b/megacmd/patches/patch-sdk_src_posix_fs.cpp
index 142a3deee5..993b3ca221 100644
--- a/megacmd/patches/patch-sdk_src_posix_fs.cpp
+++ b/megacmd/patches/patch-sdk_src_posix_fs.cpp
@@ -5,7 +5,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
 * O_NOATIME not available on BSDs
 * BSDs use LinuxFileSystemAccess
 
---- sdk/src/posix/fs.cpp.orig	2025-01-24 13:56:57.000000000 +0100
+--- sdk/src/posix/fs.cpp.orig	2025-04-02 09:16:59.000000000 +0200
 +++ sdk/src/posix/fs.cpp
 @@ -22,7 +22,8 @@
   * You should have received a copy of the license along with this
@@ -27,7 +27,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  #include <sys/types.h>
  #include <sys/utsname.h>
  #ifdef TARGET_OS_MAC
-@@ -818,7 +822,8 @@ PosixFileSystemAccess::PosixFileSystemAc
+@@ -821,7 +825,8 @@ PosixFileSystemAccess::PosixFileSystemAc
      defaultfolderpermissions = 0700;
  }
  
@@ -37,7 +37,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  #ifdef ENABLE_SYNC
  
  bool LinuxFileSystemAccess::initFilesystemNotificationSystem()
-@@ -878,7 +883,8 @@ bool PosixFileSystemAccess::cwd_static(L
+@@ -881,7 +886,8 @@ bool PosixFileSystemAccess::cwd_static(L
  
  // wake up from filesystem updates
  
@@ -47,7 +47,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  void LinuxFileSystemAccess::addevents([[maybe_unused]] Waiter* waiter, int /*flags*/)
  {
  #ifdef ENABLE_SYNC
-@@ -1637,7 +1643,8 @@ void PosixFileSystemAccess::statsid(stri
+@@ -1640,7 +1646,8 @@ void PosixFileSystemAccess::statsid(stri
  }
  
  #if defined(ENABLE_SYNC)
@@ -57,7 +57,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  
  LinuxDirNotify::LinuxDirNotify(LinuxFileSystemAccess& owner,
                                 LocalNode& /*root*/,
-@@ -1802,8 +1809,8 @@ private:
+@@ -1805,8 +1812,8 @@ private:
      // open with O_NOATIME if possible
      int open(const char *path)
      {
@@ -68,7 +68,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
          int fd = ::open(path, O_RDONLY) ;
  #else
          // for sync in particular, try to open without setting access-time
-@@ -2062,6 +2069,7 @@ ScanResult PosixFileSystemAccess::direct
+@@ -2065,6 +2072,7 @@ ScanResult PosixFileSystemAccess::direct
  }
  
  #ifndef __APPLE__
@@ -76,7 +76,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  
  // Determine which device contains the specified path.
  static std::string deviceOf(const std::string& database,
-@@ -2230,6 +2238,7 @@ static std::string deviceOf(const std::s
+@@ -2233,6 +2241,7 @@ static std::string deviceOf(const std::s
      // No database has a mapping for this path.
      return std::string();
  }
@@ -84,7 +84,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  
  // Compute legacy filesystem fingerprint.
  static std::uint64_t fingerprintOf(const std::string& path)
-@@ -2258,6 +2267,7 @@ static std::uint64_t fingerprintOf(const
+@@ -2261,6 +2270,7 @@ static std::uint64_t fingerprintOf(const
      return ++value;
  }
  
@@ -92,7 +92,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  // Determine the UUID of the specified device.
  static std::string uuidOf(const std::string& device)
  {
-@@ -2334,6 +2344,7 @@ static std::string uuidOf(const std::str
+@@ -2337,6 +2347,7 @@ static std::string uuidOf(const std::str
      // Couldn't determine device's UUID.
      return std::string();
  }
@@ -100,7 +100,7 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
  
  fsfp_t FileSystemAccess::fsFingerprint(const LocalPath& path) const
  {
-@@ -2344,6 +2355,7 @@ fsfp_t FileSystemAccess::fsFingerprint(c
+@@ -2347,6 +2358,7 @@ fsfp_t FileSystemAccess::fsFingerprint(c
      if (!fingerprint)
          return fsfp_t();
  
@@ -109,15 +109,15 @@ $NetBSD: patch-sdk_src_posix_fs.cpp,v 1.3 2025/02/15 07:40:14 wiz Exp $
      auto device = deviceOf(path.localpath);
  
 @@ -2360,6 +2372,7 @@ fsfp_t FileSystemAccess::fsFingerprint(c
- 
-     LOG_warn << "Falling back to legacy filesystem fingerprint: "
-              << path;
+         if (!uuid.empty())
+             return fsfp_t(fingerprint, std::move(uuid));
+     }
 +#endif
  
      // Couldn't determine filesystem UUID.
      return fsfp_t(fingerprint, std::string());
-@@ -2419,7 +2432,8 @@ unique_ptr<DirAccess>  PosixFileSystemAc
-     return unique_ptr<DirAccess>(new PosixDirAccess());
+@@ -2443,7 +2456,8 @@ unique_ptr<DirAccess>  PosixFileSystemAc
+ #endif
  }
  
 -#ifdef __linux__


Home | Main Index | Thread Index | Old Index