Hi Roderich, thanks for your fast reply and good tips! This is the progress so far
1) Corrections: XML::LibXSLT does show up in scandeps.pl output On Fri, Feb 25, 2011 at 3:35 AM, Roderich Schupp <[email protected]> wrote: > There's the first hint: LibXSLT.xs.dll - note the unusual middle .xs. > > Looking at LibXSLT.pm (line ~26): > > # avoid possible shared library name conflict on Win32 > # not using this trick on 5.10.0 (suffering from DynaLoader bug) > local $DynaLoader::dl_dlext = "xs.$DynaLoader::dl_dlext" if (($^O eq > 'MSWin32') && ($] ne '5.010000')); > > This "trick" probably fools PAR::Packer's own "trick" to intercept > DynaLoader when loading DLLs. I saw that too, but I do not understand DynaLoader well enough. I tried to change this line in XML::LibXSLT, but then I get the same error that I get after making an exe with pp (see my first mail or below). This indicates that there is in deed a problem with loading LibXSLT.xs.dll. I checked. LibXSLT.xs.dll is included in the 'compiled' exe and it is in the right place as far as I can tell: lib/auto/XML/LibXSLT/LibXSLT.xs.dll I copy/paste a similar manifest file below. > > Anyway, can you post a minimal example that shows the problem? > #!/usr/bin/perl use strict; use warnings; use XML::LibXSLT; use XML::LibXML; #test pp with XML::LibXSLT my $source = XML::LibXML->load_xml(string => <<'EOT'); <xml><test/></xml> EOT my $style_doc = XML::LibXML->load_xml(string => <<'EOT', no_cdata=>1); <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"><xsl:template match="/"><anothertest/></xsl:template></xsl:stylesheet> EOT my $xslt = XML::LibXSLT->new(); my $stylesheet = $xslt->parse_stylesheet($style_doc); my $result = $stylesheet->transform($source); #only saves if there is a result document $stylesheet->output_file($result, 'test.xml'); __END__ This code works for me as perl, but results in the same error message as before when executing the 'pp-compiled' exe: C:\strawberry\GIT\oai-harvester\bin>mini.exe Can't locate loadable object for module XML::LibXSLT in @INC (@INC contains: COD E(0x15eb41c) C:\DOCUME~1\Mengel\LOCALS~1\Temp\par-Mengel\cache-41dd574315d299f48 ecdabf5d4ade298a3fd6c4f\inc\lib C:\DOCUME~1\Mengel\LOCALS~1\Temp\par-Mengel\cach e-41dd574315d299f48ecdabf5d4ade298a3fd6c4f\inc CODE(0x141fe9c) CODE(0x142019c)) at C:/strawberry/perl/vendor/lib/PAR/Heavy.pm line 103 BEGIN failed--compilation aborted at XML/LibXSLT.pm line 44. Compilation failed in require at script/transform-mini.pl line 5. BEGIN failed--compilation aborted at script/transform-mini.pl line 5. However, it is difficult to check whether the libxslt xs file is in the local temp file at C:\DOCUME~1\Mengel\LOCALS~1\Temp\par-Mengel\cache-41dd574315d299f48ecdabf5d4ade298a3fd6c4f\inc\lib since they are all renamed. So I do a 'grep LibXSLT *' on that directory and the only thing I get is my renamed script at '040a87c8.pl', so I assume that LibXSLT.xs.dll is missing in the temp dir. > You use pp on cygwin the same way you use it on other platforms :) > But I recently fixed a cygwin specific problem, you might want to try > revision 1234 from > > http://svn.openfoundry.org/par/PAR-Packer/trunk > > (don't use HEAD it contains some still experimental stuff). Let's put my cygwin problems in the background for the moment. Thanks for that answer anyways. > > Google Groups (it's called "perl.par" there). > Found it. Will read it with interest. ----------- Here is the manifest file that I got from pp-ing the small example above (pp -o mini.exe -c transform-mini.pl) <!-- accessible as jar:file:///NAME.par!/MANIFEST in compliant browsers --> MANIFEST META.yml lib/AutoLoader.pm lib/B.pm lib/B/Deparse.pm lib/Carp.pm lib/Class/Struct.pm lib/Config.pm lib/Config_git.pl lib/Config_heavy.pl lib/Cwd.pm lib/Data/Dumper.pm lib/DynaLoader.pm lib/Errno.pm lib/Exporter.pm lib/Exporter/Heavy.pm lib/Fcntl.pm lib/File/Glob.pm lib/File/Spec.pm lib/File/Spec/Unix.pm lib/File/Spec/Win32.pm lib/File/stat.pm lib/FileHandle.pm lib/IO.pm lib/IO/Dir.pm lib/IO/File.pm lib/IO/Handle.pm lib/IO/Pipe.pm lib/IO/Seekable.pm lib/IO/Select.pm lib/IO/Socket.pm lib/IO/Socket/INET.pm lib/IO/Socket/UNIX.pm lib/List/Util.pm lib/List/Util/PP.pm lib/Math/BigFloat.pm lib/Math/BigFloat/Trace.pm lib/Math/BigInt.pm lib/Math/BigInt/Calc.pm lib/Math/BigInt/CalcEmu.pm lib/Math/BigInt/FastCalc.pm lib/Math/BigInt/GMP.pm lib/Math/BigInt/Trace.pm lib/Scalar/Util.pm lib/Scalar/Util/PP.pm lib/SelectSaver.pm lib/Socket.pm lib/Symbol.pm lib/Term/Cap.pm lib/Text/ParseWords.pm lib/Tie/Handle.pm lib/Tie/Hash.pm lib/Tie/StdHandle.pm lib/UNIVERSAL.pm lib/Win32.pm lib/Win32API/File.pm lib/Win32API/File/cFile.pc lib/XML/LibXML.pm lib/XML/LibXML/Boolean.pm lib/XML/LibXML/Error.pm lib/XML/LibXML/Literal.pm lib/XML/LibXML/NodeList.pm lib/XML/LibXML/Number.pm lib/XML/LibXML/XPathContext.pm lib/XML/LibXSLT.pm lib/XML/SAX/Exception.pm lib/XSLoader.pm lib/attributes.pm lib/auto/B/B.dll lib/auto/Cwd/Cwd.bs lib/auto/Cwd/Cwd.dll lib/auto/Data/Dumper/Dumper.bs lib/auto/Data/Dumper/Dumper.dll lib/auto/DynaLoader/autosplit.ix lib/auto/DynaLoader/dl_expandspec.al lib/auto/DynaLoader/dl_find_symbol_anywhere.al lib/auto/DynaLoader/dl_findfile.al lib/auto/Fcntl/Fcntl.dll lib/auto/File/Glob/Glob.dll lib/auto/IO/IO.bs lib/auto/IO/IO.dll lib/auto/List/Util/Util.bs lib/auto/List/Util/Util.dll lib/auto/Math/BigInt/FastCalc/FastCalc.bs lib/auto/Math/BigInt/FastCalc/FastCalc.dll lib/auto/Math/BigInt/GMP/GMP.bs lib/auto/Math/BigInt/GMP/GMP.dll lib/auto/Socket/Socket.dll lib/auto/Win32/Win32.dll lib/auto/Win32API/File/File.dll lib/auto/XML/LibXML/LibXML.bs lib/auto/XML/LibXML/LibXML.dll lib/auto/XML/LibXSLT/LibXSLT.bs lib/auto/XML/LibXSLT/LibXSLT.xs.dll lib/auto/attributes/attributes.dll lib/auto/mro/mro.dll lib/auto/re/re.dll lib/auto/threads/shared/shared.bs lib/auto/threads/shared/shared.dll lib/auto/threads/threads.bs lib/auto/threads/threads.dll lib/base.pm lib/bytes.pm lib/bytes_heavy.pl lib/constant.pm lib/filetest.pm lib/integer.pm lib/mro.pm lib/overload.pm lib/re.pm lib/strict.pm lib/threads.pm lib/threads/shared.pm lib/unicore/Heavy.pl lib/unicore/To/Bmg.pl lib/unicore/To/Digit.pl lib/unicore/To/Fold.pl lib/unicore/To/Lower.pl lib/unicore/To/NFKCCF.pl lib/unicore/To/Title.pl lib/unicore/To/Upper.pl lib/unicore/lib/AHex/N.pl lib/unicore/lib/AHex/Y.pl lib/unicore/lib/Age/1_1.pl lib/unicore/lib/Age/2_0.pl lib/unicore/lib/Age/2_1.pl lib/unicore/lib/Age/3_0.pl lib/unicore/lib/Age/3_1.pl lib/unicore/lib/Age/3_2.pl lib/unicore/lib/Age/4_0.pl lib/unicore/lib/Age/4_1.pl lib/unicore/lib/Age/5_0.pl lib/unicore/lib/Age/5_1.pl lib/unicore/lib/Age/5_2.pl lib/unicore/lib/Age/Unassign.pl lib/unicore/lib/Alpha/N.pl lib/unicore/lib/Alpha/Y.pl lib/unicore/lib/BidiC/N.pl lib/unicore/lib/BidiC/Y.pl lib/unicore/lib/BidiM/N.pl lib/unicore/lib/BidiM/Y.pl lib/unicore/lib/Blk/ASCII.pl lib/unicore/lib/Blk/AegeanNu.pl lib/unicore/lib/Blk/Alphabet.pl lib/unicore/lib/Blk/Ancient2.pl lib/unicore/lib/Blk/AncientG.pl lib/unicore/lib/Blk/AncientS.pl lib/unicore/lib/Blk/Arabic.pl lib/unicore/lib/Blk/ArabicP2.pl lib/unicore/lib/Blk/ArabicPr.pl lib/unicore/lib/Blk/ArabicSu.pl lib/unicore/lib/Blk/Armenian.pl lib/unicore/lib/Blk/Arrows.pl lib/unicore/lib/Blk/Avestan.pl lib/unicore/lib/Blk/Balinese.pl lib/unicore/lib/Blk/Bamum.pl lib/unicore/lib/Blk/Bengali.pl lib/unicore/lib/Blk/BlockEle.pl lib/unicore/lib/Blk/Bopomof2.pl lib/unicore/lib/Blk/Bopomofo.pl lib/unicore/lib/Blk/BoxDrawi.pl lib/unicore/lib/Blk/BrailleP.pl lib/unicore/lib/Blk/Buginese.pl lib/unicore/lib/Blk/Buhid.pl lib/unicore/lib/Blk/Byzantin.pl lib/unicore/lib/Blk/CJKComp2.pl lib/unicore/lib/Blk/CJKComp3.pl lib/unicore/lib/Blk/CJKComp4.pl lib/unicore/lib/Blk/CJKCompa.pl lib/unicore/lib/Blk/CJKRadic.pl lib/unicore/lib/Blk/CJKStrok.pl lib/unicore/lib/Blk/CJKSymbo.pl lib/unicore/lib/Blk/CJKUnif2.pl lib/unicore/lib/Blk/CJKUnif3.pl lib/unicore/lib/Blk/CJKUnif4.pl lib/unicore/lib/Blk/CJKUnifi.pl lib/unicore/lib/Blk/Canadian.pl lib/unicore/lib/Blk/Carian.pl lib/unicore/lib/Blk/Cham.pl lib/unicore/lib/Blk/Cherokee.pl lib/unicore/lib/Blk/Combini2.pl lib/unicore/lib/Blk/Combini3.pl lib/unicore/lib/Blk/Combini4.pl lib/unicore/lib/Blk/Combinin.pl lib/unicore/lib/Blk/CommonIn.pl lib/unicore/lib/Blk/ControlP.pl lib/unicore/lib/Blk/Coptic.pl lib/unicore/lib/Blk/Counting.pl lib/unicore/lib/Blk/Cuneifo2.pl lib/unicore/lib/Blk/Cuneifor.pl lib/unicore/lib/Blk/Currency.pl lib/unicore/lib/Blk/CypriotS.pl lib/unicore/lib/Blk/Cyrilli2.pl lib/unicore/lib/Blk/Cyrilli3.pl lib/unicore/lib/Blk/Cyrilli4.pl lib/unicore/lib/Blk/Cyrillic.pl lib/unicore/lib/Blk/Deseret.pl lib/unicore/lib/Blk/Devanag2.pl lib/unicore/lib/Blk/Devanaga.pl lib/unicore/lib/Blk/Dingbats.pl lib/unicore/lib/Blk/DominoTi.pl lib/unicore/lib/Blk/Egyptian.pl lib/unicore/lib/Blk/Enclose2.pl lib/unicore/lib/Blk/Enclose3.pl lib/unicore/lib/Blk/Enclose4.pl lib/unicore/lib/Blk/Enclosed.pl lib/unicore/lib/Blk/Ethiopi2.pl lib/unicore/lib/Blk/Ethiopi3.pl lib/unicore/lib/Blk/Ethiopic.pl lib/unicore/lib/Blk/GeneralP.pl lib/unicore/lib/Blk/Geometri.pl lib/unicore/lib/Blk/Georgia2.pl lib/unicore/lib/Blk/Georgian.pl lib/unicore/lib/Blk/Glagolit.pl lib/unicore/lib/Blk/Gothic.pl lib/unicore/lib/Blk/Greek.pl lib/unicore/lib/Blk/GreekExt.pl lib/unicore/lib/Blk/Gujarati.pl lib/unicore/lib/Blk/Gurmukhi.pl lib/unicore/lib/Blk/Halfwidt.pl lib/unicore/lib/Blk/HangulCo.pl lib/unicore/lib/Blk/HangulJ2.pl lib/unicore/lib/Blk/HangulJ3.pl lib/unicore/lib/Blk/HangulJa.pl lib/unicore/lib/Blk/HangulSy.pl lib/unicore/lib/Blk/Hanunoo.pl lib/unicore/lib/Blk/Hebrew.pl lib/unicore/lib/Blk/HighPriv.pl lib/unicore/lib/Blk/HighSurr.pl lib/unicore/lib/Blk/Hiragana.pl lib/unicore/lib/Blk/IPAExten.pl lib/unicore/lib/Blk/Ideograp.pl lib/unicore/lib/Blk/Imperial.pl lib/unicore/lib/Blk/Inscrip2.pl lib/unicore/lib/Blk/Inscript.pl lib/unicore/lib/Blk/Javanese.pl lib/unicore/lib/Blk/Kaithi.pl lib/unicore/lib/Blk/Kanbun.pl lib/unicore/lib/Blk/KangxiRa.pl lib/unicore/lib/Blk/Kannada.pl lib/unicore/lib/Blk/Katakan2.pl lib/unicore/lib/Blk/Katakana.pl lib/unicore/lib/Blk/KayahLi.pl lib/unicore/lib/Blk/Kharosht.pl lib/unicore/lib/Blk/Khmer.pl lib/unicore/lib/Blk/KhmerSym.pl lib/unicore/lib/Blk/Lao.pl lib/unicore/lib/Blk/Latin1.pl lib/unicore/lib/Blk/LatinEx2.pl lib/unicore/lib/Blk/LatinEx3.pl lib/unicore/lib/Blk/LatinEx4.pl lib/unicore/lib/Blk/LatinEx5.pl lib/unicore/lib/Blk/LatinExt.pl lib/unicore/lib/Blk/Lepcha.pl lib/unicore/lib/Blk/Letterli.pl lib/unicore/lib/Blk/Limbu.pl lib/unicore/lib/Blk/LinearBI.pl lib/unicore/lib/Blk/LinearBS.pl lib/unicore/lib/Blk/Lisu.pl lib/unicore/lib/Blk/LowSurro.pl lib/unicore/lib/Blk/Lycian.pl lib/unicore/lib/Blk/Lydian.pl lib/unicore/lib/Blk/MahjongT.pl lib/unicore/lib/Blk/Malayala.pl lib/unicore/lib/Blk/Mathema2.pl lib/unicore/lib/Blk/Mathemat.pl lib/unicore/lib/Blk/MeeteiMa.pl lib/unicore/lib/Blk/Miscell2.pl lib/unicore/lib/Blk/Miscell3.pl lib/unicore/lib/Blk/Miscell4.pl lib/unicore/lib/Blk/Miscell5.pl lib/unicore/lib/Blk/Miscella.pl lib/unicore/lib/Blk/Modifier.pl lib/unicore/lib/Blk/Mongolia.pl lib/unicore/lib/Blk/MusicalS.pl lib/unicore/lib/Blk/Myanmar.pl lib/unicore/lib/Blk/MyanmarE.pl lib/unicore/lib/Blk/NKo.pl lib/unicore/lib/Blk/NewTaiLu.pl lib/unicore/lib/Blk/NoBlock.pl lib/unicore/lib/Blk/NumberFo.pl lib/unicore/lib/Blk/Ogham.pl lib/unicore/lib/Blk/OlChiki.pl lib/unicore/lib/Blk/OldItali.pl lib/unicore/lib/Blk/OldPersi.pl lib/unicore/lib/Blk/OldSouth.pl lib/unicore/lib/Blk/OldTurki.pl lib/unicore/lib/Blk/OpticalC.pl lib/unicore/lib/Blk/Oriya.pl lib/unicore/lib/Blk/Osmanya.pl lib/unicore/lib/Blk/PhagsPa.pl lib/unicore/lib/Blk/Phaistos.pl lib/unicore/lib/Blk/Phoenici.pl lib/unicore/lib/Blk/Phoneti2.pl lib/unicore/lib/Blk/Phonetic.pl lib/unicore/lib/Blk/PrivateU.pl lib/unicore/lib/Blk/Rejang.pl lib/unicore/lib/Blk/RumiNume.pl lib/unicore/lib/Blk/Runic.pl lib/unicore/lib/Blk/Samarita.pl lib/unicore/lib/Blk/Saurasht.pl lib/unicore/lib/Blk/Shavian.pl lib/unicore/lib/Blk/Sinhala.pl lib/unicore/lib/Blk/SmallFor.pl lib/unicore/lib/Blk/SpacingM.pl lib/unicore/lib/Blk/Specials.pl lib/unicore/lib/Blk/Sundanes.pl lib/unicore/lib/Blk/Superscr.pl lib/unicore/lib/Blk/Supplem2.pl lib/unicore/lib/Blk/Supplem3.pl lib/unicore/lib/Blk/Supplem4.pl lib/unicore/lib/Blk/Supplem5.pl lib/unicore/lib/Blk/Supplem6.pl lib/unicore/lib/Blk/Suppleme.pl lib/unicore/lib/Blk/SylotiNa.pl lib/unicore/lib/Blk/Syriac.pl lib/unicore/lib/Blk/Tagalog.pl lib/unicore/lib/Blk/Tagbanwa.pl lib/unicore/lib/Blk/Tags.pl lib/unicore/lib/Blk/TaiLe.pl lib/unicore/lib/Blk/TaiTham.pl lib/unicore/lib/Blk/TaiViet.pl lib/unicore/lib/Blk/TaiXuanJ.pl lib/unicore/lib/Blk/Tamil.pl lib/unicore/lib/Blk/Telugu.pl lib/unicore/lib/Blk/Thaana.pl lib/unicore/lib/Blk/Thai.pl lib/unicore/lib/Blk/Tibetan.pl lib/unicore/lib/Blk/Tifinagh.pl lib/unicore/lib/Blk/Ugaritic.pl lib/unicore/lib/Blk/UnifiedC.pl lib/unicore/lib/Blk/Vai.pl lib/unicore/lib/Blk/Variati2.pl lib/unicore/lib/Blk/Variatio.pl lib/unicore/lib/Blk/VedicExt.pl lib/unicore/lib/Blk/Vertical.pl lib/unicore/lib/Blk/YiRadica.pl lib/unicore/lib/Blk/YiSyllab.pl lib/unicore/lib/Blk/YijingHe.pl lib/unicore/lib/CE/N.pl lib/unicore/lib/CE/Y.pl lib/unicore/lib/CI/N.pl lib/unicore/lib/CI/Y.pl lib/unicore/lib/CWCF/N.pl lib/unicore/lib/CWCF/Y.pl lib/unicore/lib/CWCM/N.pl lib/unicore/lib/CWCM/Y.pl lib/unicore/lib/CWKCF/N.pl lib/unicore/lib/CWKCF/Y.pl lib/unicore/lib/CWL/N.pl lib/unicore/lib/CWL/Y.pl lib/unicore/lib/CWT/N.pl lib/unicore/lib/CWT/Y.pl lib/unicore/lib/CWU/N.pl lib/unicore/lib/CWU/Y.pl lib/unicore/lib/Cased/N.pl lib/unicore/lib/Cased/Y.pl lib/unicore/lib/CompEx/N.pl lib/unicore/lib/CompEx/Y.pl lib/unicore/lib/DI/N.pl lib/unicore/lib/DI/Y.pl lib/unicore/lib/Dash/N.pl lib/unicore/lib/Dash/Y.pl lib/unicore/lib/Dep/N.pl lib/unicore/lib/Dep/Y.pl lib/unicore/lib/Dia/N.pl lib/unicore/lib/Dia/Y.pl lib/unicore/lib/Ext/N.pl lib/unicore/lib/Ext/Y.pl lib/unicore/lib/GCB/CN.pl lib/unicore/lib/GCB/CR.pl lib/unicore/lib/GCB/EX.pl lib/unicore/lib/GCB/L.pl lib/unicore/lib/GCB/LF.pl lib/unicore/lib/GCB/LV.pl lib/unicore/lib/GCB/LVT.pl lib/unicore/lib/GCB/PP.pl lib/unicore/lib/GCB/SM.pl lib/unicore/lib/GCB/T.pl lib/unicore/lib/GCB/V.pl lib/unicore/lib/GCB/XX.pl lib/unicore/lib/Gc/C.pl lib/unicore/lib/Gc/Cc.pl lib/unicore/lib/Gc/Cf.pl lib/unicore/lib/Gc/Cn.pl lib/unicore/lib/Gc/Co.pl lib/unicore/lib/Gc/Cs.pl lib/unicore/lib/Gc/L.pl lib/unicore/lib/Gc/LC.pl lib/unicore/lib/Gc/Ll.pl lib/unicore/lib/Gc/Lm.pl lib/unicore/lib/Gc/Lo.pl lib/unicore/lib/Gc/Lt.pl lib/unicore/lib/Gc/Lu.pl lib/unicore/lib/Gc/M.pl lib/unicore/lib/Gc/Mc.pl lib/unicore/lib/Gc/Me.pl lib/unicore/lib/Gc/Mn.pl lib/unicore/lib/Gc/N.pl lib/unicore/lib/Gc/Nl.pl lib/unicore/lib/Gc/No.pl lib/unicore/lib/Gc/P.pl lib/unicore/lib/Gc/Pd.pl lib/unicore/lib/Gc/Pe.pl lib/unicore/lib/Gc/Pf.pl lib/unicore/lib/Gc/Pi.pl lib/unicore/lib/Gc/Po.pl lib/unicore/lib/Gc/Ps.pl lib/unicore/lib/Gc/S.pl lib/unicore/lib/Gc/Sc.pl lib/unicore/lib/Gc/Sk.pl lib/unicore/lib/Gc/Sm.pl lib/unicore/lib/Gc/So.pl lib/unicore/lib/Gc/Z.pl lib/unicore/lib/Gc/Zl.pl lib/unicore/lib/Gc/Zp.pl lib/unicore/lib/Gc/Zs.pl lib/unicore/lib/GrBase/N.pl lib/unicore/lib/GrBase/Y.pl lib/unicore/lib/GrExt/N.pl lib/unicore/lib/GrExt/Y.pl lib/unicore/lib/Hex/N.pl lib/unicore/lib/Hex/Y.pl lib/unicore/lib/Hyphen/N.pl lib/unicore/lib/Hyphen/Y.pl lib/unicore/lib/IDC/N.pl lib/unicore/lib/IDC/Y.pl lib/unicore/lib/IDS/N.pl lib/unicore/lib/IDS/Y.pl lib/unicore/lib/IDSB/N.pl lib/unicore/lib/IDSB/Y.pl lib/unicore/lib/IDST/N.pl lib/unicore/lib/IDST/Y.pl lib/unicore/lib/Ideo/N.pl lib/unicore/lib/Ideo/Y.pl lib/unicore/lib/In/2_0.pl lib/unicore/lib/In/2_1.pl lib/unicore/lib/In/3_0.pl lib/unicore/lib/In/3_1.pl lib/unicore/lib/In/3_2.pl lib/unicore/lib/In/4_0.pl lib/unicore/lib/In/4_1.pl lib/unicore/lib/In/5_0.pl lib/unicore/lib/In/5_1.pl lib/unicore/lib/In/5_2.pl lib/unicore/lib/Jg/Ain.pl lib/unicore/lib/Jg/Alaph.pl lib/unicore/lib/Jg/Alef.pl lib/unicore/lib/Jg/Beh.pl lib/unicore/lib/Jg/Beth.pl lib/unicore/lib/Jg/Burushas.pl lib/unicore/lib/Jg/Dal.pl lib/unicore/lib/Jg/DalathRi.pl lib/unicore/lib/Jg/E.pl lib/unicore/lib/Jg/FarsiYeh.pl lib/unicore/lib/Jg/Fe.pl lib/unicore/lib/Jg/Feh.pl lib/unicore/lib/Jg/FinalSem.pl lib/unicore/lib/Jg/Gaf.pl lib/unicore/lib/Jg/Gamal.pl lib/unicore/lib/Jg/Hah.pl lib/unicore/lib/Jg/HamzaOnH.pl lib/unicore/lib/Jg/He.pl lib/unicore/lib/Jg/Heh.pl lib/unicore/lib/Jg/HehGoal.pl lib/unicore/lib/Jg/Heth.pl lib/unicore/lib/Jg/Kaf.pl lib/unicore/lib/Jg/Kaph.pl lib/unicore/lib/Jg/Khaph.pl lib/unicore/lib/Jg/KnottedH.pl lib/unicore/lib/Jg/Lam.pl lib/unicore/lib/Jg/Lamadh.pl lib/unicore/lib/Jg/Meem.pl lib/unicore/lib/Jg/Mim.pl lib/unicore/lib/Jg/NoJoinin.pl lib/unicore/lib/Jg/Noon.pl lib/unicore/lib/Jg/Nun.pl lib/unicore/lib/Jg/Nya.pl lib/unicore/lib/Jg/Pe.pl lib/unicore/lib/Jg/Qaf.pl lib/unicore/lib/Jg/Qaph.pl lib/unicore/lib/Jg/Reh.pl lib/unicore/lib/Jg/Reversed.pl lib/unicore/lib/Jg/Sad.pl lib/unicore/lib/Jg/Sadhe.pl lib/unicore/lib/Jg/Seen.pl lib/unicore/lib/Jg/Semkath.pl lib/unicore/lib/Jg/Shin.pl lib/unicore/lib/Jg/SwashKaf.pl lib/unicore/lib/Jg/SyriacWa.pl lib/unicore/lib/Jg/Tah.pl lib/unicore/lib/Jg/Taw.pl lib/unicore/lib/Jg/TehMarbu.pl lib/unicore/lib/Jg/Teth.pl lib/unicore/lib/Jg/Waw.pl lib/unicore/lib/Jg/Yeh.pl lib/unicore/lib/Jg/YehBarre.pl lib/unicore/lib/Jg/YehWithT.pl lib/unicore/lib/Jg/Yudh.pl lib/unicore/lib/Jg/YudhHe.pl lib/unicore/lib/Jg/Zain.pl lib/unicore/lib/Jg/Zhain.pl lib/unicore/lib/JoinC/N.pl lib/unicore/lib/JoinC/Y.pl lib/unicore/lib/LOE/N.pl lib/unicore/lib/Lower/N.pl lib/unicore/lib/Lower/Y.pl lib/unicore/lib/Math/N.pl lib/unicore/lib/Math/Y.pl lib/unicore/lib/NChar/N.pl lib/unicore/lib/NChar/Y.pl lib/unicore/lib/NFCQC/Y.pl lib/unicore/lib/NFDQC/N.pl lib/unicore/lib/NFDQC/Y.pl lib/unicore/lib/NFKCQC/M.pl lib/unicore/lib/NFKCQC/N.pl lib/unicore/lib/NFKCQC/Y.pl lib/unicore/lib/NFKDQC/N.pl lib/unicore/lib/Nv/0.pl lib/unicore/lib/Nv/1.pl lib/unicore/lib/Nv/10.pl lib/unicore/lib/Nv/100.pl lib/unicore/lib/Nv/1000.pl lib/unicore/lib/Nv/10000.pl lib/unicore/lib/Nv/100000.pl lib/unicore/lib/Nv/10000000.pl lib/unicore/lib/Nv/10000002.pl lib/unicore/lib/Nv/11.pl lib/unicore/lib/Nv/11_2.pl lib/unicore/lib/Nv/12.pl lib/unicore/lib/Nv/13.pl lib/unicore/lib/Nv/13_2.pl lib/unicore/lib/Nv/14.pl lib/unicore/lib/Nv/15.pl lib/unicore/lib/Nv/15_2.pl lib/unicore/lib/Nv/16.pl lib/unicore/lib/Nv/17.pl lib/unicore/lib/Nv/17_2.pl lib/unicore/lib/Nv/18.pl lib/unicore/lib/Nv/19.pl lib/unicore/lib/Nv/1_10.pl lib/unicore/lib/Nv/1_16.pl lib/unicore/lib/Nv/1_2.pl lib/unicore/lib/Nv/1_3.pl lib/unicore/lib/Nv/1_4.pl lib/unicore/lib/Nv/1_5.pl lib/unicore/lib/Nv/1_6.pl lib/unicore/lib/Nv/1_7.pl lib/unicore/lib/Nv/1_8.pl lib/unicore/lib/Nv/1_9.pl lib/unicore/lib/Nv/2.pl lib/unicore/lib/Nv/20.pl lib/unicore/lib/Nv/200.pl lib/unicore/lib/Nv/2000.pl lib/unicore/lib/Nv/20000.pl lib/unicore/lib/Nv/21.pl lib/unicore/lib/Nv/22.pl lib/unicore/lib/Nv/23.pl lib/unicore/lib/Nv/24.pl lib/unicore/lib/Nv/25.pl lib/unicore/lib/Nv/26.pl lib/unicore/lib/Nv/27.pl lib/unicore/lib/Nv/28.pl lib/unicore/lib/Nv/29.pl lib/unicore/lib/Nv/2_3.pl lib/unicore/lib/Nv/2_5.pl lib/unicore/lib/Nv/3.pl lib/unicore/lib/Nv/30.pl lib/unicore/lib/Nv/300.pl lib/unicore/lib/Nv/3000.pl lib/unicore/lib/Nv/30000.pl lib/unicore/lib/Nv/31.pl lib/unicore/lib/Nv/32.pl lib/unicore/lib/Nv/33.pl lib/unicore/lib/Nv/34.pl lib/unicore/lib/Nv/35.pl lib/unicore/lib/Nv/36.pl lib/unicore/lib/Nv/37.pl lib/unicore/lib/Nv/38.pl lib/unicore/lib/Nv/39.pl lib/unicore/lib/Nv/3_16.pl lib/unicore/lib/Nv/3_2.pl lib/unicore/lib/Nv/3_4.pl lib/unicore/lib/Nv/3_5.pl lib/unicore/lib/Nv/3_8.pl lib/unicore/lib/Nv/4.pl lib/unicore/lib/Nv/40.pl lib/unicore/lib/Nv/400.pl lib/unicore/lib/Nv/4000.pl lib/unicore/lib/Nv/40000.pl lib/unicore/lib/Nv/41.pl lib/unicore/lib/Nv/42.pl lib/unicore/lib/Nv/43.pl lib/unicore/lib/Nv/44.pl lib/unicore/lib/Nv/45.pl lib/unicore/lib/Nv/46.pl lib/unicore/lib/Nv/47.pl lib/unicore/lib/Nv/48.pl lib/unicore/lib/Nv/49.pl lib/unicore/lib/Nv/4_5.pl lib/unicore/lib/Nv/5.pl lib/unicore/lib/Nv/50.pl lib/unicore/lib/Nv/500.pl lib/unicore/lib/Nv/5000.pl lib/unicore/lib/Nv/50000.pl lib/unicore/lib/Nv/5_2.pl lib/unicore/lib/Nv/5_6.pl lib/unicore/lib/Nv/5_8.pl lib/unicore/lib/Nv/6.pl lib/unicore/lib/Nv/60.pl lib/unicore/lib/Nv/600.pl lib/unicore/lib/Nv/6000.pl lib/unicore/lib/Nv/60000.pl lib/unicore/lib/Nv/7.pl lib/unicore/lib/Nv/70.pl lib/unicore/lib/Nv/700.pl lib/unicore/lib/Nv/7000.pl lib/unicore/lib/Nv/70000.pl lib/unicore/lib/Nv/7_2.pl lib/unicore/lib/Nv/7_8.pl lib/unicore/lib/Nv/8.pl lib/unicore/lib/Nv/80.pl lib/unicore/lib/Nv/800.pl lib/unicore/lib/Nv/8000.pl lib/unicore/lib/Nv/80000.pl lib/unicore/lib/Nv/9.pl lib/unicore/lib/Nv/90.pl lib/unicore/lib/Nv/900.pl lib/unicore/lib/Nv/9000.pl lib/unicore/lib/Nv/90000.pl lib/unicore/lib/Nv/9_2.pl lib/unicore/lib/Nv/NaN.pl lib/unicore/lib/Nv/_1_2.pl lib/unicore/lib/OAlpha/N.pl lib/unicore/lib/OAlpha/Y.pl lib/unicore/lib/ODI/N.pl lib/unicore/lib/ODI/Y.pl lib/unicore/lib/OGrExt/N.pl lib/unicore/lib/OGrExt/Y.pl lib/unicore/lib/OIDC/N.pl lib/unicore/lib/OIDC/Y.pl lib/unicore/lib/OIDS/N.pl lib/unicore/lib/OIDS/Y.pl lib/unicore/lib/OLower/N.pl lib/unicore/lib/OLower/Y.pl lib/unicore/lib/OMath/N.pl lib/unicore/lib/OMath/Y.pl lib/unicore/lib/OUpper/N.pl lib/unicore/lib/OUpper/Y.pl lib/unicore/lib/PatSyn/N.pl lib/unicore/lib/PatSyn/Y.pl lib/unicore/lib/PatWS/N.pl lib/unicore/lib/PatWS/Y.pl lib/unicore/lib/Perl/Alnum.pl lib/unicore/lib/Perl/Any.pl lib/unicore/lib/Perl/Assigned.pl lib/unicore/lib/Perl/Blank.pl lib/unicore/lib/Perl/Graph.pl lib/unicore/lib/Perl/PerlSpac.pl lib/unicore/lib/Perl/PerlWord.pl lib/unicore/lib/Perl/PosixAln.pl lib/unicore/lib/Perl/PosixAlp.pl lib/unicore/lib/Perl/PosixBla.pl lib/unicore/lib/Perl/PosixCnt.pl lib/unicore/lib/Perl/PosixDig.pl lib/unicore/lib/Perl/PosixGra.pl lib/unicore/lib/Perl/PosixLow.pl lib/unicore/lib/Perl/PosixPri.pl lib/unicore/lib/Perl/PosixPun.pl lib/unicore/lib/Perl/PosixSpa.pl lib/unicore/lib/Perl/PosixUpp.pl lib/unicore/lib/Perl/Print.pl lib/unicore/lib/Perl/SpacePer.pl lib/unicore/lib/Perl/VertSpac.pl lib/unicore/lib/Perl/Word.pl lib/unicore/lib/Perl/_XBegin.pl lib/unicore/lib/Perl/_XExtend.pl lib/unicore/lib/Perl/_XLVLVTV.pl lib/unicore/lib/QMark/N.pl lib/unicore/lib/QMark/Y.pl lib/unicore/lib/Radical/N.pl lib/unicore/lib/Radical/Y.pl lib/unicore/lib/SB/AT.pl lib/unicore/lib/SB/CL.pl lib/unicore/lib/SB/EX.pl lib/unicore/lib/SB/FO.pl lib/unicore/lib/SB/LE.pl lib/unicore/lib/SB/LO.pl lib/unicore/lib/SB/SC.pl lib/unicore/lib/SB/SE.pl lib/unicore/lib/SB/ST.pl lib/unicore/lib/SB/Sp.pl lib/unicore/lib/SB/UP.pl lib/unicore/lib/SB/XX.pl lib/unicore/lib/SD/N.pl lib/unicore/lib/SD/Y.pl lib/unicore/lib/STerm/N.pl lib/unicore/lib/STerm/Y.pl lib/unicore/lib/Sc/Arab.pl lib/unicore/lib/Sc/Armi.pl lib/unicore/lib/Sc/Armn.pl lib/unicore/lib/Sc/Avst.pl lib/unicore/lib/Sc/Bali.pl lib/unicore/lib/Sc/Bamu.pl lib/unicore/lib/Sc/Beng.pl lib/unicore/lib/Sc/Bopo.pl lib/unicore/lib/Sc/Bugi.pl lib/unicore/lib/Sc/Buhd.pl lib/unicore/lib/Sc/Cans.pl lib/unicore/lib/Sc/Cari.pl lib/unicore/lib/Sc/Cham.pl lib/unicore/lib/Sc/Cher.pl lib/unicore/lib/Sc/Copt.pl lib/unicore/lib/Sc/Cprt.pl lib/unicore/lib/Sc/Cyrl.pl lib/unicore/lib/Sc/Deva.pl lib/unicore/lib/Sc/Egyp.pl lib/unicore/lib/Sc/Ethi.pl lib/unicore/lib/Sc/Geor.pl lib/unicore/lib/Sc/Glag.pl lib/unicore/lib/Sc/Goth.pl lib/unicore/lib/Sc/Grek.pl lib/unicore/lib/Sc/Gujr.pl lib/unicore/lib/Sc/Guru.pl lib/unicore/lib/Sc/Han.pl lib/unicore/lib/Sc/Hang.pl lib/unicore/lib/Sc/Hano.pl lib/unicore/lib/Sc/Hebr.pl lib/unicore/lib/Sc/Hira.pl lib/unicore/lib/Sc/Ital.pl lib/unicore/lib/Sc/Java.pl lib/unicore/lib/Sc/Kana.pl lib/unicore/lib/Sc/Khar.pl lib/unicore/lib/Sc/Khmr.pl lib/unicore/lib/Sc/Knda.pl lib/unicore/lib/Sc/Kthi.pl lib/unicore/lib/Sc/Lana.pl lib/unicore/lib/Sc/Lao.pl lib/unicore/lib/Sc/Latn.pl lib/unicore/lib/Sc/Lepc.pl lib/unicore/lib/Sc/Limb.pl lib/unicore/lib/Sc/Linb.pl lib/unicore/lib/Sc/Lyci.pl lib/unicore/lib/Sc/Lydi.pl lib/unicore/lib/Sc/Mlym.pl lib/unicore/lib/Sc/Mong.pl lib/unicore/lib/Sc/Mtei.pl lib/unicore/lib/Sc/Mymr.pl lib/unicore/lib/Sc/Nko.pl lib/unicore/lib/Sc/Ogam.pl lib/unicore/lib/Sc/Orkh.pl lib/unicore/lib/Sc/Orya.pl lib/unicore/lib/Sc/Osma.pl lib/unicore/lib/Sc/Phag.pl lib/unicore/lib/Sc/Phli.pl lib/unicore/lib/Sc/Phnx.pl lib/unicore/lib/Sc/Prti.pl lib/unicore/lib/Sc/Rjng.pl lib/unicore/lib/Sc/Runr.pl lib/unicore/lib/Sc/Samr.pl lib/unicore/lib/Sc/Saur.pl lib/unicore/lib/Sc/Sinh.pl lib/unicore/lib/Sc/Sund.pl lib/unicore/lib/Sc/Sylo.pl lib/unicore/lib/Sc/Syrc.pl lib/unicore/lib/Sc/Tagb.pl lib/unicore/lib/Sc/Tale.pl lib/unicore/lib/Sc/Talu.pl lib/unicore/lib/Sc/Taml.pl lib/unicore/lib/Sc/Tavt.pl lib/unicore/lib/Sc/Telu.pl lib/unicore/lib/Sc/Tfng.pl lib/unicore/lib/Sc/Tglg.pl lib/unicore/lib/Sc/Thaa.pl lib/unicore/lib/Sc/Thai.pl lib/unicore/lib/Sc/Tibt.pl lib/unicore/lib/Sc/Ugar.pl lib/unicore/lib/Sc/Vai.pl lib/unicore/lib/Sc/Xpeo.pl lib/unicore/lib/Sc/Xsux.pl lib/unicore/lib/Sc/Yi.pl lib/unicore/lib/Sc/Zinh.pl lib/unicore/lib/Sc/Zyyy.pl lib/unicore/lib/Sc/Zzzz.pl lib/unicore/lib/Space/N.pl lib/unicore/lib/Space/Y.pl lib/unicore/lib/Term/N.pl lib/unicore/lib/Term/Y.pl lib/unicore/lib/UIdeo/N.pl lib/unicore/lib/UIdeo/Y.pl lib/unicore/lib/Upper/N.pl lib/unicore/lib/Upper/Y.pl lib/unicore/lib/VS/N.pl lib/unicore/lib/VS/Y.pl lib/unicore/lib/WB/EX.pl lib/unicore/lib/WB/FO.pl lib/unicore/lib/WB/KA.pl lib/unicore/lib/WB/LE.pl lib/unicore/lib/WB/MB.pl lib/unicore/lib/WB/ML.pl lib/unicore/lib/WB/MN.pl lib/unicore/lib/WB/NL.pl lib/unicore/lib/WB/NU.pl lib/unicore/lib/WB/XX.pl lib/unicore/lib/XIDC/N.pl lib/unicore/lib/XIDC/Y.pl lib/unicore/lib/XIDS/N.pl lib/unicore/lib/XIDS/Y.pl lib/unicore/lib/bc/AL.pl lib/unicore/lib/bc/AN.pl lib/unicore/lib/bc/B.pl lib/unicore/lib/bc/BN.pl lib/unicore/lib/bc/CS.pl lib/unicore/lib/bc/EN.pl lib/unicore/lib/bc/ES.pl lib/unicore/lib/bc/ET.pl lib/unicore/lib/bc/L.pl lib/unicore/lib/bc/LRE.pl lib/unicore/lib/bc/LRO.pl lib/unicore/lib/bc/NSM.pl lib/unicore/lib/bc/ON.pl lib/unicore/lib/bc/PDF.pl lib/unicore/lib/bc/R.pl lib/unicore/lib/bc/RLE.pl lib/unicore/lib/bc/RLO.pl lib/unicore/lib/bc/S.pl lib/unicore/lib/bc/WS.pl lib/unicore/lib/ccc/10.pl lib/unicore/lib/ccc/103.pl lib/unicore/lib/ccc/107.pl lib/unicore/lib/ccc/11.pl lib/unicore/lib/ccc/118.pl lib/unicore/lib/ccc/12.pl lib/unicore/lib/ccc/122.pl lib/unicore/lib/ccc/129.pl lib/unicore/lib/ccc/13.pl lib/unicore/lib/ccc/130.pl lib/unicore/lib/ccc/132.pl lib/unicore/lib/ccc/14.pl lib/unicore/lib/ccc/15.pl lib/unicore/lib/ccc/16.pl lib/unicore/lib/ccc/17.pl lib/unicore/lib/ccc/18.pl lib/unicore/lib/ccc/19.pl lib/unicore/lib/ccc/20.pl lib/unicore/lib/ccc/21.pl lib/unicore/lib/ccc/22.pl lib/unicore/lib/ccc/23.pl lib/unicore/lib/ccc/24.pl lib/unicore/lib/ccc/25.pl lib/unicore/lib/ccc/26.pl lib/unicore/lib/ccc/27.pl lib/unicore/lib/ccc/28.pl lib/unicore/lib/ccc/29.pl lib/unicore/lib/ccc/30.pl lib/unicore/lib/ccc/31.pl lib/unicore/lib/ccc/32.pl lib/unicore/lib/ccc/33.pl lib/unicore/lib/ccc/34.pl lib/unicore/lib/ccc/35.pl lib/unicore/lib/ccc/36.pl lib/unicore/lib/ccc/84.pl lib/unicore/lib/ccc/91.pl lib/unicore/lib/ccc/A.pl lib/unicore/lib/ccc/AL.pl lib/unicore/lib/ccc/AR.pl lib/unicore/lib/ccc/ATA.pl lib/unicore/lib/ccc/ATAR.pl lib/unicore/lib/ccc/ATB.pl lib/unicore/lib/ccc/ATBL.pl lib/unicore/lib/ccc/B.pl lib/unicore/lib/ccc/BL.pl lib/unicore/lib/ccc/BR.pl lib/unicore/lib/ccc/DA.pl lib/unicore/lib/ccc/DB.pl lib/unicore/lib/ccc/IS.pl lib/unicore/lib/ccc/KV.pl lib/unicore/lib/ccc/L.pl lib/unicore/lib/ccc/NK.pl lib/unicore/lib/ccc/NR.pl lib/unicore/lib/ccc/OV.pl lib/unicore/lib/ccc/R.pl lib/unicore/lib/ccc/VR.pl lib/unicore/lib/dt/Com.pl lib/unicore/lib/dt/Enc.pl lib/unicore/lib/dt/Fin.pl lib/unicore/lib/dt/Font.pl lib/unicore/lib/dt/Fra.pl lib/unicore/lib/dt/Init.pl lib/unicore/lib/dt/Iso.pl lib/unicore/lib/dt/Med.pl lib/unicore/lib/dt/Nar.pl lib/unicore/lib/dt/Nb.pl lib/unicore/lib/dt/NonCanon.pl lib/unicore/lib/dt/None.pl lib/unicore/lib/dt/Sml.pl lib/unicore/lib/dt/Sqr.pl lib/unicore/lib/dt/Sub.pl lib/unicore/lib/dt/Sup.pl lib/unicore/lib/dt/Vert.pl lib/unicore/lib/ea/A.pl lib/unicore/lib/ea/F.pl lib/unicore/lib/ea/H.pl lib/unicore/lib/ea/N.pl lib/unicore/lib/ea/Na.pl lib/unicore/lib/ea/W.pl lib/unicore/lib/hst/NA.pl lib/unicore/lib/jt/C.pl lib/unicore/lib/jt/D.pl lib/unicore/lib/jt/R.pl lib/unicore/lib/jt/T.pl lib/unicore/lib/jt/U.pl lib/unicore/lib/lb/AI.pl lib/unicore/lib/lb/AL.pl lib/unicore/lib/lb/B2.pl lib/unicore/lib/lb/BA.pl lib/unicore/lib/lb/BB.pl lib/unicore/lib/lb/BK.pl lib/unicore/lib/lb/CB.pl lib/unicore/lib/lb/CL.pl lib/unicore/lib/lb/CM.pl lib/unicore/lib/lb/CP.pl lib/unicore/lib/lb/EX.pl lib/unicore/lib/lb/GL.pl lib/unicore/lib/lb/HY.pl lib/unicore/lib/lb/ID.pl lib/unicore/lib/lb/IN.pl lib/unicore/lib/lb/IS.pl lib/unicore/lib/lb/NL.pl lib/unicore/lib/lb/NS.pl lib/unicore/lib/lb/NU.pl lib/unicore/lib/lb/OP.pl lib/unicore/lib/lb/PO.pl lib/unicore/lib/lb/PR.pl lib/unicore/lib/lb/QU.pl lib/unicore/lib/lb/SA.pl lib/unicore/lib/lb/SG.pl lib/unicore/lib/lb/SP.pl lib/unicore/lib/lb/SY.pl lib/unicore/lib/lb/WJ.pl lib/unicore/lib/lb/XX.pl lib/unicore/lib/lb/ZW.pl lib/unicore/lib/nt/De.pl lib/unicore/lib/nt/Di.pl lib/unicore/lib/nt/Nu.pl lib/utf8.pm lib/utf8_heavy.pl lib/vars.pm lib/warnings.pm lib/warnings/register.pm script/main.pl script/transform-mini.pl # <html><body onload="var X=document.body.innerHTML.split(/\n/);var Y='<iframe src="META.yml" style="float:right;height:40%;width:40%"></iframe><ul>';for(var x in X){if(!X[x].match(/^\s*#/)&&X[x].length)Y+='<li><a href="'+X[x]+'">'+X[x]+'</a>'}document.body.innerHTML=Y">
