after the wxgtk (from repo) update this package does not build anymore :/
Search Criteria
Package Details: freefilesync 11.4-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 |
Keywords: | backup sync |
Licenses: | GPL3 |
Submitter: | chenxing |
Maintainer: | None |
Last Packager: | jooch |
Votes: | 150 |
Popularity: | 0.003779 |
First Submitted: | 2010-09-22 07:27 (UTC) |
Last Updated: | 2020-12-22 20:23 (UTC) |
Dependencies (4)
Required by (0)
Sources (9)
bitwave commented on 2022-08-12 08:17 (UTC)
hk3f commented on 2021-12-20 05:21 (UTC) (edited on 2021-12-20 05:24 (UTC) by hk3f)
I tried to build 11.15 with the following changes and got a bin and run properly with only lager icon UI in HiDPI settings. BUT the compare speed is much slower than official linux bundle. Maybe the official default parrelel operation setting is higher than source code defined 1?
For Makefile
change gtk2.0 to 3.0:
cxxFlags += `pkg-config --cflags gtk+-3.0`
cxxFlags += -isystem/usr/include/gtk-3.0
add:
linkFlags += `pkg-config --libs gtk+-3.0`
patch open_ssl.cpp ffs_openssl.patch
https://gitlab.com/bgstack15/stackrpms/-/blob/master/freefilesync/debian/patches/ffs_openssl.patch
FreeFileSync/Source/afs/sftp.cpp
add to line 60:
#define MAX_SFTP_OUTGOING_SIZE 30000
#define MAX_SFTP_READ_SIZE 30000
FreeFileSync/Source/base/icon_loader.cpp
Change:
return FileIconHolder(static_cast<GIcon*>(::g_object_ref(gicon)) /pass ownership/, maxSize);
to:
return FileIconHolder(gicon , maxSize);
ed_o commented on 2021-12-09 00:02 (UTC)
Any chance to work on an updated PKGBUILD for this neat piece of software? Thanks in advance!
aminvakil commented on 2021-06-15 05:49 (UTC)
Hi jooch, your email address is hidden, so here it goes:
I know that maintaining this package is a major PITA and lots of things change in every package upgrade and maintaining this is not as easy as many other packages.
But using a package which is 6 months old is not good for me and other users too, so I'm wondering if anyone else can help you through this process which takes time, I don't know c++ myself, but I can offer a pipeline for testing packages in https://github.com/aminvakil/aur (feel free to clone), we can change it any way you need to test freefilesync of course.
Thank you for maintaining this for the past years!
Rhinoceros commented on 2021-05-11 05:04 (UTC)
Won't build for me:
base/icon_loader.cpp: In function ‘zen::FileIconHolder fff::getFileIcon(const Zstring&, int)’:
base/icon_loader.cpp:213:26: error: expected primary-expression before ‘(’ token
213 | return FileIconHolder(static_cast<GIcon*>(::g_object_ref(gicon)) /*pass ownership*/, maxSize);
| ^
compilation terminated due to -Wfatal-errors.
make: *** [Makefile:123: /tmp/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/icon_loader.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().
Aborting...
Also, this version is four months old. They are on 11.10 now.
TheDcoder commented on 2021-01-22 07:14 (UTC)
dlagent
is causing build issues if the BUILDDIR
is set to a another directory, please fix this.
Konzertheld commented on 2021-01-19 18:04 (UTC)
I also had issues with wxgtk2 but figured out one could easily change the dependency without uninstalling. With pikaur, use pikaur -S --rebuild freefilesync
, and when it asks to view the PKGBUILD, do so and replace the dependency wxgtk with wxgtk2. It works just fine for me.
amhainen commented on 2021-01-17 13:47 (UTC) (edited on 2021-01-17 13:55 (UTC) by amhainen)
I am having issues with webkitgtk (I think there is a conflict with webkitgtk-3 perhaps?) and wxgtk-git. I am new with AUR installs, so thanks for patience. I have this problem on three of my Arch Linux machines. Here is the final error when I try to install webkitgtk manually (same when running "yay -S freefilesync"):
autoreconf: configure.ac: not using Intltool
autoreconf: running: gtkdocize --copy
gtkdocize: GTK_DOC_CHECK not called in ./configure.ac
autoreconf: error: gtkdocize failed with exit status: 1
==> ERROR: A failure occurred in prepare().
Aborting...
error making: webkitgtk
Could this AUR be looking for an old dependency? Would webkitgtk-3 work?
P.S. I think I am reading that wxgtk is being skipped. Like the users below, I think the wxgtk2 might be the solution. I tried @Fuzzy 's recommendation to use yay --editmenu -S freefilesync
, but I had the same result. I don't know how to edit a PKGBUILD with yay.
Edits: additional notes and learning markdown.
Fuzzy commented on 2021-01-15 07:04 (UTC)
For those who use yay
and don't want to download PKGBUILD manually - I used command yay --editmenu -S freefilesync
to invoke PKGBUILD edit request during installation and replaced 'wxgtk' to 'wxgtk' at line #15.
nfs commented on 2021-01-11 22:34 (UTC)
It would help if you could update the PKGBUILD to make the dependency 'wxgtk2' instead of 'wxgtk'. When I tried to use 'pacman -Suy' today, it refused to update wxgtk2, because it broke freefilesync's dependency on 'wxgtk'. When I uninstalled freefilesync, I was able to update 'wxgtk2', but then I couldn't install freefilesync until I edited the PKGBUILD dependency to read 'wxgtk2'.
Pinned Comments
jooch commented on 2020-12-22 20:52 (UTC)
After many nights of plowing through code i managed to get the horror release 11.1 done. And with that behind me i was able to progress much faster to 11.4 than i anticipated. With a bit of time to spare i decided to fix some theming bugs that Zenju had no interest in (https://freefilesync.org/forum/viewtopic.php?t=6978).