<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>104692</bug_id>
          
          <creation_ts>2005-09-03 03:28 0000</creation_ts>
          <short_desc>groff man-pages-ja and other emerge dependencies problems</short_desc>
          <delta_ts>2006-08-16 10:13:12 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Core system</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kalin@ThinRope.net</reporter>
          <assigned_to>usata@gentoo.org</assigned_to>
          <cc>2tcso6e02@sneakemail.com</cc>
    
    <cc>abo@kb.ecei.tohoku.ac.jp</cc>
    
    <cc>edward@nikon-sys.co.jp</cc>
    
    <cc>iyoda-gentoo@atikoro.org</cc>
    
    <cc>jgrant@binaryfreedom.info</cc>
    
    <cc>red-baron@chello.at</cc>
    
    <cc>sascha-gentoo-bugzilla@silbe.org</cc>

      

      
          <long_desc isprivate="0">
            <who>kalin@ThinRope.net</who>
            <bug_when>2005-09-03 03:28:13 0000</bug_when>
            <thetext>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     ] &gt;=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     ] &gt;=sys-apps/groff-1.19

I tired masking/unmasking some verisons in /etc/portage/package.keywords, but
could not find an answer.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kalin@ThinRope.net</who>
            <bug_when>2005-09-03 03:33:28 0000</bug_when>
            <thetext>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     ] &gt;=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?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carlo@gentoo.org</who>
            <bug_when>2005-09-03 05:41:42 0000</bug_when>
            <thetext>&gt; So, the order of arguments to emerge DOES matter?

On the one hand Portage doesn&apos;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&apos;t necessary anymore.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>red-baron@chello.at</who>
            <bug_when>2005-09-06 07:54:59 0000</bug_when>
            <thetext>for everybody still wanting to emerge world and not knowing what to do to:

echo &quot;&lt;sys-apps/groff-1.19*&quot; &gt;&gt; /etc/make.profile/packages</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kalin@ThinRope.net</who>
            <bug_when>2005-09-06 11:18:55 0000</bug_when>
            <thetext>to comment #3
I would prefer:

echo -e &quot;# Until http://bugs.gentoo.org/show_bug.cgi?id=104692 is
fixed\n&gt;sys-apps/groff-1.18.2&quot; &gt;&gt; /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     ] &gt;=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? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2005-09-29 01:01:31 0000</bug_when>
            <thetext>Sorry for the delay. &gt;=groff-1.19 doesn&apos;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&apos;ve just added the block
to groff ebuild. Thanks for the bug report.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>edward@nikon-sys.co.jp</who>
            <bug_when>2006-01-31 17:57:50 0000</bug_when>
            <thetext>I am getting this problem with a amd64 stage 2 build, when using LINGUAS=&quot;ja&quot;
[blocks B     ] &gt;=sys-apps/groff-1.19 (is blocking app-i18n/man-pages-ja-20041115)
is this a portage issue?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-02-17 02:35:25 0000</bug_when>
            <thetext>*** Bug 123141 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-08-16 10:13:12 0000</bug_when>
            <thetext>*** Bug 144131 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
    </bug>

</bugzilla>