Diff of the two buildlogs:

--
--- b1/build.log	2025-01-27 12:53:20.536397439 +0000
+++ b2/build.log	2025-01-27 12:55:14.219263200 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Mar  1 07:15:26 -12 2026
-I: pbuilder-time-stamp: 1772392526
+I: Current time: Tue Jan 28 02:53:22 +14 2025
+I: pbuilder-time-stamp: 1737982402
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -49,54 +49,86 @@
 dpkg-source: info: applying 0025-Fix-smoothing-of-speed-data-for-strokes-with-speed-d.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/73744/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos12-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jan 27 12:53 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='b43ae80171b24b5e9d5872eab38c1aad'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='73744'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=6eadc9ab587e48deb8064593ef63076a
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=37004
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.b2Pn0Rn7/pbuilderrc_s9eM --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.b2Pn0Rn7/b1 --logfile b1/build.log xournal_0.4.8.2016-9.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.b2Pn0Rn7/pbuilderrc_DNNt --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.b2Pn0Rn7/b2 --logfile b2/build.log xournal_0.4.8.2016-9.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos6-i386 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/73744/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -397,7 +429,7 @@
 Get: 257 http://deb.debian.org/debian trixie/main i386 libgnomecanvas2-dev i386 2.30.3-4.1+b2 [129 kB]
 Get: 258 http://deb.debian.org/debian trixie/main i386 libpoppler-dev i386 24.08.0-4 [8640 B]
 Get: 259 http://deb.debian.org/debian trixie/main i386 libpoppler-glib-dev i386 24.08.0-4 [76.6 kB]
-Fetched 88.8 MB in 1s (63.8 MB/s)
+Fetched 88.8 MB in 3s (31.1 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:i386.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19841 files and directories currently installed.)
@@ -1237,8 +1269,8 @@
 Setting up tzdata (2024b-6) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Sun Mar  1 19:15:54 UTC 2026.
-Universal Time is now:  Sun Mar  1 19:15:54 UTC 2026.
+Local time is now:      Mon Jan 27 12:54:24 UTC 2025.
+Universal Time is now:  Mon Jan 27 12:54:24 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libsysprof-capture-4-dev:i386 (47.2-1) ...
@@ -1467,7 +1499,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/xournal-0.4.8.2016/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../xournal_0.4.8.2016-9_source.changes
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/xournal-0.4.8.2016/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../xournal_0.4.8.2016-9_source.changes
 dpkg-buildpackage: info: source package xournal
 dpkg-buildpackage: info: source version 1:0.4.8.2016-9
 dpkg-buildpackage: info: source distribution unstable
@@ -1628,7 +1664,7 @@
 config.status: executing depfiles commands
 config.status: executing default-1 commands
    dh_auto_build
-	make -j22
+	make -j10
 make[1]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
 make  all-recursive
 make[2]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
@@ -1655,8 +1691,6 @@
 gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-print.o xo-print.c
 gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-support.o xo-support.c
 gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-interface.o xo-interface.c
-gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-callbacks.o xo-callbacks.c
-gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-shapes.o xo-shapes.c
 In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                  from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                  from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
@@ -1665,7 +1699,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-interface.c:16:
+                 from xo-print.c:22:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1689,7 +1723,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-callbacks.c:23:
+                 from xo-file.c:25:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1713,7 +1747,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-image.c:22:
+                 from xo-clipboard.c:21:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1737,7 +1771,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-selection.c:22:
+                 from main.c:22:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1785,7 +1819,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-support.c:15:
+                 from xo-interface.c:16:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1809,7 +1843,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-shapes.c:22:
+                 from xo-misc.c:22:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1833,7 +1867,31 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-misc.c:22:
+                 from xo-selection.c:22:
+/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
+  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
+      | ^~~~
+In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
+                 from /usr/include/glib-2.0/glib-object.h:24,
+                 from /usr/include/glib-2.0/gio/gioenums.h:30,
+                 from /usr/include/glib-2.0/gio/giotypes.h:30,
+                 from /usr/include/glib-2.0/gio/gio.h:28,
+                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
+                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
+/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
+  725 | {
+      | ^
+In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
+                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
+                 from xo-image.c:22:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -1875,6 +1933,30 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
+In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
+                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
+                 from xo-support.c:15:
+/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
+  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
+      | ^~~~
+In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
+                 from /usr/include/glib-2.0/glib-object.h:24,
+                 from /usr/include/glib-2.0/gio/gioenums.h:30,
+                 from /usr/include/glib-2.0/gio/giotypes.h:30,
+                 from /usr/include/glib-2.0/gio/gio.h:28,
+                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
+                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
+/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
+  725 | {
+      | ^
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -1895,12 +1977,6 @@
 /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 |   GTimeVal last_popdown;
       |   ^~~~~~~~
-In file included from /usr/include/glib-2.0/glib/galloca.h:34,
-                 from /usr/include/glib-2.0/glib.h:32,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
-/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
-  580 | struct _GTimeVal
-      |        ^~~~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -1914,13 +1990,6 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
-In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
-                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
-                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
-/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
-   73 |   GTimeVal last_popdown;
-      |   ^~~~~~~~
 In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                  from /usr/include/glib-2.0/glib.h:32,
                  from /usr/include/glib-2.0/gobject/gbinding.h:30:
@@ -1953,302 +2022,6 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
-xo-selection.c: In function 'finalize_selectrect':
-xo-selection.c:109:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  109 |       g_memmove(&(ui.selection->bbox), &(item->bbox), sizeof(struct BBox));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-paint.c: In function 'make_pen_cursor':
-xo-paint.c:78:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-   78 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
-xo-paint.c: In function 'make_hiliter_cursor':
-xo-paint.c:100:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  100 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
-xo-paint.c:108:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  108 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
-xo-selection.c: In function 'finalize_selectregion':
-xo-selection.c:257:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  257 |       g_memmove(&(ui.selection->bbox), &(item->bbox), sizeof(struct BBox));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_editUndo_activate':
-xo-paint.c: In function 'subdivide_cur_path':
-xo-paint.c:212:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  212 |                     2*(ui.cur_path.num_points-n-1)*sizeof(double));
-      |             ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
-xo-paint.c: In function 'create_new_stroke':
-xo-callbacks.c:613:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  613 |       g_memmove(&tmp_brush, &(it->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
-xo-paint.c:230:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  230 |   g_memmove(&(ui.cur_item->brush), ui.cur_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c:614:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  614 |       g_memmove(&(it->brush), list->data, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
-xo-callbacks.c:615:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  615 |       g_memmove(list->data, &tmp_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
-xo-callbacks.c:641:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  641 |     g_memmove(&tmp_brush, undo->brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
-xo-callbacks.c:642:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  642 |     g_memmove(undo->brush, &(undo->item->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c:643:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  643 |     g_memmove(&(undo->item->brush), &tmp_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
-xo-paint.c: In function 'finalize_stroke':
-xo-paint.c:382:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  382 |       2*ui.cur_path.num_points*sizeof(double));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
-xo-paint.c:384:5: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  384 |     ui.cur_item->widths = (gdouble *)g_memdup(ui.cur_widths,
-      |     ^~
-xo-shapes.c: In function 'insert_recognized_curpath':
-In file included from /usr/include/glib-2.0/glib/gstring.h:37,
-                 from /usr/include/glib-2.0/glib/giochannel.h:36,
-                 from /usr/include/glib-2.0/glib.h:56:
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-shapes.c:330:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  330 |   g_memmove(&(item->brush), &(erasure->item->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_editRedo_activate':
-xo-shapes.c:334:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  334 |   g_memmove(item->path->coords, ui.cur_path.coords, 2*ui.cur_path.num_points*sizeof(double));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c:827:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  827 |       g_memmove(&tmp_brush, &(it->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
-xo-callbacks.c:828:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  828 |       g_memmove(&(it->brush), list->data, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
-xo-callbacks.c:829:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  829 |       g_memmove(list->data, &tmp_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
-xo-paint.c: In function 'erase_stroke_portions':
-xo-paint.c:441:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  441 |           g_memmove(&newhead->brush, &item->brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-selection.c: In function 'recolor_selection':
-xo-paint.c:443:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  443 |           g_memmove(newhead->path->coords, item->path->coords, 2*i*sizeof(double));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c:861:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  861 |     g_memmove(&tmp_brush, redo->brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
-xo-callbacks.c:862:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  862 |     g_memmove(redo->brush, &(redo->item->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-selection.c:740:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  740 |     g_memmove(brush, &(item->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
-xo-paint.c:445:13: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  445 |             newhead->widths = (gdouble *)g_memdup(item->widths, (i-1)*sizeof(gdouble));
-      |             ^~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-callbacks.c:863:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  863 |     g_memmove(&(redo->item->brush), &tmp_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
-xo-selection.c: In function 'rethicken_selection':
-xo-paint.c:455:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  455 |           g_memmove(&newtail->brush, &item->brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-paint.c:458:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  458 |                            2*(item->path->num_points-i)*sizeof(double));
-      |             ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-selection.c:776:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  776 |     g_memmove(brush, &(item->brush), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
-xo-paint.c:460:13: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  460 |             newtail->widths = (gdouble *)g_memdup(item->widths+i,
-      |             ^~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-shapes.c: In function 'recognize_patterns':
-xo-shapes.c:582:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  582 |               recognizer_queue_length * sizeof(struct RecoSegment));
-      |             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-print.c:22:
-/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
-  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
-      | ^~~~
-In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
-                 from /usr/include/glib-2.0/glib-object.h:24,
-                 from /usr/include/glib-2.0/gio/gioenums.h:30,
-                 from /usr/include/glib-2.0/gio/giotypes.h:30,
-                 from /usr/include/glib-2.0/gio/gio.h:28,
-                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
-                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
-/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
-  725 | {
-      | ^
-xo-paint.c: In function 'start_text':
-xo-paint.c:640:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  640 |     g_memmove(&(item->brush), ui.cur_brush, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
-xo-paint.c: In function 'refont_text_item':
-xo-paint.c:822:27: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  822 |     undo->brush = (struct Brush *)g_memdup(&(item->brush), sizeof(struct Brush));
-      |                           ^~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-callbacks.c: In function 'on_toolsDefaultPen_activate':
-xo-callbacks.c:2131:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 2131 |   g_memmove(&(ui.brushes[0][TOOL_PEN]), ui.default_brushes+TOOL_PEN, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_toolsDefaultEraser_activate':
-xo-callbacks.c:2150:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 2150 |   g_memmove(&(ui.brushes[0][TOOL_ERASER]), ui.default_brushes+TOOL_ERASER, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_toolsDefaultHighlighter_activate':
-xo-callbacks.c:2169:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 2169 |   g_memmove(&(ui.brushes[0][TOOL_HIGHLIGHTER]), ui.default_brushes+TOOL_HIGHLIGHTER, sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_toolsSetAsDefault_activate':
-xo-callbacks.c:2215:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 2215 |               &(ui.brushes[ui.cur_mapping][ui.toolno[ui.cur_mapping]]), sizeof(struct Brush));
-      |             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_buttonToolDefault_clicked':
-xo-callbacks.c:2353:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 2353 |     g_memmove(&(ui.brushes[0][ui.toolno[0]]), ui.default_brushes+ui.toolno[0], sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_journalDefaultBackground_activate':
-xo-callbacks.c:3139:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
- 3139 |     pg->bg = (struct Background *)g_memdup(ui.default_page.bg, sizeof(struct Background));
-      |                      ^~~~~~~~~~
-In file included from /usr/include/glib-2.0/glib/gstring.h:37,
-                 from /usr/include/glib-2.0/glib/giochannel.h:36,
-                 from /usr/include/glib-2.0/glib.h:56:
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-callbacks.c: In function 'on_journalSetAsDefault_activate':
-xo-callbacks.c:3168:32: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
- 3168 |   ui.default_page.bg = (struct Background *)g_memdup(ui.cur_page->bg, sizeof(struct Background));
-      |                                ^~~~~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-clipboard.c:21:
-/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
-  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
-      | ^~~~
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from main.c:22:
-/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
-  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
-      | ^~~~
-In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
-                 from /usr/include/glib-2.0/glib-object.h:24,
-                 from /usr/include/glib-2.0/gio/gioenums.h:30,
-                 from /usr/include/glib-2.0/gio/giotypes.h:30,
-                 from /usr/include/glib-2.0/gio/gio.h:28,
-                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
-                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
-/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
-  725 | {
-      | ^
-xo-callbacks.c: In function 'on_button2CopyBrush_activate':
-In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
-                 from /usr/include/glib-2.0/glib-object.h:24,
-                 from /usr/include/glib-2.0/gio/gioenums.h:30,
-                 from /usr/include/glib-2.0/gio/giotypes.h:30,
-                 from /usr/include/glib-2.0/gio/gio.h:28,
-                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
-                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
-/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
-  725 | {
-      | ^
-xo-callbacks.c:3441:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 3441 |   g_memmove(&(ui.brushes[1][ui.toolno[1]]), &(ui.brushes[0][ui.toolno[1]]), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-callbacks.c: In function 'on_button3CopyBrush_activate':
-xo-callbacks.c:3534:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 3534 |   g_memmove(&(ui.brushes[2][ui.toolno[2]]), &(ui.brushes[0][ui.toolno[2]]), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-misc.c: In function 'new_page':
-xo-misc.c:94:29: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-   94 |   struct Page *pg = (struct Page *) g_memdup(template, sizeof(struct Page));
-      |                             ^~~~
-In file included from /usr/include/glib-2.0/glib/gstring.h:37,
-                 from /usr/include/glib-2.0/glib/giochannel.h:36,
-                 from /usr/include/glib-2.0/glib.h:56:
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-misc.c:102:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  102 |     pg->bg = (struct Background *)g_memdup(ui.default_page.bg, sizeof(struct Background));
-      |                      ^~~~~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-misc.c:104:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
-  104 |     pg->bg = (struct Background *)g_memdup(template->bg, sizeof(struct Background));
-      |                      ^~~~~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from xo-file.c:25:
-/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
-  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
-      | ^~~~
-In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
-                 from /usr/include/glib-2.0/glib-object.h:24,
-                 from /usr/include/glib-2.0/gio/gioenums.h:30,
-                 from /usr/include/glib-2.0/gio/giotypes.h:30,
-                 from /usr/include/glib-2.0/gio/gio.h:28,
-                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
-                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
-/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
-  725 | {
-      | ^
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -2262,31 +2035,6 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
-xo-misc.c: In function 'update_mapping_linkings':
-xo-misc.c:1681:13: warning: Deprecated pre-processor symbol: replace with "memmove"
- 1681 |         g_memmove(&(ui.brushes[i][toolno]), &(ui.brushes[0][toolno]), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-xo-misc.c: In function 'recolor_temp_text':
-xo-misc.c:1719:27: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
- 1719 |     undo->brush = (struct Brush *)g_memdup(&(ui.cur_item->brush), sizeof(struct Brush));
-      |                           ^~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-misc.c: In function 'process_papercolor_activate':
-xo-misc.c:1833:26: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
- 1833 |       undo->bg = (struct Background *)g_memdup(pg->bg, sizeof(struct Background));
-      |                          ^~~~~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
-xo-misc.c: In function 'process_paperstyle_activate':
-xo-misc.c:1870:26: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
- 1870 |       undo->bg = (struct Background *)g_memdup(pg->bg, sizeof(struct Background));
-      |                          ^~~~~~~~~~
-/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
-  338 | gpointer              g_memdup         (gconstpointer mem,
-      |                       ^~~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -2294,19 +2042,6 @@
 /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 |   GTimeVal last_popdown;
       |   ^~~~~~~~
-In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
-                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
-                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
-/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
-   73 |   GTimeVal last_popdown;
-      |   ^~~~~~~~
-In file included from /usr/include/glib-2.0/glib/galloca.h:34,
-                 from /usr/include/glib-2.0/glib.h:32,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
-/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
-  580 | struct _GTimeVal
-      |        ^~~~~~~~~
 In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                  from /usr/include/glib-2.0/glib.h:32,
                  from /usr/include/glib-2.0/gobject/gbinding.h:30:
@@ -2350,26 +2085,65 @@
 /usr/include/pango-1.0/pango/pangofc-font.h:117:12: note: declared here
   117 | void       pango_fc_font_unlock_face       (PangoFcFont      *font);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c: In function 'make_pen_cursor':
+main.c: In function 'init_stuff':
+main.c:118:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  118 |     g_memmove(ui.default_brushes+i, &(ui.brushes[0][i]), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c:78:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+   78 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
+xo-paint.c: In function 'make_hiliter_cursor':
+xo-paint.c:100:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  100 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
+xo-paint.c:108:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  108 |       g_memmove(pixels + y*rowstride + x*4, col, 4);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
+xo-paint.c: In function 'subdivide_cur_path':
+xo-paint.c:212:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  212 |                     2*(ui.cur_path.num_points-n-1)*sizeof(double));
+      |             ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
+xo-paint.c: In function 'create_new_stroke':
+xo-paint.c:230:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  230 |   g_memmove(&(ui.cur_item->brush), ui.cur_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c: In function 'finalize_stroke':
+xo-paint.c:382:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  382 |       2*ui.cur_path.num_points*sizeof(double));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
+xo-paint.c:384:5: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  384 |     ui.cur_item->widths = (gdouble *)g_memdup(ui.cur_widths,
+      |     ^~
+In file included from /usr/include/glib-2.0/glib/gstring.h:37,
+                 from /usr/include/glib-2.0/glib/giochannel.h:36,
+                 from /usr/include/glib-2.0/glib.h:56:
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-clipboard.c: In function 'selection_to_clip':
+xo-paint.c: In function 'erase_stroke_portions':
 xo-clipboard.c:139:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   139 |   g_memmove(p, &bufsz, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  
+xo-paint.c:441:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  441 |           g_memmove(&newhead->brush, &item->brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-clipboard.c:140:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   140 |   g_memmove(p, &nitems, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
 xo-clipboard.c:141:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   141 |   g_memmove(p, &ui.selection->bbox, sizeof(struct BBox)); p+= sizeof(struct BBox);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-main.c: In function 'init_stuff':
-main.c:118:13: warning: Deprecated pre-processor symbol: replace with "memmove"
-  118 |     g_memmove(ui.default_brushes+i, &(ui.brushes[0][i]), sizeof(struct Brush));
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-clipboard.c:144:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   144 |     g_memmove(p, &item->type, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
 xo-clipboard.c:146:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   146 |       g_memmove(p, &item->brush, sizeof(struct Brush)); p+= sizeof(struct Brush);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c:443:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  443 |           g_memmove(newhead->path->coords, item->path->coords, 2*i*sizeof(double));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-clipboard.c:147:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   147 |       g_memmove(p, &item->path->num_points, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2379,6 +2153,12 @@
 xo-clipboard.c:151:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   151 |         g_memmove(p, item->widths, (item->path->num_points-1)*sizeof(double));
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c:445:13: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  445 |             newhead->widths = (gdouble *)g_memdup(item->widths, (i-1)*sizeof(gdouble));
+      |             ^~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-clipboard.c:156:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   156 |       g_memmove(p, &item->brush, sizeof(struct Brush)); p+= sizeof(struct Brush);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2394,6 +2174,9 @@
 xo-clipboard.c:161:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   161 |       g_memmove(p, item->text, val+1); p+= val+1;
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
+xo-paint.c:455:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  455 |           g_memmove(&newtail->brush, &item->brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-clipboard.c:163:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   163 |       g_memmove(p, &val, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
@@ -2403,6 +2186,9 @@
 xo-clipboard.c:165:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   165 |       g_memmove(p, &item->font_size, sizeof(double)); p+= sizeof(double);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c:458:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  458 |                            2*(item->path->num_points-i)*sizeof(double));
+      |             ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-clipboard.c:169:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   169 |       g_memmove(p, &item->bbox, sizeof(struct BBox)); p+= sizeof(struct BBox);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2412,6 +2198,12 @@
 xo-clipboard.c:172:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   172 |         g_memmove(p, item->image_png, item->image_png_len); p+= item->image_png_len;
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c:460:13: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  460 |             newtail->widths = (gdouble *)g_memdup(item->widths+i,
+      |             ^~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-clipboard.c: In function 'clipboard_paste_from_xournal':
 xo-clipboard.c:211:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   211 |   g_memmove(&nitems, p, sizeof(int)); p+= sizeof(int);
@@ -2425,9 +2217,13 @@
 xo-clipboard.c:253:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   253 |       g_memmove(&item->brush, p, sizeof(struct Brush)); p+= sizeof(struct Brush);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c: In function 'start_text':
 xo-clipboard.c:254:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   254 |       g_memmove(&npts, p, sizeof(int)); p+= sizeof(int);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
+xo-paint.c:640:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  640 |     g_memmove(&(item->brush), ui.cur_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
 xo-clipboard.c:263:9: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
   263 |         item->widths = g_memdup(p, (item->path->num_points-1)*sizeof(double));
       |         ^~~~
@@ -2464,6 +2260,7 @@
 xo-clipboard.c:289:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   289 |       g_memmove(&item->bbox, p, sizeof(struct BBox)); p+= sizeof(struct BBox);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-paint.c: In function 'refont_text_item':
 xo-clipboard.c:294:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   294 |       g_memmove(&item->image_png_len, p, sizeof(gsize)); p+= sizeof(gsize);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2473,6 +2270,12 @@
 /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
   338 | gpointer              g_memdup         (gconstpointer mem,
       |                       ^~~~~~~~
+xo-paint.c:822:27: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  822 |     undo->brush = (struct Brush *)g_memdup(&(item->brush), sizeof(struct Brush));
+      |                           ^~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-clipboard.c: In function 'clipboard_paste_text':
 xo-clipboard.c:340:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   340 |   g_memmove(&(item->brush), &(ui.brushes[ui.cur_mapping][TOOL_PEN]), sizeof(struct Brush));
@@ -2490,6 +2293,44 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
+xo-misc.c: In function 'new_page':
+xo-misc.c:94:29: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+   94 |   struct Page *pg = (struct Page *) g_memdup(template, sizeof(struct Page));
+      |                             ^~~~
+In file included from /usr/include/glib-2.0/glib/gstring.h:37,
+                 from /usr/include/glib-2.0/glib/giochannel.h:36,
+                 from /usr/include/glib-2.0/glib.h:56:
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-misc.c:102:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  102 |     pg->bg = (struct Background *)g_memdup(ui.default_page.bg, sizeof(struct Background));
+      |                      ^~~~~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-misc.c:104:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+  104 |     pg->bg = (struct Background *)g_memdup(template->bg, sizeof(struct Background));
+      |                      ^~~~~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-selection.c: In function 'finalize_selectrect':
+xo-selection.c:109:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  109 |       g_memmove(&(ui.selection->bbox), &(item->bbox), sizeof(struct BBox));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-selection.c: In function 'finalize_selectregion':
+xo-selection.c:257:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  257 |       g_memmove(&(ui.selection->bbox), &(item->bbox), sizeof(struct BBox));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-selection.c: In function 'recolor_selection':
+xo-selection.c:740:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  740 |     g_memmove(brush, &(item->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
+xo-selection.c: In function 'rethicken_selection':
+xo-selection.c:776:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  776 |     g_memmove(brush, &(item->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
 xo-file.c: In function 'read_pixbuf':
 xo-file.c:136:3: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
   136 |   base64_str2 = g_memdup(base64_str, base64_strlen+1);
@@ -2507,17 +2348,42 @@
 /usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
   338 | gpointer              g_memdup         (gconstpointer mem,
       |                       ^~~~~~~~
+xo-misc.c: In function 'update_mapping_linkings':
 xo-file.c: In function 'xoj_parser_text':
 xo-file.c:970:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   970 |     g_memmove(tmpItem->path->coords, ui.cur_path.coords, n*sizeof(double));
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-misc.c:1681:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 1681 |         g_memmove(&(ui.brushes[i][toolno]), &(ui.brushes[0][toolno]), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 xo-file.c:974:13: warning: Deprecated pre-processor symbol: replace with "memmove"
   974 |     g_memmove(tmpItem->text, text, text_len);
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
+xo-misc.c: In function 'recolor_temp_text':
+xo-misc.c:1719:27: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+ 1719 |     undo->brush = (struct Brush *)g_memdup(&(ui.cur_item->brush), sizeof(struct Brush));
+      |                           ^~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-file.c: In function 'open_journal':
+xo-misc.c: In function 'process_papercolor_activate':
 xo-file.c:1122:13: warning: Deprecated pre-processor symbol: replace with "memmove"
  1122 |   g_memmove(&journal, &tmpJournal, sizeof(struct Journal));
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
+xo-misc.c:1833:26: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+ 1833 |       undo->bg = (struct Background *)g_memdup(pg->bg, sizeof(struct Background));
+      |                          ^~~~~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-misc.c: In function 'process_paperstyle_activate':
+xo-misc.c:1870:26: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+ 1870 |       undo->bg = (struct Background *)g_memdup(pg->bg, sizeof(struct Background));
+      |                          ^~~~~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
 xo-file.c: In function 'init_config_default':
 xo-file.c:1808:13: warning: Deprecated pre-processor symbol: replace with "memmove"
  1808 |       g_memmove(&(ui.brushes[j][i]), &(ui.brushes[0][i]), sizeof(struct Brush));
@@ -2526,6 +2392,176 @@
 xo-file.c:2414:13: warning: Deprecated pre-processor symbol: replace with "memmove"
  2414 |       g_memmove(&(ui.brushes[j][i]), &(ui.brushes[0][i]), sizeof(struct Brush));
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-callbacks.o xo-callbacks.c
+gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xo-shapes.o xo-shapes.c
+In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
+                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
+                 from xo-callbacks.c:23:
+/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
+  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
+      | ^~~~
+In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
+                 from /usr/include/glib-2.0/glib-object.h:24,
+                 from /usr/include/glib-2.0/gio/gioenums.h:30,
+                 from /usr/include/glib-2.0/gio/giotypes.h:30,
+                 from /usr/include/glib-2.0/gio/gio.h:28,
+                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
+                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
+/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
+  725 | {
+      | ^
+In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
+                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
+                 from xo-shapes.c:22:
+/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
+  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
+      | ^~~~
+In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
+                 from /usr/include/glib-2.0/glib-object.h:24,
+                 from /usr/include/glib-2.0/gio/gioenums.h:30,
+                 from /usr/include/glib-2.0/gio/giotypes.h:30,
+                 from /usr/include/glib-2.0/gio/gio.h:28,
+                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
+                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
+/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
+  725 | {
+      | ^
+In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
+                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
+                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
+/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
+   73 |   GTimeVal last_popdown;
+      |   ^~~~~~~~
+In file included from /usr/include/glib-2.0/glib/galloca.h:34,
+                 from /usr/include/glib-2.0/glib.h:32,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
+/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
+  580 | struct _GTimeVal
+      |        ^~~~~~~~~
+In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
+                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
+                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
+/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
+   73 |   GTimeVal last_popdown;
+      |   ^~~~~~~~
+In file included from /usr/include/glib-2.0/glib/galloca.h:34,
+                 from /usr/include/glib-2.0/glib.h:32,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
+/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
+  580 | struct _GTimeVal
+      |        ^~~~~~~~~
+xo-callbacks.c: In function 'on_editUndo_activate':
+xo-callbacks.c:613:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  613 |       g_memmove(&tmp_brush, &(it->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
+xo-callbacks.c:614:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  614 |       g_memmove(&(it->brush), list->data, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
+xo-callbacks.c:615:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  615 |       g_memmove(list->data, &tmp_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
+xo-callbacks.c:641:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  641 |     g_memmove(&tmp_brush, undo->brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
+xo-callbacks.c:642:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  642 |     g_memmove(undo->brush, &(undo->item->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c:643:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  643 |     g_memmove(&(undo->item->brush), &tmp_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+xo-shapes.c: In function 'insert_recognized_curpath':
+xo-shapes.c:330:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  330 |   g_memmove(&(item->brush), &(erasure->item->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-shapes.c:334:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  334 |   g_memmove(item->path->coords, ui.cur_path.coords, 2*ui.cur_path.num_points*sizeof(double));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_editRedo_activate':
+xo-callbacks.c:827:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  827 |       g_memmove(&tmp_brush, &(it->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
+xo-callbacks.c:828:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  828 |       g_memmove(&(it->brush), list->data, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
+xo-callbacks.c:829:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  829 |       g_memmove(list->data, &tmp_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
+xo-callbacks.c:861:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  861 |     g_memmove(&tmp_brush, redo->brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
+xo-callbacks.c:862:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  862 |     g_memmove(redo->brush, &(redo->item->brush), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c:863:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  863 |     g_memmove(&(redo->item->brush), &tmp_brush, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+xo-shapes.c: In function 'recognize_patterns':
+xo-shapes.c:582:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+  582 |               recognizer_queue_length * sizeof(struct RecoSegment));
+      |             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
+xo-callbacks.c: In function 'on_toolsDefaultPen_activate':
+xo-callbacks.c:2131:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 2131 |   g_memmove(&(ui.brushes[0][TOOL_PEN]), ui.default_brushes+TOOL_PEN, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_toolsDefaultEraser_activate':
+xo-callbacks.c:2150:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 2150 |   g_memmove(&(ui.brushes[0][TOOL_ERASER]), ui.default_brushes+TOOL_ERASER, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_toolsDefaultHighlighter_activate':
+xo-callbacks.c:2169:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 2169 |   g_memmove(&(ui.brushes[0][TOOL_HIGHLIGHTER]), ui.default_brushes+TOOL_HIGHLIGHTER, sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_toolsSetAsDefault_activate':
+xo-callbacks.c:2215:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 2215 |               &(ui.brushes[ui.cur_mapping][ui.toolno[ui.cur_mapping]]), sizeof(struct Brush));
+      |             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_buttonToolDefault_clicked':
+xo-callbacks.c:2353:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 2353 |     g_memmove(&(ui.brushes[0][ui.toolno[0]]), ui.default_brushes+ui.toolno[0], sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_journalDefaultBackground_activate':
+xo-callbacks.c:3139:22: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+ 3139 |     pg->bg = (struct Background *)g_memdup(ui.default_page.bg, sizeof(struct Background));
+      |                      ^~~~~~~~~~
+In file included from /usr/include/glib-2.0/glib/gstring.h:37,
+                 from /usr/include/glib-2.0/glib/giochannel.h:36,
+                 from /usr/include/glib-2.0/glib.h:56:
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-callbacks.c: In function 'on_journalSetAsDefault_activate':
+xo-callbacks.c:3168:32: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
+ 3168 |   ui.default_page.bg = (struct Background *)g_memdup(ui.cur_page->bg, sizeof(struct Background));
+      |                                ^~~~~~~~~~
+/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
+  338 | gpointer              g_memdup         (gconstpointer mem,
+      |                       ^~~~~~~~
+xo-callbacks.c: In function 'on_button2CopyBrush_activate':
+xo-callbacks.c:3441:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 3441 |   g_memmove(&(ui.brushes[1][ui.toolno[1]]), &(ui.brushes[0][ui.toolno[1]]), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+xo-callbacks.c: In function 'on_button3CopyBrush_activate':
+xo-callbacks.c:3534:13: warning: Deprecated pre-processor symbol: replace with "memmove"
+ 3534 |   g_memmove(&(ui.brushes[2][ui.toolno[2]]), &(ui.brushes[0][ui.toolno[2]]), sizeof(struct Brush));
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gcc  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gail-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -pthread  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/xournal-0.4.8.2016=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -o xournal main.o xo-misc.o xo-file.o xo-paint.o xo-selection.o xo-clipboard.o xo-image.o xo-print.o xo-support.o xo-interface.o xo-callbacks.o xo-shapes.o ttsubset/libttsubset.a  -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lgio-2.0 -lpoppler-glib -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -lX11 -lz -lm 
 make[4]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src'
 make[3]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src'
@@ -2546,7 +2582,7 @@
 make[2]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016'
 make[1]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016'
    dh_auto_test
-	make -j22 check "TESTSUITEFLAGS=-j22 --verbose" VERBOSE=1
+	make -j10 check "TESTSUITEFLAGS=-j10 --verbose" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
 Making check in src
 make[2]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/src'
@@ -2570,18 +2606,18 @@
    debian/rules override_dh_auto_install
 make[1]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
 dh_auto_install -- desktop-install
-	make -j22 install DESTDIR=/build/reproducible-path/xournal-0.4.8.2016/debian/xournal AM_UPDATE_INFO_DIR=no desktop-install
+	make -j10 install DESTDIR=/build/reproducible-path/xournal-0.4.8.2016/debian/xournal AM_UPDATE_INFO_DIR=no desktop-install
 make[2]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
 if test "/usr/share" = "/usr/share"; then \
   desktopdir=/usr/share; \
 else \
   desktopdir=/usr/local/share; \
 fi; \
-/bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/apps; \
-/bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/mimetypes; \
-/bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/mime/packages; \
-/bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/applications; \
-/bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mimelnk/application; \
+/bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/apps; \
+/bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/mimetypes; \
+/bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/mime/packages; \
+/bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/applications; \
+/bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mimelnk/application; \
 /usr/bin/install -c -m 644 ./pixmaps/xournal.svg /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/apps; \
 /usr/bin/install -c -m 644 ./pixmaps/xoj.svg /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/mimetypes; \
 if test ! -e /build/reproducible-path/xournal-0.4.8.2016/debian/xournal$desktopdir/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then \
@@ -2610,27 +2646,23 @@
 mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/icons/hicolor/scalable/mimetypes
 Making install in ttsubset
 make[4]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/src/ttsubset'
-mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mime/packages
 make[5]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/src/ttsubset'
 make[5]: Nothing to be done for 'install-exec-am'.
 make[5]: Nothing to be done for 'install-data-am'.
 make[5]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src/ttsubset'
 make[4]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src/ttsubset'
-mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/applications
+mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mime/packages
 make[4]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/src'
-mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mimelnk/application
+mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/applications
 make[5]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/src'
 make[5]: Nothing to be done for 'install-data-am'.
  /usr/bin/mkdir -p '/build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/bin'
+mkdir -p -- /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/mimelnk/application
   /usr/bin/install -c xournal '/build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/bin'
 make[5]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src'
 make[4]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src'
 make[3]: Leaving directory '/build/reproducible-path/xournal-0.4.8.2016/src'
 Making install in po
-*** Not updating desktop, mime, and icon databases. After install, run:
-***   update-desktop-database
-***   update-mime-database /usr/share/mime
-***   gtk-update-icon-cache -f -t /usr/share/icons/hicolor
 make[3]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016/po'
 mkdir -p /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share; \
 catalogs='ca.gmo ca@valencia.gmo cs.gmo de.gmo es.gmo fr.gmo it.gmo ja.gmo nl.gmo pl.gmo pt_BR.gmo ru.gmo zh_CN.gmo zh_TW.gmo'; \
@@ -2665,6 +2697,10 @@
     fi; \
   fi; \
 done
+*** Not updating desktop, mime, and icon databases. After install, run:
+***   update-desktop-database
+***   update-mime-database /usr/share/mime
+***   gtk-update-icon-cache -f -t /usr/share/icons/hicolor
 installing ca.gmo as /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/locale/ca/LC_MESSAGES/xournal.mo
 installing ca@valencia.gmo as /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/locale/ca@valencia/LC_MESSAGES/xournal.mo
 installing cs.gmo as /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/locale/cs/LC_MESSAGES/xournal.mo
@@ -2691,7 +2727,7 @@
 make[4]: Entering directory '/build/reproducible-path/xournal-0.4.8.2016'
 make[4]: Nothing to be done for 'install-exec-am'.
 if test -d ./pixmaps; then \
-  /bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/xournal/pixmaps; \
+  /bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/xournal/pixmaps; \
   for pixmap in ./pixmaps/*; do \
     if test -f $pixmap; then \
       /usr/bin/install -c -m 644 $pixmap /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/xournal/pixmaps; \
@@ -2699,7 +2735,7 @@
   done \
 fi; \
 if test -d ./html-doc; then \
-  /bin/bash ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/doc/xournal; \
+  /bin/sh ./mkinstalldirs /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/doc/xournal; \
   for docfile in ./html-doc/*; do \
     if test -f $docfile; then \
       /usr/bin/install -c -m 644 $docfile /build/reproducible-path/xournal-0.4.8.2016/debian/xournal/usr/share/doc/xournal; \
@@ -2731,20 +2767,20 @@
    dh_perl
    dh_link
    dh_strip_nondeterminism
-	Normalized debian/xournal/usr/share/locale/nl/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/de/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/pl/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/ru/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/fr/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/ja/LC_MESSAGES/xournal.mo
 	Normalized debian/xournal/usr/share/locale/ca/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/ca@valencia/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/it/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/nl/LC_MESSAGES/xournal.mo
 	Normalized debian/xournal/usr/share/locale/es/LC_MESSAGES/xournal.mo
 	Normalized debian/xournal/usr/share/locale/zh_CN/LC_MESSAGES/xournal.mo
 	Normalized debian/xournal/usr/share/locale/zh_TW/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/cs/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/it/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/ru/LC_MESSAGES/xournal.mo
 	Normalized debian/xournal/usr/share/locale/pt_BR/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/ca@valencia/LC_MESSAGES/xournal.mo
-	Normalized debian/xournal/usr/share/locale/ja/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/pl/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/fr/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/cs/LC_MESSAGES/xournal.mo
+	Normalized debian/xournal/usr/share/locale/de/LC_MESSAGES/xournal.mo
    dh_compress
    dh_fixperms
    dh_missing
@@ -2765,12 +2801,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/37004/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/73744 and its subdirectories
-I: Current time: Sun Mar  1 07:16:19 -12 2026
-I: pbuilder-time-stamp: 1772392579
+I: removing directory /srv/workspace/pbuilder/37004 and its subdirectories
+I: Current time: Tue Jan 28 02:55:13 +14 2025
+I: pbuilder-time-stamp: 1737982513