#32872: gnuplot +tutorial installs texmf files during destroot phase ---------------------------------+------------------------------------------ Reporter: dports@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: gnuplot ---------------------------------+------------------------------------------ Comment(by mojca.miklavec.lists@…): Forgetting about +tutorial vs. +latex for a moment - compiling gnuplot outside of macports and running {{{ make install DESTDIR=/some/weird/path }}} will properly place the latex files into /some/weird/path. However macports seems to use {{{ make -w install --prefix=/some/weird/path }}} and that one fails. The file configure.in contains: {{{ dnl we only care about texdir if latex is enabled if test "$with_latex" = yes; then test "$KPSEXPAND" = "no" -a "$TEXDIR" = "no" && AC_MSG_ERROR(dnl [texdir is not given and there is no kpsexpand, please tell where to install]) dnl texdir has priority if test "$TEXDIR" = "no"; then if test "x$prefix" != "xNONE"; then TEXDIR=${prefix}/share/texmf else TEXDIR=`$KPSEXPAND '$TEXMFLOCAL'` if test "x$TEXDIR" = "x" -o "$TEXDIR" = "\$TEXMFLOCAL"; then TEXDIR=${ac_default_prefix}/share/texmf fi fi TEXDIR=${TEXDIR}/tex/latex/gnuplot fi fi }}} The resulting Makefile in share/LaTeX would contain most variables with prefix, for example: {{{ datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} }}} but {{{ texdir = /usr/local/texlive/2011/../texmf-local/tex/latex/gnuplot }}} without prefix. DESTDIR would be obeyed with {{{ $(INSTALL_DATA) $$files "$(DESTDIR)$(texdir)" || exit $$?; \ }}} but prefix gets ignored. I'm not yet sure how exactly to properly fix that, but setting an explicit DESTDIR could help as a temporary workaround. Another option would be providing an explicit --with- texdir=PATH. -- Ticket URL: <https://trac.macports.org/ticket/32872#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS