Debian 12 bookwormでのtexlive-dummy

Debian 12 bookwormでのtexlive-dummy

- m c の投稿
返信数: 4
6月10日にリリースされたDebian 12 bookwormですが,TeXLive2023をインストールして
texlive-dummyをインストールしようとしたところ,freeglut3がDebianパッケージにない
ことがわかりました.

https://freeglut.sourceforge.net/ からソース一式を引っ張ってきてインストールしてもみま
したが,freeglut3とは認識されないようです.
#私のやり方が悪いだけかもしれません

もしどなたか対処方法をご存知でしたらご教示いただけませんでしょうか.
m c への返信

Re: Debian 12 bookwormでのtexlive-dummy

- m c の投稿
自己レスです.

正しいやり方かどうかはわかりませんが,bullseye用のfreeglut3をダウンロードして手動インストールしました.
その後にtexlive-dummyをインストールしたところうまくいったように見え,texworksやklatexformulaをインストールしても
DebianのTeXLive関連パッケージはインストールされませんでした.

・bullseye用freeglut3入手先: https://packages.debian.org/ja/bullseye/freeglut3

必ず上手くいくと保証できるものではありませんので,この方法はFYI扱い,リスクをご承知の上で適用ください.
m c への返信

Re: Debian 12 bookwormでのtexlive-dummy

- 和田 勇 の投稿
詳しくはわからないけれどパッケージ名がfreeglut3 -> libglut3.12 と変更になったように思います。
マイナーバージョンも変更になっているようです。

なので bookworm のパッケージを使うなら debian-equivs-2022-ex.txt の Depends のところを変更すれば良いと思います。(実際には試してみていませんが :-< )

タイムスタンプやリンク情報
%  ls -l /usr/lib/x86_64-linux-gnu/libglut.*

    - debian 11

    -rw-r--r-- 1 root root 565606  5月  9  2020 /usr/lib/x86_64-linux-gnu/libglut.a
      lrwxrwxrwx 1 root root    16  5月  9  2020 /usr/lib/x86_64-linux-gnu/libglut.so -> libglut.so.3.9.0
      lrwxrwxrwx 1 root root    16  5月  9  2020 /usr/lib/x86_64-linux-gnu/libglut.so.3 -> libglut.so.3.9.0
    -rw-r--r-- 1 root root 311144  5月  9  2020 /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

  - debian 12

    -rw-r--r-- 1 root root 654216 11月  6  2022 /usr/lib/x86_64-linux-gnu/libglut.a
      lrwxrwxrwx 1 root root    15 11月  6  2022 /usr/lib/x86_64-linux-gnu/libglut.so -> libglut.so.3.12
      lrwxrwxrwx 1 root root    17 11月  6  2022 /usr/lib/x86_64-linux-gnu/libglut.so.3.12 -> libglut.so.3.12.0
    -rw-r--r-- 1 root root 356016 11月  6  2022 /usr/lib/x86_64-linux-gnu/libglut.so.3.12.0

上記ファイルはどのパッケージに含まれるか
% dpkg -S /usr/lib/x86_64-linux-gnu/libglut.*

    - debian 11

      freeglut3-dev:amd64: /usr/lib/x86_64-linux-gnu/libglut.a
      freeglut3-dev:amd64: /usr/lib/x86_64-linux-gnu/libglut.so
      freeglut3:amd64: /usr/lib/x86_64-linux-gnu/libglut.so.3
      freeglut3:amd64: /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

  - debian 12

      libglut-dev:amd64: /usr/lib/x86_64-linux-gnu/libglut.a
      libglut-dev:amd64: /usr/lib/x86_64-linux-gnu/libglut.so
      libglut3.12:amd64: /usr/lib/x86_64-linux-gnu/libglut.so.3.12
      libglut3.12:amd64: /usr/lib/x86_64-linux-gnu/libglut.so.3.12.0

ついでに apt-file search glut3 もしてみました。ドキュメントが整理されているようだ。

    - debian 11

        freeglut3: /usr/share/doc/freeglut3/changelog.Debian.gz
        freeglut3: /usr/share/doc/freeglut3/changelog.gz
        freeglut3: /usr/share/doc/freeglut3/copyright
        freeglut3-dev: /usr/share/doc/freeglut3-dev/changelog.Debian.gz
        freeglut3-dev: /usr/share/doc/freeglut3-dev/changelog.gz
        freeglut3-dev: /usr/share/doc/freeglut3-dev/copyright
        freeglut3-dev: /usr/share/doc/freeglut3-dev/download.html
        freeglut3-dev: /usr/share/doc/freeglut3-dev/freeglut.html
        freeglut3-dev: /usr/share/doc/freeglut3-dev/freeglut_logo.png
        freeglut3-dev: /usr/share/doc/freeglut3-dev/freeglut_user_interface.html
        freeglut3-dev: /usr/share/doc/freeglut3-dev/index.html
        freeglut3-dev: /usr/share/doc/freeglut3-dev/ogl_sm.png
        freeglut3-dev: /usr/share/doc/freeglut3-dev/progress.html
        freeglut3-dev: /usr/share/doc/freeglut3-dev/structure.html
        fs-uae-arcade: /usr/share/fs-uae-arcade/OpenGL/DLLS/glut32.dll
        fs-uae-launcher: /usr/share/fs-uae-launcher/OpenGL/DLLS/glut32.dll
        mingw-w64-i686-dev: /usr/i686-w64-mingw32/lib/libglut32.a

    - debian 12

        freeglut3-dev: /usr/share/doc/freeglut3-dev/changelog.Debian.gz
        freeglut3-dev: /usr/share/doc/freeglut3-dev/changelog.gz
        freeglut3-dev: /usr/share/doc/freeglut3-dev/copyright
        libglut3.12: /usr/share/doc/libglut3.12/changelog.Debian.gz
        libglut3.12: /usr/share/doc/libglut3.12/changelog.gz
        libglut3.12: /usr/share/doc/libglut3.12/copyright
        mingw-w64-i686-dev: /usr/i686-w64-mingw32/lib/libglut32.a


和田 勇 への返信

Re: Debian 12 bookwormでのtexlive-dummy

- m c の投稿
和田さん,いつもフォローをいただきありがとうございます.

あと6台bookwormにアップグレードするマシンがありますので,そのうちの1台を
人柱にしてトライしてみます.
#今週後半以降になりますが
和田 勇 への返信

Re: Debian 12 bookwormでのtexlive-dummy

- m c の投稿
結果報告です.

旧式のAMD64機(hp compaq 6730b)にDebian12をインストールし,その後TL2023をインストール.
以下,次のように作業を実施:
・debian-equivs-2022-ex.txtの37行目,“Depends: freeglut3”を“Depends: libglut3.12”に書き換えて保存
・sudo apt install equivs libglut3.12
・sudo equivs-build debian-equivs-2022-ex.txt
・sudo dpkg -i texlive-local_2022.99999999-1_all.deb

問題なくダミーパッケージがインストールされ,その後texworksとklatexformulaをインストールしてもDeibanのtexlive
関連パッケージはインストールされませんでした.

和田さん,ご教示いただきありがとうございました.
問題解決しました.