Go to file
Martin Jansa e6978e60b6 glog: enable building shared library again
* fix the soversion used by libglog as explained bellow:

The preferred default should IMHO be the same as with 0.3.4 version
which was shared library, but that's easy to add with small bbappend
having:
EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON"

but unfortunately the SONAME in the library changed from:
objdump -x usr/lib/libglog.so.0.0.0 | grep SONAME
  SONAME               libglog.so.0
in 0.3.4 to:
objdump -x usr/lib/libglog.so.0.3.5  | grep SONAME
  SONAME               libglog.so.0.3.5

Which breaks all our prebuilt binaries which now correctly complain that
there isn't libglog.so.0 provider in dependencies:
QA Issue: /usr/lib/libfoo.so.1.2.3 contained in package libfoo requires
libglog.so.0, but no providers found in RDEPENDS_libfoo

Which is quite unfortunate for minor upgrade. Did they really change the
ABI (and expect to change it in all future minor upgrades) or is this
change just unexpected side-effect of using cmake instead of autotools?

It looks the later, because if I build 0.3.5 version with autotools I
get:
objdump -x usr/lib/libglog.so.0.0.0 | grep SONAME
  SONAME               libglog.so.0

and there is patch for SOVERSION here as well:
https://github.com/google/or-tools/blob/master/patches/glog.patch

applied in master:
https://github.com/google/glog/blob/master/CMakeLists.txt#L493
6b6e38a7d5 (diff-af3b638bc2a3e6c650974192a53c7291)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-10-15 13:37:23 -07:00
contrib tesseract: upgrade to 3.04 2016-10-21 18:20:43 +02:00
meta-filesystems layers: Update layer compatibility to thud 2018-09-30 10:17:48 -07:00
meta-gnome layers: Update layer compatibility to thud 2018-09-30 10:17:48 -07:00
meta-initramfs klibc-static-utils: really fix build for x86 with security flags enabled 2018-10-10 08:49:36 -07:00
meta-multimedia libmpdclient: make TCP support optional 2018-10-09 19:08:26 -07:00
meta-networking blueman: really belongs in meta-networking 2018-10-12 13:08:17 -07:00
meta-oe glog: enable building shared library again 2018-10-15 13:37:23 -07:00
meta-perl layers: Update layer compatibility to thud 2018-09-30 10:17:48 -07:00
meta-python python-sh: add python sh library 2018-10-05 14:51:14 -07:00
meta-webserver layers: Update layer compatibility to thud 2018-09-30 10:17:48 -07:00
meta-xfce xfce4-appfinder: upgrade 4.13.0 -> 4.13.1 2018-10-04 08:52:54 -07:00
.gitignore gitignore: Ignore Edit backup files, patches, .rej, .orig, .swp 2013-11-24 15:19:27 +01:00
COPYING.MIT add README and license for this layer 2011-02-13 16:47:32 +01:00
README Update maintainers 2018-08-27 10:53:58 -07:00

Collection of layers for the OE-core universe

Main layer maintainer: Khem Raj <raj.khem@gmail.com>

This repository is a collection of layers to suppliment OE-Core
with additional packages, Each layer have designated maintainer
Please see the respective READMEs in the layer subdirectories