Page MenuHomeFreeBSD

Mk/Scripts/qa.sh: Add eigen[23] and py-qt5 in proxydeps_suggest_uses
Needs ReviewPublic

Authored by lbartoletti on Nov 16 2020, 6:04 PM.
Tags
None
Referenced Files
F152955643: D27242.diff
Sat, Apr 18, 7:44 AM
F152894465: D27242.diff
Fri, Apr 17, 8:43 PM
Unknown Object (File)
Sun, Apr 12, 2:12 AM
Unknown Object (File)
Mon, Apr 6, 6:52 AM
Unknown Object (File)
Jan 28 2026, 1:25 PM
Unknown Object (File)
Jan 28 2026, 1:25 PM
Unknown Object (File)
Jan 14 2026, 5:24 AM
Unknown Object (File)
Jan 7 2026, 7:30 PM
Subscribers

Details

Reviewers
tcberner
Group Reviewers
O5: Ports Framework(Owns No Changed Paths)
portmgr
Summary

Hello,

kde@ would like to add eigen and py-qt5 in sugges_uses qa.sh

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 34833
Build 31864: arc lint + arc unit

Event Timeline

Mk/Scripts/qa.sh
580

hm, eigen:* likely are not working as it only walks through the shared libraries getting linked against.

Try the following for eigen

Index: Mk/bsd.sanity.mk
===================================================================
--- Mk/bsd.sanity.mk    (revision 555776)
+++ Mk/bsd.sanity.mk    (working copy)
@@ -106,6 +106,12 @@
 DEV_ERROR+=    "All LIB_DEPENDS should use the new format and start out with lib.  \(libfoo.so vs foo.so\)"
 .endif

+.for _eigen_ver in 2 3
+.  if ((defined(BUILD_DEPENDS) && ${BUILD_DEPENDS:M*eigen${_eigen_ver}}) || (defined(RUN_DEPENDS) && ${RUN_DEPENDS:M*eigen${_eigen_ver}})) && (defined(USES) && empty(USES:Meigen*))
+DEV_WARNING+=  "Use USES=eigen:${_eigen_ver} to depend on math/eigen${_eigen_ver}"
+.  endif
+.endfor
+
 .if defined(LICENSE)
 .if ${LICENSE:MBSD}
 DEV_WARNING+=  "LICENSE must not contain BSD, instead use BSD[234]CLAUSE"