6月10日にリリースされたDebian 12 bookwormですが,TeXLive2023をインストールして
texlive-dummyをインストールしようとしたところ,freeglut3がDebianパッケージにない
ことがわかりました.
https://freeglut.sourceforge.net/ からソース一式を引っ張ってきてインストールしてもみま
したが,freeglut3とは認識されないようです.
#私のやり方が悪いだけかもしれません
もしどなたか対処方法をご存知でしたらご教示いただけませんでしょうか.
自己レスです.
正しいやり方かどうかはわかりませんが,bullseye用のfreeglut3をダウンロードして手動インストールしました.
その後にtexlive-dummyをインストールしたところうまくいったように見え,texworksやklatexformulaをインストールしても
DebianのTeXLive関連パッケージはインストールされませんでした.
・bullseye用freeglut3入手先: https://packages.debian.org/ja/bullseye/freeglut3
必ず上手くいくと保証できるものではありませんので,この方法はFYI扱い,リスクをご承知の上で適用ください.
正しいやり方かどうかはわかりませんが,bullseye用のfreeglut3をダウンロードして手動インストールしました.
その後にtexlive-dummyをインストールしたところうまくいったように見え,texworksやklatexformulaをインストールしても
DebianのTeXLive関連パッケージはインストールされませんでした.
・bullseye用freeglut3入手先: https://packages.debian.org/ja/bullseye/freeglut3
必ず上手くいくと保証できるものではありませんので,この方法はFYI扱い,リスクをご承知の上で適用ください.
詳しくはわからないけれどパッケージ名が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
マイナーバージョンも変更になっているようです。
なので 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
結果報告です.
旧式の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
関連パッケージはインストールされませんでした.
和田さん,ご教示いただきありがとうございました.
問題解決しました.
旧式の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
関連パッケージはインストールされませんでした.
和田さん,ご教示いただきありがとうございました.
問題解決しました.