Package Details: freefilesync 14.10-1

Git Clone URL: https://aur.archlinux.org/freefilesync.git (read-only, click to copy)
Package Base: freefilesync
Description: Folder comparison and synchronization software
Upstream URL: https://freefilesync.org
Keywords: mirroring
Licenses: custom
Submitter: tee
Maintainer: tee
Last Packager: tee
Votes: 12
Popularity: 0.35
First Submitted: 2024-03-26 09:59 (UTC)
Last Updated: 2026-06-29 12:03 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

vandraren commented on 2026-02-24 23:46 (UTC)

Same initial error reported by Fuzzy here. Can't upgrade to 14.8

Fuzzy commented on 2026-02-24 14:49 (UTC) (edited on 2026-02-24 14:54 (UTC) by Fuzzy)

Ok, this seems to be because of gcc15 (I suspect compilation should be fine with gcc14, but I don't have time to build gcc14 from AUR for the test). I created a patch and successfully built freefilesync package with gcc15. Here is a patch content, works with GCC 15.2.1 20260209:

--- a/FreeFileSync/Source/base/icon_loader.cpp
+++ b/FreeFileSync/Source/base/icon_loader.cpp
@@ -164,7 +164,8 @@
                                                       nullptr);             //gboolean* result_uncertain
     if (!contentType)
         throw SysError(formatSystemError("g_content_type_guess(" + copyStringTo<std::string>(templatePath) + ')', L"", L"Unknown content type."));
-    ZEN_ON_SCOPE_EXIT(::g_free(contentType));
+    auto _free = [](gpointer p){ g_free(p); };
+    ZEN_ON_SCOPE_EXIT(_free(contentType));

     GIcon* const fileIcon = ::g_content_type_get_icon(contentType);
     if (!fileIcon)


--- a/FreeFileSync/Source/afs/ftp.cpp
+++ b/FreeFileSync/Source/afs/ftp.cpp
@@ -116,7 +116,8 @@
                                 &error);       //GError** error
     if (!utfStr)
         throw SysError(formatGlibError("g_convert(" + std::string(str) + ", LATIN1 -> UTF-8)", error));
-    ZEN_ON_SCOPE_EXIT(::g_free(utfStr));
+    auto _free = [](gpointer p){ g_free(p); };
+    ZEN_ON_SCOPE_EXIT(_free(utfStr));

     return {utfStr, bytesWritten};

@@ -145,7 +146,8 @@
                                  &error);         //GError** error
     if (!ansiStr)
         throw SysError(formatGlibError("g_convert(" + utfTo<std::string>(strNorm) + ", UTF-8 -> LATIN1)", error));
-    ZEN_ON_SCOPE_EXIT(::g_free(ansiStr));
+    auto _free = [](gpointer p){ g_free(p); };
+    ZEN_ON_SCOPE_EXIT(_free(ansiStr));

     return {ansiStr, bytesWritten};


--- a/zen/zstring.cpp
+++ b/zen/zstring.cpp
@@ -26,7 +26,8 @@
         gchar* strNorm = ::g_utf8_normalize(str.c_str(), str.length(), form == UnicodeNormalForm::nfc ? G_NORMALIZE_NFC : G_NORMALIZE_NFD);
         if (!strNorm)
             throw SysError(formatSystemError("g_utf8_normalize", L"", L"Conversion failed."));
-        ZEN_ON_SCOPE_EXIT(::g_free(strNorm));
+        auto _free = [](gpointer p){ g_free(p); };
+        ZEN_ON_SCOPE_EXIT(_free(strNorm));

         const std::string_view strNormView(strNorm, strLength(strNorm));

thesheeep commented on 2026-02-24 14:26 (UTC)

@Fuzzy Same here. Unable to build the current version.

Fuzzy commented on 2026-02-24 10:25 (UTC)

Is it only me, who fails to build with following error: /usr/include/glib-2.0/glib/gmem.h:172:3: error: expected id-expression before ‘(’ token?

tee commented on 2025-12-08 13:57 (UTC)

@neostun

The donation edition license requires the donation edition build, this package is not it.

tee commented on 2025-12-08 13:55 (UTC)

@Ferik

This builds fine on my machine, have you reported this to the freefilesync forum?

Ferik commented on 2025-12-07 15:54 (UTC)

ERROR: /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/libwx_gtk3u_html-3.2.so: undefined reference to `_wx_link_dummy_func_wxhtml_chm_support()' collect2: error: ld returned 1 exit status make: *** [Makefile:127: ../Build/Bin/FreeFileSync] Error 1

JThundley commented on 2025-12-06 05:22 (UTC)

When I donated in the past, it was a totally separate build that I was given. If the license unlocked anything in this Free software, somebody would just change the source so it just provides the extra features without the need for a donation license.

neostun commented on 2025-12-06 03:53 (UTC) (edited on 2025-12-06 04:05 (UTC) by neostun)

how to add my Donation Edition license file to the install? tried install --mode=644 "FreeFileSync_14.6_[Donation_Edition]_Install.license" "/opt/FreeFileSync/Resources/Registered.dat"

ls /opt/FreeFileSync/Resources/ output: .rw-r--r-- 500 root 5 Dec 21:22  Registered.dat

but dint work. any help is appreciated.