Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 603002 - =media-libs/gexiv2-0.10.4 doesn't install GExiv2-0.10.typelib
Summary: =media-libs/gexiv2-0.10.4 doesn't install GExiv2-0.10.typelib
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-18 12:59 UTC by daniel
Modified: 2017-02-07 23:43 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description daniel 2016-12-18 12:59:44 UTC
Version gexiv2-0.10.4 doesn't install GExiv2-0.10.typelib, which prevents proper import of the python-module. Version gexiv2-0.10.3 works fine.



emerge --info
Portage 2.3.3 (python 2.7.12-final-0, default/linux/amd64/13.0/desktop/gnome, gcc-5.4.0, glibc-2.23-r3, 4.9.0-gentoo x86_64)
=================================================================
System uname: Linux-4.9.0-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_M_640_@_2.80GHz-with-gentoo-2.3
KiB Swap:   10234900 total,  10234516 free
Timestamp of repository gentoo: Sun, 18 Dec 2016 10:30:01 +0000
sh bash 4.4_p5-r1
ld GNU ld (Gentoo 2.27 p1.0) 2.27
app-shells/bash:          4.4_p5-r1::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.1_rc4::gentoo
dev-lang/python:          2.7.12::gentoo, 3.4.5::gentoo, 3.5.2::gentoo
dev-util/cmake:           3.7.1::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.22.4::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r1::gentoo
sys-devel/automake:       1.10.3-r2::gentoo, 1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.27::gentoo
sys-devel/gcc:            5.4.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.8::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r3::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

steam-overlay
    location: /usr/local/portage/layman/steam-overlay
    masters: gentoo
    priority: 0

ikelos
    location: /usr/local/portage/layman/ikelos
    masters: gentoo
    priority: 1

ssnb
    location: /usr/local/portage/layman/ssnb
    masters: gentoo
    priority: 2

overlay
    location: /usr/local/overlay
    masters: gentoo
    priority: 3

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 4

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -mtune=native -O2"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ http://gentoo.inode.at/ http://mirror.uni-c.dk/pub/gentoo/ http://85.25.128.62"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="64bit X a52 aac aacs aalib acl acpi alsa amd64 analyzers apache2 apng artworkextra aspell audacious authdaemond autoipd automount avahi avi bash-completion bcmath berkdb bluetooth bluray bmsc bonjour branding bzip2 cairo cdda cdr cgi cli clutter context cpudetection cpumining cracklib crypt ctype cups curl dba dbus dconf deprecated device-mapper dga discouraged dlloader dlz dri dri3 dts dvb dvd dvdr dvdread egl emboss emerald enca encode evo examples exif fam fasttrack fbcon ffmpeg fftw filter firefox flac flash fontconfig fpm freerdp freetype ftp g3dvl gb gconf gd gdbm gif gimp glamor gles2 glitz gmp gnome gnome-keyring gnome-online-accounts gnutella gnutls goom gphoto2 gpm graphicsmagick gstreamer gtk gtk3 gtkhtml gtkstyle guile guionly http2 i18n iconv icu id3tag imlib inotify input_uvc introspection ipv6 ithreads java jpeg jpeg2k kms lame lcms lensfun libburn libffi libinput libmpeg2 libnotify libsecret libv4l2 libwww lightning mad matroska mdnsresponder-compat milter minizip mjpeg mmx mmxext mng modemmanager modules motif mozilla mozpango mozsvg mp3 mp4 mp4live mpeg mpeg2 mpeg4 mplayer msn multilib mysql mysqli nautilus ncurses network networking networkmanager nls nptl nptlonly nsplugin nss nvidia nxclient office ogg oggvorbis ogm old-output opencl opendoc openexr opengl openmp output_http pam pango pcre pcre16 pdf pdflib pdo perl pidgin pipelight player playlist png policykit posix ppds program_options pulseaudio pwdb python qt-static quicktime quvi raw rdesktop rdynamic readline regex replytolist resolvconf samba samba4 sane savedconfig sdl seccomp sendto sensord session simplexml slang slp smbclient smime smp snmp soap sound spamassassin spell sse sse2 ssh ssl staging startup-notification svg systemd tcpd tetex theora thread threads thumbnail tiff tokenizer tools totem truetype udev udisks unicode unsupported upcall upnp upnp-av upower usb utf8 utils uvm vaapi vala vcd vdpau vmware-tools vmware_guest_linux vmware_guest_winPre2k vmware_guest_windows vorbis webdav wifi winbind www wxwidgets x264 xattr xcb xine xinerama xml xml2 xmlreader xmlrpc xmlwriter xmms xmp xpm xscreensaver xsl xslt xulrunner xv xvid zenmap zeroconf zip zlib" ABI_X86="64 32" ALSA_CARDS="hda-intel usb-audio" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias access_compat unixd authn_core authz_core socache_shmcb cgi http2" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1 sse4_2" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="de" LCD_DEVICES="lcd2usb" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" LIRC_DEVICES="userspace" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-0" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby22" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 2 Bruno Henc 2017-02-07 22:19:09 UTC
Tracked downstream, confirmed to be a bug: 
https://bugs.funtoo.org/browse/FL-3555
Tracked by Arch Linux:
https://bugs.archlinux.org/task/51937
Fixed by commit:
https://github.com/GNOME/gexiv2/commit/7c47e3907c4888190138c3301232e198206217fb
which wasn't backported into the release.

Fix available through my overlay by using the symlink fix proposed on Arch Linux:
https://github.com/antematherian/archive-overlay/blob/master/media-libs/gexiv2/gexiv2-0.10.4-r1.ebuild#L55-L65

Tested to be working.

Fix shouldn't be removed with next release of gexiv2, however, it won't break stuff.
Comment 3 Bruno Henc 2017-02-07 22:20:08 UTC
> Fix shouldn't be removed with next release of gexiv2, however, it won't
> break stuff.
Fix should be removed*
Comment 4 Bruno Henc 2017-02-07 23:31:45 UTC
Patching is also a viable way to fix this.
Comment 5 Mike Gilbert gentoo-dev 2017-02-07 23:43:14 UTC
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19135773fd630905ca754cc186471579c797307c

commit 19135773fd630905ca754cc186471579c797307c
Author: Mike Gilbert <floppym@gentoo.org>
Date:   Tue Feb 7 18:41:02 2017 -0500

    media-libs/gexiv2: backport fix for typelibdir
    
    Bug: https://bugs.gentoo.org/603002
    Package-Manager: Portage-2.3.3_p49, Repoman-2.3.1_p42

 media-libs/gexiv2/files/0.10.4-typelibdir.patch    | 26 ++++++++++++++++++++++
 ...exiv2-0.10.4.ebuild => gexiv2-0.10.4-r1.ebuild} |  9 ++++++--
 2 files changed, 33 insertions(+), 2 deletions(-)