Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2026 11:51:28 -0700
From:      Kevin Bowling <kevin.bowling@kev009.com>
To:        Robert Clausecker <fuz@freebsd.org>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org,  dev-commits-ports-main@freebsd.org
Subject:   Re: git: 09d59b2140bc - main - sysutils/qdirstat: fix build on armv7
Message-ID:  <CAK7dMtCV8rhrEaLnkZTB-OPzxv-9NNKUzveajwH9xDWiDv9dRA@mail.gmail.com>
In-Reply-To: <69ca9b68.38b0b.47d392d5@gitrepo.freebsd.org>

index | next in thread | previous in thread | raw e-mail

On Mon, Mar 30, 2026 at 8:49 AM Robert Clausecker <fuz@freebsd.org> wrote:
>
> 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.

Can you open an upstream PR?

>     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?CAK7dMtCV8rhrEaLnkZTB-OPzxv-9NNKUzveajwH9xDWiDv9dRA>