Recent

Author Topic: Problems with libraries for cross x86_64-linux to aarch64-freebsd  (Read 6573 times)

regs

  • Jr. Member
  • **
  • Posts: 97
Re: Problems with libraries for cross x86_64-linux to aarch64-freebsd
« Reply #15 on: July 20, 2025, 12:25:55 am »
And the last batch for Loongarch64 Linux. Taken from Debian Ports Unstable (probably trixie, but i couldn't find affiliation of port names to official names). Compiles and links for gtk2, gtk3 and qt6. There is no libqt5pas in Debian for loong64. No ld update required.

loongarch64-linux.txz
https://drive.google.com/file/d/1PfFYohvPBaC186CLlGl1ajvc18nLn8q8/view?usp=sharing

That's it for now i guess. Other platforms aren't much popular for GUI. NetBSD and OpenBSD would probably have very different package names from FreeBSD, so would be time consuming. I looked up on libraryscanner source and it seem should be running from inside OS. But I really  don't have space to install them on VM. Instead i just compiled package list, downloaded with apt-get and fixed missing symlinks.

Code: Text  [Select][+][-]
  1. #!/bin/bash  
  2.  
  3. # arch="amd64"
  4. # arch="arm64"
  5. # arch="riscv64"
  6. arch="loong64"
  7.  
  8. package_list=("libharfbuzz-gobject0" "libcap2" "libstdc++6" "libatomic1" "libbz2-1.0" "libjpeg-turbo8" "libc6" "libc6-dev" "libqt6widgets6" "libqt6printsupport6" "libqt6pas6" "libqt6gui6" "libqt6dbus6" "libqt6core6t64" "libqt5x11extras5" "libqt5widgets5t64" "libqt5printsupport5t64" "libqt5pas1" "libqt5network5t64" "libqt5gui5t64" "libqt5core5t64" "libglvnd0" "libopengl0" "libxinerama1" "libxrandr2" "libsdl2-2.0-0" "libx11-6" "libxau6" "libxcomposite1" "libxcursor1" "libxdamage1" "libxdmcp6" "libxext6" "libxfixes3" "libxi6" "libxrender1" "libxss1" "libxtst6" "libxxf86vm1" "libasound2t64" "libatk1.0-0t64" "libatk-bridge2.0-0t64" "libatspi2.0-0t64" "libb2-1" "libblkid1" "libgdm1" "libfribidi0" "libbrotli1" "libbsd0" "libcairo-gobject2" "libcairo2" "libcom-err2" "libcrypt1" "libdatrie1" "libdbus-1-3" "libdeflate0" "libdouble-conversion3" "libdrm2" "libepoxy0" "libexpat1" "libffi-dev" "libffi8" "libfluidsynth3" "libfontconfig1" "libfreetype6" "libgcc-s1" "libgssapi-krb5-2" "libgcc-14-dev" "libgcrypt20" "libgdk-pixbuf-2.0-0" "libgomp1" "libgpg-error0" "libgraphite2-3" "libglib2.0-0t64" "libjack0" "libtiff6" "libgtk2.0-0t64" "libgtk-3-0t64" "libcloudproviders0" "libharfbuzz-icu0" "libharfbuzz0b" "libicu76" "libinstpatch-1.0-2" "libjbig0" "libjpeg62" "libzstd1" "libpangocairo-1.0-0" "libpangoft2-1.0-0" "libmd0" "libk5crypto3" "libkeyutils1" "libkrb5support0" "libkrb5-3" "liblz4-1" "liblzma5" "libmd4c0" "libmodplug1" "libmount1" "libmpg123-0t64" "libogg0" "libopus0" "libopusfile0" "libpango-1.0-0" "libpcre3" "libpcre2-16-0" "libpcre2-8-0" "libpixman-1-0" "libpng16-16t64" "libreadline8t64" "libpulse0" "libglx0" "libgl1" "libflac14" "libegl1" "libwayland-cursor0" "libselinux1" "libsndfile1" "libsqlite3-0" "libsystemd0" "libthai0" "libtinfo6" "libuuid1" "libvorbis0a" "libvorbisfile3" "libvorbisenc2" "libvulkan1" "libwayland-server0" "libwayland-egl1" "libwayland-client0" "libwayland-client0" "libwebp7" "libxcb1" "libxcb-shm0" "libxcb-render0" "libxkbcommon0" "zlib1g")
  9.  
  10. for package in "${package_list[@]}"
  11. do
  12.   echo
  13.   #echo "\/ apt-cache madison $package:$arch"
  14.   #apt-cache madison $package:$arch
  15.   echo "Downloading $package:$arch..."
  16.   apt-get download $package:$arch
  17. done
  18.  
  19. # dpkg --add-architecture arm64
  20. # dpkg --remove-architecture arm64
  21. # deb [arch=arm64] http://deb.debian.org/debian-ports/ unstable main contrib
  22. # deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports plucky main restricted universe multiverse
  23. # deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports plucky-updates main restricted universe multiverse
  24.  


 

TinyPortal © 2005-2018