Opened 9 years ago
Closed 13 months ago
#54841 closed defect (fixed)
auctex @11.91+mactex: depends on texlive-basic
| Reported by: | jbouttier | Owned by: | jjstickel (Jonathan Stickel) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.4.1 |
| Keywords: | Cc: | ballapete (Peter "Pete" Dyballa) | |
| Port: | auctex |
Description
Hi,
It seems that auctex now requires having some texlive-* ports installed despite being installed with the +mactex variant (and a MacTeX distribution being installed and /Library/TeX/texbin being declared in binpath).
$ sudo port uninstall texlive-basic Note: It is not recommended to uninstall/deactivate a port that has dependents as it breaks the dependents. The following ports will break: auctex @11.91_0 Continue? [y/N]:
I did not have the problem before, texlive ports must have been pulled during some upgrade. Thanks,
Jérémie
Attachments (1)
Change History (16)
comment:1 Changed 9 years ago by mf2k (Frank Schima)
comment:2 Changed 9 years ago by jbouttier
Yes the package still works correctly if I force the uninstall.
comment:3 follow-up: 4 Changed 9 years ago by mf2k (Frank Schima)
There is a comment in the variant saying "# Note: This also needs /usr/texbin in binpath in macports.conf". Have you tried that? If that fixes it, then this needs to be displayed somewhere.
comment:4 Changed 7 years ago by jbouttier
Replying to mf2k:
There is a comment in the variant saying "# Note: This also needs /usr/texbin in binpath in macports.conf". Have you tried that? If that fixes it, then this needs to be displayed somewhere.
I tried adding /usr/texbin in binpath but it does not seem to change anything :
$ grep texbin /opt/local/etc/macports/macports.conf binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin:/usr/texbin $ sudo port install auctex +mactex ---> Computing dependencies for auctex The following dependencies will be installed: graphite2 harfbuzz harfbuzz-icu libzzip mpfr potrace texlive-basic texlive-bin texlive-common texlive-latex xorg-libXaw Continue? [Y/n]: n
Let me also point out that, since El Capitan, MacTeX does not use /usr/texbin anymore (as /usr is protected), but /Library/TeX/texbin instead.
comment:5 Changed 7 years ago by jbouttier
As a side remark, the variant +emacs_app also seems to be ineffective now.
comment:6 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)
| Cc: | ballapete added |
|---|
comment:7 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)
This problem still exists in Big Sur. During the configure stage this is found:
Executing: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_auctex/auctex/work/auctex-12.1" && ./configure --prefix=/opt/local --with-lispdir=/opt/local/share/emacs/site-lisp --with-auto-dir=/opt/local/share/emacs/site-lisp/auctex/auto --with-texmf-dir=/usr/local/texlive/texmf-local
DEBUG: system: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_auctex/auctex/work/auctex-12.1" && ./configure --prefix=/opt/local --with-lispdir=/opt/local/share/emacs/site-lisp --with-auto-dir=/opt/local/share/emacs/site-lisp/auctex/auto --with-texmf-dir=/usr/local/texlive/texmf-local
checking for make... make
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for date with git... git not found, checking for date in ChangeLog:
2017-12-10
checking for release with git... git not found, checking for release in ChangeLog:
12.1
checking for date with git... git not found, checking for date in ChangeLog:
2017-12-10
checking for release with git... git not found, checking for release in ChangeLog:
12.1
checking for emacs... /opt/local/bin/emacs
checking if /opt/local/bin/emacs is XEmacs... no
checking for Emacs prefix... "/opt/local"
checking if Emacs is recent enough... yes
checking for MULE support... yes
checking if build directory is valid... yes
checking where lisp files go... /opt/local/share/emacs/site-lisp
checking what file to use for auctex startup... /opt/local/share/emacs/site-lisp/auctex.el
checking what file to use for preview startup... /opt/local/share/emacs/site-lisp/preview-latex.el
checking where the package lisp files go... /opt/local/share/emacs/site-lisp/auctex
checking where the data files go... /opt/local/share/emacs/site-lisp/auctex
checking where the info files go... ${datarootdir}/info
checking where automatically generated global style hooks go... /opt/local/share/emacs/site-lisp/auctex/auto
checking for tex... /usr/local/texlive/2020/bin/x86_64-darwin/tex
checking for pdftex... /usr/local/texlive/2020/bin/x86_64-darwin/pdftex
checking for dvips... /usr/local/texlive/2020/bin/x86_64-darwin/dvips
checking for gs... gs
checking for latex... /usr/local/texlive/2020/bin/x86_64-darwin/latex
checking for pdflatex... /usr/local/texlive/2020/bin/x86_64-darwin/pdflatex
checking for tex... (cached) /usr/local/texlive/2020/bin/x86_64-darwin/tex
Preview will be placed in /usr/local/texlive/texmf-local/tex/latex/preview
Preview docs will be placed in /usr/local/texlive/texmf-local/doc/latex/styles
checking for texhash... /usr/local/texlive/2020/bin/x86_64-darwin/texhash
checking for initexmf... /usr/local/texlive/2020/bin/x86_64-darwin/texhash
checking for glaring installation conflicts... probably none
checking for perl... /opt/local/bin/perl
checking for makeinfo... /opt/local/bin/makeinfo
checking for texi2html... :
checking for texi2dvi... /opt/local/bin/texi2dvi
checking for texi2pdf... /opt/local/bin/texi2pdf
checking for texi2pdf... /opt/local/bin/texi2pdf
checking for install-info... /opt/local/bin/install-info
configure: creating ./config.status
The texlive dependencies should be put into a clause for non-MacTeX installation. The git problem is suspicious – I have installed:
git @2.29.2_0+credential_osxkeychain+diff_highlight+doc+pcre+perl5_30 (active) platform='darwin 20' archs='x86_64' date='2020-11-16T11:02:05+0100'
The texi2* and makeinfo utilities come from the texinfo port which does not depend on TeX Live. So there is obviously no need for MacPorts' TeX Live.
comment:8 follow-up: 10 Changed 6 years ago by jjstickel (Jonathan Stickel)
I recently volunteered to be maintainer of auctex (it was previously nomaintainer). I don't use mactex, and so I'm not able to fix the mactex variant myself. Happy to entertain patches or pull-requests, though.
comment:9 Changed 6 years ago by jjstickel (Jonathan Stickel)
| Cc: | jjstickel added |
|---|
comment:10 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jjstickel: I stopped using MacTeX…
comment:11 Changed 6 years ago by jjstickel (Jonathan Stickel)
I'll leave this ticket up for awhile to see if there is anymore activity. If not, I'll likely deprecate and then remove the mactex variant.
comment:12 Changed 6 years ago by mf2k (Frank Schima)
| Cc: | jjstickel removed |
|---|---|
| Owner: | set to jjstickel |
| Status: | new → assigned |
Changed 6 years ago by jbouttier
| Attachment: | auctex.diff added |
|---|
comment:13 Changed 6 years ago by jbouttier
Thanks jjstickel for picking up the torch. I have just attached a patch that seems to do the job.
comment:14 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)
configure.args-append --with-emacs=${applications_dir}/Emacs.app/Contents/MacOS/Emacs}}}
is only *one* option. A different `configure` argument is needed for a different `variant` of `GNU Emacs`:
{{{
configure.args-append --with-emacs=${applications_dir}/EmacsMac.app/Contents/MacOS/Emacs
}}}
comment:15 Changed 13 months ago by jjstickel (Jonathan Stickel)
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

Indeed it looks like the texlive dependencies should be removed when using the
+mactexvariant.Can you please test that it still works if you force the uninstall?