Difficulty running Wine and Homura

nomad@NomadBSD ~> Homura
ld-elf32.so.1: Shared object “libthr.so.3” not found, required by “wine”
mkdir: /usr/home: Permission denied

This is the error I get. Is it possible these libraries aren’t typically used on a stick? It’s a 32gb stick so space isn’t the issue. Any help would be greatly appreciated.

Basically trying this out before making a decision to move away from windows except for games or not. Otherwise everything has been hunky dory.

Hi @mosura,

we do not provide the 32-bit libraries to save space. What you could try is:

# mv /usr/lib32 /data/usr/
# ln -s /data/usr/lib32 /usr/
# fetch -o /tmp/lib32.txz https://download.freebsd.org/ftp/releases/amd64/13.0-RELEASE/lib32.txz
# cd /data
# tar xf /tmp/lib32.txz
2 Likes

It fails. Do I need to create different accounts?

Details:

nomad@NomadBSD ~> mv /usr/lib32 /data/usr/
mv: rename /usr/lib32 to /data/usr/lib32: Permission denied
nomad@NomadBSD ~ [1]> ln -s /data/usr/lib32 /usr/
ln: /usr//lib32: File exists
nomad@NomadBSD ~ [1]> fetch -o /tmp/lib32.txz https://download.freebsd.org/ftp/releases/amd64/13.0-RELEASE/lib32.txz
/tmp/lib32.txz 67 MB 981 kBps 01m11s
nomad@NomadBSD ~> cd /data
nomad@NomadBSD /data> tar xf /tmp/lib32.txz

./: Can’t restore time
./etc/: Can’t create ‘etc’
./usr/: Can’t restore time
./usr/include/: Can’t create ‘usr/include’
./usr/lib32/: Can’t create ‘usr/lib32’
./usr/lib/: Can’t create ‘usr/lib’
./usr/lib/clang/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/dfsan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/hwasan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/common_interface_defs.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/allocator_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/lsan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/linux_syscall_hooks.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/coverage_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/tsan_interface_atomic.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/tsan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/msan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/scudo_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/netbsd_syscall_hooks.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/ubsan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/include/sanitizer/asan_interface.h: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.asan-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.profile-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.safestack-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.asan-i386.so: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.cfi-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.cfi_diag-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.stats-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a: Failed to create dir ‘usr/lib’
./usr/lib/clang/11.0.1/lib/freebsd/libclang_rt.stats_client-i386.a: Failed to create dir ‘usr/lib’
./usr/lib32/libtpool.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libdevstat.so.7: Failed to create dir ‘usr/lib32’
./usr/lib32/libgssapi_ntlm.so: Failed to create dir ‘usr/lib32’
./usr/lib32/pam_radius.so.6: Failed to create dir ‘usr/lib32’
./usr/lib32/libcasper.so: Failed to create dir ‘usr/lib32’
./usr/lib32/libmlx4.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libzpool.so: Failed to create dir ‘usr/lib32’
./usr/lib32/libc++_p.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libprivateunbound.a: Failed to create dir ‘usr/lib32’
./usr/lib32/lib80211.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libspl.so.2: Failed to create dir ‘usr/lib32’
./usr/lib32/libmilter.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libasn1.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libtermlibw.so: Failed to create dir ‘usr/lib32’
./usr/lib32/pam_echo.so: Failed to create dir ‘usr/lib32’
./usr/lib32/libthread_db.so.3: Failed to create dir ‘usr/lib32’
./usr/lib32/libprivateheimipcs_p.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libstats_p.a: Failed to create dir ‘usr/lib32’
./usr/lib32/libwind_p.a: Failed to create dir ‘usr/lib32’
etc.

You must be root to change anything outside of your home directory (except for /tmp). Just run su to become root.

Steam on FreeBSD is the best choice for me !
Once i tried to run some games with homura and it couldn’t run well even simple pixelated games , i will try it again and tweak wine to see if i can fix that.

that will fix this.