Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Why is gettext blocking different things?
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
sasq
Apprentice
Apprentice


Joined: 09 Sep 2005
Posts: 187
Location: Poland

PostPosted: Thu Apr 10, 2014 1:14 pm    Post subject: Why is gettext blocking different things? Reply with quote

Recently I synced my Portage and there was a recommendation to upgrade portage itself. I did that many times before, so I just typed emerge -pvt portage and here's what I saw:

Code:
[ebuild     U  ] sys-apps/portage-2.2.8-r1 [2.2.7] USE="(ipc) xattr -build -doc -epydoc (-pypy2_0) -python2 -python3 (-selinux)" LINGUAS="-ru" PYTHON_TARGETS="python2_7 python3_3* (-pypy2_0) -python2_6 -python3_2* (-python3_4)" 855 kB
[ebuild     U  ]  dev-python/pyxattr-0.5.2 [0.5.0] USE="{-test}" PYTHON_TARGETS="python2_7%* python3_3%* (-pypy) -python2_6% -python3_2%" 25 kB
[ebuild     U  ]   dev-python/setuptools-0.8-r1 [0.6.21] PYTHON_TARGETS="python2_7%* python3_3%* (-pypy) -python2_6% -python3_2%" 740 kB
[ebuild  N     ]    dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (python2_6) (python2_7) (python3_2) (python3_3) (-python3_4)" 80 kB
[ebuild     U  ]    dev-lang/python-2.7.5-r3:2.7 [2.7.3-r2:2.7] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -hardened% -sqlite -tk -wininst" 10,026 kB
[ebuild  NS    ]    dev-lang/python-3.3.3:3.3 [2.7.3-r2:2.7, 3.2.3:3.2] USE="gdbm ipv6 ncurses readline ssl threads xml -build -doc -examples -hardened -sqlite -tk -wininst" 11,788 kB
[ebuild     U  ]     dev-libs/openssl-1.0.1g [1.0.0j] USE="(sse2) tls-heartbeat%* zlib -bindist -gmp -kerberos -rfc3779 -static-libs {-test} -vanilla%" 4,408 kB
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-lang/python-3.3.3)
[blocks B      ] <sys-apps/sandbox-2.6-r1 ("<sys-apps/sandbox-2.6-r1" is hard blocking dev-lang/python-3.3.3)

Total: 7 packages (5 upgrades, 1 new, 1 in new slot), Size of downloads: 27,918 kB
Conflict: 2 blocks (2 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-lang/python:2.7

  (dev-lang/python-2.7.3-r2::gentoo, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-lang/python-2.7.5-r3::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-lang/python-2.7.5-r2:2.7 required by (dev-python/pyxattr-0.5.2::gentoo, ebuild scheduled for merge)
    (and 1 more with the same problem)


This is weird. So my question is: Why is gettext blocking python?

I tried updating several other packages, and it seems that gettext is blocking everything I can imagine.
Is it safe for my system to just unmerge gettext and emerge new version or something?
I suspect trouble coming if so many things depend on gettext. Won't it break my system if I unmerge this package?

The other thing is that message about slots with python. Wasn't slots introduced so that different versions of the same package could be safely installed on the same machine without conflicts? :P And yet it seems to conflict when trying to install different versions of Python.

Which version should I install for Portage running OK? Python 2? Python 3?
I see python3_3* in PYTHON_TARGETS selected automatically by the new emerge ebuild, so I guess this is the preferred version? Am I right?
_________________
SasQ
Back to top
View user's profile Send private message
Yamakuzure
Veteran
Veteran


Joined: 21 Jun 2006
Posts: 1393
Location: Bardowick, Germany

PostPosted: Thu Apr 10, 2014 1:47 pm    Post subject: Re: Why is gettext blocking different things? Reply with quote

sasq wrote:
Code:
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-lang/python-3.3.3)
[blocks B      ] <sys-apps/sandbox-2.6-r1 ("<sys-apps/sandbox-2.6-r1" is hard blocking dev-lang/python-3.3.3)
This means that sys-devel/gettext is blocking dev-lang/python-3.3.3 if it is not at least version 0.18.1.1-r3, and sys-apps/sandbox has to be at least version 2.6-r1 for the same reason.

Update both first and you are done.
_________________
Boycott systemd!
Back to top
View user's profile Send private message
krinn
Advocate
Advocate


Joined: 02 May 2003
Posts: 4274

PostPosted: Fri Apr 11, 2014 12:46 am    Post subject: Re: Why is gettext blocking different things? Reply with quote

sasq wrote:
I suspect trouble coming if so many things depend on gettext. Won't it break my system if I unmerge this package?

Code:
equery d gettext | grep sys-devel
should scared you enough to not do that :)
Back to top
View user's profile Send private message
sasq
Apprentice
Apprentice


Joined: 09 Sep 2005
Posts: 187
Location: Poland

PostPosted: Fri Apr 11, 2014 1:15 am    Post subject: Reply with quote

OK thanks.
I'm just asking, learned from past experience when libpng (or was it libjpeg?) changed version and after updating it I ended up with my system totally broken, and I had to recompile lots of packages, starting from xorg. I hope it won't be the case when I upgrade this readline?
_________________
SasQ
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