Re: Texlive version in fink

"Lucier, Bradley J" <[email protected]>
Newsgroups gmane.os.apple.fink.general
Message-ID <[email protected]>
> On Jun 9, 2021, at 9:03 PM, Hanspeter Niederstrasser <[email protected]> wrote:
> 
> On 5/29/21 10:08 PM, Lucier, Bradley J wrote:
>>> On May 29, 2021, at 23:02, Alexander Hansen <[email protected]> wrote:
>>> 
>>> 
>>> 
>>>> On May 29, 2021, at 14:56, Lucier, Bradley J <[email protected]> wrote:
>>>> 
>>>> I’m not entirely sure how to read this page:
>>>> 
>>>> https://pdb.finkproject.org/pdb/package.php/texlive-base?rel_id=10.14.5-x86_64-current-stable
>>>> 
>>>> but if 0.20140523-6 means that this version is from 2014/05/23, then it’s about seven years old.  I do know that I can’t use this version of TeX to prepare the current documents I’m working on, so I install a parallel version of TeXlive 2021.
>>>> 
>>>> I appreciate fink on MacOS, and I admit I don’t contribute much of anything except bug reports, so consider this a feature request.
>>>> 
>>>> I don’t know how difficult it is to package current version of TeXlive 2021 for fink, but if that can’t be done, perhaps a way to “install” a virtual package to tell fink that a relatively current version of texlive is already in your path.
>>>> 
>>>> Brad
>>> 
>>> We used to do a virtual package for TeTeX a long time ago, but we stopped because the lead developer disliked Fink, and also liked to move the files that we used as indicators that the package was installed—possibly deliberately.  It got to be a hassle for the maintainer, so he dropped that.  We gradually dropped allowing for externally-installed versions of other packages for the same reason — an upstream developer would move something, and Fink would think that the package wasn’t installed when it actually was.
>>> 
>>> The placeholder package isn’t hard in and of itself—it might just be a bunch of symbolic links from the Fink tree to the actual TeXlive binaries.  What is hard is making sure that our other packages can swap between the two options.
>>> 
>>> —akh
>> Ok, well, fink updating to the most recent version of texlive is my first choice.
>> But I can get my work done by installing a more recent texlive myself and adding it early in my path.
> 
> I've created an updated version of texlive-2021 for Fink: https://github.com/fink/fink-distributions/pull/798/files
> 
> To test: download all the mentioned files in that PR and save them to `/opt/sw/fink/dists/local/main/finkinfo/text`  Then try installing texlive. I don't use texlive, but only verified that another package that depends on texlive built the docs as requested.
> 
> Hanspeter

Thank you for this.

Short reply: After installation I tried to run texconfig-sys and texconfig and ran into the following problem:

[Bradleys-Mac-mini:~] lucier% sudo texconfig-sys paper letter
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
[Bradleys-Mac-mini:~] lucier% texconfig paper letter
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /opt/sw/lib/perl5/5.18.4/darwin-thread-multi-2level /opt/sw/lib/perl5/5.18.4 /opt/sw/lib/perl5/darwin-thread-multi-2level /opt/sw/lib/perl5 /opt/sw/lib/perl5/darwin /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /opt/sw/lib/perl5/5.18.4/darwin-thread-multi-2level /opt/sw/lib/perl5/5.18.4 /opt/sw/lib/perl5/darwin-thread-multi-2level /opt/sw/lib/perl5 /opt/sw/lib/perl5/darwin /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /opt/sw/lib/perl5/5.18.4/darwin-thread-multi-2level /opt/sw/lib/perl5/5.18.4 /opt/sw/lib/perl5/darwin-thread-multi-2level /opt/sw/lib/perl5 /opt/sw/lib/perl5/darwin /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.
Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: /opt/texmf-dist/scripts/texlive /opt/tlpkg /opt/sw/lib/perl5/5.18.4/darwin-thread-multi-2level /opt/sw/lib/perl5/5.18.4 /opt/sw/lib/perl5/darwin-thread-multi-2level /opt/sw/lib/perl5 /opt/sw/lib/perl5/darwin /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /opt/sw/bin/tlmgr line 89.
BEGIN failed--compilation aborted at /opt/sw/bin/tlmgr line 89.

Longer reply:

I may have done things a bit out of order.

First I copied all the files as you suggested.

Then I

    20  15:00   fink selfupdate
    22  15:00   fink update-all

Perhaps I should have done the selfupdate and update-all before copying the files to `/opt/sw/fink/dists/local/main/finkinfo/text`.

This resulted in:

Updating the list of locally available binary packages.
Scanning dists/local/main/binary-darwin-x86_64
New package: dists/local/main/binary-darwin-x86_64/teckit_2.5.10-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/teckit-shlibs_2.5.10-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/libkpathsea6-shlibs_6.3.3-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/ptexenc1_1.3.9-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/libkpathsea6_6.3.3-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/ptexenc1-shlibs_1.3.9-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/teckit-dev_2.5.10-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/texlive-texmf_20210325-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/kpathsea_6.3.3-1_darwin-x86_64.deb
Scanning dists/stable/main/binary-darwin-x86_64
New package: dists/stable/main/binary-darwin-x86_64/devel/po4a_0.47-301_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/crypto/gnupg2_2.2.28-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/utils/coreutils_8.32-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/utils/coreutils-default_8.32-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile22-libs_2.2.7-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python27-shlibs_2.7.18-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile22-shlibs_2.2.7-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile22-dev_2.2.7-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile20-doc_2.0.14-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python27_2.7.18-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python38-shlibs_3.8.6-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile20-libs_2.0.14-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python3_3.8.6-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python37_3.7.9-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile20_2.0.14-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile22-doc_2.2.7-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python_2.7.18-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile22_2.2.7-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python37-shlibs_3.7.9-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python3_3.7.9-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile20-dev_2.0.14-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/guile20-shlibs_2.0.14-4_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/languages/python38_3.8.6-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxslt_1.1.34-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxml2_2.9.12-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxml2-shlibs_2.9.12-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxslt-bin_1.1.34-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxml2-bin_2.9.12-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxslt-shlibs_1.1.34-3_darwin-x86_64.deb

Then I did:

[Bradleys-Mac-mini:~] lucier% fink install xdvi
Password:
Information about 11417 packages read in 1 seconds.

fink needs help picking an alternative to satisfy a virtual dependency. The candidates:

(1)     texlive-base: Base programs for a TeX Live installation
(2)     texlive-nox-base: Base programs for a TeX Live installation

Pick one: [1] 
The following package will be installed or updated:
 xdvi
The following 19 additional packages will be installed:
 gd3 gd3-shlibs libde265.0-dev libde265.0-shlibs libheif1-dev libheif1-shlibs libimagequant0 libimagequant0-shlibs libpotrace0 libpotrace0-shlibs libx265.79-dev libx265.79-shlibs
 libxt-flat libxxhash0-dev libxxhash0-shlibs sdl sdl-shlibs texlive-base yasm

That resulted in:

Updating the list of locally available binary packages.
Scanning dists/local/main/binary-darwin-x86_64
New package: dists/local/main/binary-darwin-x86_64/texlive-base_20210325-1_darwin-x86_64.deb
New package: dists/local/main/binary-darwin-x86_64/texlive_20210325-1_darwin-x86_64.deb
Scanning dists/stable/main/binary-darwin-x86_64
New package: dists/stable/main/binary-darwin-x86_64/devel/yasm_1.3.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/devel/yasm-dev_1.3.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxxhash0-dev_0.8.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libx265.79-dev_1.9-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libxxhash0-shlibs_0.8.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libx265.79-shlibs_1.9-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/de265_1.0.5-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/x265_1.9-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libheif1-shlibs_1.11.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libheif1-dev_1.11.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libde265.0-dev_1.0.5-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/xxhash_0.8.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/heif-bin_1.11.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/libs/libde265.0-shlibs_1.0.5-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/libimagequant0-shlibs_2.12.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/potrace_1.15-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/libimagequant0_2.12.0-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/gd3-bin_2.3.2-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/gd3_2.3.2-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/gd3-shlibs_2.3.2-2_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/libpotrace0_1.15-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/graphics/libpotrace0-shlibs_1.15-1_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/games/sdl_1.2.15-3_darwin-x86_64.deb
New package: dists/stable/main/binary-darwin-x86_64/games/sdl-shlibs_1.2.15-3_darwin-x86_64.deb

Then in brief tests latex, dvips, ps2pdf worked as I expected, but I ran into the problem above.

Brad
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
https://sourceforge.net/p/fink/mailman/fink-users/
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.