[OS X TeX] TeXLive 2022 manpath issue on mac
Douglas Stetner via MacOSX-TeX
macosx-tex at email.esm.psu.edu
Mon Sep 26 14:48:22 CEST 2022
Hi all,
I have a feeling the symlink magic in the 2022 TexLive install is breaking the makewhatis on the Mac (Monterey 12.6).
After a clean install I get this:
$ man -k xml2pmx
makewhatis: /Library/TeX/texbin/man: Not a directory
xml2pmx: nothing appropriate
$ man -k MusicXML
makewhatis: /Library/TeX/texbin/man: Not a directory
MusicXML: nothing appropriate
$ man xml2pmx
XML2PMX(1) XML2PMX(1)
DESCRIPTION
xml2pmx translates MusicXML files to input suitable for PMX processing
...
...
...
So although the man page is found, makewhatis appears to be failing.
The paths seem to exist:
$ ll /Library/TeX/texbin/man
lrwxrwxrwx 1 root wheel 24 Feb 26 2021 /Library/TeX/texbin/man@ -> ../../texmf-dist/doc/man
$ ll /Library/TeX/texbin/man/
total 0
drwxr-xr-x 702 root staff 22464 Sep 25 13:18 man1/
drwxr-xr-x 12 root wheel 384 Sep 25 13:14 man5/
$ ll /Library/TeX/texbin/man/man1//xml2pmx.1
-rw-r--r-- 1 root wheel 1367 Feb 28 2021 /Library/TeX/texbin/man/man1//xml2pmx.1
Removing /etc/manpaths.d/TeX which contains:
/Library/TeX/Distributions/.DefaultTeX/Contents/Man
makes no difference, 'man -k' still shows the makewhatis error and 'man xml2pmx' still works.
Removing /etc/paths.d/TeX which contains '/Library/TeX/texbin' results in the makewhatis error going away but not seeing the manpages (even if /etc/manpaths.d/TeX is restored)
$ man -k xml2pmx
xml2pmx: nothing appropriate
$ man -k MusicXML
MusicXML: nothing appropriate
$ man xml2pmx
No manual entry for xml2pmx
The final paths appear to be:
$ cd /Library/TeX/texbin/man/
$ touch asdfghjkl
$ mdfind -name asdfghjkl
/usr/local/texlive/2022/texmf-dist/doc/man/asdfghjkl
$ cd /Library/TeX/texbin
$ sudo touch asdfghjkl2
$ mdfind -name asdfghjkl2
/usr/local/texlive/2022/bin/universal-darwin/asdfghjkl2
$ ll /usr/local/texlive/2022/bin/universal-darwin/man
lrwxrwxrwx 1 root wheel 24 Feb 26 2021 /usr/local/texlive/2022/bin/universal-darwin/man@ -> ../../texmf-dist/doc/man
$ ll /usr/local/texlive/2022/bin/universal-darwin/man/
total 0
-rw-r----- 1 root staff 0 Sep 25 15:55 asdfghjkl
drwxr-xr-x 702 root staff 22464 Sep 25 13:18 man1/
drwxr-xr-x 12 root wheel 384 Sep 25 13:14 man5/
Anyone else seeing this? Not a big deal for me, but it should work and not break 'man'.
Thanks,
Doug
----------- Please Consult the Following Before Posting -----------
TeX FAQ: https://www.tug.org/mactex/faq/index.html
List Reminders and Etiquette: https://sites.esm.psu.edu/~gray/TeX/
List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
https://email.esm.psu.edu/pipermail/macosx-tex/
TeX on Mac OS X Website: https://www.tug.org/mactex/index.html
List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex
More information about the macostex-archives
mailing list.