Bug 104692 - groff man-pages-ja and other emerge dependencies problems
|
Bug#:
104692
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P3
|
|
Resolution: FIXED
|
Assigned To: usata@gentoo.org
|
Reported By: kalin@ThinRope.net
|
|
Component: Core system
|
|
|
URL:
|
|
Summary: groff man-pages-ja and other emerge dependencies problems
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-09-03 03:28 0000
|
For some unknown reason, I started having problems with dependencies about man
and man-pages. See below:
Reproducible: Always
Steps to Reproduce:
1.# emerge man-pages -vDatu
Actual Results:
These are the packages that I would merge, in reverse order:
Calculating dependencies ...done!
[blocks B ] >=sys-apps/groff-1.19 (is blocking app-i18n/man-pages-ja-20050415)
[ebuild N ] app-i18n/man-pages-ja-20050415 3,151 kB
[ebuild N ] sys-apps/groff-1.18.1-r4 +X +cjk 2,310 kB
[ebuild N ] app-i18n/man-pages-ru-0.98 228 kB
[nomerge ] sys-apps/man-pages-2.07 +nls
[nomerge ] sys-apps/man-1.6-r1 +nls
[ebuild N ] sys-apps/groff-1.19.1-r2 +X 0 kB
[nomerge ] sys-apps/texinfo-4.8 -build +nls -static
[nomerge ] sys-devel/gettext-0.14.4 -doc -emacs +nls
[nomerge ] sys-libs/glibc-2.3.5-r1 -build -erandom -glibc-compat20
-glibc-omitfp -hardened -linuxthreads-tls (-multilib) +nls -nptl -nptlonly -pic
-profile (-selinux) +userlocales
[nomerge ] sys-devel/gcc-3.3.5.20050130-r1 (-altivec) -bootstrap
-boundschecking -build -fortran -gcj +gtk -hardened -ip28 (-multilib) -multislot
(-n32) (-n64) +nls -nocxx -nopie -nossp -objc -static -vanilla
[ebuild U ] sys-devel/gnuconfig-20050602 [20050324] 36 kB
[ebuild U ] sys-devel/gcc-config-1.3.12-r2 [1.3.11-r4] 0 kB
Total size of downloads: 5,726 kB
!!! Error: The above package list contains packages which cannot be installed
!!! on the same system.
Expected Results:
not see [blocks B ] >=sys-apps/groff-1.19
I tired masking/unmasking some verisons in /etc/portage/package.keywords, but
could not find an answer.
After some more playing, I could simplify it to this testcase (NB: groff mas
unmerged before that)
# emerge -pv man-pages groff
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-apps/man-pages-2.07 +nls 0 kB
[ebuild N ] app-i18n/man-pages-ru-0.98 228 kB
[ebuild N ] sys-apps/groff-1.18.1-r4 +X +cjk 2,310 kB
[ebuild N ] app-i18n/man-pages-ja-20050415 3,151 kB
[ebuild N ] sys-apps/groff-1.19.1-r2 +X 0 kB
Total size of downloads: 5,690 kB
# emerge -pv groff man-pages
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] >=sys-apps/groff-1.19 (is blocking app-i18n/man-pages-ja-20050415)
[ebuild N ] sys-apps/groff-1.19.1-r2 +X 0 kB
[ebuild R ] sys-apps/man-pages-2.07 +nls 0 kB
[ebuild N ] app-i18n/man-pages-ru-0.98 228 kB
[ebuild N ] sys-apps/groff-1.18.1-r4 +X +cjk 2,310 kB
[ebuild N ] app-i18n/man-pages-ja-20050415 3,151 kB
Total size of downloads: 5,690 kB
So, the order of arguments to emerge DOES matter?
> So, the order of arguments to emerge DOES matter?
On the one hand Portage doesn't care about the order as good as it should in
some cases, but this is not the case here. Blockers need to be mutual.
Mamoru: Please add the corresponding blocker to the groff ebuild or remove it,
if it isn't necessary anymore.
for everybody still wanting to emerge world and not knowing what to do to:
echo "<sys-apps/groff-1.19*" >> /etc/make.profile/packages
to comment #3
I would prefer:
echo -e "# Until http://bugs.gentoo.org/show_bug.cgi?id=104692 is
fixed\n>sys-apps/groff-1.18.2" >> /etc/portage/package.mask
Without the above fix, I have now:
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
[blocks B ] >=sys-apps/groff-1.19 (is blocking app-i18n/man-pages-ja-20050415)
[nomerge ] sys-block/partimage-0.6.4-r3 +nls -nologin +ssl
[ebuild U ] dev-libs/newt-0.51.6-r1 [0.51.6] -gpm 0 kB
[nomerge ] net-fs/samba-3.0.14a-r2 -acl -cups -doc -kerberos -ldap
-libclamav -mysql -oav +pam -postgres -python -quotas +readline (-selinux)
-winbind -xml +xml2
[ebuild U ] dev-libs/libxml2-2.6.20-r2 [2.6.19] -doc +ipv6 -python
+readline -static 3,042 kB
[ebuild U ] net-proxy/squid-2.5.10-r2 [2.5.10] -customlog -debug -follow-xff
-ldap -logrotate +pam -sasl (-selinux) -snmp +ssl -underscores -zero-penalty-hit
51 kB
[ebuild U ] net-misc/openssh-3.9_p1-r3 [3.9_p1-r2] -X509 -chroot -hpn +ipv6
-kerberos -ldap +pam (-selinux) -sftplogging -skey -smartcard -static +tcpd 0 kB
[nomerge ] www-apps/bugzilla-2.18.3 +apache2 +vhosts
[nomerge ] net-www/webapp-config-1.11
[ebuild U ] sys-apps/gawk-3.1.4-r4 [3.1.3-r2] -build +nls -xml 2,207 kB
[nomerge ] app-i18n/man-pages-ja-20050415
[nomerge ] sys-apps/man-pages-2.07 +nls
[nomerge ] sys-apps/man-1.6-r1 +nls
[ebuild U ] sys-apps/groff-1.19.1-r2 [1.18.1-r4] -X 0 kB
[nomerge ] sys-apps/texinfo-4.8 -build +nls -static
[nomerge ] sys-devel/gettext-0.14.4 -doc -emacs +nls
[nomerge ] sys-libs/glibc-2.3.5-r1 -build -erandom -glibc-compat20
-glibc-omitfp -hardened -linuxthreads-tls (-multilib) +nls -nptl -nptlonly -pic
-profile (-selinux) -userlocales
[ebuild U ] sys-devel/gcc-3.3.6 [3.3.5.20050130-r1] (-altivec)
-bootstrap -boundschecking -build -fortran -gcj -gtk -hardened -ip28 (-multilib)
-multislot (-n32) (-n64) +nls -nocxx -nopie -nossp -objc -static -vanilla 23,522 kB
# emerge world -atu
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
[ebuild U ] sys-apps/groff-1.19.1-r2 [1.18.1-r4] -X 0 kB
[ebuild U ] net-proxy/squid-2.5.10-r2 [2.5.10] -customlog -debug -follow-xff
-ldap -logrotate +pam -sasl (-selinux) -snmp +ssl -underscores -zero-penalty-hit
51 kB
[ebuild U ] sys-apps/gawk-3.1.4-r4 [3.1.3-r2] -build +nls -xml 2,207 kB
[ebuild U ] sys-devel/gcc-3.3.6 [3.3.5.20050130-r1] (-altivec) -bootstrap
-boundschecking -build -fortran -gcj -gtk -hardened -ip28 (-multilib) -multislot
(-n32) (-n64) +nls -nocxx -nopie -nossp -objc -static -vanilla 23,522 kB
[ebuild U ] net-misc/openssh-3.9_p1-r3 [3.9_p1-r2] -X509 -chroot -hpn +ipv6
-kerberos -ldap +pam (-selinux) -sftplogging -skey -smartcard -static +tcpd 0 kB
So is this a portage problem, or groff problem?
Sorry for the delay. >=groff-1.19 doesn't support multibyte manpages atm,
so it should be blocked if you have man-pages-ja, which needs groff-1.18
with multibyte patch to read formatted manpages. I've just added the block
to groff ebuild. Thanks for the bug report.
I am getting this problem with a amd64 stage 2 build, when using LINGUAS="ja"
[blocks B ] >=sys-apps/groff-1.19 (is blocking
app-i18n/man-pages-ja-20041115)
is this a portage issue?
*** Bug 123141 has been marked as a duplicate of this bug. ***
*** Bug 144131 has been marked as a duplicate of this bug. ***