<?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>237202</bug_id>
          
          <creation_ts>2008-09-09 17:00 0000</creation_ts>
          <short_desc>TeXLive 2008 keywording</short_desc>
          <delta_ts>2009-01-03 01:33:16 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>KEYWORDREQ</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>171441</dependson>
    
    <dependson>229217</dependson>
    
    <dependson>229249</dependson>
    
    <dependson>239472</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>aballier@gentoo.org</reporter>
          <assigned_to>tex@gentoo.org</assigned_to>
          <cc>fmccor@gentoo.org</cc>
    
    <cc>j.romildo@gmail.com</cc>
    
    <cc>ste.buffaishere@tin.it</cc>
    
    <cc>sven.koehler@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-09 17:00:55 0000</bug_when>
            <thetext>Hi all, 
TeX Live 2008 will need some keywording love; new release, new programs, some cleanup. Only amd64 and fbsd are good wrt keywording as I took care of them.

Mandatory:

alpha: 

dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;app-text/passivetex&apos;

hppa: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;app-text/xindy&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=dev-tex/xmltex-1.9-r2&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/g-brief-4.0.2&apos;, &apos;app-text/passivetex&apos;

ia64: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=dev-tex/xmltex-1.9-r2&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/g-brief-4.0.2&apos;, &apos;app-text/passivetex&apos;


ppc: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;app-text/xindy&apos;, &apos;dev-tex/glossaries&apos;, &apos;dev-tex/translator&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;app-text/passivetex&apos;

ppc64: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;app-text/xindy&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=dev-tex/xmltex-1.9-r2&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/g-brief-4.0.2&apos;, &apos;app-text/passivetex&apos;

sparc: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian
&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;app-text/xindy&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;


x86: 
dev-tex/luatex dev-texlive/texlive-documentation-slovenian

Highly recommended:
app-admin/eselect-mpost (you&apos;ll have to keyword mplib for luatex anyway)

Recommended:
dev-tex/pdftex
app-admin/eselect-pdftex
See bug #198236

As always, it&apos;s a huge thing, I expect some bugs to show up, so don&apos;t hesitate to ask if something seems weird. If you spot collisions, please shout. Most or all of them should have proper blockers and portage will chose a sane upgrade path.


Additional notes:
I was tempted to just put in ~arch texlive-documentation-slovenian for all of you; but eventually I strictly followed policy: it only installs the slovenian version of &quot;The Not So Short Introduction to LATEX 2ε&quot;

I didn&apos;t want to drop your keywords for all the other dev-texlive ebuilds but it is not really possible to not update everything at once. tl2008 is currently p.masked so that some testing can happen, when it&apos;ll be time to unmask it and if some of you haven&apos;t had time yet to keyword those packages, I&apos;ll move the mask to your respective profiles.

Don&apos;t forget to update your /etc/texmf config files if you&apos;re upgrading from 2007: some memory sizes defaults have been bumped and it&apos;s required in some cases.

xindy: see bug #229217

luatex: some examples here: http://luatex.bluwiki.com/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-09 19:09:00 0000</bug_when>
            <thetext>Two things I forgot to mention:
- It should be safe to use mask xindy for app-text/texlive if you can&apos;t get it (or clisp) to build.
- If ppc64 or x86 team needs some help for some testing/keywording, I can give a hand.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-09-10 13:56:11 0000</bug_when>
            <thetext>Sparc cannot do dev-tex/luatex because it depends on zziplib.  However, zziplib fails on sparc --- data alignment problems (Bus error) --- I&apos;ll investigate as time permits.  Please see Bug 171441 for history.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>maekke@gentoo.org</who>
            <bug_when>2008-09-11 21:05:01 0000</bug_when>
            <thetext>x86 should be done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ranger@gentoo.org</who>
            <bug_when>2008-09-20 17:13:42 0000</bug_when>
            <thetext>What is this trying to tell me?

&gt;&gt;&gt; Emerging (1 of 2) dev-tex/mh-20080903 to /
 * mh-20080903.zip RMD160 SHA1 SHA256 size ;-) ...                                                                                      [ ok ]
&gt;&gt;&gt; Creating Manifest for /usr/portage/dev-tex/mh
  digest.assumed                 1
   digest-mh-20080407::mh-20080407.zip
 * checking ebuild checksums ;-) ...                                                                                                    [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                   [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                  [ ok ]
 * checking mh-20080903.zip ;-) ...                                                                                                     [ ok ]
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking mh-20080903.zip to /var/tmp/portage/dev-tex/mh-20080903/work
&gt;&gt;&gt; Source unpacked.
&gt;&gt;&gt; Compiling source in /var/tmp/portage/dev-tex/mh-20080903/work/mh ...
This is TeX, Version 3.1415926 (Web2C 7.5.7)
---! //var/lib/texmf/web2c/tex.fmt doesn&apos;t match tex.pool
(Fatal format file error; I&apos;m stymied)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-20 17:17:53 0000</bug_when>
            <thetext>(In reply to comment #4)

&gt; ---! //var/lib/texmf/web2c/tex.fmt doesn&apos;t match tex.pool

http://www.gentoo.org/proj/en/tex/texlive-migration-guide.xml#doc_chap4 ?

$ locate &apos;/tex.fmt&apos;
/var/lib/texmf/web2c/tex/tex.fmt


I don&apos;t have /var/lib/texmf/web2c/tex.fmt here, its probably remaining from an old (tetex?) install.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ranger@gentoo.org</who>
            <bug_when>2008-09-21 13:22:18 0000</bug_when>
            <thetext>ppc64 done I think,. re-add if I missed something</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-22 09:15:20 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; ppc64 done I think,. re-add if I missed something

seems you missed xindy; when I tried it on ppc64 I couldn&apos;t build clisp, maybe it would make sense to use.mask it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-09-22 16:54:31 0000</bug_when>
            <thetext>I&apos;ve taken care of the optional packages for sparc as best I can.  But texlive-core-2008 will never install until the luatex problem is resolved.  As I mentioned above, upstream has a problem regarding zziplib (they are using unaligned data in zip.c, I believe), and until that is resolved, or unless luatex can learn to live without zziplib, we are not going to be able to build texlive-core-2008 for sparc.

I&apos;m looking at the zziplib problem and a couple other options, but this is really zziplib&apos;s problem to fix.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-09-24 18:47:59 0000</bug_when>
            <thetext>~alpha/~ia64 done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-03 17:25:34 0000</bug_when>
            <thetext>So it&apos;s probably time to move the mask to the profiles now; here is what i&apos;m gonna do:

Move the entire mask to hppa/ppc profiles (still no answer from them); and also to sparc profiles (sadly luatex is critical in this release and will probably be even more in the future, if zziplib is really not an option, we could have a look at making it optional (not sure at all it is even possible) and it&apos;s already so painful to build luatex correctly, killing a bunch of bundled libs). That way you&apos;ll just have to remove the mask when everything will be fine.

Mask xindy useflag on ppc64/bsd profiles.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ranger@gentoo.org</who>
            <bug_when>2008-10-03 18:27:03 0000</bug_when>
            <thetext>I&apos;ll commit the ppc64 xindy mask today and will get the ppc keywords rolling...gimmie until EOD US time ok?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-10-03 18:30:14 0000</bug_when>
            <thetext>(In reply to comment #10)
&gt; So it&apos;s probably time to move the mask to the profiles now; here is what i&apos;m
&gt; gonna do:
&gt; 
&gt; Move the entire mask to hppa/ppc profiles (still no answer from them); and also
&gt; to sparc profiles (sadly luatex is critical in this release and will probably
&gt; be even more in the future, if zziplib is really not an option, we could have a
&gt; look at making it optional (not sure at all it is even possible) and it&apos;s
&gt; already so painful to build luatex correctly, killing a bunch of bundled libs).
&gt; That way you&apos;ll just have to remove the mask when everything will be fine.
&gt; 
&gt; Mask xindy useflag on ppc64/bsd profiles.
&gt; 

There is a chance that luatex will work with zziplib as it is.  I think the failure is coming in the main program itself and not from the library.  I just haven&apos;t verified it yet.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ranger@gentoo.org</who>
            <bug_when>2008-10-04 01:55:48 0000</bug_when>
            <thetext>@alexis - mind checking my work for ppc and ppc64?  I think I have gotten everything now and I also should have gotten xindy for ppc64 64UL masked.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-04 08:19:04 0000</bug_when>
            <thetext>(In reply to comment #13)
&gt; @alexis - mind checking my work for ppc and ppc64?  I think I have gotten
&gt; everything now and I also should have gotten xindy for ppc64 64UL masked.

seems good as far as I can tell; thanks. Everything is referenced from app-text/texlive meta ebuild and repoman --without-mask is happy for ppc* :)

Just a small remark: xindy is a local useflag for app-text/texlive, so maybe it&apos;s better to p.use.mask it instead of the global use.mask.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2008-10-04 13:29:34 0000</bug_when>
            <thetext>HPPA should be OK without the mask. If not, mr_bones will come round to visit shortly.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-04 14:03:03 0000</bug_when>
            <thetext>(In reply to comment #15)
&gt; HPPA should be OK without the mask. If not, mr_bones will come round to visit
&gt; shortly.

unless i&apos;m missing something, it&apos;s definitely not ok:

app-text/texlive/texlive-2008.ebuild: ~hppa(default/linux/hppa/2008.0) [&apos;&gt;=dev-tex/europecv-20060424-r1&apos;, &apos;&gt;=app-text/vlna-1.3&apos;, &apos;&gt;=dev-tex/currvita-0.9i-r1&apos;, &apos;&gt;=dev-tex/envlab-1.2-r1&apos;, &apos;&gt;=dev-tex/leaflet-20041222&apos;, &apos;dev-tex/luatex&apos;, &apos;&gt;=dev-tex/svninfo-0.7.3-r1&apos;, &apos;&gt;=dev-texlive/texlive-documentation-slovenian-2008&apos;, &apos;dev-tex/glossaries&apos;, &apos;&gt;=dev-tex/xmltex-1.9-r2&apos;, &apos;dev-tex/dvi2tty&apos;, &apos;&gt;=dev-tex/mh-20080903&apos;, &apos;&gt;=dev-tex/g-brief-4.0.2&apos;, &apos;app-text/passivetex&apos;]
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2008-10-04 15:05:58 0000</bug_when>
            <thetext>I&apos;ll get to work on it then. :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2008-10-06 04:47:26 0000</bug_when>
            <thetext>  ebuild.minorsyn               1
   app-text/passivetex/passivetex-1.25.ebuild: Useless dodoc &apos;LICENSE&apos; on line: 31
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2008-10-06 04:52:00 0000</bug_when>
            <thetext>Maybe now...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-06 08:16:41 0000</bug_when>
            <thetext>Good; thanks everyone, so now it&apos;s unmasked

I&apos;ve move the mask to sparc profiles, files touched are:
profiles/default-linux/sparc/package.mask
profiles/arch/sparc/package.mask


Removing ppc/ppc64 from cc as they should be fine now (apart the nitpick about use.mask and p.use.mask)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ste.buffaishere@tin.it</who>
            <bug_when>2008-10-12 09:41:31 0000</bug_when>
            <thetext>*** Bug 241380 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-11-18 15:33:32 0000</bug_when>
            <thetext>luatex-0.30.2 now keyworded for ~sparc, thanks to Friedrich Oslage (bluebird)&apos;s help with zziplib.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-11-18 17:35:18 0000</bug_when>
            <thetext>As best as I can determine so far, sparc can be unmasked now.  Would you like to do it?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-11-18 17:39:21 0000</bug_when>
            <thetext>(In reply to comment #23)
&gt; As best as I can determine so far, sparc can be unmasked now.  Would you like
&gt; to do it?


please do it; i&apos;m at the univ atm and when i left home i had network issues where i have all the gentoo-x86 access stuff</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-11-18 19:34:33 0000</bug_when>
            <thetext>I have unmasked texlive-2008 for sparc.  I am not closing the bug and I am leaving sparc in the CC list in case something unexpected comes up that requires remasking.  I don&apos;t anticipate anything.  (Unless I unmasked too much or too little.)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-11-19 00:50:45 0000</bug_when>
            <thetext>Sparc is done:
===============
polylepis texlive # genlop texlive
 * app-text/texlive

     Wed Oct 31 22:54:28 2007 &gt;&gt;&gt; app-text/texlive-2007
     Tue Nov  6 23:40:12 2007 &gt;&gt;&gt; app-text/texlive-2007-r1
     Sat Nov 10 13:50:41 2007 &gt;&gt;&gt; app-text/texlive-2007-r2
     Sun Nov 11 15:13:58 2007 &gt;&gt;&gt; app-text/texlive-2007-r3
     Wed Nov 19 00:13:43 2008 &gt;&gt;&gt; app-text/texlive-2008
================

And a quick check shows that latex &amp; xelatex both work as expected.  I&apos;ll leave it to Alexis to close or leave open as a tracker.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-11-20 10:10:13 0000</bug_when>
            <thetext>(In reply to comment #26)
&gt; Sparc is done:
&gt; ===============
&gt; polylepis texlive # genlop texlive
&gt;  * app-text/texlive
&gt; 
&gt;      Wed Oct 31 22:54:28 2007 &gt;&gt;&gt; app-text/texlive-2007
&gt;      Tue Nov  6 23:40:12 2007 &gt;&gt;&gt; app-text/texlive-2007-r1
&gt;      Sat Nov 10 13:50:41 2007 &gt;&gt;&gt; app-text/texlive-2007-r2
&gt;      Sun Nov 11 15:13:58 2007 &gt;&gt;&gt; app-text/texlive-2007-r3
&gt;      Wed Nov 19 00:13:43 2008 &gt;&gt;&gt; app-text/texlive-2008
&gt; ================
&gt; 
&gt; And a quick check shows that latex &amp; xelatex both work as expected.  I&apos;ll leave
&gt; it to Alexis to close or leave open as a tracker.

thanks, i think we can close it now then

just a small note: imho you can remove all the mask entries from your profiles in order to keep them small instead of keeping them as comments
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-11-20 14:18:48 0000</bug_when>
            <thetext>(In reply to comment #27)
&gt; (In reply to comment #26)
&gt; &gt; Sparc is done:
&gt; &gt; ===============
&gt; &gt; polylepis texlive # genlop texlive
&gt; &gt;  * app-text/texlive
&gt; &gt; 
&gt; &gt;      Wed Oct 31 22:54:28 2007 &gt;&gt;&gt; app-text/texlive-2007
&gt; &gt;      Tue Nov  6 23:40:12 2007 &gt;&gt;&gt; app-text/texlive-2007-r1
&gt; &gt;      Sat Nov 10 13:50:41 2007 &gt;&gt;&gt; app-text/texlive-2007-r2
&gt; &gt;      Sun Nov 11 15:13:58 2007 &gt;&gt;&gt; app-text/texlive-2007-r3
&gt; &gt;      Wed Nov 19 00:13:43 2008 &gt;&gt;&gt; app-text/texlive-2008
&gt; &gt; ================
&gt; &gt; 
&gt; &gt; And a quick check shows that latex &amp; xelatex both work as expected.  I&apos;ll leave
&gt; &gt; it to Alexis to close or leave open as a tracker.
&gt; 
&gt; thanks, i think we can close it now then
&gt; 
&gt; just a small note: imho you can remove all the mask entries from your profiles
&gt; in order to keep them small instead of keeping them as comments
&gt; 

I kept the comments more as an aid to myself so that I would know what I had unmasked in case any problem turned up.  I&apos;ll remove them in a day or so.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2009-01-02 16:26:44 0000</bug_when>
            <thetext>crap, it seems i haven&apos;t run repoman in there for a while:

  RDEPEND.bad                   4
   app-text/texlive/texlive-2008.ebuild: ~sparc(default/linux/sparc/2008.0) [&apos;&gt;=dev-tex/europecv-20060424-r1&apos;]
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bluebird@gentoo.org</who>
            <bug_when>2009-01-03 01:33:16 0000</bug_when>
            <thetext>done, RepoMan is happy again :)</thetext>
          </long_desc>
      
    </bug>

</bugzilla>