From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Sat, 4 Mar 2017 11:56:06 +0100 Subject: [Buildroot] [PATCH] package/librsvg: disable gdk-pixbuf-loader In-Reply-To: <20170304103503.18877-1-romain.naour@gmail.com> References: <20170304103503.18877-1-romain.naour@gmail.com> Message-ID: <20170304115606.76da14f6@free-electrons.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hello, On Sat, 4 Mar 2017 11:35:03 +0100, Romain Naour wrote: > gdk-pixbuf-loader support is enabled by default but it silently fail to > generate gdk-pixbuf.loaders file when host != target. > > For exemple on ARM target: > output/host/usr/bin/gdk-pixbuf-query-loaders ./libpixbufloader-svg.la > g_module_open() failed for output/build/librsvg-2.40.16/gdk-pixbuf-loader/./libpixbufloader-svg.la: output/build/librsvg-2.40.16/gdk-pixbuf-loader/./.libs/libpixbufloader-svg.so: wrong ELF class: ELFCLASS32 > > But it doesn't break the build. > > When host = target using the Sourcery CodeBench AMD64 2016.11 toolchain > optimized for x86_68 AMD Puma/Jaguar or AMD Steamroller, it break the > build due to "Illegal instruction". > > output/host/usr/bin/gdk-pixbuf-query-loaders libpixbufloader-svg.la > Illegal instruction (core dumped) > > Since this option is broken for cross-compilation, disable it. > > Fixes: > http://autobuild.buildroot.net/results/393/393145bc9bcb93d6df55ec8c63725c3d9a299957 > > Signed-off-by: Romain Naour > --- > package/librsvg/librsvg.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Peter: I believe this should go in the LTS branch. Gustavo: let me know if you're happy with this solution. If not, don't hesitate to provide an alternative solution. Thanks! Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com