Skip to contentSkip to conversation

DEPENDS/RDEPENDS fixes

PATCH Applied Richard Tollerton 2 participants 5 messages Jul 16, 2015

lore
Share & tools
lore
#0 lore raw

cover DEPENDS/RDEPENDS fixes

These are fixes for build/runtime issues due to insufficient dependency specifications. The libgdiplus patches fix observed build failures; the gtk-sharp-dev patch is untested but pretty obvious.

The following changes since commit 9f63cbaaa859f9ae55288de06c1c0eb0e6992f53:

mono-4.xx.inc: disable parallel make (2015-07-08 11:46:11 +0100)

are available in the git repository at:

git://github.com/rtollert/meta-mono dev/rtollert/v2/depends
https://github.com/rtollert/meta-mono/tree/dev/rtollert/v2/depends

Richard Tollerton (3):
libgdiplus-native: depend explicitly on giflib-native
gtk-sharp-dev: add perl dependency
libgdiplus: add jpeg, tiff, giflib, libexif dependencies

 recipes-mono/gtk-sharp/gtk-sharp.inc                | 1 +
 recipes-mono/libgdiplus/libgdiplus-native_2.10.8.bb | 2 +-
 recipes-mono/libgdiplus/libgdiplus_2.10.8.bb        | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)
Signature · 1 line
2.4.4
#1 lore raw

PATCH 1/3 libgdiplus-native: depend explicitly on giflib-native

libgdiplus 2.10.8 is incompatible with changes made to the giflib5 API. This causes a build failure if giflib5 is installed on the host machine. To fix this, explicitly depend on giflib-native, which is still version 4.x and is thus compatible.

---
 recipes-mono/libgdiplus/libgdiplus-native_2.10.8.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
recipes-mono/libgdiplus/libgdiplus-native_2.10.8.bb +1 -1
index 25dfbbd..cec1fbe 100644
@@ -14,7 +14,7 @@ SRC_URI = "https://github.com/mono/libgdiplus/archive/${PV}.tar.gz \
 
 inherit autotools pkgconfig native
 
-DEPENDS =+ "cairo-native freetype-native fontconfig-native libxft-native libpng-native pango-native"
+DEPENDS =+ "cairo-native freetype-native fontconfig-native libxft-native libpng-native pango-native giflib-native"
 
 SRC_URI[md5sum] = "6fd45bbb9843f5a8851b5f44e2a5dd04"
 SRC_URI[sha256sum] = "45c533dc72af0a24d1d3a8097873f5fe1670107fe7e6d08fb71ae586c87a0f1d"
Signature · 1 line
2.4.4
#2 lore raw

PATCH 2/3 gtk-sharp-dev: add perl dependency

In reply to Richard Tollerton

This package has perl scripts; make sure they're runnable.

---
 recipes-mono/gtk-sharp/gtk-sharp.inc | 1 +
 1 file changed, 1 insertion(+)
recipes-mono/gtk-sharp/gtk-sharp.inc +1 -0
index fe2b285..45d12b2 100644
@@ -4,6 +4,7 @@ SECTION = "devel/mono"
 BUGTRACKER = "http://bugzilla.xamarin.com"
 RDEPENDS_${PN} = "mono"
 LICENSE = "LGPL-2.1"
+RDEPENDS_${PN}-dev += "perl"
 
 inherit autotools
 
Signature · 1 line
2.4.4
#3 lore raw

PATCH 3/3 libgdiplus: add jpeg, tiff, giflib, libexif dependencies

In reply to Richard Tollerton

These dependencies were found in package QA.

---
 recipes-mono/libgdiplus/libgdiplus_2.10.8.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
recipes-mono/libgdiplus/libgdiplus_2.10.8.bb +1 -1
index 8901451..fecf7dc 100644
@@ -14,7 +14,7 @@ SRC_URI = "https://github.com/mono/libgdiplus/archive/${PV}.tar.gz \
 
 inherit autotools pkgconfig
 
-DEPENDS =+ "cairo freetype fontconfig libxft libpng"
+DEPENDS =+ "cairo freetype fontconfig libxft libpng jpeg tiff giflib libexif"
 
 SRC_URI[md5sum] = "6fd45bbb9843f5a8851b5f44e2a5dd04"
 SRC_URI[sha256sum] = "45c533dc72af0a24d1d3a8097873f5fe1670107fe7e6d08fb71ae586c87a0f1d"
Signature · 1 line
2.4.4
#4 lore raw
In reply to Richard Tollerton
Quoted 19 lines · Richard Tollerton

These are fixes for build/runtime issues due to insufficient dependency specifications. The libgdiplus patches fix observed build failures; the gtk-sharp-dev patch is untested but pretty obvious.

The following changes since commit 9f63cbaaa859f9ae55288de06c1c0eb0e6992f53:

mono-4.xx.inc: disable parallel make (2015-07-08 11:46:11 +0100)

are available in the git repository at:

git://github.com/rtollert/meta-mono dev/rtollert/v2/depends
https://github.com/rtollert/meta-mono/tree/dev/rtollert/v2/depends

Richard Tollerton (3):
libgdiplus-native: depend explicitly on giflib-native
gtk-sharp-dev: add perl dependency
libgdiplus: add jpeg, tiff, giflib, libexif dependencies

Quoted 5 lines
 recipes-mono/gtk-sharp/gtk-sharp.inc                | 1 +
 recipes-mono/libgdiplus/libgdiplus-native_2.10.8.bb | 2 +-
 recipes-mono/libgdiplus/libgdiplus_2.10.8.bb        | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

Merged, thanks Richard