<?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>143831</bug_id>
          
          <creation_ts>2006-08-13 17:59 0000</creation_ts>
          <short_desc>dev-tex/latex2html broken because of typo in /usr/lib/latex2html.pl</short_desc>
          <delta_ts>2008-10-31 22:02:39 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>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>groepaz@gmx.net</reporter>
          <assigned_to>tex@gentoo.org</assigned_to>
          <cc>greydruid@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>groepaz@gmx.net</who>
            <bug_when>2006-08-13 17:59:21 0000</bug_when>
            <thetext>latex2html seems to somehow expect perl 5.8.6, after i upgraded perl it dies with an error saying it cant find perl5.8.6 ... then when i symlinked perl5.8.6-&gt;perl for a quick test, i get the error below. urgs, this is a nice little tool i dont want to miss, i dont have any perl knowledge whatsoever though so i cant really fix it myself (although i assume it would be a trivial thing). any takers? anything i could provide to make fixing easier? (i&apos;m just going back to perl 5.8.7 to see if that works)


LATEX2HTML: psp_doc.html.latex2html
This is LaTeX2HTML Version 2002-2-1 (1.71)
by Nikos Drakos, Computer Based Learning Unit, University of Leeds.

Revised and extended by:
 Marcus Hennecke, Ross Moore, Herb Swan and others
...producing markup for HTML version 4.0  with table extensions



Extension: loading /usr/lib/latex2html/versions/latin1.pl
HTML version: loading /usr/lib/latex2html/versions/html4_0.pl

Extension: loading /usr/lib/latex2html/versions/table.plUndefined subroutine &amp;main::undefined called at /usr/lib/latex2html/versions/table.pl line 94.
Compilation failed in require at /usr/lib/latex2html/latex2html.pl line 11012.
Compilation failed in require at /usr/bin/latex2html line 39.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>groepaz@gmx.net</who>
            <bug_when>2006-08-13 19:00:44 0000</bug_when>
            <thetext>mmh i downgraded to perl5.8.7, run perl-cleaner, reemerged latex2html - no go, same problem :(

now if someone could point me to the old 5.8.6 ebuild that would be nice, so i can check if its actually perl or my specific system which is the problem :/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>groepaz@gmx.net</who>
            <bug_when>2006-08-13 20:23:36 0000</bug_when>
            <thetext>ok one more, its becoming weird and confusing :=P i grabbed the old 5.8.6 ebuild and patches from cvs and emerged 5.8.6, perl-cleaner, and emerge latex2html again - and it STILL does not work. thats completely strange coz i have used the thing fine before with exactly this config.

fortunatly though with the help of someone else who knows perl i could track down the problem to a single line in /usr/lib/latex2html.pl, and also could fix it trivially.

line 94 is originally

if (undefined (&amp;convert_length)) { sub convert_length {&amp;convert_length_table(@_)} }

what it complains about is the &quot;undefined&quot; function not beeing defined. changing this into &quot;!defined&quot; fixes it. is this some kind of perl feature that was silently removed? or is some dependend perl module that provides it missing in the latex2html ebuild?

that said, i&apos;ll now go back to the latest stable 5.8.8 and see if latex2html works there with the above fix</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>groepaz@gmx.net</who>
            <bug_when>2006-08-13 21:08:29 0000</bug_when>
            <thetext>last one...

a) typo, the file in question was /usr/lib/latex2html/versions/table.pl

b) it works in 5.8.8 aswell with the above fix, craps out without it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greydruid@gmail.com</who>
            <bug_when>2007-03-04 04:00:39 0000</bug_when>
            <thetext>Confirm that groepaz&apos;s analysis is correct. Working on a patch and updated ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greydruid@gmail.com</who>
            <bug_when>2007-03-04 05:07:29 0000</bug_when>
            <thetext>Created an attachment (id=112015)
The updated ebuild that applies the no undefined perl function patch

This ebuild applies a new patch that should fix the call to the deprecated &quot;undefined&quot; function from the latex2html table.pl script.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greydruid@gmail.com</who>
            <bug_when>2007-03-04 05:09:21 0000</bug_when>
            <thetext>Created an attachment (id=112016)
This patch fixes a call to a depreacted perl function in table.pl

This patch will fix the breakage that occurs in r1 from the call in versions/table.pl. Changes from deprecated if( undefined(...)) to if(!defined(...))
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greydruid@gmail.com</who>
            <bug_when>2007-03-04 05:10:22 0000</bug_when>
            <thetext>Created an attachment (id=112018)
Sample .tex file found on the internet to use for testing

A file that can be used to test latex2html.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greydruid@gmail.com</who>
            <bug_when>2007-03-04 05:11:46 0000</bug_when>
            <thetext>Also latex2html is stable on amd64 with perl 5.8.8.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lkd-soekris@sky-haven.net</who>
            <bug_when>2008-05-03 16:30:52 0000</bug_when>
            <thetext>Successful build on amd64 as well here</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kyron@neuralbs.com</who>
            <bug_when>2008-09-06 14:14:25 0000</bug_when>
            <thetext>Builds and successful minimal test with dev-tex/latex2html-2002.2.1_pre20041025-r1.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-31 22:02:39 0000</bug_when>
            <thetext>applied, thanks</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>112015</attachid>
            <date>2007-03-04 05:07 0000</date>
            <desc>The updated ebuild that applies the no undefined perl function patch</desc>
            <filename>latex2html-2002.2.1_pre20041025-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2Rldi10ZXgvbGF0ZXgyaHRtbC9sYXRleDJodG1s
LTIwMDIuMi4xX3ByZTIwMDQxMDI1LXIxLmVidWlsZCx2IDEuMTEgMjAwNy8wMi8xMyAxMzoxOTow
MyB2YXBpZXIgRXhwICQKCmluaGVyaXQgZXV0aWxzCgpCQVNFX1BWPSIke1BWL18qL30iCSMgMjAw
Mi4yLjFfcHJlMjAwNDEwMjUgLT4gMjAwMi4yLjEKU05BUF9QVj0iJHtQVi8qX3ByZS99IgkjIDIw
MDIuMi4xX3ByZTIwMDQxMDI1IC0+IDIwMDQxMDI1CgpNWV9QPSIke1BOfS0ke0JBU0VfUFYvLy4v
LX0iCQkjIGxhdGV4Mmh0bWwtMjAwMi0yLTEKSkFfUD0ibDJoLSR7QkFTRV9QVi8vLi8tfStqcDIu
MCIJIyBsMmgtMjAwMi0yLTEranAyLjAKClM9IiR7V09SS0RJUn0vJHtNWV9QfSIKCkRFU0NSSVBU
SU9OPSJjb252ZXJ0b3Igd3JpdHRlbiBpbiBQZXJsIHRoYXQgY29udmVydHMgTEFURVggZG9jdW1l
bnRzIHRvIEhUTUwiCiMgRG93bmxvYWRlZCBmcm9tOgojIGh0dHA6Ly9zYWZ0c2Fjay5mcy51bmkt
YmF5cmV1dGguZGUvfmxhdGV4Mmh0L2N1cnJlbnQvbGF0ZXgyaHRtbC0yMDAyLTItMS50YXIuZ3oK
U1JDX1VSST0ibWlycm9yOi8vZ2VudG9vLyR7TVlfUH0rJHtTTkFQX1BWfS50YXIuZ3oiCiMJbGlu
Z3Vhc19qYT8gKCBodHRwOi8vdGFrZW5vLmllZS5uaWl0LmFjLmpwL35zaGlnZS9UZVgvbGF0ZXgy
aHRtbC9kYXRhLyR7SkFfUH0ucGF0Y2guZ3ogKSIKSE9NRVBBR0U9Imh0dHA6Ly93d3cubGF0ZXgy
aHRtbC5vcmcvIgojCSJodHRwOi8vdGFrZW5vLmllZS5uaWl0LmFjLmpwL35zaGlnZS9UZVgvbGF0
ZXgyaHRtbC9sdHgyaHRtbC5odG1sIgoKTElDRU5TRT0iYXMtaXMiClNMT1Q9IjAiCktFWVdPUkRT
PSJhbHBoYSB+YW1kNjQgYXJtIH5ocHBhIGlhNjQgfm1pcHMgcHBjIHBwYzY0IHMzOTAgc2ggc3Bh
cmMgeDg2IH54ODYtZmJzZCIKSVVTRT0iZ2lmIHBuZyIKCkRFUEVORD0idmlydHVhbC9naG9zdHNj
cmlwdAoJdmlydHVhbC90ZXRleAoJbWVkaWEtbGlicy9uZXRwYm0KCWRldi1sYW5nL3BlcmwKCWdp
Zj8gKCBtZWRpYS1saWJzL2dpZmxpYiApCglwbmc/ICggbWVkaWEtbGlicy9saWJwbmcgKSIKCnNy
Y191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgJHtTfQoJZXBhdGNoICIke0ZJTEVTRElSfS8k
e1BOfS1jb252ZXJ0LWxlbmd0aC5wYXRjaCIgfHwgZGllCgllcGF0Y2ggIiR7RklMRVNESVJ9LyR7
UE59LXBlcmxfbmFtZS5wYXRjaCIgfHwgZGllCgllcGF0Y2ggIiR7RklMRVNESVJ9LyR7UE59LWV4
dHJhY3QtbWFqb3ItdmVyc2lvbi5wYXRjaCIgfHwgZGllCgllcGF0Y2ggIiR7RklMRVNESVJ9LyR7
UE59LW5vLXVuZGVmaW5lZC1wZXJsLWZ1bmMucGF0Y2giIHx8IGRpZQp9CgpzcmNfY29tcGlsZSgp
IHsKCXNlZCAtaWUgJ3MlQFBFUkxAJS91c3IvYmluL3BlcmwlZycgd3JhcHBlci91bml4LnBpbiB8
fCBkaWUKCglsb2NhbCBteWNvbmYKCgl1c2UgZ2lmIHx8IHVzZSBwbmcgfHwgbXljb25mPSIke215
Y29uZn0gLS1kaXNhYmxlLWltYWdlcyIKCgllY29uZiAtLWxpYmRpcj0vdXNyL2xpYi9sYXRleDJo
dG1sIFwKCQktLXNobGliZGlyPS91c3IvbGliL2xhdGV4Mmh0bWwgXAoJCS0tZW5hYmxlLXBrIFwK
CQktLWVuYWJsZS1lcHMgXAoJCS0tZW5hYmxlLXJldmVyc2UgXAoJCS0tZW5hYmxlLXBpcGVzIFwK
CQktLWVuYWJsZS1wYXRocyBcCgkJLS1lbmFibGUtd3JhcHBlciBcCgkJJCh1c2VfZW5hYmxlIGdp
ZikgXAoJCSQodXNlX2VuYWJsZSBwbmcpIFwKCQkke215Y29uZn0gfHwgZGllICJlY29uZiBmYWls
ZWQiCgltYWtlIHx8IGRpZQoJbWFrZSBjaGVjayB8fCBkaWUKfQoKc3JjX2luc3RhbGwoKSB7Cglk
b2RpciAvdXNyL2JpbiAvdXNyL2xpYi9sYXRleDJodG1sIC91c3Ivc2hhcmUvbGF0ZXgyaHRtbAoJ
ZG9kaXIgL3Vzci9zaGFyZS90ZXhtZi90ZXgvbGF0ZXgvaHRtbAoJY3AgY2ZnY2FjaGUucG0gY2Zn
Y2FjaGUucG0uYmFrCgoJIyBta3RleGxzciBpcyBydW4gbGF0ZXIgdG8gYXZvaWQgYSBzYW5kYm94
IHZpb2xhdGlvbgoJc2VkIFwKCQktZSAiL0JJTkRJUlx8TElCRElSXHxTSExJQkRJUlx8VEVYUEFU
SC9zI3EnLyNxJyIke0R9IiMiIFwKCQktZSAiL01LVEVYTFNSL3M6cScuKic6cScnOiIgXAoJCWNm
Z2NhY2hlLnBtLmJhayA+IGNmZ2NhY2hlLnBtCgoJbWFrZSBpbnN0YWxsIHx8IGRpZQoJaW5zaW50
byAvdXNyL2xpYi9sYXRleDJodG1sCgluZXdpbnMgY2ZnY2FjaGUucG0uYmFrIGNmZ2NhY2hlLnBt
CgoJZG9kb2MgQlVHUyBDaGFuZ2VzIEZBUSBMSUNFTlNFIE1BTklGRVNUIFJFQURNRSogVE9ETwoK
CSMgbWFrZSAvdXNyL3NoYXJlL2xhdGV4Mmh0bWwgc3RpY2t5CglrZWVwZGlyIC91c3Ivc2hhcmUv
bGF0ZXgyaHRtbAoKCSMgY2xlYW4gdGhlIHBlcmwgc2NyaXB0cyB1cCB0byByZW1vdmUgcmVmZXJl
bmNlcyB0byB0aGUgc2FuZGJveAoJZWluZm8gImZpeGluZyBzYW5kYm94IHJlZmVyZW5jZXMiCgll
aW5mbyAke1R9Cglkb3NlZCAiczoke1R9Oi90bXA6ZyIgL3Vzci9saWIvbGF0ZXgyaHRtbC9wc3Rv
aW1nLnBsCglkb3NlZCAiczoke1N9OjpnIiAvdXNyL2xpYi9sYXRleDJodG1sL2xhdGV4Mmh0bWwu
cGwKCWRvc2VkICJzOiR7VH06L3RtcDpnIiAvdXNyL2xpYi9sYXRleDJodG1sL2NmZ2NhY2hlLnBt
Cglkb3NlZCAiczoke1R9Oi90bXA6ZyIgL3Vzci9saWIvbGF0ZXgyaHRtbC9sMmhjb25mLnBtCn0K
CnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJSdW5uaW5nIG1rdGV4bHNyIHRvIHJlYnVpbGQgbHMt
UiBkYXRhYmFzZS4uLi4iCglta3RleGxzcgp9Cgpwa2dfcG9zdHJtKCkgewoJZWluZm8gIlJ1bm5p
bmcgbWt0ZXhsc3IgdG8gcmVidWlsZCBscy1SIGRhdGFiYXNlLi4uLiIKCW1rdGV4bHNyCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112016</attachid>
            <date>2007-03-04 05:09 0000</date>
            <desc>This patch fixes a call to a deprecated perl function in table.pl</desc>
            <filename>latex2html-no-undefined-perl-func.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGxhdGV4Mmh0bWwtMjAwMi0yLTEvdmVyc2lvbnMvdGFibGUucGwJMjAwNy0wMy0wMyAyMjow
NDoyNy44Nzc5NzM3ODYgLTA2MDAKKysrIGxhdGV4Mmh0bWwtMjAwMi0yLTEvdmVyc2lvbnMvdGFi
bGUucGwubmV3CTIwMDctMDMtMDMgMjI6MDQ6NDcuOTc3MzQyODUyIC0wNjAwCkBAIC05MSw3ICs5
MSw3IEBACiAgICAgKCRweHMsJGxlbik7CiB9CiAjIHNob3VsZCBubyBsb25nZXIgYmUgbmVlZGVk
LCBhcyB0aGlzIGlzIGRlZmluZWQgaW4gbGF0ZXgyaHRtbC5waW4KLWlmICh1bmRlZmluZWQgKCZj
b252ZXJ0X2xlbmd0aCkpIHsgc3ViIGNvbnZlcnRfbGVuZ3RoIHsmY29udmVydF9sZW5ndGhfdGFi
bGUoQF8pfSB9CitpZiAoIWRlZmluZWQgKCZjb252ZXJ0X2xlbmd0aCkpIHsgc3ViIGNvbnZlcnRf
bGVuZ3RoIHsmY29udmVydF9sZW5ndGhfdGFibGUoQF8pfSB9CiAKICMgVHJhbnNsYXRlcyBMYVRl
WCBjb2x1bW4gc3BlY2lmaWNhdGlvbnMgdG8gSFRNTC4gQWdhaW4sIE5ldHNjYXBlCiAjIG5lZWRz
IHNvbWUgZXh0cmEgd29yayB3aXRoIGl0cyB3aWR0aCBhdHRyaWJ1dGVzIGluIHRoZSA8dGQ+IHRh
Z3MuCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>112018</attachid>
            <date>2007-03-04 05:10 0000</date>
            <desc>Sample .tex file found on the internet to use for testing</desc>
            <filename>MyDoc.tex</filename>
            <type>text/plain</type>
            <data encoding="base64">XGRvY3VtZW50Y2xhc3NbMTJwdCx0d29zaWRlXXthcnRpY2xlfQkJJSBmaWxlICJNeURvYy50ZXgi
Clx1c2VwYWNrYWdle2dyYXBoaWN4fQpcdXNlcGFja2FnZXthbXNzeW1ifQoKJSUlJSUlJSUlJSUl
JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUgUFJFTElNSU5BUlkgU1RVRkYKJQlkZWZhdWx0
IHZhbHVlcyA9IDEiIG1hcmdpbnMgYWxsIGFyb3VuZApcc2V0bGVuZ3Roe1x0ZXh0d2lkdGh9ezE2
OG1tfQpcc2V0bGVuZ3Roe1xldmVuc2lkZW1hcmdpbn17LTVtbX0KXHNldGxlbmd0aHtcb2Rkc2lk
ZW1hcmdpbn17LTVtbX0KXHNldGxlbmd0aHtcdGV4dGhlaWdodH17MjI1bW19ClxzZXRsZW5ndGh7
XHRvcG1hcmdpbn17LTEybW19ClxzZXRsZW5ndGh7XHBhcmluZGVudH17MG1tfQpcc2V0bGVuZ3Ro
e1xwYXJza2lwfXsxLjBleH0KClx0aXRsZXtPbiBBY2NlbGVyYXRlZCBEaXNwZXJzaW9uIG9mIFJl
YWN0aXZlIFNvbHZlbnRzClx0aGFua3N7VGhpcyByZXNlYXJjaCB3YXMgc3VwcG9ydGVkIGJ5IHRo
ZSBOYXRpb25hbCBTY2llbnNlCglGb3VuZGF0aW9uIHVuZGVyIGdyYW50IEpRWC02MzcyOTIufX0K
ClxhdXRob3J7SmFuZSBRLiBEb2UgXFwKICAgICAgICBEZXBhcnRtZW50IG9mIEFwcGxpZWQgQ2hl
bWlzdHJ5IFxcCiAgICAgICAgVW5pdmVyc2l0eSBvZiBDb2xvcmFkbyBcXAogICAgICAgIEJvdWxk
ZXIgQ08gODAzMDl9CgpcZGF0ZXs2IFNlcHRlbWJlciAyMDAzfQoKJSUlJSUlJSUlJSUlJSUlJSUl
JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUgQk9EWSBPRiBET0NVTUVOVApcYmVnaW57ZG9jdW1lbnR9
ClxtYWtldGl0bGUKXHRhYmxlb2Zjb250ZW50cwkJJSB0aGlzIGlzIG9wdGlvbmFsCgpUaGlzIGRv
Y3VtZW50IHNob3djYXNlcyBzb21lIG9mIHRoZSBpbXBvcnRhbnQgYmFzaWNzCmZlYXR1cmVzIG9m
IFxMYVRlWC4KWW91IHNob3VsZCB2aWV3IHRoZSB0ZXh0IG9mIHRoZXNlIGBgc291cmNlIGZpbGVz
JycKKGZpbGVzIG5hbWVkIHdpdGggdGhlIFx2ZXJiOS50ZXg5IGFuZCBcdmVyYjkuYmliOQpzdWZm
aXhlcyksIHdoaWNoIHNob3djYXNlcyBzb21lIGJhc2ljIGZlYXR1cmVzOwpob3cgdG8gaW5jbHVk
ZSBvdGhlciBcTGFUZVh7fSBmaWxlcywgcHJvZHVjZSBsaXN0cywKZm9vdG5vdGVzXGZvb3Rub3Rl
e1RoaXMgaXMgYW4gZXhhbXBsZX0KYW5kIHJlZmVyZW5jZXMuCk9mIHBhcnRpY3VsYXIgaW1wb3J0
YW5jZSBhcmUgZXhhbXBsZXMgb2YKbWF0aGVtYXRpY2FsIGZvcm11bGFlIGFuZCBpbmNsdWRlZCBk
aWFncmFtcy4KClxpbnB1dCBzZWN0MS50ZXgKClxpbnB1dCBzZWN0Mi50ZXgKClxpbnB1dCBzZWN0
My50ZXgKClxhcHBlbmRpeApcaW5wdXQgYXBwZW5kaXgudGV4CSUgZmlsZSB3aXRoIHRoZSBjb250
ZW50cyBvZiBhcHBlbmRpeCBBCgpcYmlibGlvZ3JhcGh5c3R5bGV7cGxhaW59ClxiaWJsaW9ncmFw
aHl7YmlibGlvfQklIHVzZSBkYXRhIGluIGZpbGUgImJpYmxpby5iaWIiCgpcZW5ke2RvY3VtZW50
fQo=
</data>        

          </attachment>
    </bug>

</bugzilla>