[tex-live] ifxetex package missing from collection-xetex

Reinhard Kotucha reinhard.kotucha at web.de
Sat Feb 3 21:15:15 CET 2007


>>>>> "David" == David Kastrup <dak at gnu.org> writes:

  > Reinhard Kotucha <reinhard.kotucha at web.de> writes:
  >>>>>>> "Mojca" == Mojca Miklavec <mojca.miklavec.lists at gmail.com>
  >>>>>>> writes:
  >>  > This is a bit off-topic, but since you asked:
  >> 
  >> > There is one strong reason why I *love* MikTeX > [...]
  >> 
  >> Thank you very much.  I think that TeXLive's main drawback is
  >> that peolpe have to download the whole thing unless they have the
  >> CD/DVD.  Maybe this can be solved in the future.

  > Because then everyone will have the CD/DVD?  We are on a good path
  > to that...

No, what I meant is what I said on Wed, 8 Feb 2006 on this list:

  > From: Reinhard Kotucha <reinhard.kotucha at web.de>
  > Sender: tex-live-bounces at tug.org
  > To: tex-live at tug.org
  > Subject: [tex-live] install TL from net
  > Date: Wed, 8 Feb 2006 02:18:50 +0100
  > 
  > Hi,
  > it would be nice if people can install TeXLive from the network
  > instead of downloading the complete ISO image.  Most people do not
  > need all the packages provided by TeXLive.  Also, packages can be
  > updated after TL has been released.
  > 
  > When the packages are available on the server, maybe they can be
  > maintained continuously and a TL release will be just a snapshot of the
  > packages.
  > 
  > There are several ways to achieve this goal, one would be to adapt the
  > MikTeX package tool, another one would be to use the TeXLive install
  > script.
  > 
  > I'm not familiar with the TL package management system and, even
  > worse, I don't have much time at the moment.
  > 
  > However, I installed a small TeXLive from the net successfully
  > yesterday by adding a few lines to install-tl.sh.
  > 
  > The result is quite promising, I selected "Essential programs" and
  > "The bare TeXLive" in the standard collections menu and "German" in
  > the languages menu.
  > 
  > With 1Mb/s DSL I got:
  > 
  >   $ ./install-tl.sh
  > 
  >   [...a lot of stuff omitted...]
  > 
  >   Welcome to TeX Live!
  > 
  >   real    9m0.713s
  >   user    0m5.556s
  >   sys     0m10.861s
  > 
  > 
  > 
  > That's what I've done:
  > 
  > I copied the content of the install-CD to a directory, removed
  > everything in the "archive" directory and made this directory
  > writable.
  > 
  > Then I modified install-tl.sh according to the following patch:
  > ______________________________________________________________
  > *** install-tl.sh--	Tue Sep 20 01:24:49 2005
  > --- install-tl.sh	Tue Feb  7 23:55:16 2006
  > ***************
  > *** 32,37 ****
  > --- 32,39 ----
  >   # set this for debugging...
  >   debug=${OVERRIDE_DEBUG-false}
  >   
  > + NETDIR="http://tug.org/ftp/texlive/Contents/inst"
  > + 
  >   unset CDPATH  # avoid unwanted output
  >   
  >   while test $# -gt 0; do
  > ***************
  > *** 125,130 ****
  > --- 127,140 ----
  >   }
  >   
  >   
  > + download()
  > + {
  > +   if test -w $CDDIR/`dirname $1`; then
  > +     test -f $CDDIR/$1 || wget -N -P $CDDIR/`dirname $1` $NETDIR/$1
  > +   fi
  > + }  
  > + 
  > + 
  >   # This is run when the user does "I" for a normal disk install.
  >   # 
  >   install_now()
  > ***************
  > *** 135,143 ****
  >    
  >     echo "Initializing texmf-var..." >&2
  >     # additional static config files (pdftexconfig.tex, mktex.cnf, ...).
  >     (
  >       cd $TEXDIR/texmf-var || exit 1
  > !     unzip -qq $CDDIR/archive/texmf-var.zip
  >     )
  >   
  >     echo >&2
  > --- 145,154 ----
  >    
  >     echo "Initializing texmf-var..." >&2
  >     # additional static config files (pdftexconfig.tex, mktex.cnf, ...).
  > +   download archive/texmf-var.zip
  >     (
  >       cd $TEXDIR/texmf-var || exit 1
  > !     unzip -o -qq $CDDIR/archive/texmf-var.zip
  >     )
  >   
  >     echo >&2
  > ***************
  > *** 152,157 ****
  > --- 163,169 ----
  >     for f in `sort -u $work_dir/*.list.*`
  >     do
  >      $debug || $echon "." >&2
  > +    download archive/$f
  >      if test -f $CDDIR/archive/$f
  >      then
  >       $debug && echo "  Install files from package/$f" >&2
  > ***************
  > *** 162,167 ****
  > --- 174,180 ----
  >        eval this=\$p_${p}_fn
  >        P=`echo $p | sed -e 's/_/-/g' ` 
  >        F=`echo $f | sed 's/\.zip$//'`
  > +      download archive/$F.$this.zip
  >        if test -f $CDDIR/archive/$F.$this.zip; then
  >         $debug && echo "  Install binary programs from archive/$F.$this.zip" >&2
  >         (cd $TEXDIR; unzip -o -qq $CDDIR/archive/$F.$this.zip)
  > ______________________________________________________________
  > 
  > 
  > I use wget with the --timestamping option (-N) so that it just mirrors
  > the files.  No package is downloaded twice when you install new
  > packages later, even if you select these packages in the menu, unless
  > the file has been updated on the sever.
  > 
  > The unzip -o option is only for testing.  Remove it if you change
  > anything in texmf-var.
  > 
  > The patch above does not alter the behaviour of the script when the
  > installation media is a CD.  Files are downloaded only if the archive
  > directory is writable, which is never the case on a CD.
  > 
  > 
  > BTW., a zipped version of http://tug.org/ftp/texlive/Contents/inst is
  > about 61.3 MB when the "archive" directory is empty.  That's still too
  > much but I think that the files from which the menues are derived
  > should be mirrored as well.
  > 
  > Some programs are not available for each platform.  However, the
  > install script assumes they are.  But when I installed vntex, I even
  > got messages like:
  > 
  >   http://tug.org/ftp/texlive/Contents/inst/archive/cm.x86_64-linux.zip
  >            => `/home/reinhard/texlive-2005-inst/archive/cm.x86_64-linux.zip'
  >   Resolving tug.org... 130.225.2.178
  >   Connecting to tug.org|130.225.2.178|:80... connected.
  >   HTTP request sent, awaiting response... 404 Not Found
  >   23:59:32 ERROR 404: Not Found.
  > 
  > cm fonts are certainly not platform dependent and if the install
  > script looks for files which don't exist (it checks whether a zip
  > file exists before it attempts to extract it) it is quite explainable
  > that installing from a CDROM is slow.  Or did I do something wrong?
  > 
  > As I said, I don't have much time now.  Anyone out there who is
  > interested in making something useful from it?
  > 
  > Regards,
  >   Reinhard
  > 


Regards,
  Reinhard

-- 
----------------------------------------------------------------------------
Reinhard Kotucha			              Phone: +49-511-4592165
Marschnerstr. 25
D-30167 Hannover	                      mailto:reinhard.kotucha at web.de
----------------------------------------------------------------------------
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.
----------------------------------------------------------------------------




More information about the tex-live mailing list