[Bug 274978] emulators/qemu-devel: conflict with sysutils/dtc (libftd, ftd.h)
Date: Tue, 14 Nov 2023 17:51:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274978
John Hein <jcfyecrayz@liamekaens.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #246313| |maintainer-approval?(bofh@f
Flags| |reebsd.org)
--- Comment #3 from John Hein <jcfyecrayz@liamekaens.com> ---
Created attachment 246313
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=246313&action=edit
[patch] deconflict qemu-devel & dtc
Deconflict qemu-devel with libfdt in sysutils/dtc. Update
link/compile flags.
- Don't install conflicting libfdt & fdt.h, and use libfdt from
systuils/dtc.
- Let qemu use dtc from sysutils/dtc.
- Fix broken quoting in --extra-ldflags [1].
- Remove unnecessary cflags (no longer needed now - they were
added years ago for a much older version of qemu).
- Remove unnecessary -L/usr/lib (which forces /lib/libncurses.so
even if NCURSES_PORT is on).
- While here sort CONFIGURE_ARGS (a minimal change as suggested by
portfmt). The only actual changes to CONFIGURE_ARGS are
--extra-ldflags and --extra-cflags and --enable-fdt.
[1] The escaped quoting in --extra-ldflags breaks meson which
gets the quote chars as is (so meson cannot find anything
in the path string literally spelled with quote characters).
Some of these updates (cflags/ldflags cleanup) can likely be applied to other
emulators/qemu* ports.
I also updated sysutils/dtc to 1.7.0 locally and had build success (with both
1.6.0 and 1.7.0).
--
You are receiving this mail because:
You are on the CC list for the bug.