Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
problem with circular dependencies on fresh install
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Sun Jul 31, 2011 3:20 pm    Post subject: problem with circular dependencies on fresh install Reply with quote

Code:
 emerge -av xorg-server
.
.
.

Total: 66 packages (66 new), Size of downloads: 33,780 kB

 * Error: circular dependencies:

(dev-util/gtk-doc-am-1.16::gentoo, ebuild scheduled for merge) depends on
 (dev-util/pkgconfig-0.26::gentoo, ebuild scheduled for merge) (buildtime)
  (dev-libs/glib-2.28.6::gentoo, ebuild scheduled for merge) (buildtime)
   (dev-util/gtk-doc-am-1.16::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.

Code:
clamshell linux # cat /etc/make.conf
CHOST="powerpc-unknown-linux-gnu"
CFLAGS="-mcpu=750 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
#LDFLAGS="-W1,--as-needed"

FEATURES="sandbox distlocks metadata-transfer"

ACCEPT_LICENSE="*"
VIDEO_CARDS="mach64"
INPUT_DEVICES="keyboard mouse"
ALSA_CARDS="powermac"

USE="alsa cdr lm_sensors wifi"

LINGUAS="US"

PORTAGE_NICENESS=19
AUTOCLEAN="yes"

Code:
clamshell linux # emerge --info
Portage 2.1.10.3 (default/linux/powerpc/ppc32/10.0, gcc-4.4.5, glibc-2.12.2-r0, 2.6.38-gentoo-r6 ppc)
=================================================================
System uname: Linux-2.6.38-gentoo-r6-ppc-740-750-with-gentoo-2.0.3
Timestamp of tree: Sat, 30 Jul 2011 23:00:01 +0000
app-shells/bash:          4.1_p9
dev-lang/python:          2.7.1-r1, 3.1.3-r1
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.4
sys-devel/autoconf:       2.68
sys-devel/automake:       1.11.1
sys-devel/binutils:       2.20.1-r1
sys-devel/gcc:            4.4.5
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82
sys-kernel/linux-headers: 2.6.36.1 (virtual/os-headers)
sys-libs/glibc:           2.12.2
Repositories: gentoo
ACCEPT_KEYWORDS="ppc"
ACCEPT_LICENSE="*"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-mcpu=750 -O2 -pipe"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-mcpu=750 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl alsa berkdb bzip2 cdr cli cracklib crypt cups cxx dri fortran gdbm gpm iconv ipv6 modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl ppc pppd python readline session ssl sysfs tcpd unicode wifi xorg zlib" ALSA_CARDS="powermac" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="US" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="mach64" 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:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Code:
clamshell linux # eselect profile list
Available profile symlink targets:
  [1]   default/linux/powerpc/ppc32/10.0 *
  [2]   default/linux/powerpc/ppc32/10.0/desktop
  [3]   default/linux/powerpc/ppc32/10.0/desktop/gnome
  [4]   default/linux/powerpc/ppc32/10.0/desktop/kde
  [5]   default/linux/powerpc/ppc32/10.0/developer
  [6]   default/linux/powerpc/ppc32/10.0/server
  [7]   default/linux/powerpc/ppc64/10.0/32bit-userland
  [8]   default/linux/powerpc/ppc64/10.0/32bit-userland/desktop
  [9]   default/linux/powerpc/ppc64/10.0/32bit-userland/desktop/gnome
  [10]  default/linux/powerpc/ppc64/10.0/32bit-userland/desktop/kde
  [11]  default/linux/powerpc/ppc64/10.0/32bit-userland/developer
  [12]  default/linux/powerpc/ppc64/10.0/32bit-userland/server
  [13]  hardened/linux/powerpc/ppc32
  [14]  hardened/linux/powerpc/ppc64/32bit-userland


any ideas?
i cant get rid of this problem. i tried disabling all USE flags in make.conf with the same result.
thank you
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Sun Jul 31, 2011 3:41 pm    Post subject: Reply with quote

try this
Code:
USE="-*" emerge -1av --nodeps glib
or this
Code:
USE="-*" emerge -1av --nodeps pkg-config

then try again to compile what you want
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Sun Jul 31, 2011 3:54 pm    Post subject: Reply with quote

Code:
100%[================================================>] 396,399      369K/s   in 1.0s   

2011-07-31 11:44:14 (369 KB/s) - `/usr/portage/distfiles/pkg-config-0.26.tar.gz' saved [396399/396399]

 * pkg-config-0.26.tar.gz RMD160 SHA1 SHA256 size ;-) ...                          [ ok ]
 * Package:    dev-libs/glib-2.28.6
 * Repository: gentoo
 * Maintainer: gnome@gentoo.org
 * USE:        elibc_glibc kernel_linux ppc userland_GNU
 * FEATURES:   sandbox
>>> Unpacking source...
>>> Unpacking glib-2.28.6.tar.bz2 to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Unpacking pkg-config-0.26.tar.gz to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Source unpacked in /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Preparing source in /var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6 ...
`/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg-config-0.26/pkg.m4' -> `/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg.m4'
 * Applying glib-2.26.1-gatomic-header.patch ...                                   [ ok ]
 * Applying glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch ...     [ ok ]
 * Applying glib-2.12.12-fbsd.patch ...                                            [ ok ]
 * Applying glib-2.25-punt-python-check.patch ...                                  [ ok ]
 * Applying glib-2.24-assert-test-failure.patch ...                                [ ok ]
 * Applying glib-2.26.0-disable-locale-sensitive-test.patch ...                    [ ok ]
 * Applying glib-2.26.0-disable-volumemonitor-broken-test.patch ...                [ ok ]
 * Running eautoreconf in '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6' ...
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...   [ ok ]
 * Running libtoolize --copy --force --install --automake ...                      [ ok ]
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...   [ ok ]
 * Running autoconf -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...              [ ok ]
 * Running autoheader -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...            [ ok ]
 * Running automake --add-missing --copy ...                                       [ !! ]

 * Failed Running automake !
 *
 * Include in your bugreport the contents of:
 *
 *   /var/tmp/portage/dev-libs/glib-2.28.6/temp/automake.out

 * ERROR: dev-libs/glib-2.28.6 failed (prepare phase):
 *   Failed Running automake !
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 5995:  Called eautoreconf
 *   environment, line 1721:  Called eautomake
 *   environment, line 1690:  Called autotools_run_tool 'automake' '--add-missing' '--copy'
 *   environment, line 1315:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 *
 * If you need support, post the output of 'emerge --info =dev-libs/glib-2.28.6',
 * the complete build log and the output of 'emerge -pqv =dev-libs/glib-2.28.6'.
 * The complete build log is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/environment'.
 * S: '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6'

>>> Failed to emerge dev-libs/glib-2.28.6, Log file:
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Sun Jul 31, 2011 4:00 pm    Post subject: Reply with quote

From which stage did you start ? It misses so many packages...

Nevertheless, pkg-config needs automake, so do that:
Code:
emerge -1av automake

_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Sun Jul 31, 2011 5:11 pm    Post subject: Reply with quote

i emerged automake, but still:

Code:
>>> Emerging (1 of 1) dev-libs/glib-2.28.6
 * glib-2.28.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                             [ ok ]
 * pkg-config-0.26.tar.gz RMD160 SHA1 SHA256 size ;-) ...                          [ ok ]
 * Package:    dev-libs/glib-2.28.6
 * Repository: gentoo
 * Maintainer: gnome@gentoo.org
 * USE:        elibc_glibc kernel_linux ppc userland_GNU
 * FEATURES:   sandbox
>>> Unpacking source...
>>> Unpacking glib-2.28.6.tar.bz2 to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Unpacking pkg-config-0.26.tar.gz to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Source unpacked in /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Preparing source in /var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6 ...
`/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg-config-0.26/pkg.m4' -> `/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg.m4'
 * Applying glib-2.26.1-gatomic-header.patch ...                                   [ ok ]
 * Applying glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch ...     [ ok ]
 * Applying glib-2.12.12-fbsd.patch ...                                            [ ok ]
 * Applying glib-2.25-punt-python-check.patch ...                                  [ ok ]
 * Applying glib-2.24-assert-test-failure.patch ...                                [ ok ]
 * Applying glib-2.26.0-disable-locale-sensitive-test.patch ...                    [ ok ]
 * Applying glib-2.26.0-disable-volumemonitor-broken-test.patch ...                [ ok ]
 * Running eautoreconf in '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6' ...
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...   [ ok ]
 * Running libtoolize --copy --force --install --automake ...                      [ ok ]
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...   [ ok ]
 * Running autoconf -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...              [ ok ]
 * Running autoheader -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...            [ ok ]
 * Running automake --add-missing --copy ...                                       [ !! ]

 * Failed Running automake !
 *
 * Include in your bugreport the contents of:
 *
 *   /var/tmp/portage/dev-libs/glib-2.28.6/temp/automake.out

 * ERROR: dev-libs/glib-2.28.6 failed (prepare phase):
 *   Failed Running automake !
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 5995:  Called eautoreconf
 *   environment, line 1721:  Called eautomake
 *   environment, line 1690:  Called autotools_run_tool 'automake' '--add-missing' '--copy'
 *   environment, line 1315:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 *
 * If you need support, post the output of 'emerge --info =dev-libs/glib-2.28.6',
 * the complete build log and the output of 'emerge -pqv =dev-libs/glib-2.28.6'.
 * The complete build log is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/environment'.
 * S: '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6'

>>> Failed to emerge dev-libs/glib-2.28.6, Log file:


i used the latest stage3 for ppc32 architecture
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54237
Location: 56N 3W

PostPosted: Sun Jul 31, 2011 5:57 pm    Post subject: Reply with quote

h2sammo,

If you want a desktop system
Code:
  [1]   default/linux/powerpc/ppc32/10.0 *
is the wrong profile to start with ... unless you want the heavey hand of experience to tech you about the use flags you will need.

Hmm ... ppc32
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Sun Jul 31, 2011 6:40 pm    Post subject: Reply with quote

i switched back to profile 2 (desktop). i was trying to minimize USE flags so i might get rid of circular dependencies. i still have the same problem:

Code:
clamshell ~ # USE="-*" emerge -1av --nodeps dev-libs/glib

These are the packages that would be merged, in order:

[ebuild  N     ] dev-libs/glib-2.28.6  USE="-debug -doc -fam (-introspection) (-selinux) -static-libs -test -xattr" 0 kB

Total: 1 package (1 new), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] ys^Hes^H^H
Sorry, response 'y' not understood. [Yes/No] yes

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-libs/glib-2.28.6
 * glib-2.28.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                           [ ok ]
 * pkg-config-0.26.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                        [ ok ]
 * Package:    dev-libs/glib-2.28.6
 * Repository: gentoo
 * Maintainer: gnome@gentoo.org
 * USE:        elibc_glibc kernel_linux ppc userland_GNU
 * FEATURES:   sandbox
>>> Unpacking source...
>>> Unpacking glib-2.28.6.tar.bz2 to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Unpacking pkg-config-0.26.tar.gz to /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Source unpacked in /var/tmp/portage/dev-libs/glib-2.28.6/work
>>> Preparing source in /var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6 ...
`/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg-config-0.26/pkg.m4' -> `/var/tmp/portage/dev-libs/glib-2.28.6/work/pkg.m4'
 * Applying glib-2.26.1-gatomic-header.patch ...                                                                 [ ok ]
 * Applying glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch ...                                   [ ok ]
 * Applying glib-2.12.12-fbsd.patch ...                                                                          [ ok ]
 * Applying glib-2.25-punt-python-check.patch ...                                                                [ ok ]
 * Applying glib-2.24-assert-test-failure.patch ...                                                              [ ok ]
 * Applying glib-2.26.0-disable-locale-sensitive-test.patch ...                                                  [ ok ]
 * Applying glib-2.26.0-disable-volumemonitor-broken-test.patch ...                                              [ ok ]
 * Running eautoreconf in '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6' ...
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...                                 [ ok ]
 * Running libtoolize --copy --force --install --automake ...                                                    [ ok ]
 * Running aclocal -I /var/tmp/portage/dev-libs/glib-2.28.6/work -I m4macros ...                                 [ ok ]
 * Running autoconf -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...                                            [ ok ]
 * Running autoheader -I /var/tmp/portage/dev-libs/glib-2.28.6/work ...                                          [ ok ]
 * Running automake --add-missing --copy ...                                                                     [ !! ]

 * Failed Running automake !
 *
 * Include in your bugreport the contents of:
 *
 *   /var/tmp/portage/dev-libs/glib-2.28.6/temp/automake.out

 * ERROR: dev-libs/glib-2.28.6 failed (prepare phase):
 *   Failed Running automake !
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 5995:  Called eautoreconf
 *   environment, line 1721:  Called eautomake
 *   environment, line 1690:  Called autotools_run_tool 'automake' '--add-missing' '--copy'
 *   environment, line 1315:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 *
 * If you need support, post the output of 'emerge --info =dev-libs/glib-2.28.6',
 * the complete build log and the output of 'emerge -pqv =dev-libs/glib-2.28.6'.
 * The complete build log is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/glib-2.28.6/temp/environment'.
 * S: '/var/tmp/portage/dev-libs/glib-2.28.6/work/glib-2.28.6'
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54237
Location: 56N 3W

PostPosted: Sun Jul 31, 2011 7:53 pm    Post subject: Reply with quote

h2sammo,

Its not clear to me where you are in the install cycle. However X, cups and doc are well known for causing circular dependencies during install.

Try USE="-X -cups -doc" emerge .... then do the emerge again without the USE="-X -cups -doc" prepended.
You can try turning off those flags one at a time to minimise the rebuild.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Sun Jul 31, 2011 9:55 pm    Post subject: Reply with quote

NeddySeagoon,

I am at the part where i have a bootable system and i wish to install the xorg-server. i tried doing it with the cups, X and doc flags disabled as suggested by you but i still get the same circular dependencies:
Code:
clamshell ~ # USE="-X -cups -doc" emerge -av xorg-server
.
.
.

Total: 67 packages (67 new), Size of downloads: 27,243 kB

 * Error: circular dependencies:

(dev-util/gtk-doc-am-1.16::gentoo, ebuild scheduled for merge) depends on
 (dev-util/pkgconfig-0.26::gentoo, ebuild scheduled for merge) (buildtime)
  (dev-libs/glib-2.28.6::gentoo, ebuild scheduled for merge) (buildtime)
   (dev-util/gtk-doc-am-1.16::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21633

PostPosted: Sun Jul 31, 2011 10:24 pm    Post subject: Reply with quote

=dev-util/pkgconfig-0.26 requires dev-libs/glib:2.
=dev-libs/glib-2.28.6 requires >=dev-util/gtk-doc-am-1.13.
=dev-util/gtk-doc-am-1.16 requires >=dev-util/pkgconfig-0.19.

Solution: install an older version of one of these packages, which lacks the corresponding troublesome dependency. =dev-util/pkgconfig-0.25-r2 is still in the tree and does not require dev-libs/glib:2. However, it is new enough that it will allow you to install =dev-util/gtk-doc-am-1.16, which will then let you build =dev-libs/glib-2.28.6, which will then let you build =dev-util/pkgconfig-0.26.
Back to top
View user's profile Send private message
cwr
Veteran
Veteran


Joined: 17 Dec 2005
Posts: 1969

PostPosted: Mon Aug 01, 2011 8:35 am    Post subject: Reply with quote

I use the following use flags to get past circular dependencies (X and doc are set in
my /etc/make.conf).

Code:

# Circular dependency with xorg-X11.
x11-libs/libXi -doc
x11-libs/libX11 -doc
#sys-auth/polkit -doc
# There seems no point in rebuilding these, even for the docs.
sys-devel/gcc -doc -gtk
# doc is needed by parrot.
dev-lang/perl -doc
# Otherwise xinit pulls in xsm, which pulls in broken rsh stuff.
x11-apps/xinit minimal
# dbus, hal and dbus-glib docs form a set of circular dependencies.
# Re-emerge them after it's all over.
dev-libs/dbus-glib -doc
sys-apps/dbus -doc
# Circular dependency with glib and gtk-doc
dev-libs/glib -doc
#dev-util/gtk-doc -doc
# Circular dependency with hal - still needed ?
dev-libs/libusb -doc
# Circular dependency with poppler in 2010.
x11-libs/gtk+ -cups
# Cannot emerge 2009 xorg-x11 otherwise.
x11-libs/libxcb -doc
media-libs/fontconfig -doc
# Cannot emerge 2009 gnome otherwise.
dev-python/jinja2 -doc
# Needed by Gnome => graphviz-2.18
x11-libs/cairo X directfb opengl svg
# Needed by Gnome.
x11-libs/pango X
# Needed for Gnome => evince
app-text/poppler-bindings gtk
# Needed by Gnome to browse the network.
gnome-base/gnome-vfs samba
# cups drags in all X, and isn't needed for a simple client.
# Only drag in cups if we already have X.
#net-fs/samba -ldap -cups
net-fs/samba syslog -ldap
# We don't want ssh to drag in X just for its own use.
net-misc/openssh -X


The commented-out lines are things I tried and didn't need.

Will
Back to top
View user's profile Send private message
h2sammo
Veteran
Veteran


Joined: 11 Mar 2009
Posts: 1025
Location: Michigan

PostPosted: Tue Aug 02, 2011 12:36 am    Post subject: Reply with quote

Hu wrote:
=dev-util/pkgconfig-0.26 requires dev-libs/glib:2.
=dev-libs/glib-2.28.6 requires >=dev-util/gtk-doc-am-1.13.
=dev-util/gtk-doc-am-1.16 requires >=dev-util/pkgconfig-0.19.

Solution: install an older version of one of these packages, which lacks the corresponding troublesome dependency. =dev-util/pkgconfig-0.25-r2 is still in the tree and does not require dev-libs/glib:2. However, it is new enough that it will allow you to install =dev-util/gtk-doc-am-1.16, which will then let you build =dev-libs/glib-2.28.6, which will then let you build =dev-util/pkgconfig-0.26.


thank you.

everything compiled based on this.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum