Skip to content

Commit

Permalink
docs/desk/tint2-03: - dyn@hk1box 构建后能运行
Browse files Browse the repository at this point in the history
  • Loading branch information
huapox committed Oct 8, 2024
1 parent 5743956 commit 443b1d8
Showing 1 changed file with 78 additions and 5 deletions.
83 changes: 78 additions & 5 deletions docs/desk/tint2-03.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@
- tenvm2: `attempted static link of dynamic object`
- hk1box: 无提示,编译后为dyn, 且./tint2无法执行

```bash

```bash
# -ex; tenvm2 @24.9.29
/mnt2/docker-x11base/compile/src # find /usr/lib /usr/local/lib |grep "\-ex$" |sort
Expand Down Expand Up @@ -104,7 +102,7 @@
/usr/local/lib/librsvg-2.so-ex


# tenvm2
# tenvm2: attempted static link of dynamic object
[ 2%] Building C object CMakeFiles/tint2.dir/src/init.c.o
[ 4%] Linking C executable tint2
# /usr/bin/x86_64-alpine-linux-musl-ld: attempted static link of dynamic object `/usr/bin/../lib/gcc/x86_64-alpine-linux-musl/10.3.1/../../../libXcomposite.so'
Expand Down Expand Up @@ -173,7 +171,7 @@
# 原rootfs内: [email protected]也不能执行(无回执, errCode:127) [ldd: Not a valid dynamic program]
```

- **fk-tint2**> `v16.2-custom> cmake> make` @hk1box
- cmake -Dxxx=yy

```bash
# deps-imlib2
Expand All @@ -189,6 +187,7 @@ export TARGETPATH=/usr/local/static/tint2
# cmake .. --install-prefix=$TARGETPATH
cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_ASAN=OFF .. --install-prefix=$TARGETPATH


# DTL:
b1d491eb5ac5:/tmp/fk-tint2/build# cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_ASAN=OFF .. --install-prefix=$TARGETPATH
b1d491eb5ac5:/tmp/fk-tint2/build# echo $?
Expand Down Expand Up @@ -229,7 +228,7 @@ b1d491eb5ac5:/tmp/fk-tint2/build# ./tint2
-ash: ./tint2: not found
```

- **fk-tint2**> `v16.2-custom> cmake> make` @hk1box
- make > `attempted static link of dynamic object`; try with XXFLAGS:同结果

```bash
/tmp/fk-tint2/build # make
Expand Down Expand Up @@ -312,4 +311,78 @@ b1d491eb5ac5:/tmp/fk-tint2/build# ls -lh tint2
########################################
# hk1box换xx-clang的编译后: cmake> make:也是一把过了,生成文件仍旧不可用; (bcompare参数一致: build-tenvm2-out1 vs build-hk1box-out2)

```

- dyn@hk1box 构建后能运行

```bash
# 24.10.8 ref [email protected]
cd /tmp
git clone --branch v16.2 https://gitee.com/g-system/fk-tint2
apk add pango-dev imlib2-dev librsvg-dev startup-notification-dev gtk+2.0-dev
14 cd /tmp/fk-tint2/
15 mkdir build
16 cd build/
17 cmake ..
18 make
19 echo $?
23 ./tint2
24 ldd tint2 |sort


7e8e01c56ca3:/tmp/fk-tint2/build# ./tint2
tint2: could not open display!
7e8e01c56ca3:/tmp/fk-tint2/build# ldd tint2 |sort
/lib/ld-musl-aarch64.so.1 (0x7fb3152000)
libImlib2.so.1 => /usr/lib/libImlib2.so.1 (0x7fb2bb6000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x7fb1ca4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x7fb2f34000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x7fb1a8f000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x7fb30bc000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x7fb1a79000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x7fb3087000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x7fb30a9000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x7fb2f19000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x7fb306d000)
libblkid.so.1 => /lib/libblkid.so.1 (0x7fb18b2000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x7fb1881000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x7fb1964000)
libbsd.so.0 => /usr/lib/libbsd.so.0 (0x7fb1910000)
libbz2.so.1 => /usr/lib/libbz2.so.1 (0x7fb197e000)
libc.musl-aarch64.so.1 => /lib/ld-musl-aarch64.so.1 (0x7fb3152000)
libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0x7fb1c8b000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x7fb2c1b000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x7fb1a46000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x7fb1f30000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x7fb2211000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x7fb1d4d000)
libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x7fb200d000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fb1b22000)
libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0x7fb22d5000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x7fb2039000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x7fb2d1d000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x7fb1b0e000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x7fb2e43000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x7fb199b000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x7fb1f4a000)
libintl.so.8 => /usr/lib/libintl.so.8 (0x7fb1eb2000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x7fb1ab9000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x7fb1932000)
libmd.so.0 => /usr/lib/libmd.so.0 (0x7fb1866000)
libmount.so.1 => /lib/libmount.so.1 (0x7fb19c8000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x7fb2ea4000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x7fb2efc000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x7fb225f000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x7fb1ecd000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x7fb1e13000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x7fb1d0d000)
librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 (0x7fb230b000)
libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0x7fb22bb000)
libuuid.so.1 => /lib/libuuid.so.1 (0x7fb1a2f000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x7fb1cdd000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x7fb1cfa000)
libxcb-util.so.1 => /usr/lib/libxcb-util.so.1 (0x7fb1aa3000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x7fb2285000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x7fb1b47000)
libz.so.1 => /lib/libz.so.1 (0x7fb1cb6000)
```

0 comments on commit 443b1d8

Please sign in to comment.