Package Details: freefilesync 14.0-1

Git Clone URL: https://aur.archlinux.org/freefilesync.git (read-only, click to copy)
Package Base: freefilesync
Description: Backup software to synchronize files and folders
Upstream URL: https://freefilesync.org
Licenses: custom
Submitter: tee
Maintainer: tee
Last Packager: tee
Votes: 4
Popularity: 0.68
First Submitted: 2024-03-26 09:59 (UTC)
Last Updated: 2025-01-21 11:12 (UTC)

Latest Comments

tee commented on 2025-01-22 08:08 (UTC)

@atescula i dont have a fix right now, if someone does please post it here

atescula commented on 2025-01-21 11:50 (UTC)

Starting build()... In file included from ui/cfg_grid.h:10, from ui/cfg_grid.cpp:7: ../../wx+/grid.h:110:46: error: ‘wxReadOnlyDC’ does not name a type 110 | virtual int getBestSize (const wxReadOnlyDC& dc, size_t row, ColumnType colType); //must correspond to renderCell()! | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from config.h:12, from application.h:13, from application.cpp:7: ../../wx+/darkmode.h:19:27: error: ‘Appearance’ in ‘class wxApp’ does not name a type 19 | using ColorTheme = wxApp::Appearance; //why reinvent the wheel? | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/application.cpp.o] Error 1 In file included from config.h:12, from config.cpp:7: ../../wx+/darkmode.h:19:27: error: ‘Appearance’ in ‘class wxApp’ does not name a type 19 | using ColorTheme = wxApp::Appearance; //why reinvent the wheel? | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/config.cpp.o] Error 1 In file included from ui/../config.h:12, from ui/batch_status_handler.h:12, from ui/batch_status_handler.cpp:7: ../../wx+/darkmode.h:19:27: error: ‘Appearance’ in ‘class wxApp’ does not name a type 19 | using ColorTheme = wxApp::Appearance; //why reinvent the wheel? | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o] Error 1 In file included from config.h:12, from base_tools.h:12, from base_tools.cpp:7: ../../wx+/darkmode.h:19:27: error: ‘Appearance’ in ‘class wxApp’ does not name a type 19 | using ColorTheme = wxApp::Appearance; //why reinvent the wheel? | ^~ compilation terminated due to -Wfatal-errors. In file included from ui/../config.h:12, from ui/batch_config.h:11, from ui/batch_config.cpp:7: ../../wx+/darkmode.h:19:27: error: ‘Appearance’ in ‘class wxApp’ does not name a type 19 | using ColorTheme = wxApp::Appearance; //why reinvent the wheel? | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o] Error 1 make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o] Error 1 In file included from ui/gui_generated.h:18, from ui/abstract_folder_picker.cpp:12: ../../wx+/grid.h:110:46: error: ‘wxReadOnlyDC’ does not name a type 110 | virtual int getBestSize (const wxReadOnlyDC& dc, size_t row, ColumnType colType); //must correspond to renderCell()! | ^~ compilation terminated due to -Wfatal-errors. make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o] Error 1 ==> ERROR: A failure occurred in build(). Aborting... -> error making: freefilesync-exit status 4 -> Failed to install the following packages. Manual intervention is required: freefilesync - exit status 4

tee commented on 2024-05-11 07:45 (UTC)

@JTundley

Thanks for the notice. Seems like there was a silent new release of 13.6.

Differences:

diff --git a/136_a/FreeFileSync/Source/afs/abstract.h b/136_b/FreeFileSync/Source/afs/abstract.h
index 236a8d6..834b834 100644
--- a/136_a/FreeFileSync/Source/afs/abstract.h
+++ b/136_b/FreeFileSync/Source/afs/abstract.h
@@ -488,7 +488,7 @@ AbstractFileSystem::OutputStream::~OutputStream()
         try { AbstractFileSystem::removeFilePlain(filePath_); /*throw FileError*/ }
         catch (const zen::FileError& e) { zen::logExtraError(e.toString()); }

-        //warn_static("we should not log if not existing anymore!?:       ERROR_FILE_NOT_FOUND: ddddddddddd [DeleteFile]")
+        warn_static("we should not log if not existing anymore!?:       ERROR_FILE_NOT_FOUND: ddddddddddd [DeleteFile]")
     //solution: integrate cleanup into ~OutputStreamImpl() including appropriate loggin!
 }

diff --git a/136_a/FreeFileSync/Source/ui/main_dlg.cpp b/136_b/FreeFileSync/Source/ui/main_dlg.cpp
index 3e176eb..88bae15 100644
--- a/136_a/FreeFileSync/Source/ui/main_dlg.cpp
+++ b/136_b/FreeFileSync/Source/ui/main_dlg.cpp
@@ -340,6 +340,11 @@ public:
         guiDisabled_ = true;
         disableGuiElementsImpl(enableAbort);
     }
+    
+    void dismiss()
+    {
+          opStarted_ = guiDisabled_ = false;
+    }

 private:
     SingleOperationBlocker           (const SingleOperationBlocker&) = delete;
@@ -5075,6 +5080,7 @@ void MainDialog::onStartSync(wxCommandEvent& event)

         case FinalRequest::exit:
             Destroy(); //don't use Close() which prompts to save current config in onClose()
+            opBlock.dismiss(); //...or else we'll crash when ~SingleOperationBlocker() calls Yield()!
             break;

         case FinalRequest::shutdown:

JThundley commented on 2024-05-10 18:59 (UTC) (edited on 2024-05-10 19:00 (UTC) by JThundley)

The current version fails to build:

==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    FreeFileSync_13.6_Source.zip.1 ... Skipped
    FreeFileSync_13.6_Source.zip ... FAILED
    FreeFileSync.desktop ... Passed
    RealTimeSync.desktop ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: /home/jt/.cache/yay/freefilesync 
         context: exit status 1 

tee commented on 2024-04-10 08:23 (UTC)

@Aroun

See https://freefilesync.org/forum/viewtopic.php?t=9444 and https://freefilesync.org/forum/viewtopic.php?t=9445. Seems to go away after the first run unless you open the About dialog.

I've disabled the code that loads Animal.dat. But this really is a problem for the developer to fix.

Aroun commented on 2024-04-10 06:34 (UTC)

12:02:35: can't open file '/opt/FreeFileSync/Resources/Animal.dat' (error 2: No such file or directory) 12:02:35: Failed to load image from file "/opt/FreeFileSync/Resources/Animal.dat".