Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2026 15:48:56 +0000
From:      Robert Clausecker <fuz@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 09d59b2140bc - main - sysutils/qdirstat: fix build on armv7
Message-ID:  <69ca9b68.38b0b.47d392d5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=09d59b2140bc16c125dbee5e007d0766c1aaa63d

commit 09d59b2140bc16c125dbee5e007d0766c1aaa63d
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2026-03-24 20:06:35 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-03-30 15:44:02 +0000

    sysutils/qdirstat: fix build on armv7
    
    The operator << of the LogStream class is used to output numerical
    values among other things.  The port tries to output a value of type
    unsigned long long on armv7, while presumably not doing so on other
    platforms.  Add an overload for unsigned long long to fix the build.
    
    Approved by:    portmgr (build fix blanket)
    MFH:            2026Q1
---
 sysutils/qdirstat/files/patch-src_LogStream.cpp | 14 ++++++++++++++
 sysutils/qdirstat/files/patch-src_LogStream.h   | 10 ++++++++++
 2 files changed, 24 insertions(+)

diff --git a/sysutils/qdirstat/files/patch-src_LogStream.cpp b/sysutils/qdirstat/files/patch-src_LogStream.cpp
new file mode 100644
index 000000000000..9eaba8d2ea25
--- /dev/null
+++ b/sysutils/qdirstat/files/patch-src_LogStream.cpp
@@ -0,0 +1,14 @@
+--- src/LogStream.cpp.orig	2026-03-24 20:00:19 UTC
++++ src/LogStream.cpp
+@@ -155,6 +155,11 @@ LogStream & operator<<( LogStream & str, long long val
+     return logStreamOut<long long>( str, val );
+ }
+ 
++LogStream & operator<<( LogStream & str, unsigned long long val )
++{
++    return logStreamOut<unsigned long long>( str, val );
++}
++
+ 
+ LogStream & operator<<( LogStream & str, bool val )
+ {
diff --git a/sysutils/qdirstat/files/patch-src_LogStream.h b/sysutils/qdirstat/files/patch-src_LogStream.h
new file mode 100644
index 000000000000..e743aea9ac42
--- /dev/null
+++ b/sysutils/qdirstat/files/patch-src_LogStream.h
@@ -0,0 +1,10 @@
+--- src/LogStream.h.orig	2026-03-24 19:59:40 UTC
++++ src/LogStream.h
+@@ -129,6 +129,7 @@ LogStream & operator<<( LogStream & str, long long    
+ LogStream & operator<<( LogStream & str, long          val );
+ LogStream & operator<<( LogStream & str, unsigned long val );
+ LogStream & operator<<( LogStream & str, long long     val );
++LogStream & operator<<( LogStream & str, unsigned long long val );
+ LogStream & operator<<( LogStream & str, double        val );
+ LogStream & operator<<( LogStream & str, bool val );
+ LogStream & operator<<( LogStream & str, char val );


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ca9b68.38b0b.47d392d5>