それで良いかもしん

このコミットが含まれているのは:
守矢諏訪子 2024-05-03 16:52:08 +09:00
コミット 631df55822
1個のファイルの変更35行の追加5行の削除

ファイルの表示

@ -1,3 +1,34 @@
# 総合
これは静的リンクを要求している方向けです。
動的リンクしている方は下記のステップを実効する事が不要です。
```
$ doas pkg_add cmake ninja tiff libavif gtest highway libjxl curl asciidoc llcms2 giflib brotli png
$ cd /usr
$ doas cvs -d anoncvs@anoncvs.spacehopper.org:/cvs checkout -rOPENBSD_7_5 -P ports
$ doas chown -R $(whoami):$(whoami) /usr/ports
```
## AMD64・X86_64の場合
```
$ ARCH=amd64
$ curl https://076.moe/repo/bin/odl/odl-0.2.0-openbsd-amd64 > /usr/local/bin/odl
```
## PowerPC 32bitの場合
```
$ ARCH=powerpc
$ curl https://076.moe/repo/bin/odl/odl-0.2.0-openbsd-macppc > /usr/local/bin/odl
```
## i386・X86の場合
```
$ ARCH=i386
$ curl https://076.moe/repo/bin/odl/odl-0.2.0-openbsd-i386 > /usr/local/bin/odl
```
---
# libtiff
```
$ odl http://www.libtiff.org/downloads/tiff-4.6.0t.tar.xz
@ -21,7 +52,6 @@ $ doas cmake --install build
# libavif
```
$ doas chown -R $(whoami):$(whoami) /usr/ports
$ cd /usr/ports/graphics/libavif
$ make clean
$ sed -i 's/libyuv=ON/libyuv=OFF/' Makefile
@ -31,7 +61,7 @@ $ sed -i '31i\
' Makefile
$ make
$ make fake
$ doas cp /usr/ports/pobj/libavif-0.11.1/fake-powerpc/usr/local/lib/libavif.a /usr/local/lib
$ doas cp /usr/ports/pobj/libavif-0.11.1/fake-${ARCH}/usr/local/lib/libavif.a /usr/local/lib
```
# libgtest
@ -44,7 +74,7 @@ $ sed -i 's/STATIC_LIBS=ON/SHARED_LIBS=OFF/' Makefile
$ sed -i 's/gtest_build_tests=ON/gtest_build_tests=OFF/' Makefile
$ make
$ make fake
doas cp /usr/ports/pobj/gtest-1.14.0/fake-powerpc/usr/local/lib/*.a /usr/local/lib
$ doas cp /usr/ports/pobj/gtest-1.14.0/fake-${ARCH}/usr/local/lib/*.a /usr/local/lib
```
# libhwy
@ -56,7 +86,7 @@ $ sed -i 's/SHARED_LIBS/STATIC_LIBS/g' Makefile
$ sed -i 's/STATIC_LIBS=ON/SHARED_LIBS=OFF/' Makefile
$ make
$ make fake
$ doas cp /usr/ports/pobj/highway-1.1.0/fake-amd64/usr/local/lib/*.a /usr/local/lib
$ doas cp /usr/ports/pobj/highway-1.1.0/fake-${ARCH}/usr/local/lib/*.a /usr/local/lib
```
# libjxl
@ -75,5 +105,5 @@ $ doas cp /usr/local/lib/libbrotlienc-static.a /usr/local/lib/libbrotlienc.a
$ doas make
$ doas chown -R $(whoami):$(whoami) /usr/ports
$ make fake
$ doas cp /usr/ports/pobj/libjxl-0.10.1/fake-amd64/usr/local/lib/*.a /usr/local/lib
$ doas cp /usr/ports/pobj/libjxl-0.10.1/fake-${ARCH}/usr/local/lib/*.a /usr/local/lib
```