PKGNAME=git-cinnabar
PKGSEC=vcs
PKGDEP="git"
# FIXME: rustc depends on llvm-20 while our default llvm is llvm-18.
# Invalid attribute group entry (Producer: 'LLVM20.1.6' Reader: 'LLVM 18.1.8')
BUILDDEP="rustc llvm-20 curl"

PKGDES="git remote helper to interact with mercurial repositories"

USECLANG=1

# FIXME
# error: linking with `clang` failed: exit status: 1
#   |
#   = note: LC_ALL="C" PATH="/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/bin:/usr/local/bin:/usr/bin" VSLANG="1033" "clang" "/tmp/rustcG11iBQ/symbols.o" "/var/cache/acbs/build/acbs.1pcy05dx/git-cinnabar/target/release/build/quote-e3c4f1f7e8ad6f2c/build_script_build-e3c4f1f7e8ad6f2c.build_script_build.3503872b17bb5ac2-cgu.0.rcgu.o" "/var/cache/acbs/build/acbs.1pcy05dx/git-cinnabar/target/release/build/quote-e3c4f1f7e8ad6f2c/build_script_build-e3c4f1f7e8ad6f2c.4ed1wl23jsiqc6uv.rcgu.o" "-Wl,--as-needed" "-L" "/var/cache/acbs/build/acbs.1pcy05dx/git-cinnabar/target/release/deps" "-L" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib" "-Wl,-Bstatic" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libstd-6dcaeb4e3195ef4c.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libpanic_unwind-3b492db5f861c144.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libobject-a4d15655b8d59547.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libmemchr-433eb4217c15c220.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libaddr2line-3694f367f2cdb9fc.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libgimli-73fb45a729ed0e30.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/librustc_demangle-41cacb4ff97fa4cf.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libstd_detect-73d35a69185f39da.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libhashbrown-f5654efde69fe63a.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/librustc_std_workspace_alloc-d553094a352c860a.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libminiz_oxide-660efaccb5d68a60.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libadler-b79bbf5dab20e247.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libunwind-12f55669c7956981.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libcfg_if-098c3160b34fea81.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/liblibc-9879917f39f4f518.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/liballoc-0695d1b670b70049.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/librustc_std_workspace_core-b92546fd4bf9da36.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libcore-306fddc16bfa4696.rlib" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libcompiler_builtins-609434335fac640f.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-Wl,-plugin-opt=O3,-plugin-opt=mcpu=mips64r2" "-L" "/usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib" "-o" "/var/cache/acbs/build/acbs.1pcy05dx/git-cinnabar/target/release/build/quote-e3c4f1f7e8ad6f2c/build_script_build-e3c4f1f7e8ad6f2c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" "-flto" "-fuse-ld=lld" "-Wl,-build-id=sha1" "-Wl,--lto-O3" "-Wl,-build-id=sha1"
#   = note: ld.lld: error: relocation R_MIPS_64 cannot be used against symbol 'DW.ref.rust_eh_personality'; recompile with -fPIC
#           >>> defined in /usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libstd-6dcaeb4e3195ef4c.rlib(std-6dcaeb4e3195ef4c.std.fc0db18c60d19c82-cgu.0.rcgu.o)
#           >>> referenced by std.fc0db18c60d19c82-cgu.0
#           >>>               std-6dcaeb4e3195ef4c.std.fc0db18c60d19c82-cgu.0.rcgu.o:(.eh_frame+0x3FE3) in archive /usr/lib64/rustlib/mips64el-unknown-linux-gnuabi64/lib/libstd-6dcaeb4e3195ef4c.rlib
NOLTO__LOONGSON3=1
