Closed Boyquotes closed 4 months ago
Hello, your first error comes when building muitilib Multilib are 32bits libs needed to run wine and Steam
I wrote some scripts on the top of scripts/include/wine to fix some problems when building multilib my last commit updated the fix the the right zstd release (1.5.5 instead of 1.5.2)
To see error, you have to look at /home/linuxconsole2024/ydfs/src/wine-9.3/ydfs-log :
tail /home/linuxconsole2024/ydfs/src/wine-9.3/ydfs-log
sysprof| NOTICE: Future-deprecated features used: sysprof| * 0.56.0: {'meson.build_root', 'meson.source_root'} sysprof| Subproject sysprof finished.
Dependency sysprof-capture-4 from subproject subprojects/sysprof found: YES 3.37.1 Checking if "GIO has real TLS support" with dependencies glib-2.0, gmodule-2.0, gobject-2.0, gio-2.0 runs: NO (1)
../meson.build:190:4: ERROR: Assert failed: libsoup requires glib-networking for TLS support
A full log can be found at /home/linuxconsole2024/ydfs/src/libsoup-2.74.2/build-32/meson-logs/meson-log.txt
If you look at the end of /home/linuxconsole2024/ydfs/src/libsoup-2.74.2/build-32/meson-logs/meson-log.txt
here was the real error :
libzstd.so.1: wrong ELF class: ELFCLASS64 Failed to load module: /home/linuxconsole2024/multilib/lib32/gio/modules/libgiognutls.so
I need to run those commands to successfully finished to build multilib :
cd $HOME/src/ydfs/2.10/
rm /home/linuxconsole2024/ydfs/src/zstd-1.5.5/ydfs-multilib-buildt
make multilib
#It failed with gstreamer, I needed also to rebuild libcap
rm $HOME/ydfs/src/libcap-2.*/ydfs-multilib-buildt
#build again
make multilib
All other errors are for optional modules building, with my last commit, building optional modules must be set in config file I will add a new branch for optional module building soon Now you should have ISO to test on your $HOME/iso
cd $HOME/src/ydfs/2.10/
rm /home/linuxconsole2024/ydfs/src/zstd-1.5.5/ydfs-multilib-buildt
make multilib
#It failed with gstreamer, I needed also to rebuild libcap
rm $HOME/ydfs/src/libcap-2.*/ydfs-multilib-buildt
#build again
make multilib
After theses command, I always have an error
make[1]: Leaving directory '/home/linuxconsole2024/ydfs/src/gstreamer-1.18.5/build-32'
Run Ninja
[1/286] Linking target libs/gst/helpers/gst-ptp-helper
FAILED: libs/gst/helpers/gst-ptp-helper
gcc -m32 -o libs/gst/helpers/gst-ptp-helper libs/gst/helpers/gst-ptp-helper.p/gst-ptp-helper.c.o -L/home/linuxconsole2024/multilib/lib -L/home/linuxconsole2024/multilib/lib32 -I/home/linuxconsole2024/multilib/include -Wl,--as-needed -Wl,--no-undefined -Wl,-Bsymbolic-functions -Wl,-rpath,/home/linuxconsole2024/multilib/lib '-Wl,-rpath,$ORIGIN/../../../gst:/home/linuxconsole2024/multilib/lib32:/home/linuxconsole2024/x86_64/lib64' -Wl,-rpath-link,/home/linuxconsole2024/ydfs/src/gstreamer-1.18.5/build-32/gst -Wl,-rpath-link,/home/linuxconsole2024/multilib/lib32 -Wl,-rpath-link,/home/linuxconsole2024/x86_64/lib64 -Wl,--start-group gst/libgstreamer-1.0.so.0.1805.0 /home/linuxconsole2024/multilib/lib32/libgio-2.0.so /home/linuxconsole2024/multilib/lib32/libgobject-2.0.so /home/linuxconsole2024/multilib/lib32/libglib-2.0.so -lm -Wl,--export-dynamic /home/linuxconsole2024/multilib/lib32/libgmodule-2.0.so -pthread /home/linuxconsole2024/x86_64/lib64/libcap.so -Wl,--end-group
/usr/bin/ld: /home/linuxconsole2024/x86_64/lib64/libcap.so: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
[10/286] Compiling C object tools/gst-inspect-1.0.p/gst-inspect.c.o
ninja: build stopped: subcommand failed.
make: *** [Makefile:382: multilib] Error 1
I have pull today and retry with the last fix and I have the same error on network-manager-applet
/usr/bin/ld: /home/linuxconsole2024/x86_64/lib64/libcap.so: error adding symbols: file in wrong format
Look at https://github.com/yledoare/ydfs/blob/2.10/2.10/scripts/includes/wine
echo "Clean libcap-2" rm $HOME/ydfs/src/libcap-2.*/ydfs-multilib-buildt
echo "Clean gstreamer" rm -fR $HOME/ydfs/src/gstreamer-1.*/build-32
The 'make multilib' works fine now with delete the gstreamer build-32
I have commented the line in list file #10 to continue the build and I must comment fews anothers compilations to finish :