From nobody Sun May 23 22:04:44 2021 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 420DA9F31DE for ; Sun, 23 May 2021 22:04:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FpDsS1B2Cz4vCB for ; Sun, 23 May 2021 22:04:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 121551EF2F for ; Sun, 23 May 2021 22:04:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 14NM4ig6075256 for ; Sun, 23 May 2021 22:04:44 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 14NM4iaJ075255 for ports-bugs@FreeBSD.org; Sun, 23 May 2021 22:04:44 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 256110] security/vaultwarden: Fix build on aarch64 Date: Sun, 23 May 2021 22:04:44 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: wcarson.bugzilla@disillusion.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: mr@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D256110 Bug ID: 256110 Summary: security/vaultwarden: Fix build on aarch64 Product: Ports & Packages Version: Latest Hardware: arm64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: mr@FreeBSD.org Reporter: wcarson.bugzilla@disillusion.net Flags: maintainer-feedback?(mr@FreeBSD.org) Assignee: mr@FreeBSD.org security/vaultwarden fails to build on FreeBSD 13-STABLE/aarch64 even after incorporating the patch in bug #256081. It fails with: Compiling diesel_migrations v1.4.0 Running `CARGO=3D/usr/local/bin/cargo CARGO_CRATE_NAME=3Ddiesel_migrat= ions CARGO_MANIFEST_DIR=3D/wrkdirs/usr/ports/security/vaultwarden/work/vault warden-1.21.0/cargo-crates/diesel_migrations-1.4.0 CARGO_PKG_AUTHORS=3D'Sean Griffin ' CARGO_PKG_DESCRIPTION=3D'Migration management for diesel' CARGO_PKG_HOMEPAGE=3D'http://diesel.rs' CARGO_PKG_LICENSE=3D'MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE=3D'' CARGO_PKG_NAME=3Ddies el_migrations CARGO_PKG_REPOSITORY=3D'' CARGO_PKG_VERSION=3D1.4.0 CARGO_PKG_VERSION_MAJOR=3D1 CARGO_PKG_VERSION_MINOR=3D4 CARGO_PKG_VERSION_P= ATCH=3D0 CARGO _PKG_VERSION_PRE=3D'' LD_LIBRARY_PATH=3D'/wrkdirs/usr/ports/security/vaultwarden/work/target/rele= ase/deps:/usr/local/lib:/wrkdirs/usr/ports/security/ vaultwarden/work/target/release/build/libsqlite3-sys-c9b2cfb5173da1ed/out' /usr/local/bin/rustc --crate-name diesel_migrations /wrkdirs/usr/ports /security/vaultwarden/work/vaultwarden-1.21.0/cargo-crates/diesel_migration= s-1.4.0/src/lib.rs --error-format=3Djson --json=3Ddiagnostic-rendered-ansi --crate-type lib --emit=3Ddep-info,metadata,link -C opt-level=3D2 -C embed-bitcode=3Dno --cfg 'feature=3D"default"' --cfg 'feature=3D"mysql"' --= cfg 'featu re=3D"postgres"' --cfg 'feature=3D"sqlite"' -C metadata=3Dc2b0add844e25a1d = -C extra-filename=3D-c2b0add844e25a1d --out-dir /wrkdirs/usr/ports/security/va ultwarden/work/target/release/deps -L dependency=3D/wrkdirs/usr/ports/security/vaultwarden/work/target/release/de= ps --extern migrations_internals=3D/ wrkdirs/usr/ports/security/vaultwarden/work/target/release/deps/libmigratio= ns_internals-46ce7d9cbb20659f.rmeta --extern migrations_macros=3D/wrkdir s/usr/ports/security/vaultwarden/work/target/release/deps/libmigrations_mac= ros-ef4263a290ba5a8f.so --cap-lints warn -C linker=3Dcc -C link-arg=3D-Wl, -rpath,/usr/local/lib -C link-arg=3D-L/usr/local/lib -C link-arg=3D-fstack-protector-strong -L native=3D/wrkdirs/usr/ports/security/vaultwarden/work/ta rget/release/build/libsqlite3-sys-aee51e034fba9e28/out -L native=3D/usr/local/lib/mysql -L native=3D/usr/local/lib` error: /wrkdirs/usr/ports/security/vaultwarden/work/target/release/deps/libmigrati= ons_macros-ef4263a290ba5a8f.so: Undefined symbol "__subtf3" --> /wrkdirs/usr/ports/security/vaultwarden/work/vaultwarden-1.21.0/cargo-crate= s/diesel_migrations-1.4.0/src/lib.rs:82:1 | 82 | extern crate migrations_macros; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ I was able to track the problem to this Issue, where it describes missing instructions on the ARM64 platform: https://github.com/rust-lang/compiler-builtins/issues/201 The fix for me was adding the following to the Makefile: RUSTFLAGS=3D -C target-feature=3D+crt-static -C link-arg=3D-lgcc As a side note, I also had to upgrade the openssl-sys-0.9.62 crate to openssl-sys-0.9.63 in order to support LibreSSL 3.3.3. --=20 You are receiving this mail because: You are the assignee for the bug.=