-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs/desk/tint2-03: - dyn@hk1box 构建后能运行
- Loading branch information
Showing
1 changed file
with
78 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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 | ||
|
@@ -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' | ||
|
@@ -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 | ||
|
@@ -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 $? | ||
|
@@ -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 | ||
|
@@ -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) | ||
``` |