Control: severity -1 serious
Control: tags -1 patch

On 2017-10-14 Sven Eckelmann <s...@narfation.org> wrote:
> Package: libevas-dev
> Version: 1.20.4-1
> Severity: important

> pkg-config calls for evas currently fail with:

>     $ pkg-config --cflags evas
>     Package ecore was not found in the pkg-config search path.
>     Perhaps you should add the directory containing `ecore.pc'
>     to the PKG_CONFIG_PATH environment variable
>     Package 'ecore', required by 'evas', not found

> The relevant line in evas.pc is:

>     Requires.private: libpng >= 1.2.10 harfbuzz >= 0.9.0 fribidi >= 0.19.2 
> fontconfig >= 2.5.0 freetype2 >= 16.2.10 ecore >= 1.20.4 ector >= 1.20.4 
> emile >= 1.20.4 efl >= 1.20.4 eina >= 1.20.4 eet >= 1.20.4 eo >= 1.20.4 
> luajit >= 2.0.0

> The libecore-dev dependency (and maybe more) is not reflected in the debian 
> package dependencies. This causes build failures for other packages which 
> depend on libevas-dev but not on libecore-dev.

Hello,

Ross, could you apply and push the attached patch?

cu Andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'
diff --git a/debian/changelog b/debian/changelog
index f68a9843af..4e71438165 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,18 @@
+efl (1.20.4-2) UNRELEASED; urgency=medium
+
+  * Add missing -dev dependencies (Require.private):
+    + libecore-dev: libeeze-dev (ecore-drm2.pc, ecore-evas.pc, ecore-fb.pc,
+      ecore-imf-evas.pc, ecore-imf.pc, ecore-input.pc, ecore-x.pc).
+    + libector-dev: libeet-dev (ector.pc)
+    + libeet-dev: libemile-dev (eet-cxx.pc, eet.pc)
+    + libeina-dev: libecore-dev libwayland-dev libxkbcommon-dev (efl-wl.pc)
+    + libeio-dev: libefreet-dev (eio.pc, eio-cxx.pc)
+    + libemile-dev:  libgnutls28-dev (emile.pc)
+    + libevas-dev: libecore-dev
+    Closes: #878584
+
+ -- Andreas Metzler <ametz...@debian.org>  Sun, 15 Oct 2017 11:27:40 +0200
+
 efl (1.20.4-1) experimental; urgency=medium
 
   * Team upload.
diff --git a/debian/control b/debian/control
index 9e1a2459d4..fabe791bd0 100644
--- a/debian/control
+++ b/debian/control
@@ -90,7 +90,8 @@ Package: libeina-dev
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends}, libeina1a (= ${binary:Version}), pkg-config,
- libsystemd-dev
+ libecore-dev (= ${binary:Version}),
+ libsystemd-dev, libwayland-dev, libxkbcommon-dev
 Recommends: efl-doc
 Description: Development files for libeina
  Eina is a multi-platform library that provides optimized data types and a few
@@ -114,6 +115,7 @@ Section: libdevel
 Architecture: any
 Depends: ${misc:Depends}, libeet1 (= ${binary:Version}), pkg-config,
  libeina-dev (>= ${source:Upstream-Version}),
+ libemile-dev (>= ${source:Upstream-Version}),
  libjpeg-dev, libgnutls28-dev
 Recommends: efl-doc
 Description: Enlightenment DR17 file chunk reading/writing library development files
@@ -250,6 +252,7 @@ Package: libevas-dev
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends}, libevas1 (= ${binary:Version}), pkg-config,
+ libecore-dev (>= ${source:Upstream-Version}),
  libeina-dev (>= ${source:Upstream-Version}),
  libeet-dev  (>= ${source:Upstream-Version}),
  libjpeg-dev, libx11-dev, libfreetype6-dev, libfontconfig1-dev, libfribidi-dev,
@@ -558,6 +561,7 @@ Depends: ${misc:Depends}, pkg-config,
          libecore-imf1 (= ${binary:Version}),
          libecore-ipc1 (= ${binary:Version}),
          libecore-x1 (= ${binary:Version}),
+         libeeze-dev (= ${binary:Version}),
          libeina-dev (>= ${source:Upstream-Version}),
          libeet-dev (>= ${source:Upstream-Version}),
          libemile-dev (>= ${source:Upstream-Version}),
@@ -599,6 +603,7 @@ Section: libdevel
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
+ libeet-dev (>= ${source:Upstream-Version}),
  libeina-dev (>= ${source:Upstream-Version})
 Description: Library that provides vector graphics capabilities for EFL development files
  Ector provides a new retained rendering library that is used by Evas
@@ -820,7 +825,8 @@ Suggests: efl-doc
 Depends: ${misc:Depends}, libeio1 (= ${binary:Version}), pkg-config,
  libeina-dev   (>= ${source:Upstream-Version}),
  libeet-dev    (>= ${source:Upstream-Version}),
- libecore-dev  (>= ${source:Upstream-Version})
+ libecore-dev  (>= ${source:Upstream-Version}),
+ libefreet-dev (>= ${source:Upstream-Version})
 Description: EIO headers and static libraries
  This library is part of the Enlightenment Foundation Libraries (EFL). It is
  intended to provide non-blocking IO by using thread for all operations that
@@ -944,7 +950,7 @@ Section: libdevel
 Architecture: linux-any
 Depends: ${misc:Depends}, libemile1 (= ${binary:Version}), pkg-config,
  libeina-dev  (>= ${source:Upstream-Version}), liblz4-dev,
- libjpeg-dev, zlib1g-dev
+ libjpeg-dev, libgnutls28-dev, zlib1g-dev
 Description: Compression and encryption utilities and abstractions development files
  Emile provides a library to bring together serialization, compression
  and ciphering. It is a low-level library and can be used by anything

Reply via email to