can't read some of the text (black on black).

Get help for specific problems
Posts: 7
Joined: 22 Jan 2025

jackdinn

Hi, I'm a very interested Linux user here. But I've spent the last 2 days trying everything I could think of to change a small amount of text on the UI.

It shows up on many of the UI windows and is just so annoying to me that I nearly destroyed my desktop installing GTK diagnostic tools, oomox gtk theming editors and all sorts just to try and change it. I had no success. I could change a lot of other colours but not that one.

It was looking up to be one of my daily pieces of software as well and i would have donated for the extra bandwidth channels.

Please tell me you have an answer.

Many thx.

Manjaro KDE
Plasma 6


Image
User avatar
Site Admin
Posts: 7279
Joined: 9 Dec 2007

Zenju

Update to the latest version 14.0 and it will probably be fine.
Posts: 7
Joined: 22 Jan 2025

jackdinn

Hi , thx for the response

I can not build it.

I tried the only option i have from the AUR for version 14-0-1 and i tried to make the git. I just get this error
1 aur/freefilesync 14.0-1 (+4 0.71)
    Backup software to synchronize files and folders
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
AUR Explicit (1): freefilesync-14.0-1
:: PKGBUILD up to date, skipping download: freefilesync
  1 freefilesync                             (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/greg/.cache/yay/freefilesync
HEAD is now at 4eb7fca Update to 14.0
warning: could not open directory 'pkg/': Permission denied
Removing FreeFileSync_14.0_Source.zip
Removing FreeFileSync_14.0_Source.zip.1
Removing pkg/
Removing src/
  1 freefilesync                             (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> None
==> Making package: freefilesync 14.0-1 (Wed 22 Jan 2025 08:28:24 GMT)
==> Retrieving sources...
  -> Downloading FreeFileSync_14.0_Source.zip.1...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2792k  100 2792k    0     0  5493k      0 --:--:-- --:--:-- --:--:-- 7887k
  -> Downloading FreeFileSync_14.0_Source.zip...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2792k  100 2792k    0     0  6591k      0 --:--:-- --:--:-- --:--:-- 6591k
  -> Found FreeFileSync.desktop
  -> Found RealTimeSync.desktop
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    FreeFileSync_14.0_Source.zip.1 ... Skipped
    FreeFileSync_14.0_Source.zip ... Passed
    FreeFileSync.desktop ... Passed
    RealTimeSync.desktop ... Passed
:: (1/1) Parsing SRCINFO: freefilesync
==> Making package: freefilesync 14.0-1 (Wed 22 Jan 2025 08:28:27 GMT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found FreeFileSync_14.0_Source.zip.1
  -> Found FreeFileSync_14.0_Source.zip
  -> Found FreeFileSync.desktop
  -> Found RealTimeSync.desktop
==> Validating source files with sha256sums...
    FreeFileSync_14.0_Source.zip.1 ... Skipped
    FreeFileSync_14.0_Source.zip ... Passed
    FreeFileSync.desktop ... Passed
    RealTimeSync.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting FreeFileSync_14.0_Source.zip with bsdtar
==> Starting prepare()...
Archive:  FreeFileSync/Build/Resources/Icons.zip
==> Sources are ready.
==> Making package: freefilesync 14.0-1 (Wed 22 Jan 2025 08:28:30 GMT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
In file included from ui/search_grid.h:10,
                 from ui/search_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/search_grid.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from ui/tree_grid.h:11,
                 from ui/tree_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.
In file included from ui/file_grid.h:10,
                 from ui/file_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/tree_grid.cpp.o] Error 1
make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/ui/file_grid.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/log_panel.h:11,
                 from ui/log_panel.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/log_panel.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/gui_generated.cpp:8:
../../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/gui_generated.cpp.o] Error 1
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
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.
make: *** [Makefile:128: /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o] Error 1
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 ui/gui_generated.h:18,
                 from ui/main_dlg.h:14,
                 from ui/main_dlg.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/main_dlg.cpp.o] Error 1
In file included from ui/../config.h:12,
                 from ui/small_dlgs.h:12,
                 from ui/small_dlgs.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/small_dlgs.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/rename_dlg.cpp:13:
../../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/rename_dlg.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_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/ui/batch_config.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/progress_indicator.cpp:19:
../../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/progress_indicator.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 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:127: /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/main_dlg.h:14,
                 from ui/gui_status_handler.h:13,
                 from ui/gui_status_handler.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:127: /tmp/FreeFileSync_Make/ffs/src/ui/gui_status_handler.cpp.o] Error 1
In file included from ui/gui_generated.h:18,
                 from ui/sync_cfg.cpp:20:
../../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:127: /tmp/FreeFileSync_Make/ffs/src/ui/sync_cfg.cpp.o] Error 1
In file included from ui/../config.h:12,
                 from ui/small_dlgs.h:12,
                 from ui/folder_selector.cpp:14:
../../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:127: /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.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
1

⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ /home/greg/git/freefilesync ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼

User avatar
Site Admin
Posts: 7279
Joined: 9 Dec 2007

Zenju

The official FreeFileSync 14.0 Linux release should work on Manjaro KDE.
Posts: 7
Joined: 22 Jan 2025

jackdinn

O i could have saved myself so much trouble. I just hardly ever use anything but the standard package managers.

So pleased, now i can actually take a good look at the app.

Many thx to you.