summaryrefslogtreecommitdiff
path: root/freefilesync/debian/README.Debian
blob: ac19a1837eb9eb6b0ffbea943350f1b2555a80a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
freefilesync (11.20-1+devuan)
Now requires g++-11 due to `-std=c++2b`. Upstream moved to wx 3.1.6 or newer, which of course still doesn't work in Ceres (only version 3.0.5). To get around this issue, this package loses some of the wx 3.1.6-dependent hiDPI support.

freefilesync (10.25-1+devuan)

Now requires g++-10. Previously, the maintainer was reverting the logic only available to gcc-10, but this is becoming unmaintainable.

freefilesync (10.21-2+devuan)

  * gtk2 build for albion
  * gtk3 build is broken:
```
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/command_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o
In file included from ui/command_box.cpp:7:
ui/command_box.h:22:1: error: expected class-name before '{' token
   22 | { 
      | ^
compilation terminated due to -Wfatal-errors.
make: *** [Makefile:121: /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o] Error 1
```
    This is probably a wxWidgets 3.0-gtk3 or gtk3 issue. Upstream does make it sound like they will move to gtk3 eventually, and will come across this and try to fix it I'm sure.

  * how the gtk2 build fails if libgtk-3-dev is installed:
```
/usr/include/gtk-3.0/gdk/gdktypes.h:143:39: error: conflicting declaration 'typedef struct _GdkWindow GdkWindow'
  143 | typedef struct _GdkWindow             GdkWindow;
```

freefilesync (10.20-1+devuan)

  * gtk3 build for obs
  * For changing gtk2 to gtk3, see control and patches/series files

In case the sound is not working on a Devuan system for FreeFileSync,
check file `/etc/modprobe.d/oss-compat.conf`

    $ cat /etc/modprobe.d/oss-compat.conf 
    softdep snd-pcm post: snd-pcm-oss
    softdep snd-mixer post: snd-mixer-oss
    softdep snd-seq post: snd-seq-midi snd-seq-oss

Setting this, so that /dev/dsp exists, allows freefilesync to play 
audio. Additionally, nothing else should be playing audio, because if 
something else is playing audio, a stack trace of FreeFileSync will 
show error "device or resource busy."

 -- B Stack <bgstack15@gmail.com>  Sat, 15 Feb 2020 16:30:36 -0500

freefilesync (10.19-2+devuan)

  * gtk2 build

 -- B Stack <bgstack15@gmail.com>  Fri, 27 Dec 2019 09:52:13 -0500

freefilesync (10.19-1+devuan)

  * Upgrade application

 -- B Stack <bgstack15@gmail.com>  Fri, 27 Dec 2019 09:32:55 -0500

freefilesync (10.18-2+devuan)

  * Revert to libwxgtk3.0 (gtk2) instead of libwxgtk3.0-gtk3
  * This involves using the local devuan-archive repo because libwxgtk3.0
    was dropped in Devuan upstream

 -- B Stack <bgstack15@gmail.com>  Thu, 26 Dec 2019 09:46:15 -0500

freefilesync (10.18-1+devuan)

  * Switch to gtk3 so OBS can build it
    - Debian dropped libwxgtk3.0-dev in favor of libwxgtk3.0-gtk3-dev, but gtk3 has some perceived performance issues back from FreeFileSync 8.7 days. 
    - https://dev1galaxy.org/viewtopic.php?pid=18625#p18625
    - https://freefilesync.org/forum/viewtopic.php?t=4918&p=16608&hilit=proxy_pixbuf_destroy#p16608

 -- B Stack <bgstack15@gmail.com>  Thu, 21 Oct 2019 08:18:00 -0500

freefilesync (10.17-1+devuan)

  * Disable libcurl version check, to match AUR release.
  * Minor cleanup of Makefile that upstream failed to notice when he refactored

 -- B Stack <bgstack15@gmail.com>  Tue, 22 Oct 2019 10:06:00 -0400

freefilesync (10.16-1+devuan)

  * Revert some sftp and libssh2 newer-version functionality. Upstream apparently patches their upstream libs.
    This might break sftp usage, so please report such breakage to the package maintainer.

 -- B Stack <bgstack15@gmail.com>  Tue, 16 Sep 2019 10:06:00 -0400

freefilesync (10.15-1+devuan)

  * Revert the removal of gtk+-2.0 in LINKFLAGS. How does upstream link this application, exactly?
  * Revert some probably-wxGTK 3.1.1 minor functionality to old logic, to get it to compile.

 -- B Stack <bgstack15@gmail.com>  Thu, 15 Aug 2019 21:56:04 -0400
bgstack15