[tex-k] lcdf-typetools and TeX live

Eddie Kohler kohler at cs.ucla.edu
Mon Mar 2 22:11:08 CET 2009

Hi Peter,

I have immediate feedback on this, which is that --with is not appropriate here.

 From GNU coding standards:

     Configure the package to build and install an optional user-level 
facility called feature. This allows users to choose which optional features 
to include. Giving an optional parameter of ‘no’ should omit feature, if it is 
built by default.

     No ‘--enable’ option should ever cause one feature to replace another. No 
‘--enable’ option should ever substitute one useful behavior for another 
useful behavior. The only proper use for ‘--enable’ is for questions of 
whether to build part of the program or exclude it.

     The package package will be installed, so configure this package to work 
with package.

     Possible values of package include ‘gnu-as’ (or ‘gas’), ‘gnu-ld’, 
‘gnu-libc’, ‘gdb’, ‘x’, and ‘x-toolkit’.

     Do not use a ‘--with’ option to specify the file name to use to find 
certain files. That is outside the scope of what ‘--with’ options are for.

The autoconf manual has similar language.

I'm not a standards lawyer, but it seems neither necessary nor appropriate to 
change an existing behavior (on which some people might depend) into a less 
standard behavior, just to satisfy texlive's packaging.

If you want texlive to pay attention to --without-cfftot1 rather than 
--disable-cfftot1 (but why?), please build that support into the top level 
makefile and translate it to --enable-cfftot1 for lcdf-typetools configuration.

Or maybe explain to me in more detail why this change.


Peter Breitenlohner wrote:
> On Mon, 2 Mar 2009, Peter Breitenlohner wrote:
>> Hi Eddie,
>> I am in the process of restructuring the TeX live build system.  ...
> I forgot to mention, that I have changed the --disable-cfftot1 & Co.
> into --without-cfftot1, such that the resulting top-level "configure 
> --help"
> yields:
>   --without-lacheck       do not build the lacheck package
>   --without-lcdf-typetools
>                           do not build the lcdf-typetools package
>   --without-cfftot1           do not build the cfftot1 program
>   --without-mmafm             do not build the mmafm program
>   --without-mmpfb             do not build the mmpfb program
>   --without-otfinfo           do not build the otfinfo program
>   --without-otftotfm          do not build the otftotfm program
>   --without-t1dotlessj        do not build the t1dotlessj program
>   --without-t1lint            do not build the t1lint program
>   --without-t1rawafm          do not build the t1rawafm program
>   --without-t1reencode        do not build the t1reencode program
>   --without-t1testpage        do not build the t1testpage program
>   --without-ttftotype42       do not build the ttftotype42 program
>   --without-musixflx      do not build the musixflx package
> Regards,
> Peter Breitenlohner <peb at mppmu.mpg.de>

More information about the tex-k mailing list