Package: fpc
Version: 3.0.0+dfsg-1
Tags: patch

Dear Maintainers,

after installing lazarus, compiling the default project fails. Please
see details in the attached patch with a fix proposal. The same for
2.6.4+dfsg-8.

Regards,
Andrey
Author: Andrey Gursky <andrey.gur...@e-mail.ua>

Fix build failure

Error message:
gdk2.pas(32,32) Fatal: Cannot find unit Cairo used by gdk2.

/usr/share/fpcsrc/2.6.4/packages/gtk2/src/gtk+/gdk/gdk2.pas:
...
uses glib2, gdk2pixbuf, pango, cairo;
...

Indeed. Looking into /usr/lib/fpc/2.6.4/units/x86_64-linux/gtk2/Package.fpc
reveals:
...
packages=rtl cairo
...

Gtk2 depends on cairo, thus bundle cairo alltogether with Gtk2 to avoid a
dependency to the whole gfx package.

---

diff -rupN debian.orig/fp-units-gfx.install.in debian/fp-units-gfx.install.in
--- debian.orig/fp-units-gfx.install.in	2015-11-27 14:26:38.000000000 +0100
+++ debian/fp-units-gfx.install.in	2016-01-09 23:08:33.698722189 +0100
@@ -1,5 +1,4 @@
 #! /usr/bin/dh-exec
-usr/lib/fpc/*/*/*/cairo*
 usr/lib/fpc/*/*/*/ggi*
 usr/lib/fpc/*/*/*/graph*        [!linux-arm64 !linux-armel !linux-armhf !linux-ppc64]
 usr/lib/fpc/*/*/*/hermes*
diff -rupN debian.orig/fp-units-gtk2.install.in debian/fp-units-gtk2.install.in
--- debian.orig/fp-units-gtk2.install.in	2015-11-27 14:26:38.000000000 +0100
+++ debian/fp-units-gtk2.install.in	2016-01-09 23:08:32.130722255 +0100
@@ -1,2 +1,3 @@
 #! /usr/bin/dh-exec
+usr/lib/fpc/*/*/*/cairo*
 usr/lib/fpc/*/*/*/gtk2*

Reply via email to