There is a BLFS Mailing List: blfs-...@linuxfromscratch.org Those working on BLFS are more likely to see your comments there.
On Mon, Feb 3, 2014 at 2:08 AM, Gregory H. Nietsky - gregniet...@gmail.com < lfs-dev.neophyte_rep.e65a49c706.gregnietsky#gmail....@ob.0sg.net> wrote: > > http://www.linuxfromscratch.org/blfs/view/stable/pst/texlive.html > > The texlive chapter needs some love WRT building from source and > requires building asymptote seperately > either in tree or standalone. > > i would suggest that the --enable-shared option become recommended as > opposed to optional besides building the > binaries from source "cause you can and its cool" recompiling static > bins using shared libs that are common shared libs > is a nice thing to do in most cases when building by default it links > against libraries statically. > > 1)The "optional" components are not used unless --with-system-XXXX is > specified when calling configure. > > --with-system-libgs > --with-system-harfbuzz (Must be built with graphite2) > --with-system-icu > --with-system-teckit > --with-system-graphite2 > --with-system-zziplib > --with-system-xpdf > --with-system-poppler > --with-system-cairo > --with-system-pixman > --with-system-gd > --with-system-freetype2 > --with-system-t1lib > --with-system-libpng > --with-system-zlib > > a gottcha with this is that when configure runs the first lib it cant > find will cause it to fail checking any further so check the output of > configure. > > the default behaviour is ALWAYS to build internal libs when building > > 2)CLISP is only required for building xindy this is not built by default > and requires adding the following options > --enable-xindy > --enable-xindy-rules > --enable-xindy-doc > > 3)Some "effort" can be saved setting the following _prefix is recomended > as /opt/texlive however the installer will install to /opt/texlive/2013 > use of /opt/texlive/2013 needs to specified as prefix if this is where > the "binary" live version is installed. > > --prefix=_prefix (depends on install tl install) > --includedir=/usr/include > --libdir=/usr/(lib|lib64) > --datarootdir=_prefix (not share to ensure compat with tl) > --infodir=_prefix/texmf-dist/doc/info > --mandir=_prefix/texmf-dist/doc/man > --bindir=_prefix/bin/<ARCH-DIR as per tl> > > setting these options allows a "Clean" install over the existing tl > distribution replacing the files or running find/replace scripts. > likewise use of --includedir --libdir puts the shared libs in the system > dir's on install. > > 4)Additional options i used > --enable-etex > --enable-shared > --enable-ttf2pk2 > --enable-xdv2pdf > > the following "base" options --disable-native-texlive-build (for > building shared) --enable-mktextex-default and --with-banner-add > (suggested for 3d party builds) complete the "options" > > asymptote > -------------- > > In the utils directory there is a dir for asymptote it needs to be > configured and built independantly of texlive > > ./configure --prefix=_prefix --enable-texlive-build --enable-gc=system > --datarootdir=_prefix/texmf-dist \ > --infodir=_prefix/texmf-dist/doc/info > --mandir=_prefix/texmf-dist/doc/man > > use of --enable-gc=system is only to be used if gc is built with c++ > support otherwise it will build a suitable gc in tree > > the options are crafted to merge this build into the tl tree with make > install as with the core source above. > > a note could be added that a ls -lt _prefix/bin/<ARCH> will show any > files not replaced at the bottom and should only contain some pre > installed symlinks. > > > > -- > http://linuxfromscratch.org/mailman/listinfo/lfs-dev > FAQ: http://www.linuxfromscratch.org/faq/ > Unsubscribe: See the above information page > >
-- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page