Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 321651 - app-office/gnucash-2.3.12 needs gnome-extra/libgsf[gnome]
Summary: app-office/gnucash-2.3.12 needs gnome-extra/libgsf[gnome]
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Torsten Veller (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-27 08:03 UTC by Nico Schlömer
Modified: 2010-05-28 06:20 UTC (History)
1 user (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 Nico Schlömer 2010-05-27 08:03:37 UTC
Hi,

I just tried to compile app-office/gnucash-2.3.12, and it bailed out ungracefully with

=================== *snip* ===================
[...]
ibgconf-2.so /usr/lib64/libdbus-glib-1.so -lnsl /usr/lib64/libdbus-1.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBitCosNaming-2.so /usr/lib64/libORBit-2.so -lpthread /usr/lib64/libXext.so -lbz2 -lresolv /usr/lib64/libpixman-1.so /usr/lib64/libexpat.so /usr/lib64/libpng12.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -lz -ldl ../../../src/libqof/qof/.libs/libgnc-qof.so /usr/lib64/libgoffice-0.6.so /usr/lib64/libgsf-1.so /usr/lib64/libglade-2.0.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libxml2.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libfreetype.so /usr/lib64/libfontconfig.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libglib-2.0.so -lm  -march=native -Wl,-O1 -pthread -Wl,--export-dynamic   -pthread -Wl,-soname -Wl,libgncmod-csv.so -o .libs/libgncmod-csv.so
gcc: /usr/lib64/libgsf-gnome-1.so: No such file or directory
make[5]: Leaving directory `/var/tmp/paludis/app-office-gnucash-2.3.12/work/gnucash-2.3.12/src/import-export/csv'
make[4]: Leaving directory `/var/tmp/paludis/app-office-gnucash-2.3.12/work/gnucash-2.3.12/src/import-export/csv'
make[5]: *** [libgncmod-csv.la] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/paludis/app-office-gnucash-2.3.12/work/gnucash-2.3.12/src/import-export'
make[2]: Leaving directory `/var/tmp/paludis/app-office-gnucash-2.3.12/work/gnucash-2.3.12/src'
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/paludis/app-office-gnucash-2.3.12/work/gnucash-2.3.12'
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
/usr/libexec/paludis/utils/emake: emake returned error 2
[...]
=================== *snap* ===================

I guess that means that gnome-extra/libgsf needs to be build with the gnome flag on. Will try that later.

Cheers,
Nico

Reproducible: Always




paludis 0.46.0
Paludis build information:
    Compiler:
        CXX:                   g++ 4.3.4
        CXXFLAGS:               -O2 -march=native -pipe
        LDFLAGS:               -Wl,-O1
        DATE:                  2010-04-09T15:09:32+0200

    Libraries:
        C++ Library:           GNU libstdc++ 20090804

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc
        PYTHONINSTALLDIR:                                                                                                                                                           
        RUBYINSTALLDIR:                                                                                                                                                             
                                                                                                                                                                                    
System:                                                                                                                                                                             
    Linux everest 2.6.32-gentoo-r7 #1 SMP Sun Apr 25 11:16:43 CEST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz GenuineIntel GNU/Linux                                    
                                                                                                                                                                                    
Reduced Privs:                                                                                                                                                                      
    reduced_uid:               101
    reduced_uid->name:         paludisbuild
    reduced_uid->dir:          /var/tmp/paludis
    reduced_gid:               1000
    reduced_gid->name:         paludisbuild

Environment:
    Format:                    paludis
    Config dir:                /etc/paludis
    World file:                /var/db/pkg/world

Repository layman:
    format:                    unavailable
    location:                  /var/db/paludis/repositories/layman
    sync:                      tar+http://git.exherbo.org/layman_repositories.tar.bz2
    sync_options:              

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass
    layout:                    traditional
    names_cache:               /usr/portage/.cache/names
    newsdir:                   /usr/portage/metadata/news
    profile_eapi_when_unspecified: 0
    profile_layout:            traditional
    profiles:                  /usr/portage/profiles/default/linux/amd64/10.0/desktop
    securitydir:               /usr/portage/metadata/glsa
    setsdir:                   /usr/portage/sets
    sync:                      rsync://rsync.gentoo.org/gentoo-portage
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       4.0_p37
        dev-java/java-config:  2.1.10
        dev-lang/python:       2.6.5-r2
        dev-python/pycrypto:   (none)
        dev-util/ccache:       (none)
        dev-util/cmake:        2.8.1-r1
        dev-util/confcache:    (none)
        sys-apps/baselayout:   1.12.13
        sys-apps/openrc:       (none)
        sys-apps/sandbox:      1.6-r2
        sys-devel/autoconf:    2.13 2.63-r1
        sys-devel/automake:    1.10.3 1.11.1 1.9.6-r2
        sys-devel/binutils:    2.18-r3
        sys-devel/gcc:         4.4.3-r2 4.5.0
        sys-devel/gcc-config:  1.4.1
        sys-devel/libtool:     2.2.6b
        virtual/os-headers:    2.6.30-r1 (for sys-kernel/linux-headers::installed)

Repository installed:
    format:                    vdb
    location:                  /var/db/pkg
    builddir:                  /var/tmp/paludis
    eapi_when_unknown:         0
    names_cache:               /var/db/pkg/.cache/names
    provides_cache:            /var/db/pkg/.cache/provides
    root:                      /

Repository g-ctan:
    format:                    ebuild
    location:                  /usr/local/overlays/g-ctan
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass /usr/local/overlays/g-ctan/eclass
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/g-ctan/.cache/names
    newsdir:                   /usr/local/overlays/g-ctan/metadata/news
    profile_eapi_when_unspecified: 0
    profile_layout:            traditional
    profiles:                  /usr/portage/profiles/default/linux/amd64/10.0/desktop
    securitydir:               /usr/local/overlays/g-ctan/metadata/glsa
    setsdir:                   /usr/local/overlays/g-ctan/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Repository misc:
    format:                    ebuild
    location:                  /usr/local/overlays/misc
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass /usr/local/overlays/misc/eclass
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/misc/.cache/names
    newsdir:                   /usr/local/overlays/misc/metadata/news
    profile_eapi_when_unspecified: 0
    profile_layout:            traditional
    profiles:                  /usr/portage/profiles/default/linux/amd64/10.0/desktop
    securitydir:               /usr/local/overlays/misc/metadata/glsa
    setsdir:                   /usr/local/overlays/misc/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Repository sectools:
    format:                    ebuild
    location:                  /usr/local/overlays/sectools
    builddir:                  /var/tmp/paludis
    cache:                     /var/empty
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass /usr/local/overlays/sectools/eclass
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/sectools/.cache/names
    newsdir:                   /usr/local/overlays/sectools/metadata/news
    profile_eapi_when_unspecified: 0
    profile_layout:            traditional
    profiles:                  /usr/portage/profiles/default/linux/amd64/10.0/desktop
    securitydir:               /usr/local/overlays/sectools/metadata/glsa
    setsdir:                   /usr/local/overlays/sectools/sets
    sync:                      rsync://gentoo.o0o.nu/sectools
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Package app-office/gnucash-2.3.12:0::gentoo:

        >>> Running ebuild phase killold as paludisbuild:paludisbuild...
        >>> Starting builtin_killold
        >>> Done builtin_killold
        >>> Completed ebuild phase killold
        >>> Running ebuild phases initmisc infovars as paludisbuild:paludisbuild...
        >>> Starting builtin_initmisc
        >>> Done builtin_initmisc
        >>> Starting builtin_infovars
        ACCEPT_KEYWORDS=amd64
        CBUILD=x86_64-pc-linux-gnu
        CFLAGS=-O2 -march=native -pipe
        CHOST=x86_64-pc-linux-gnu
        CONFIG_PROTECT= 
        CONFIG_PROTECT_MASK= 
        CPPFLAGS=
        CTARGET=
        CXXFLAGS=-O2 -march=native -pipe
        DISTDIR=/usr/portage/distfiles
        FEATURES=
        FFLAGS=
        GENTOO_MIRRORS=
        INSTALL_MASK=
        LANG=
        LC_ALL=C
        LDFLAGS=-Wl,-O1
        LINGUAS=en
        MAKEOPTS=-j3 -j1
        PORTAGE_COMPRESS=
        PORTAGE_COMPRESS_FLAGS=
        PORTAGE_CONFIGROOT=
        PORTAGE_RSYNC_EXTRA_OPTS=
        PORTAGE_RSYNC_OPTS=
        PORTAGE_TMPDIR=/var/tmp/paludis
        PORTDIR=/usr/portage
        PORTDIR_OVERLAY=
        SYNC=
        USE=doc ofx webkit amd64 alsa_cards_hda-intel alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mmap_emul alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apache2_modules_actions apache2_modules_alias apache2_modules_auth_basic apache2_modules_authn_alias apache2_modules_authn_anon apache2_modules_authn_dbm apache2_modules_authn_default apache2_modules_authn_file apache2_modules_authz_dbm apache2_modules_authz_default apache2_modules_authz_groupfile apache2_modules_authz_host apache2_modules_authz_owner apache2_modules_authz_user apache2_modules_autoindex apache2_modules_cache apache2_modules_dav apache2_modules_dav_fs apache2_modules_dav_lock apache2_modules_deflate apache2_modules_dir apache2_modules_disk_cache apache2_modules_env apache2_modules_expires apache2_modules_ext_filter apache2_modules_file_cache apache2_modules_filter apache2_modules_headers apache2_modules_include apache2_modules_info apache2_modules_log_config apache2_modules_logio apache2_modules_mem_cache apache2_modules_mime apache2_modules_mime_magic apache2_modules_negotiation apache2_modules_rewrite apache2_modules_setenvif apache2_modules_speling apache2_modules_status apache2_modules_unique_id apache2_modules_userdir apache2_modules_usertrack apache2_modules_vhost_alias cameras_all elibc_glibc input_devices_evdev input_devices_synaptics kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text linguas_en ruby_targets_ruby18 userland_GNU video_cards_intel xtables_addons_account xtables_addons_chaos xtables_addons_condition xtables_addons_delude xtables_addons_dhcpmac xtables_addons_fuzzy xtables_addons_geoip xtables_addons_iface xtables_addons_ipmark xtables_addons_ipp2p xtables_addons_ipset xtables_addons_ipv4options xtables_addons_length2 xtables_addons_logmark xtables_addons_lscan xtables_addons_pknock xtables_addons_psd xtables_addons_quota2 xtables_addons_rawnat xtables_addons_steal xtables_addons_sysrq xtables_addons_tarpit xtables_addons_tee amd64 
        >>> Done builtin_infovars
        >>> Completed ebuild phases initmisc infovars
        >>> Running ebuild phase tidyup as paludisbuild:paludisbuild...
        >>> Starting builtin_tidyup
        rm -fr /var/tmp/paludis/app-office-gnucash-2.3.12-info
        >>> Done builtin_tidyup
        >>> Completed ebuild phase tidyup
Comment 1 Nico Schlömer 2010-05-27 08:47:11 UTC
Okay, compiled gnome-extra/libgsf[gnome], and app-office/gnucash-2.3.12 installed just fine.
Please update the dependencies accordingly.
Comment 2 Torsten Veller (RETIRED) gentoo-dev 2010-05-27 10:54:04 UTC
gnucash DEPENDS on >=x11-libs/goffice-0.6[gnome]
and all goffice ebuilds RDEPEND on >=gnome-extra/libgsf-1.13.3[gnome?].

So libgsf has to be installed with the gnome useflag to meet the requirements.

Looks like INVALID to me.
Comment 3 Nico Schlömer 2010-05-27 11:17:35 UTC
(In reply to comment #2)
> gnucash DEPENDS on >=x11-libs/goffice-0.6[gnome]
> and all goffice ebuilds RDEPEND on >=gnome-extra/libgsf-1.13.3[gnome?].
> 
> So libgsf has to be installed with the gnome useflag to meet the requirements.

I don't think so. One can install gnucash with gnome-extra/libgsf w/o [gnome] with no notification at all.

Is that the "?" in gnome-extra/libgsf-1.13.3[gnome?]?
Comment 4 Torsten Veller (RETIRED) gentoo-dev 2010-05-27 11:40:18 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > gnucash DEPENDS on >=x11-libs/goffice-0.6[gnome]
> > and all goffice ebuilds RDEPEND on >=gnome-extra/libgsf-1.13.3[gnome?].
> > 
> > So libgsf has to be installed with the gnome useflag to meet the requirements.
> 
> I don't think so. One can install gnucash with gnome-extra/libgsf w/o [gnome]
> with no notification at all.

emerge: there are no ebuilds built with USE flags to satisfy ">=gnome-extra/libgsf-1.13.3[gnome]".
!!! One of the following packages is required to complete your request:
- gnome-extra/libgsf-1.14.18 (Change USE: +gnome)
(dependency required by "x11-libs/goffice-0.6.6" [ebuild])
(dependency required by "app-office/gnucash-2.3.12" [ebuild])
(dependency required by "gnucash" [argument])


> Is that the "?" in gnome-extra/libgsf-1.13.3[gnome?]?

foo[bar?] means bar? ( foo[bar] ) !bar? ( foo )
http://devmanual.gentoo.org/ebuild-writing/eapi/index.html

If you USE=gnome for goffice then you must USE=gnome for libgsf too.
Comment 5 Nico Schlömer 2010-05-27 11:51:07 UTC
(In reply to comment #4)
> 
> If you USE=gnome for goffice then you must USE=gnome for libgsf too.

Right.
So when trying to pull in goffice, I also get

Error searching for '>=gnome-extra/libgsf-1.13.3[gnome?]': additional requirements are not met on 'gnome-extra/libgsf-1.14.18:0::installed'

When installing gnucash, however, this error is not given at all. Is that a shortcoming of the package manager? (I use paludis.) How does portage behave?
Comment 6 Torsten Veller (RETIRED) gentoo-dev 2010-05-28 06:20:27 UTC
(In reply to comment #5)
> So when trying to pull in goffice, I also get
> 
> Error searching for '>=gnome-extra/libgsf-1.13.3[gnome?]': additional
> requirements are not met on 'gnome-extra/libgsf-1.14.18:0::installed'
> 
> When installing gnucash, however, this error is not given at all. Is that a
> shortcoming of the package manager? (I use paludis.) How does portage behave?

See comment #4.
Can't help with paludis. Maybe it has a 25 character, 6 dashes option.