[72818] users/dports/ports/tex/texlive-bin
Revision: 72818 http://trac.macports.org/changeset/72818 Author: dports@macports.org Date: 2010-10-27 19:11:03 -0700 (Wed, 27 Oct 2010) Log Message: ----------- Start of texlive-bin updates for TL2010: * use official distfile now that xz support is available * pass texmf.cnf from texlive-common into kpathsea build process so correct search paths are compiled in * remove now-unnecessary patcfhiles * patch icu to not attempt universal build * do not install tlmgr symlink (#26310) Possible build-time conflict with icu port. --Select files to commit below-- * M Portfile * A + files/patch-libs_icu_icu-4.4_configure.diff * M files/patch-texk_texlive_linked_scripts_Makefile.in.diff * D files/patch-texk_web2c_luatexdir_image_pdftoepdf_cc * D files/patch-texk_web2c_pdftexdir_pdftoepdf_cc * D files/patch-texk_xdvipdfmx_configure.diff Modified Paths: -------------- users/dports/ports/tex/texlive-bin/Portfile users/dports/ports/tex/texlive-bin/files/patch-texk_texlive_linked_scripts_Makefile.in.diff Added Paths: ----------- users/dports/ports/tex/texlive-bin/files/patch-libs_icu_icu-4.4_configure.diff Removed Paths: ------------- users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_luatexdir_image_pdftoepdf_cc users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_pdftexdir_pdftoepdf_cc users/dports/ports/tex/texlive-bin/files/patch-texk_xdvipdfmx_configure.diff Modified: users/dports/ports/tex/texlive-bin/Portfile =================================================================== --- users/dports/ports/tex/texlive-bin/Portfile 2010-10-28 00:23:27 UTC (rev 72817) +++ users/dports/ports/tex/texlive-bin/Portfile 2010-10-28 02:11:03 UTC (rev 72818) @@ -6,8 +6,7 @@ PortGroup archcheck 1.0 name texlive-bin -version 2009 -revision 6 +version 2010 categories tex maintainers dports @@ -21,15 +20,14 @@ homepage http://www.tug.org/texlive/ platforms darwin -# distfile is the same as the official one, but recompressed in bz2 -master_sites http://flute.csail.mit.edu/texlive/ -set distversion 20091107 +master_sites tex_ctan:systems/texlive/Source/ +set distversion 20100720 distname texlive-${distversion}-source worksrcdir ${distname} -use_bzip2 yes -checksums md5 34e636c76534d4b3a1b3f06f568ddedc \ - sha1 891434197b1aa60030eb059553697cb40c6ab15b \ - rmd160 e467932d53abe418f4e36a56afb683912ab0caec +use_xz yes +checksums md5 2a2201b84fdbf210032e1df70bc59157 \ + sha1 713b861123e3d9e073e2c93d7ed3e13262d82c34 \ + rmd160 b1120f3377ca45b4d86911b99a95c2e6e45927b5 universal_variant no @@ -59,20 +57,23 @@ path:bin/pkg-config:pkgconfig patchfiles patch-configure \ + patch-libs_icu_icu-4.4_configure.diff \ patch-libs-freetype-Makefile.in.diff \ - patch-texk_web2c_luatexdir_image_pdftoepdf_cc \ - patch-texk_web2c_pdftexdir_pdftoepdf_cc \ - patch-texk_xdvipdfmx_configure.diff \ patch-texk_texlive_linked_scripts_Makefile.in.diff post-patch { reinplace "s|@@TEXMFMAIN@@|${texlive_texmfmain}|" ${worksrcpath}/texk/texlive/linked_scripts/Makefile.in reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|" ${worksrcpath}/texk/texlive/linked_scripts/Makefile.in + # Link our texmf.cnf in so that the proper paths are compiled into kpathsea + delete ${worksrcpath}/texk/kpathsea/texmf.cnf + ln -s ${texlive_texmfsysconfig}/texmf.cnf ${worksrcpath}/texk/kpathsea/texmf.cnf + if {![variant_isset atsui]} { # Force configure to believe that Carbon API is # unavailable. This test is actually used to determine whether # ATSUI should be used. + reinplace "s|kpse_cv_have_ApplicationServices=yes|kpse_cv_have_ApplicationServices=no|" ${worksrcpath}/texk/xdvipdfmx/configure reinplace "s|kpse_cv_have_Carbon=yes|kpse_cv_have_Carbon=no|" ${worksrcpath}/texk/web2c/configure reinplace "s|kpse_cv_have_Carbon=yes|kpse_cv_have_Carbon=no|" ${worksrcpath}/texk/xdv2pdf/configure } @@ -131,12 +132,10 @@ # texmf and texmf-dist will be installed by other texlive ports delete ${destroot}${prefix}/texmf delete ${destroot}${prefix}/texmf-dist - delete ${destroot}${texlive_texmfmain} - delete ${destroot}${texlive_texmfdist} # Do not install symlinks to scripts that we will not install - delete ${destroot}${prefix}/bin/man delete ${destroot}${prefix}/bin/latexmk + delete ${destroot}${prefix}/bin/tlmgr } post-activate { Copied: users/dports/ports/tex/texlive-bin/files/patch-libs_icu_icu-4.4_configure.diff (from rev 72722, trunk/dports/devel/icu/files/patch-configure.diff) =================================================================== --- users/dports/ports/tex/texlive-bin/files/patch-libs_icu_icu-4.4_configure.diff (rev 0) +++ users/dports/ports/tex/texlive-bin/files/patch-libs_icu_icu-4.4_configure.diff 2010-10-28 02:11:03 UTC (rev 72818) @@ -0,0 +1,75 @@ +--- libs/icu/icu-4.4/configure.orig 2009-10-02 11:50:49.000000000 +0200 ++++ libs/icu/icu-4.4/configure 2009-10-02 11:54:38.000000000 +0200 +@@ -7034,52 +7034,6 @@ + $as_echo_n "(cached) " >&6 + else + ac_cv_c_bigendian=unknown +- # See if we're dealing with a universal compiler. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#ifndef __APPLE_CC__ +- not a universal capable compiler +- #endif +- typedef int dummy; +- +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- +- # Check for potential -arch flags. It is not universal unless +- # there are some -arch flags. Note that *ppc* also matches +- # ppc64. This check is also rather less than ideal. +- case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( +- *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; +- esac +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat >conftest.$ac_ext <<_ACEOF +@@ -7418,19 +7372,6 @@ + ;; #( + no) + ;; #( +- universal) +- +-cat >>confdefs.h <<\_ACEOF +-#define AC_APPLE_UNIVERSAL_BUILD 1 +-_ACEOF +- +- ;; #( +- *) +- { { $as_echo "$as_me:$LINENO: error: unknown endianness +- presetting ac_cv_c_bigendian=no (or yes) will help" >&5 +-$as_echo "$as_me: error: unknown endianness +- presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} +- { (exit 1); exit 1; }; } ;; + esac + + if test $ac_cv_c_bigendian = no; then Modified: users/dports/ports/tex/texlive-bin/files/patch-texk_texlive_linked_scripts_Makefile.in.diff =================================================================== --- users/dports/ports/tex/texlive-bin/files/patch-texk_texlive_linked_scripts_Makefile.in.diff 2010-10-28 00:23:27 UTC (rev 72817) +++ users/dports/ports/tex/texlive-bin/files/patch-texk_texlive_linked_scripts_Makefile.in.diff 2010-10-28 02:11:03 UTC (rev 72818) @@ -1,24 +1,6 @@ ---- texk/texlive/linked_scripts/Makefile.in 2009-10-14 19:39:50.000000000 -0400 -+++ texk/texlive/linked_scripts/Makefile.in 2010-02-02 14:54:01.000000000 -0500 -@@ -156,7 +156,7 @@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - bin_SCRIPTS = --scriptxdir = ${prefix}/texmf/scripts -+scriptxdir = @@TEXMFMAIN@@/scripts - nobase_dist_scriptx_SCRIPTS = \ - a2ping/a2ping.pl \ - getnonfreefonts/getnonfreefonts.pl \ -@@ -167,7 +167,7 @@ - texlive/rungs.tlu \ - texlive/tlmgr.pl - --scriptdir = ${prefix}/texmf-dist/scripts -+scriptdir = @@TEXMFDIST@@/scripts - nobase_dist_script_SCRIPTS = \ - accfonts/mkt1font \ - accfonts/vpl2ovp \ -@@ -554,16 +554,16 @@ +--- texk/texlive/linked_scripts/Makefile.in.orig 2010-10-26 23:44:12.000000000 -0400 ++++ texk/texlive/linked_scripts/Makefile.in 2010-10-26 23:46:18.000000000 -0400 +@@ -589,16 +589,16 @@ for s in $(nobase_dist_scriptx_SCRIPTS); do \ target=`basename $$s | sed 's,\.[^/]*$$,,' | tr '[A-Z]' '[a-z]'`; \ rm -f $$target; \ @@ -37,16 +19,19 @@ + echo "creating link '$$target' -> '@@TEXMFDIST@@/scripts/$$s'"; \ + $(LN_S) @@TEXMFDIST@@/scripts/$$s $$target; \ done && \ - rm -f rpdfcrop && \ - echo "creating link 'rpdfcrop' -> 'pdfcrop'" && \ -@@ -575,8 +575,8 @@ - echo "creating link 'getnonfreefonts-sys' -> 'getnonfreefonts'" && \ - $(LN_S) getnonfreefonts getnonfreefonts-sys && \ - rm -f man && \ -- echo "creating link 'man' -> '$(REL)/texmf/doc/man'" && \ -- (ln -s $(REL)/texmf/doc/man man || :) -+ echo "creating link 'man' -> '@@TEXMFMAIN@@/doc/man'" && \ -+ (ln -s @@TEXMFMAIN@@/doc/man man || :) + for s in $(bin_links); do \ + link=`echo $$s | sed 's,.*:,,'`; \ +@@ -606,12 +606,7 @@ + rm -f $$link; \ + echo "creating link '$$link' -> '$$file'"; \ + $(LN_S) $$file $$link; \ +- done && \ +- rm -f man && \ +- if test -d $(REL)/texmf/doc/man; then \ +- echo "creating link 'man' -> '$(REL)/texmf/doc/man'" && \ +- (ln -s $(REL)/texmf/doc/man man || :); \ +- else :; fi ++ done uninstall-hook: @for s in $(nobase_dist_scriptx_SCRIPTS) $(nobase_dist_script_SCRIPTS); do \ Deleted: users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_luatexdir_image_pdftoepdf_cc =================================================================== --- users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_luatexdir_image_pdftoepdf_cc 2010-10-28 00:23:27 UTC (rev 72817) +++ users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_luatexdir_image_pdftoepdf_cc 2010-10-28 02:11:03 UTC (rev 72818) @@ -1,22 +0,0 @@ -$OpenBSD: patch-texk_web2c_luatexdir_image_pdftoepdf_cc,v 1.1 2009/12/12 17:48:34 edd Exp $ ---- texk/web2c/luatexdir/image/pdftoepdf.cc.orig Thu Jun 25 15:05:10 2009 -+++ texk/web2c/luatexdir/image/pdftoepdf.cc Tue Oct 13 17:43:02 2009 -@@ -666,7 +666,7 @@ static void writeEncodings() - } - for (r = encodingList; r != NULL; r = n) { - n = r->next; -- delete r->font; -+ r->font->decRefCnt(); - delete r; - } - } -@@ -720,7 +720,8 @@ read_pdf_info(image_dict * idict, integer minor_pdf_ve - // this works only for PDF 1.x -- but since any versions of PDF newer - // than 1.x will not be backwards compatible to PDF 1.x, pdfTeX will - // then have to changed drastically anyway. -- pdf_version_found = pdf_doc->doc->getPDFVersion(); -+ pdf_version_found = pdf_doc->doc->getPDFMajorVersion() + -+ 0.1 * pdf_doc->doc->getPDFMinorVersion(); - pdf_version_wanted = 1 + (minor_pdf_version_wanted * 0.1); - if (pdf_version_found > pdf_version_wanted + 0.01) { - char msg[] = Deleted: users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_pdftexdir_pdftoepdf_cc =================================================================== --- users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_pdftexdir_pdftoepdf_cc 2010-10-28 00:23:27 UTC (rev 72817) +++ users/dports/ports/tex/texlive-bin/files/patch-texk_web2c_pdftexdir_pdftoepdf_cc 2010-10-28 02:11:03 UTC (rev 72818) @@ -1,22 +0,0 @@ -$OpenBSD: patch-texk_web2c_pdftexdir_pdftoepdf_cc,v 1.1 2009/12/12 17:48:34 edd Exp $ ---- texk/web2c/pdftexdir/pdftoepdf.cc.orig Wed May 6 10:19:56 2009 -+++ texk/web2c/pdftexdir/pdftoepdf.cc Tue Oct 13 17:23:48 2009 -@@ -650,7 +650,7 @@ static void writeEncodings() - } - for (r = encodingList; r != 0; r = n) { - n = r->next; -- delete r->font; -+ r->font->decRefCnt(); - delete r; - } - } -@@ -705,7 +705,8 @@ read_pdf_info(char *image_name, char *page_name, integ - // this works only for PDF 1.x -- but since any versions of PDF newer - // than 1.x will not be backwards compatible to PDF 1.x, pdfTeX will - // then have to changed drastically anyway. -- pdf_version_found = pdf_doc->doc->getPDFVersion(); -+ pdf_version_found = pdf_doc->doc->getPDFMajorVersion() + -+ 0.1 * pdf_doc->doc->getPDFMinorVersion(); - pdf_version_wanted = 1 + (minor_pdf_version_wanted * 0.1); - if (pdf_version_found > pdf_version_wanted) { - char msg[] = Deleted: users/dports/ports/tex/texlive-bin/files/patch-texk_xdvipdfmx_configure.diff =================================================================== --- users/dports/ports/tex/texlive-bin/files/patch-texk_xdvipdfmx_configure.diff 2010-10-28 00:23:27 UTC (rev 72817) +++ users/dports/ports/tex/texlive-bin/files/patch-texk_xdvipdfmx_configure.diff 2010-10-28 02:11:03 UTC (rev 72818) @@ -1,12 +0,0 @@ ---- texk/xdvipdfmx/configure 2010-01-25 14:39:00.000000000 -0500 -+++ texk/xdvipdfmx/configure 2010-01-25 14:39:55.000000000 -0500 -@@ -18648,6 +18648,9 @@ - - fi - -+# force no ApplicationServices to use fontconfig instead of ATSU -+kpse_cv_have_ApplicationServices=no -+ - { $as_echo "$as_me:$LINENO: checking for Mac OS X ApplicationServices framework" >&5 - $as_echo_n "checking for Mac OS X ApplicationServices framework... " >&6; } - if test "${kpse_cv_have_ApplicationServices+set}" = set; then
participants (1)
-
dports@macports.org