Skip to content

busytex/busyperl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO

  1. Fix-up pack_tlmgr_install-tl.sh to include missing dependencies from tlmgr_modules.txt and install-tl_modules.txt
  2. Test staticperl operation
  3. Explore polyfilling backtick/system perl calls, especially of kpsewhich (and maybe of tar/xz extraction) - can be done in process

texlive-basic.profile

TEXDIR $(ROOT)/$(basename $@)                                 
TEXMFLOCAL $(ROOT)/$(basename $@)/texmf-dist/texmf-local      
TEXMFSYSVAR $(ROOT)/$(basename $@)/texmf-dist/texmf-var       
TEXMFSYSCONFIG $(ROOT)/$(basename $@)/texmf-dist/texmf-config 

Perl static/embedding experiments for busytex

  1. Compile static Perl embedding updmap.pl and fmtutil.pl
  2. Compile dynamic Perl embedding tlmgr
  3. Compile static Perl calling tlmgr: https://github.com/TeX-Live/installer/blob/master/texmf-dist/scripts/texlive/tlmgr.pl
  4. Compile dynamic Perl embedding biber https://github.com/plk/biber
  5. Compile static Perl embedding biber

References

References from wipbiber

References from wiptlmgr and staticperl / cperl / perl11

# download tlmgr and staticperl
wget -nc http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
wget -nc http://cvs.schmorp.de/App-Staticperl/bin/staticperl
# extract tlmgr and copy tlmgr.pl and its dependencies into the current directory
mkdir -p install-tl-unx
tar -xf install-tl-unx.tar.gz --strip-components=1 --directory=install-tl-unx
cp -r install-tl-unx/texmf-dist/scripts/texlive/tlmgr.pl install-tl-unx/tlpkg/TeXLive .
./staticperl mkapp app -v -M $PWD/tlmgr.pl --boot $PWD/tlmgr.pl -M Cwd -M File::Spec -M Pod::Usage -M Getopt::Long -M Digest::MD5 -M File::Temp -M File::Copy -M File::Glob \
    --add "$PWD/TeXLive/TLConfFile.pm TeXLive/TLConfFile.pm" \
    --add "$PWD/TeXLive/TLCrypto.pm TeXLive/TLCrypto.pm" \
    --add "$PWD/TeXLive/TLPDB.pm TeXLive/TLPDB.pm" \
    --add "$PWD/TeXLive/TLPSRC.pm TeXLive/TLPSRC.pm" \
    --add "$PWD/TeXLive/TLTREE.pm TeXLive/TLTREE.pm" \
    --add "$PWD/TeXLive/TLWinGoo.pm TeXLive/TLWinGoo.pm" \
    --add "$PWD/TeXLive/TLConfig.pm TeXLive/TLConfig.pm" \
    --add "$PWD/TeXLive/TLDownload.pm TeXLive/TLDownload.pm" \
    --add "$PWD/TeXLive/TLPOBJ.pm TeXLive/TLPOBJ.pm" \
    --add "$PWD/TeXLive/TLPaper.pm TeXLive/TLPaper.pm" \
    --add "$PWD/TeXLive/TLUtils.pm TeXLive/TLUtils.pm" \
    --add "$PWD/TeXLive/TeXCatalogue.pm TeXLive/TexCatalogue.pm"
./app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published