I suspect that the breakage of the texlive build when flag-sort is
used may be exposing the
usage of libs/poppler/poppler-0.25.2 during the build despite the
--with-system-poppler passed
to configure.

On Sun, Jan 25, 2015 at 3:26 PM, Jack Howarth <howarth.at.f...@gmail.com> wrote:
> Tomoaki,
>       The upgrade of freetype219 to 2.5.5 has exposed the fact that
> current texlive build is leaking system headers into the build over
> the fink headers. The 10.7 build currently fails with…
>
> gcc -DHAVE_CONFIG_H -I. -I../../../texk/pxdvik
> -I../../../texk/pxdvik/gui -DPS_GS -I/sw/include  -I/sw/include
> -I/usr/X11R6/include  -I/sw/include/freetype2   -I/sw/include
> -Wimplicit -Wreturn-type -Wdeclaration-after-statement
> -Wno-unknown-pragmas -g -O2 -MT ft2.o -MD -MP -MF .deps/ft2.Tpo -c -o
> ft2.o ../../../texk/pxdvik/ft2.c
> In file included from ../../../texk/pxdvik/ft2.c:7:
> /usr/X11R6/include/ft2build.h:56:10: fatal error:
> 'freetype/config/ftheader.h' file not found
> #include <freetype/config/ftheader.h>
>          ^
>
> This is due to a flaw in the
> ptexlive/archive/xdvik-20090903-texlive2009.diff.xz which places the
> FREETYPE2_INCLUDES after the common_includes that contains
> -I/usrX11R6/include. The trivial workaround for the moment is…
>
> --- texlive.info.orig 2015-01-25 15:18:51.000000000 -0500
> +++ texlive.info 2015-01-25 15:18:15.000000000 -0500
> @@ -71,6 +71,7 @@
>   cp -R texlive-20120701-source/texk/xdvik texlive/texk/xdvik.2012
>   cp -R texlive-20120701-source/libs/t1lib texlive/libs/
>   xz -dc ptexlive/archive/xdvik-20090903-texlive2009.diff.xz \
> + | sed -e 's|\$(common_includes)
> \$(FREETYPE2_INCLUDES)|\$(FREETYPE2_INCLUDES) \$(common_includes)|g' \
>       > xdvik-20090903-texlive2009.diff
>   gzip -dc xdvik-20090903-texlive2009_2012.patch.gz | patch -p0
>   xz -c xdvik-20090903-texlive2009.diff \
>
> which allows the build of texlive-base on 10.7 to complete.
>      We do seem to have other header leakages in the texlive build
> though which are exposed when…
>
> SetCC: flag-sort -r gcc
> SetCXX: flag-sort -r g++
>
> is added to the info file. This results on both 10.7 and 10.10 in the
> build failure…
>
> ./../../texk/web2c/luatexdir/lua/lepdflib.cc:579:1: error: assigning
> to 'Object *' from incompatible type 'StructTreeRoot *'
> m_poppler_get_poppler(Catalog, Object, getStructTreeRoot);
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../../../texk/web2c/luatexdir/lua/lepdflib.cc:207:7: note: expanded
> from macro 'm_poppler_get_poppler'
>     o = ((in *) uin->d)->function();                           \
>       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../../../texk/web2c/luatexdir/lua/lepdflib.cc:2165:13: error:
> assigning to 'Object *' from incompatible type 'StructTreeRoot *'
>         obj = ((PdfDocument *) uin->d)->doc->getStructTreeRoot();
>             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> flag-sort -r g++ -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./w2c
> -I/sw/include  -I/sw/include/libpng16  -DPOPPLER_VERSION=\"0.26.2\"
> -I/sw/include/poppler  -I../../../texk/web2c/libmd5 -DpdfTeX
> -I../../../texk/web2c/luatexdir
> -DSYNCTEX_ENGINE_H='<synctex-luatex.h>'
> -I../../../texk/web2c/synctexdir
> -I/sw/src/fink.build/texlive-0.20140523-1/texlive/Work/libs/luajit/include
> -DLUAJIT_ENABLE_LUA52COMPAT -DLuajitTeX
> -I../../../texk/web2c/luatexdir/fake -I/sw/include  -g -O2 -MT
> luatexdir/lua/libluajittex_a-lepdflib.o -MD -MP -MF
> luatexdir/lua/.deps/libluajittex_a-lepdflib.Tpo -c -o
> luatexdir/lua/libluajittex_a-lepdflib.o `test -f
> 'luatexdir/lua/lepdflib.cc' || echo
> '../../../texk/web2c/'`luatexdir/lua/lepdflib.cc
>
> which is rather worrisome.
>              Jack

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to