Package Details: freefilesync 8.5-0

Git Clone URL: https://aur.archlinux.org/freefilesync.git (read-only)
Package Base: freefilesync
Description: Backup software to synchronize files and folders
Upstream URL: http://www.freefilesync.org/
Keywords: backup sync
Licenses: GPLv3
Submitter: chenxing
Maintainer: alexmo82
Last Packager: alexmo82
Votes: 92
Popularity: 3.395917
First Submitted: 2010-09-22 07:27
Last Updated: 2016-09-19 19:43

Required by (0)

Sources (6)

Latest Comments

Woodlouse commented on 2016-09-14 05:17

Thanks, both of you. @sugaraddicted That PKGBUILD is working perfectly! I'm very happy. ^_^

sugaraddicted commented on 2016-09-12 15:13

Here is a working PKGBUILD until alexmo82 updates the package.

http://pastebin.com/ciSD3W0R

ranger commented on 2016-09-12 09:29

@Woodlouse,
This is because boost was updated. In this case you have to rebuild freefilesync to link it to the new version.

But for now freefilesync fails to build.

Try to downgrade boost and boost-libs

Woodlouse commented on 2016-09-12 00:21

I'm also having a problem running my current install of FreeFileSync, 8.3-0, because it's looking for "libboost_thread.so.1.60.0", whereas the current boost-libs package contains only "libboost_thread.so.1.61.0" and "libboost_thread.so". I don't know if this could have anything to do with why it won't build for me.

Woodlouse commented on 2016-09-11 18:02

It won't build on my machine.

==> Making package: freefilesync 8.4-0 (Sun 11 Sep 19:01:46 BST 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found zenXml_2.3.zip
-> Found FreeFileSync_8.4_Source.zip
-> Found FreeFileSync.desktop
-> Found ffsicon.png
-> Found RealTimeSync.desktop
-> Found rtsicon.png
==> Validating source files with md5sums...
zenXml_2.3.zip ... Passed
FreeFileSync_8.4_Source.zip ... Passed
FreeFileSync.desktop ... Passed
ffsicon.png ... Passed
RealTimeSync.desktop ... Passed
rtsicon.png ... Passed
==> Extracting sources...
-> Extracting zenXml_2.3.zip with bsdtar
-> Extracting FreeFileSync_8.4_Source.zip with bsdtar
==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
compiled with g++ (GCC) 6.2.1 20160830
mkdir -p ../Obj/FFS_GCC_Make_Release/ffs/src/
g++ -std=c++14 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -DZEN_LINUX -pthread `pkg-config --cflags gtk+-2.0` -c algorithm.cpp -o ../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o
In file included from ../../zen/globals.h:12:0,
from ../../zen/i18n.h:12,
from <command-line>:0:
../../zen/scope_guard.h:23:5: error: static assertion failed: check std::uncaught_exceptions support
static_assert(__GNUC__ < 6 || (__GNUC__ == 6 && (__GNUC_MINOR__ < 1 || (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ <= 1))), "check std::uncaught_exceptions support");
^~~~~~~~~~~~~
make: *** [Makefile:100: ../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o] Error 1
==> ERROR: A failure occurred in build().
Aborting...

tempomolto commented on 2016-09-11 08:43

Can't install here

compiled with g++ (GCC) 6.2.1 20160830
mkdir -p ../Obj/FFS_GCC_Make_Release/ffs/src/
g++ -std=c++14 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -DZEN_LINUX -pthread `pkg-config --cflags gtk+-2.0` -c algorithm.cpp -o ../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o
In file included from ../../zen/globals.h:12:0,
from ../../zen/i18n.h:12,
from <ligne-de-commande>:0:
../../zen/scope_guard.h:23:5: erreur : static assertion failed: check std::uncaught_exceptions support
static_assert(__GNUC__ < 6 || (__GNUC__ == 6 && (__GNUC_MINOR__ < 1 || (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ <= 1))), "check std::uncaught_exceptions support");
^~~~~~~~~~~~~
make: *** [Makefile:100: ../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o] Error 1
==> ERREUR : Une erreur s’est produite dans build().
Abandon...
==> ERREUR : Makepkg n'a pas pu construire freefilesync.
==> Relancer la compilation de freefilesync ? [o/N]

ranger commented on 2016-07-19 07:50

@JohnRobson no problem here

JohnRobson commented on 2016-07-19 00:25

==> Validating source files with md5sums...
zenXml_2.3.zip ... FAILED
FreeFileSync_8.3_Source.zip ... FAILED
FreeFileSync.desktop ... Passed
ffsicon.png ... Passed
RealTimeSync.desktop ... Passed
rtsicon.png ... Passed
==> ERROR: One or more files did not pass the validity check!
==> ERROR: Makepkg was unable to build freefilesync.

xephon2 commented on 2016-05-30 12:21

The installation still fails:

==> Beginne build()...
compiled with g++ (GCC) 6.1.1 20160501
Copyright (C) 2016 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.

mkdir -p ../Obj/FFS_GCC_Make_Release/ffs/src/
g++ -std=c++14 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -DZEN_LINUX -pthread `pkg-config --cflags gtk+-2.0` -c algorithm.cpp -o ../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o
In file included from ../../zen/sys_error.h:13:0,
from ../../zen/file_error.h:13,
from fs/abstract.h:11,
from file_hierarchy.h:23,
from algorithm.h:11,
from algorithm.cpp:7:
../../zen/scope_guard.h:23:5: Fehler: statische Erklärung gescheitert: check std::uncaught_exceptions support
static_assert(__GNUC__ < 5 || (__GNUC__ == 5 && (__GNUC_MINOR__ < 3 || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ <= 1))), "check std::uncaught_exceptions support");
^~~~~~~~~~~~~
Makefile:99: die Regel für Ziel „../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o“ scheiterte
make: *** [../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
==> FEHLER:Makepkg konnte freefilesync nicht erstellen.

f.ardid commented on 2016-05-23 11:50

@ni3k,

Thanks! It works for me. Now, I have a directory in /home colled FreeFileSybnc, and there is an exectubale. I don't know if this is the best way, but it works. Thanks.

FA

ranger commented on 2016-05-22 19:29

@DSinapellido,

to find the executables:

$ pacman -Ql freefilesync | grep bin
freefilesync /usr/bin/
freefilesync /usr/bin/FreeFileSync
freefilesync /usr/bin/RealTimeSync

but you can find the program also in your program menu (depending on your setup)

DSinapellido commented on 2016-05-22 15:41

What is the command to open the program? How can i open it?

ni3k commented on 2016-05-16 12:12

Same here, quick fix:

Change file /src/zen/scope_guard.h, in line 22:

static_assert(__GNUC__ < 5

to

static_assert(__GNUC__ < 7

and then compile again without downloading source: makepkg -e

f.ardid commented on 2016-05-11 09:59

Hi,
I am getting errors too:

../../zen/scope_guard.h:23:5: error: falló la aserción estática: check std::uncaught_exceptions support
static_assert(__GNUC__ < 5 || (__GNUC__ == 5 && (__GNUC_MINOR__ < 3 || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ <= 1))), "check std::uncaught_exceptions support");
^~~~~~~~~~~~~
Makefile:99: fallo en las instrucciones para el objetivo '../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o'
make: *** [../Obj/FFS_GCC_Make_Release/ffs/src/algorithm.o] Error 1

My default language is spanish, how can I translate the console? If you need it, of course.

Thanks a lot,

FA

johnjark commented on 2016-05-10 14:41

Hi,
I am getting errors running makepkg:-

Makefile:103: recipe for target 'FreeFileSync' failed

/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `enchant_dict_add'
/usr/lib/libwebkitgtk-1.0.so.0: undefined reference to `enchant_broker_list_dicts'
collect2: error: ld returned 1 exit status
make: *** [FreeFileSync] Error 1

Can find no reference to this.
Can you help, please,
JJ

CiroGes commented on 2016-03-29 04:05

@aur-wdsm

It works!
Thanks you! :D

aur-wdsm commented on 2016-03-28 10:17

@CiroGes

change in RealtimeSync.desktop "Exec=RealtimeSync" to "Exec=RealTimeSync"
calculate the md5sum of the new RealtimeSync.desktop, change the md5sum in PKGBUILD and compile again.

CiroGes commented on 2016-03-24 15:42

Hi! When a try to run RealTimeSync a receive this message:

KDEInit could not launch 'RealtimeSync':
Could not open library '/usr/lib/libkdeinit5_RealtimeSync'.
Cannot load library /usr/lib/libkdeinit5_RealtimeSync: (/usr/lib/libkdeinit5_RealtimeSync.so: cannot open shared object file: No such file or directory)

I googled it but I couldn't find anything. Also I checked my system for that library but nothing. I had this error with the previous version (7.9), and I still have it with new one (8.0).

Does anyone have a clue about what could it be?
Thanks you!

evorster commented on 2016-03-03 02:09

Removed my comment. Seems that my connection to mediafire is blocked by stupid firewall rules.

alexmo82 commented on 2015-12-12 19:02

Sorry for issue and thanks for contribution. Updated!

sugaraddicted commented on 2015-12-12 16:17

@alexmo82
ERROR: fix-gcc-check-zen.patch was not found in the build directory and is not a URL.

Include the patch please.

@symen
well done, thanks.

symen commented on 2015-12-12 11:34

@sugaraddicted
Nice, it works fine for me too!
I've quickly added the patch into the package and apply it in the PKGBUILD:
https://github.com/simonbru/freefilesync-tmpfork

You can check the last commit and just 'git pull https://github.com/simonbru/freefilesync-tmpfork.git' if it is fine for you (but don't hesitate to do it differently or change the naming if you prefer).

jlp2 commented on 2015-12-12 11:03

@sugaraddicted

Great, thats it. Works like a charm, thankyou!

sugaraddicted commented on 2015-12-12 06:15

I managed to built it by changing a line in the freefilesync/src/zen/scope_guard.h file.

1. makepkg (it will fail)
2. change the line in the file.
3. makepkg -e

The line needs changing is line 23, like this http://pastebin.com/XUgsUktH

ranger commented on 2015-12-10 11:52

I also can't build, although the build fails later
http://pastebin.com/Dgh6jei0

And of course program won't run because of the changes with the linked libraries.

demaio commented on 2015-12-10 10:04

After the C++ ABI change earlier this day I am unable to do makepkg. Here is the error: https://ptpb.pw/Qfj2

rezad commented on 2015-11-07 17:28

@ranger
I reinstalled the 'dee' package and after that freefilesync compiled ok.
I don't know why.

removing dee also removes libutnity packages and removing those doesn't affect compiling freefilesync

ranger commented on 2015-11-06 10:26

I don't think freefilesync depends on dee. I have never install it and I build/use freefilesync with no problem.

rezad commented on 2015-11-06 01:53

@la_poigne
you mean 'dee' package?
thanks man.

how do I find out what packages do I need to rebuild for aur packages that need the other aur packages for compile or thing s like that to work but are not included in the Dependencies ? like this exact situation that happened?

la_poigne commented on 2015-11-05 22:11

@rezard
you need to recompile bee package before

ranger commented on 2015-11-05 12:40

I just build it with icu 56.1-1. No errors

rezad commented on 2015-11-05 09:16

extra/icu
this has been updated to 56.1 but freefilesync compile says it needs 55
how do I fix this?

alexmo82 commented on 2015-11-05 00:28

Update to 7.6! Thanks to MB and all of you.

ranger commented on 2015-11-03 10:28

@alexmo82
I can confirm the ".any.pkg" package I build in my x64 machine won't run in my i686 setup. Maybe for version 7.6 you can replace ('any') with ('i686' 'x86_64'). Or with ('x86_64'), I didn't try to build a i686 package.

@jester
I just build it with no errors. I don't know why it fails for you. Maybe you want to grab it from archlinuxgr repo

Server = http://archlinuxgr.tiven.org/archlinux/$arch

jester commented on 2015-11-03 09:06

I continue with the same error.

Makefile:98: fallo en las instrucciones para el objetivo '../Obj/FFS_GCC_Make_Release/ffs/src/ui/version_check.o'
make: *** [../Obj/FFS_GCC_Make_Release/ffs/src/ui/version_check.o] Error 1

There are any explication.

scrutinizer80 commented on 2015-10-23 20:29

@ranger

I've rebuilt it as per your instructions & gained a better understanding of the system. Much obliged!

severach commented on 2015-10-23 20:10

Change arch=('any') to arch=('x86_64'). This package is not 32 bit compatible so do not add i686.

ranger commented on 2015-10-23 14:08

No, he shouldn't.
He should bump the pkgrel only when this has to do with the PKGBUILD, to change a dependency, if the package won't build etc

https://lists.archlinux.org/pipermail/aur-general/2011-April/014247.html

aur is not a repo, the users are responsible for building and maintaining the packages. The submitter/maintainer only submits/maintains the PKGBUILD.

symen commented on 2015-10-23 12:15

@ranger
However shouldn't the package maintainer bump the pkgrel to notify users that the package needs to be built again (genuine question) ?

ranger commented on 2015-10-23 10:47

@scrutinizer80,
aur in not a repo.
The "package in aur" is not broken because there is no package in aur. And of course it doesn't depend on a version specific filename.

You build the package with boost-libs 1.58.0 which was updated to 1.59 yesterday. Every time this happens you have to rebuild the package.
This is how aur (and linux in general) works.

remove the symlink and rebuild freefilesync

scrutinizer80 commented on 2015-10-23 10:18

FreeFileSync depends on a version-specific libboost which was recently updated thus it fails searching for libboost_thread.so.158.0.
creating links to /usr/lib/libboost_thread.so & all subsequent libboost files (non version specific) solves this for now.
but it shouldn't depend on a version specific filename...

As of now the package in AUR is broken.

jester commented on 2015-10-13 08:09

I have got the same problem that djringjr.

djringjr commented on 2015-10-11 06:06

Now receive this error when updating:

ui/version_check.cpp: In function ‘bool zen::runPeriodicUpdateCheckNow(time_t)’:
ui/version_check.cpp:413:9: error: static assertion failed: Still using 32-bit time_t? WTF!!
static_assert(sizeof(time_t) >= 8, "Still using 32-bit time_t? WTF!!");
^
Makefile:98: recipe for target '../Obj/FFS_GCC_Make_Release/ffs/src/ui/version_check.o' failed
make: *** [../Obj/FFS_GCC_Make_Release/ffs/src/ui/version_check.o] Error 1
==> ERROR: A failure occurred in build().

alexmo82 commented on 2015-09-06 13:07

Pkgbuild updated with new source url.

symen commented on 2015-09-06 10:37

Mediafire must be doing something weird with their "hotlinks" URLs.
The URL I gave still works on my computer and a VPS near my home, but I span up an Digital Ocean instance in Amsterdam and there I get redirected to a mediafire error page when I tried to download it with curl (curl -L -v).
I tried minutes later with wget and it worked. I then tried again with curl and this time it worked too, as if I had been whitelisted when downloading with wget...

jblume commented on 2015-09-06 09:48

Both source URLs don't work anymore, it seems they have changed or it's protected.
I get those messages: "The requested URL returned error: 403 Forbidden" and yaourt says: "FEHLER: Fehler beim Download von FreeFileSync_7.4_Source.zip"

symen commented on 2015-09-04 19:49

The source URL doesn't work anymore, it seems to have changed to this one:
http://download638.mediafire.com/21ddy2hlk9vg/9w5brjh628k121w/FreeFileSync_7.4_Source.zip

I hope the upstream won't change URLs that often.

birnenwerfer commented on 2015-09-01 23:49

7.4 is out ;-)

alexmo82 commented on 2015-08-11 13:47

Update to 7.3!
PS: Sorry for late, I was out.

djringjr commented on 2015-08-10 00:42

#PKGBUILD for new 7.3 version
# Contributor: chenxing <cxcxcxcx AT gmail DOT com>
# Contributor: Michael Burkhard <Michael DOT Burkhard AT web DOT de>
# Maintainer: alexmo82 <25396682 AT live DOT it>

pkgname=freefilesync
pkgver=7.3
pkgrel=0
pkgdesc="Visual folder comparison and synchronization"
arch=('any')
url="http://www.freefilesync.org/"
license=('GPLv3')
depends=(wxgtk webkitgtk2 boost-libs)
makedepends=(boost)
source=("http://downloads.sourceforge.net/project/zenxml/zenXml_2.3.zip"
"http://downloads.sourceforge.net/project/freefilesync/FreeFileSync/$pkgver/FreeFileSync_${pkgver}_Source.zip"
FreeFileSync.desktop
ffsicon.png
RealtimeSync.desktop
rtsicon.png)
md5sums=('58baf96cb8e1136d10e1ada7419921c5'
'9cac4bd8c71917d42f8c7aab58e201df'
'a7be7841f47f29d8e6210c8ab592a1e3'
'1f452dff6f970d95839411008d86250b'
'90152f1021f2d6fb6ab4fa511dc60fa9'
'ee5587fa0a8d906ad416564e4daf5a06')

build() {
echo -n "compiled with "
g++ --version # just in case of compile errors

cd ${srcdir}/FreeFileSync/Source/RealtimeSync
sed -i 's/-lboost_thread/-lboost_thread -lboost_chrono /' Makefile

cd ${srcdir}/FreeFileSync/Source
sed -i 's/-lboost_thread/-lboost_thread -lboost_chrono /' Makefile
make launchpad

cd RealtimeSync
make launchpad
}

package() {
cd ${srcdir}/FreeFileSync/Source
make DESTDIR=${pkgdir} install

cd RealtimeSync
make DESTDIR=${pkgdir} install

cd ${srcdir}
install -Dm644 FreeFileSync.desktop $pkgdir/usr/share/applications/FreeFileSync.desktop
install -Dm644 ffsicon.png $pkgdir/usr/share/pixmaps/ffsicon.png
install -Dm644 RealtimeSync.desktop $pkgdir/usr/share/applications/RealtimeSync.desktop
install -Dm644 rtsicon.png $pkgdir/usr/share/pixmaps/rtsicon.png
}

ranger commented on 2015-08-07 13:51

@funky.future

the developer uploaded the source code to mediafire
http://www.mediafire.com/download/ick2g29df7rs3c8/FreeFileSync_7.3_Source.zip

funky.future commented on 2015-08-07 00:50

the source download returns a 404.

vagorafaelino commented on 2015-07-03 00:17

version 7.2 is out!

alexmo82 commented on 2015-06-08 19:50

Updated with source-code on sourceforge.net and submitted the package to aur4.

justin8 commented on 2015-06-07 12:37

Ahh. Yeah that's not great. I have a build server that does it and I update off my repo instead so I haven't noticed that. Hopefully the freefilesync owners change off sourceforge soon.

jlp2 commented on 2015-06-07 12:35

Maybe fossies.org himself. If you donload the file only once, all things went fine, but if you try to update 3 other machines too the server stops with a 'forbidden' message.

If you are able to change your own ip, the download start working again for one ore two times.

justin8 commented on 2015-06-07 12:24

What exactly is banning the IP?

jlp2 commented on 2015-06-07 11:47

Hm, yes, now what you mean, but the problem with the ban of the ip from fossies.org is a problem if I use the software on more than one machine :-(

justin8 commented on 2015-06-07 11:38

You may want to look in to recent events regarding source forge before recommending it as a mirror for pretty much anything. I would strongly recommend against using it if at all possible.

jlp2 commented on 2015-06-07 11:34

In the past I have trouble to update 4 machines with the new source 'http://fossies.org'. Seemed that they cut too many requests from the same ip.

Maybe we could change to the original source from upstream at 'http://sourceforge.net/projects/freefilesync/files/FreeFileSync/v$pkgver/FreeFileSync_${pkgver}_Source.zip' again?

The files are on this place again, see http://sourceforge.net/projects/freefilesync/files/FreeFileSync/7.1/

Frontier commented on 2015-06-07 06:16

Version 7.1 is out.

alexmo82 commented on 2015-05-21 11:59

Updated with new source url.

xduugu commented on 2015-05-20 18:48

You can get it here:

http://fossies.org/linux/misc/FreeFileSync_7.0_Source.zip

Frontier commented on 2015-05-20 12:24

Package no longer compiles (source not found).

xduugu commented on 2015-05-11 21:35

Could you make boost a make dependency and use boost-libs as runtime dependency instead of boost? Thanks.

alexmo82 commented on 2015-02-12 18:16

Updated without any patch or stripped file. Thanks to MB!

rezad commented on 2015-02-08 19:33

i searched the WWW and found out that somebody compiles freefilesync on opensuse and based on the that opensuse build config it uses a stripped version of zenxml.
i downloaded that and used that. it gives many warning but it seems that it compiles ok. i installed it and it runs ok.
i don't give any guaranty about data integrity when syncing or any other function of the app but it seems that if you replace zenxml with the stripped version on that site it works.

this the page i am referring to
https://build.opensuse.org/package/show/home:codeminister/FreeFileSync-6.13

alexmo82 commented on 2015-01-22 20:24

I don't update the package because version 6.13 doesn't compile. We wait the newer version. Sorry if I reply late.

Frontier commented on 2015-01-12 14:22

@alexmo82: version 6.13 is out. Could you update the package please?

jester commented on 2014-04-11 14:35

I have removed the application ( $ yaourt -Rs freefilesync ) and I have installed it again but I have got the same message.

alexmo82 commented on 2014-04-10 19:34

Have you already tried to remove and install again?

jester commented on 2014-04-08 14:39

I'm trying to launch the application and when I do, the result in my terminal is this text.

FreeFileSync: relocation error: FreeFileSync: symbol _ZTV21wxwxSizerItemListNode, version WXU_3.0 not defined in file libwx_gtk2u_core-3.0.so.0 with link time reference

I have installed these packets:
phython 3.4.0-2
wxgtk 3.0.0-2
wxpython 3.0.0.0-2

Could somebody give me some idea?

alexmo82 commented on 2014-02-19 21:44

You can launch the program from menù into categories "Application" and "Utility".
If you use the terminal, you'll type "FreeFileSync".

fatum commented on 2014-02-19 20:24

How do you launch the program after installing?

$ freefilesync
doesn't seem to work

demaio commented on 2014-01-18 12:15

wxgtk2.9 is no longer in the repo. Building with with wxgtk (defaults to version 3) works without problems. Here is the patch for the PKGBUILD:

--- freefilesync/PKGBUILD.orig 2014-01-02 21:28:39.000000000 +0100
+++ freefilesync/PKGBUILD 2014-01-18 13:05:39.910477572 +0100
@@ -8,7 +8,7 @@
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/freefilesync/"
license=('GPLv3')
-depends=(wxgtk2.9 webkitgtk2 boost)
+depends=(wxgtk webkitgtk2 boost)
conflicts=(freefilesync-ubuntu)
source=("http://downloads.sourceforge.net/project/freefilesync/freefilesync/v$pkgver/FreeFileSync_${pkgver}_Source.zip" FreeFileSync.desktop ffsicon.png RealtimeSync.desktop rtsicon.png)
md5sums=('f076fa242c4b0c3d381953b5e88a0af9'
@@ -19,12 +19,10 @@

build() {
cd ${srcdir}/FreeFileSync/Source
- sed -i 's/wx-config --/wx-config-2.9 --/' Makefile
sed -i 's/CXXFLAGS[ \t]*=/CXXFLAGS = -Wno-unused-local-typedefs -Wno-deprecated-declarations -Wno-literal-suffix /' Makefile
make BUILD=Launchpad

cd RealtimeSync
- sed -i 's/wx-config --/wx-config-2.9 --/' Makefile
sed -i 's/CXXFLAGS[ \t]*=/CXXFLAGS = -Wno-unused-local-typedefs -Wno-deprecated-declarations -Wno-literal-suffix /' Makefile
make BUILD=Launchpad
}

ranger commented on 2013-12-21 20:41

After upgrading to v6.0 I was getting a blank screen on startup.
I had to remove the FreeFileSync settings folder in my ~ to fix it.

alexmo82 commented on 2013-11-06 02:26

Update to 5.23. Thanks to MB.

Fuzzy commented on 2013-10-23 05:04

Failed to build on x86_64 with messages:
/bin/sh: pkg-config: command not found
application.cpp:30:21: fatal error: gtk/gtk.h: No such file or directory
#include <gtk/gtk.h>
^
compilation terminated.
Makefile:148: recipe for target 'OBJ/FFS_GCC_Make_Release/application.o' failed
make: *** [OBJ/FFS_GCC_Make_Release/application.o] Error 1
==> ERROR: A failure occurred in build().

Looks like dependency from "core/pkg-config" is missing (Package was build successfully after pkg-config installation)

alexmo82 commented on 2013-10-07 22:51

Update to 5.22.

alexmo82 commented on 2013-09-12 16:42

Update to 5.21. Thanks to MB.

alexmo82 commented on 2013-09-10 10:37

Update to 5.21

alexmo82 commented on 2013-08-13 10:09

PKGBUILD updated. Thanks to djnz00.

Anonymous comment on 2013-08-11 10:31

gcc 4.8.1 gives loads of warnings; fixed with:
--- freefilesync.orig/PKGBUILD 2013-08-06 03:27:46.000000000 +0800
+++ freefilesync/PKGBUILD 2013-08-11 18:31:26.000000000 +0800
@@ -20,9 +20,11 @@
build() {
cd ${srcdir}
sed -i 's/LINKFLAGS =$/LINKFLAGS = -lz/' Makefile
+ sed -i 's/CXXFLAGS[ \t]*=/CXXFLAGS = -Wno-unused-local-typedefs -Wno-deprecated-declarations -Wno-literal-suffix /' Makefile
make BUILD=Launchpad

cd RealtimeSync
+ sed -i 's/CXXFLAGS[ \t]*=/CXXFLAGS = -Wno-unused-local-typedefs -Wno-deprecated-declarations -Wno-literal-suffix /' Makefile
make BUILD=Launchpad
}

alexmo82 commented on 2013-08-05 19:28

Update to 5.20

alexmo82 commented on 2013-08-02 18:14

Update to 5.19

alexmo82 commented on 2013-07-25 21:54

MD5 and PKGBUILD updated. Sorry for issues.

justin8 commented on 2013-07-25 21:27

The icons have just been updated. Run 'updpkgsums' and it will regenerate the md5sums for the new icons, then it builds without issues. But alexmo82 might want to update the pkgbuild...

FillFeile commented on 2013-07-25 14:43

Getting md5 errors with the rtsicon.png and the ffsicon.png. Does anyone got the same problem? Quick Fix: just remove the to sources and the md5-sums (a dirty and only tmp solution!!)

alexmo82 commented on 2013-07-02 23:18

Update to 5.18

alexmo82 commented on 2013-07-02 19:51

Update to 5.17

alexmo82 commented on 2013-06-29 08:47

Update to 5.16. Thanks to PLum.

chenxing commented on 2013-06-27 03:06

My apologies. I'm not using Archlinux as much now, disowning the package.

PLum commented on 2013-06-25 09:53

# CHEN, Xing <cxcxcxcx at gmail.com>

pkgname=freefilesync
pkgver=5.16
pkgrel=1
pkgdesc="A free file sync tool"
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/freefilesync/"
license=('GPLv3')
depends=(wxgtk boost)
source=("http://downloads.sourceforge.net/project/freefilesync/freefilesync/v$pkgver/FreeFileSync_${pkgver}_Source.zip" FreeFileSync.desktop ffsicon.png)

build () {
cd ${srcdir}
sed -i 's/LINKFLAGS =$/LINKFLAGS = -lz/' Makefile
make BUILD=Launchpad
make DESTDIR=${pkgdir} install

cd RealtimeSync
make BUILD=Launchpad
make DESTDIR=${pkgdir} install

cd ${srcdir}
install -Dm644 FreeFileSync.desktop $pkgdir/usr/share/applications/FreeFileSync.desktop
install -Dm644 ffsicon.png $pkgdir/usr/share/FreeFileSync/Help/html/ffsicon.png
}
md5sums=('1152ff10a2d9602e9cf6a0fc1d40b04a'
'dd440c4cdce08b3aa186f83bda58c49d'
'929a26a4e7c3cc18ff72f0113d5f6dcf')

raibtoffoletto commented on 2013-05-06 17:38

To update to 5.15:
pkgver=5.15
pkgrel=1
md5sums=('58b576cb40744cb68575fd35273c9f44' (etc...)

chenxing commented on 2013-03-31 23:04

Updated to 5.14

joris commented on 2013-03-11 00:01

The source archive for version 5.12 is no more available.
New available version is 5.13.

chenxing commented on 2013-02-19 06:28

Thanks. RealtimeSync included.

Atronach commented on 2013-02-08 11:01

There's instructions in "Compile.txt" in the source directory. In the meantime I temporarily edited the pkgbuild by adding
...
cd RealtimeSync
make
make install
...
snippet to the end of the build() section to have Realtimesync

Atronach commented on 2013-02-08 10:41

There's instructions in "Compile.txt" in the source directory. In the meantime I temporarily edited pkgbuild by adding
...
cd RealtimeSync
make
make install
...
snippet to the build() section to have Realtimesync

chenxing commented on 2013-02-08 07:44

Updated. I can't find realtimesync, do you have a link with more information about that?

Atronach commented on 2013-02-07 18:18

5.12 is out for some time now plus please add Realtimesync to the pkgbuild - it's a optional component. Thanks!

chenxing commented on 2013-01-20 08:02

Thanks!

Leyorus commented on 2013-01-19 18:34

Source archive for version 5.10 is no more available.

New version 5.11 compiles with :
pkgver=5.11
md5sums=('904558d52cee7847a5ec63611a484346'
'a8e1363f3b64244fe21184aa93f45506')

chenxing commented on 2012-12-19 06:49

Thanks!

demaio commented on 2012-12-17 15:43

Version 5.10 compiles, installs and works with:

pkgver=5.10
md5sums=('a6c41aebac9c60d62d8372b521d563fe'
'a8e1363f3b64244fe21184aa93f45506')

fernando_ccs17 commented on 2012-09-11 17:00

chenxing commented on 2012-08-27 02:16

Thanks. Updated

ktalog commented on 2012-08-26 21:31

new version 5.6 compile perfect,
just change version and md5

chenxing commented on 2012-07-25 23:35

Updated

chenxing commented on 2012-07-25 02:03

It doesn't compile.

Bug report filed at:
https://sourceforge.net/tracker/?func=detail&aid=3548115&group_id=234430&atid=1093080

chenxing commented on 2012-06-07 00:01

Thanks. Updated the .desktop file.

mrbit commented on 2012-06-06 17:25

ok.compila

baobab commented on 2012-06-06 16:16

Icon path in .desktop file is invalid, should be /usr/share/FreeFileSync/Help/img/ffsicon.png.

mrbit commented on 2012-05-03 07:38

strange....!!!!!

mrbit commented on 2012-05-03 07:38

/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/bits/stl_algo.h:4436:5: warning: ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = zen::FixedList<zen::FileMapping>::ListIterator<zen::FixedList<zen::FileMapping>::Node, zen::FileMapping>; _Funct = zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::FileMapping&)>]’, declared using local type ‘zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::FileMapping&)>’, is used but never defined [-fpermissive]
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/bits/stl_algo.h:4436:5: warning: ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = zen::FixedList<zen::SymLinkMapping>::ListIterator<zen::FixedList<zen::SymLinkMapping>::Node, zen::SymLinkMapping>; _Funct = zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::SymLinkMapping&)>]’, declared using local type ‘zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::SymLinkMapping&)>’, is used but never defined [-fpermissive]
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/bits/stl_algo.h:4436:5: warning: ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = zen::FixedList<zen::DirMapping>::ListIterator<zen::FixedList<zen::DirMapping>::Node, zen::DirMapping>; _Funct = zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::DirMapping&)>]’, declared using local type ‘zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::DirMapping&)>’, is used but never defined [-fpermissive]
make: *** [OBJ/FFS_Release_GCC_Make/synchronization.o] Errore 1

chenxing commented on 2012-05-03 07:28

Thank you. 5.2 doesn't compile. I can't find 5.1.1.

There are still errors with -f permissive:
synchronization.cpp: In instantiation of 'zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)0u]::<lambda(zen::FileMapping&)>':
synchronization.cpp:1276:36: required from 'struct zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)0u]::<lambda(class zen::FileMapping&)>'
synchronization.cpp:1273:5: required from 'void zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)0u]'
synchronization.cpp:855:34: required from here
synchronization.cpp:1276:9: error: redeclaration of 'zen::SynchronizeFolderPair* const zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)0u]::<lambda(zen::FileMapping&)>::__this'
synchronization.cpp:1276:36: note: previous declaration 'zen::SynchronizeFolderPair* const zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)0u]::<lambda(zen::FileMapping&)>::__this'
synchronization.cpp:1276:9: error: redeclaration of 'zen::SynchronizeFolderPair* const this'
synchronization.cpp:1276:36: error: 'zen::SynchronizeFolderPair* const this' previously declared here
synchronization.cpp: In instantiation of 'zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::FileMapping&)>':
synchronization.cpp:1276:36: required from 'struct zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(class zen::FileMapping&)>'
synchronization.cpp:1273:5: required from 'void zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]'
synchronization.cpp:856:34: required from here
synchronization.cpp:1276:9: error: redeclaration of 'zen::SynchronizeFolderPair* const zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::FileMapping&)>::__this'
synchronization.cpp:1276:36: note: previous declaration 'zen::SynchronizeFolderPair* const zen::SynchronizeFolderPair::runPass(zen::HierarchyObject&) [with zen::SynchronizeFolderPair::PassId pass = (zen::SynchronizeFolderPair::PassId)1u]::<lambda(zen::FileMapping&)>::__this'
synchronization.cpp:1276:9: error: redeclaration of 'zen::SynchronizeFolderPair* const this'
synchronization.cpp:1276:36: error: 'zen::SynchronizeFolderPair* const this' previously declared here

mrbit commented on 2012-05-03 06:31

However, even the 5.1.1 does not compile !!!!??

mrbit commented on 2012-05-03 06:28

ooops...!!
not compila --> add makefile: -fpermissive

CPPFLAGS = $(COMMON_COMPILE_FLAGS) `wx-config --cxxflags --debug=no --unicode=yes` -fpermissive
LINKFLAGS = $(COMMON_LINK_FLAGS) `wx-config --libs std,aui --debug=no --unicode=yes` -lboost_thread -fpermissive

chenxing commented on 2012-05-03 06:22

Unfortunately, the new version doesn't compile...

mrbit commented on 2012-05-03 05:40

update.....thanks

chenxing commented on 2012-04-01 03:26

Thank you @prettyvanilla for reminding. I've removed gtkmm from dependency.

prettyvanilla commented on 2012-04-01 01:11

version 5.1 has just been released and (supposedly) gets rid of the gtkmm dependency...
http://sourceforge.net/projects/freefilesync/files/freefilesync/v5.1/

enihcam commented on 2011-12-12 05:56

how come the best sync tool is not in [Community]?

dserban commented on 2011-10-26 22:42

OK, disowned.

chenxing commented on 2011-10-26 22:32

@dserban, it's not upstream's bug, but just need a few play-arounds to make it work. This package continued to need a patch to compile in Arch Linux's environment...

Also, could we use exact version number instead of 4.xx.latest? several concerns:
1. Users won't get newest package when upstream is updated. But this is not a svn/git package.
2. A new upstream version may need new patches to compile it. But it seems that you don't even agree on marking it Out-of-date.
3. md5sum is not used.

I think I have time to maintain it now. So you can pass it back to me if you'd like. Otherwise, the working PKGBUILD is available below.

chenxing commented on 2011-10-26 22:32

http://pastebin.com/uBrb3rSe

chenxing commented on 2011-10-26 22:30

@dserban, it's not upstream's bug, but just need a few play-arounds to make it work. This package continued to need a patch to compile in Arch Linux's environment...

Also, could we use exact version number instead of 4.xx.latest? several concerns:
1. Users won't get newest package when upstream is updated. But this is not a svn/git package.
2. A new upstream version may need new patches to compile it. But it seems that you don't even agree on marking it Out-of-date.
3. md5sum is not used.

I think I have time to maintain it now. So you can pass it back to me if you'd like. Otherwise, the working PKGBUILD:
# CHEN, Xing <cxcxcxcx at gmail.com>

pkgname=freefilesync
pkgver=4.1
pkgrel=1
pkgdesc="A free file sync tool"
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/freefilesync/"
license=('GPLv3')
depends=(gtkmm wxgtk boost)
source=("http://downloads.sourceforge.net/project/freefilesync/freefilesync/v$pkgver/FreeFileSync_Sourcecode_v$pkgver.zip" FreeFileSync.desktop headers.patch)

build () {
cd ${srcdir}
patch -p1 < ../headers.patch
make
make DESTDIR=${pkgdir} install
install -Dm644 FreeFileSync.desktop $pkgdir/usr/share/applications/FreeFileSync.desktop
}
md5sums=('1a0f7bc64673436d9e6b9f5bb9ae682c'
'dd440c4cdce08b3aa186f83bda58c49d'
'9fa7969e172c4a0c931ac1060e9a8224')


headers.patch:
diff -uNr src/zenXml/zenxml/parser.h src1/zenXml/zenxml/parser.h
--- src/zenXml/zenxml/parser.h 2011-10-07 14:26:10.000000000 -0700
+++ src1/zenXml/zenxml/parser.h 2011-10-26 15:03:30.170138289 -0700
@@ -9,6 +9,7 @@
#define ZEN_XML_PARSER_HEADER_81248670213764583021432^M
^M
#include <cstdio>^M
+#include <cstddef>^M
#include <zen/string_traits.h>^M
#include "dom.h"^M
#include "error.h"^M

$ cat FreeFileSync.desktop
[Desktop Entry]
Comment=
Exec=FreeFileSync
GenericName=Folder Comparison and Synchronization
Icon=/usr/share/FreeFileSync/Help/html/ffsicon.png
Name=FreeFileSync
NoDisplay=false
StartupNotify=true
Categories=GTK;Application;Utility;
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=


dserban commented on 2011-10-26 22:18

@chenxing, absolutely wrong.
A package may be flagged out-of-date if it retrieves from upstream a version of the software which is not the latest.
An AUR package is not out-of-date if it fails to build due to a bug in the latest version upstream.

chenxing commented on 2011-10-26 22:02

We do flag package out-of-date when it doesn't even compile the newest code... Right? I will post a working one later.

dserban commented on 2011-10-26 21:31

@chenxing, please post a sample PKGBUILD with your suggestions for how to improve it.
But please don't flag the package out-of-date if it isn't.

chenxing commented on 2011-10-26 20:53

Well, the current version can probably be fixed by adding "stddef.h".

Should we stick to one version to ensure that the package can compile and install at least?

dserban commented on 2011-10-06 12:44

PKGBUILD updated.
However, building the latest version (4.0) stops with the following error, which I don't know how to fix:
g++ -Wall -pipe `pkg-config --cflags gtk+-2.0` -O3 -pthread -std=gnu++0x -DNDEBUG -DwxUSE_UNICODE -DFFS_LINUX -DZEN_PLATFORM_OTHER -DWXINTL_NO_GETTEXT_MACRO -I./shared `wx-config --cxxflags --debug=no --unicode=yes` `pkg-config --cflags gtkmm-2.4` -c shared/taskbar.cpp -o OBJ/FFS_Release_GCC_Make/taskbar.o
shared/taskbar.cpp: In member function 'void util::Taskbar::setProgress(double)':
shared/taskbar.cpp:170:74: error: no matching function for call to 'util::Taskbar::Pimpl::setProgress(double&)'
shared/taskbar.cpp:170:74: note: candidate is:
shared/taskbar.cpp:159:10: note: void util::Taskbar::Pimpl::setProgress(size_t, size_t)
shared/taskbar.cpp:159:10: note: candidate expects 2 arguments, 1 provided
make: *** [shared/taskbar.dep] Error 1
==> ERROR: A failure occurred in build().
Aborting...

chenxing commented on 2011-09-22 04:19

The new version works now. Just change the version number and md5sum will work:)

chenxing commented on 2011-09-01 07:25

Well, zenxml seems to be a pure .h library, we can either make a separate package for it, or include those .h files into this package.

Sorry I'm too busy these days to maintain this. I will disown it. My apologies.

Anonymous comment on 2011-08-31 16:07

Any news for freefilesync package? Is there another way to have it working on Arch?

chenxing commented on 2011-08-15 03:10

Seems it depends on zenxml. But no AUR package is available for zenxml...

Anonymous comment on 2011-08-08 08:51

changing only version in PKGBUILD results in:
library/process_xml.cpp:8:27: fatal error: zenxml/zenxml.h: No such file or directory

(v3.19)

Anonymous comment on 2011-08-08 08:26

Bug 3309262 is marked as fixed

chenxing commented on 2011-05-30 11:02

3.17 has a build error. It includes "Zstring.h" instead of the actual "zstring.h"

I've filed a bug there, and I prefer to update the package after the bug is fixed in upstream.

Anonymous comment on 2011-05-29 18:28

are you going to update this or ?

chenxing commented on 2011-04-28 08:28

Thanks for reminding.

Anonymous comment on 2011-04-25 19:11

3.16 is out...

chenxing commented on 2011-03-27 06:53

updated. Thanks for the code.

Anonymous comment on 2011-03-09 10:25

after linking libboost_thread.so.1.46.0 to libboost_thread-mt.so.1.45.0 I was able to start it though

Anonymous comment on 2011-03-09 10:19

after recent update it does not start:
FreeFileSync: error while loading shared libraries: libboost_thread-mt.so.1.45.0: cannot open shared object file: No such file or directory

And can not be built:
/usr/bin/ld: cannot find -lboost_thread-mt

chenxing commented on 2011-02-16 08:13

Thanks for reminding. Updated.

Anonymous comment on 2011-02-15 09:28

3.13 is out

chenxing commented on 2010-12-17 01:24

updated

polslinux commented on 2010-12-09 16:45

3.12 is out

chenxing commented on 2010-09-27 04:40

Done as fmjrey said: a .desktop file is added. Thanks very much.

Anonymous comment on 2010-09-26 18:14

Thanks for creating this PKG, I needed it!
Here's a .desktop file you could include:
[Desktop Entry]
Comment=
Exec=FreeFileSync
GenericName=Folder Comparison and Synchronization
Icon=/usr/share/FreeFileSync/Help/html/ffsicon.png
Name=FreeFileSync
NoDisplay=false
StartupNotify=true
Categories=GTK;Application;Utility;
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=

chenxing commented on 2010-09-25 20:40

Now add "boost" to "depend".

chenxing commented on 2010-09-22 15:57

You need to install "boost". I will add it to dependencies later, thank you for reporting.

arriagga commented on 2010-09-22 13:16

structures.h:15:32: error fatal: boost/shared_ptr.hpp: