On 09/28/11 15:00, Edd Barrett wrote:
> On Tue, Sep 13, 2011 at 01:47:39PM +0100, Edd Barrett wrote:
>> Hi,
>>
>> Here is a WIP update of texlive 2011.
> 
> Here is the latest diff I am working with.
> 
> I have tried:
>  * install on amd64
>  * install on i386
>  * upgrade from -current/texlive-2010 -> texlive-2011 (on amd64)
>  * upgrade from -current/texlive-2010 -> texlive-2011 (on i386)
> 
> All of the above have worked seamlessy.
> 
> Now I am waiting for a sparc64 build to complete.
> 
Hi,

For print/texlive/base, make print-package-signature does not match 
pkg_info -S, causing unnecessary rebuilds, this is because of the

LIB_DEPENDS +=         devel/ffcall

which is not required, there is already a BUILD_DEPENDS for clisp. 
clisp has a LIB_DEPENDS for ffcall and avcall callback in the WANTLIB, 
ensuring ffcall is installed at runtime with clisp. The only requirement 
I can find so far for ffcall in print/texlive/base, is related to the 
building and running of clisp, and not directly to this port.

>From the xindy INSTALL file, the requirement is "the clisp command 
must be available at build and runtime". The texlive/base RUN_DEPENDS doesn't 
include clisp (on amd64 where xinidy is enabled). Looking at the 
installed perl script for xindy clearly this uses clisp.

$ fgrep clisp /usr/local/share/texmf/scripts/xindy/xindy.pl
our $clisp = ( $is_windows ? 'clisp.exe' : 'clisp' ) ;
    # clisp runtime
    $clisp = $xindy_run  if -e $xindy_run;
    my @command = ($clisp, '-M', $mem_file, '-E', 'iso-8859-1');
#     xindy.run does not exist any more, call clisp directly.


The change below has been tried by removing all installed packages, 
then building print/texlive/base, on amd64 current.

Nigel

--- Makefile.orig       Wed Sep 28 19:35:22 2011
+++ Makefile    Wed Sep 28 21:45:47 2011
@@ -62,7 +62,7 @@
 # clisp limits which arches we can use xindy on
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
 BUILD_DEPENDS +=       lang/clisp
-LIB_DEPENDS +=         devel/ffcall
+RUN_DEPENDS +=         lang/clisp
 CONFIGURE_ARGS +=      --enable-xindy \
                        --disable-xindy-rules
 PKG_ARGS +=            -Dxindy=1 # Note. texmf-full required for xindy

Reply via email to