Report forwarded
to debian-bugs-dist@lists.debian.org, sanvila@debian.org (additional cc recipient for {1115954}), Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> (src:gnome-remote-desktop for {1115954}): Bug#1115954; Package src:gnome-remote-desktop.
(Mon, 22 Sep 2025 12:19:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, pkg-gnome-maintainers@lists.alioth.debian.org.
(Mon, 22 Sep 2025 12:19:04 GMT) (full text, mbox, link).
Subject: gnome-remote-desktop: FTBFS: /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10: fatal error: winpr/stream.h: No such file or directory
Date: Mon, 22 Sep 2025 12:18:20 +0000
Package: src:gnome-remote-desktop
Version: 48.2-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Note: This one seems some kind of Makefile bug, so maybe --max-parallel=1
(until upstream has a fix) would help here.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:gnome-remote-desktop, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
[115/206] cc -Isrc/grdctl.p -Isrc -I../src -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/libsecret-1 -I/usr/include/tss2 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/grdctl.p/grd-debug.c.o -MF src/grdctl.p/grd-debug.c.o.d -o src/grdctl.p/grd-debug.c.o -c ../src/grd-debug.c
[116/206] cc -Isrc/grdctl.p -Isrc -I../src -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/libsecret-1 -I/usr/include/tss2 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/grdctl.p/grd-ctl.c.o -MF src/grdctl.p/grd-ctl.c.o.d -o src/grdctl.p/grd-ctl.c.o -c ../src/grd-ctl.c
[117/206] cc -Isrc/grdctl.p -Isrc -I../src -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/libsecret-1 -I/usr/include/tss2 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/grdctl.p/grd-settings.c.o -MF src/grdctl.p/grd-settings.c.o.d -o src/grdctl.p/grd-settings.c.o -c ../src/grd-settings.c
FAILED: src/grdctl.p/grd-settings.c.o
cc -Isrc/grdctl.p -Isrc -I../src -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/libsecret-1 -I/usr/include/tss2 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/grdctl.p/grd-settings.c.o -MF src/grdctl.p/grd-settings.c.o.d -o src/grdctl.p/grd-settings.c.o -c ../src/grd-settings.c
In file included from ../src/grd-settings.c:28:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10: fatal error: winpr/stream.h: No such file or directory
25 | #include <winpr/stream.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
[118/206] cc -Isrc/grdctl.p -Isrc -I../src -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/libsecret-1 -I/usr/include/tss2 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/grdctl.p/grd-settings-system.c.o -MF src/grdctl.p/grd-settings-system.c.o.d -o src/grdctl.p/grd-settings-system.c.o -c ../src/grd-settings-system.c
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v returned exit code 1
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> (src:gnome-remote-desktop for {1115954}): Bug#1115954; Package src:gnome-remote-desktop.
(Mon, 22 Sep 2025 13:47:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to pkg-gnome-maintainers@lists.alioth.debian.org.
(Mon, 22 Sep 2025 13:47:02 GMT) (full text, mbox, link).
To: Santiago Vila <sanvila@debian.org>, 1115954@bugs.debian.org
Cc: freerdp3-dev@packages.debian.org
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Mon, 22 Sep 2025 14:44:46 +0100
On Mon, 22 Sep 2025 at 12:18:20 +0000, Santiago Vila wrote:
>Note: This one seems some kind of Makefile bug, so maybe --max-parallel=1
>(until upstream has a fix) would help here.
Is there a reason you say that, that isn't visible in the part of the
log that you quoted?
gnome-remote-desktop doesn't have a Makefile, so it seems unlikely to
have a Makefile bug! (But it could have a bug in its Meson build system,
which is analogous).
>In file included from ../src/grd-settings.c:28:
>/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10: fatal error: winpr/stream.h: No such file or directory
> 25 | #include <winpr/stream.h>
> | ^~~~~~~~~~~~~~~~
To me, this looks like the root cause is more likely to be that
freerdp3-dev requires libwinpr3-dev (which it does have as a Depends)
by #include'ing files from it, but doesn't list winpr3
in its Requires or Requires.private (or -I/usr/include/winpr3 in its
Cflags or Cflags.private) to represent that fact. freerdp3 3.17.2 was
uploaded recently, so this might be a regression in that version?
If that theory is correct then gnome-remote-desktop could work around it
by explicitly checking for winpr3 as a dependency (and therefore getting
the -I flags for winpr3 onto its compiler command-line), but the real
solution would presumably be in libwinpr3-dev.
smcv
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> (src:gnome-remote-desktop for {1115954}): Bug#1115954; Package src:gnome-remote-desktop.
(Mon, 22 Sep 2025 14:11:01 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
Extra info received and forwarded to list. Copy sent to pkg-gnome-maintainers@lists.alioth.debian.org.
(Mon, 22 Sep 2025 14:11:02 GMT) (full text, mbox, link).
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Mon, 22 Sep 2025 16:10:21 +0200
On Mon, Sep 22, 2025 at 02:44:46PM +0100, Simon McVittie wrote:
> On Mon, 22 Sep 2025 at 12:18:20 +0000, Santiago Vila wrote:
> > Note: This one seems some kind of Makefile bug, so maybe --max-parallel=1
> > (until upstream has a fix) would help here.
>
> Is there a reason you say that, that isn't visible in the part of the log
> that you quoted?
When I reported this I had a bunch of failed build logs on systems with 2 CPUs,
and none on systems with only 1 CPU. This behavior happens often when there
is a Makefile bug (or analogous).
However, looking closely, I see that the build logs were not created
in the same date, so my initial assumption could well be wrong.
I'm going to retry several times to be sure. Thanks for asking.
> gnome-remote-desktop doesn't have a Makefile, so it seems unlikely to have a
> Makefile bug! (But it could have a bug in its Meson build system, which is
> analogous).
Yes, I really meant "whatever the analogous thing is for whatever the
build system is". (I expected my abuse of language would be
understood, sorry that it was not).
Thanks.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> (src:gnome-remote-desktop for {1115954}): Bug#1115954; Package src:gnome-remote-desktop.
(Mon, 22 Sep 2025 14:15:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
Extra info received and forwarded to list. Copy sent to pkg-gnome-maintainers@lists.alioth.debian.org.
(Mon, 22 Sep 2025 14:15:03 GMT) (full text, mbox, link).
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Mon, 22 Sep 2025 16:14:19 +0200
Hi.
Tried a lot of times.
This happens all the time in unstable right now, regardless
of the machine, and it does not happen at all in forky.
(So, it definitely does not seem a makefile-type bug, thanks again
for asking).
Thanks.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> (src:gnome-remote-desktop for {1115954}): Bug#1115954; Package src:gnome-remote-desktop.
(Tue, 23 Sep 2025 11:03:01 GMT) (full text, mbox, link).
Acknowledgement sent
to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to pkg-gnome-maintainers@lists.alioth.debian.org.
(Tue, 23 Sep 2025 11:03:01 GMT) (full text, mbox, link).
Cc: Santiago Vila <sanvila@debian.org>, freerdp3-dev@packages.debian.org
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Tue, 23 Sep 2025 12:01:27 +0100
Control: reassign -1 freerdp3-dev 3.17.2+dfsg-2
Control: affects -1 + src:gnome-remote-desktop
On Mon, 22 Sep 2025 at 14:44:46 +0100, Simon McVittie wrote:
>To me, this looks like the root cause is more likely to be that
>freerdp3-dev requires libwinpr3-dev (which it does have as a Depends)
>by #include'ing files from it, but doesn't list winpr3 in its Requires
>or Requires.private (or -I/usr/include/winpr3 in its Cflags or
>Cflags.private) to represent that fact. freerdp3 3.17.2 was uploaded
>recently, so this might be a regression in that version?
This might be fixed by:
freerdp3 (3.17.2+dfsg-3) unstable; urgency=medium
* cmake-pkg-config-properly-set-requires-fields.patch
I'm trying a rebuild, and if successful I'll close this bug report.
smcv
Bug reassigned from package 'src:gnome-remote-desktop' to 'freerdp3-dev'.
Request was from Simon McVittie <smcv@debian.org>
to 1115954-submit@bugs.debian.org.
(Tue, 23 Sep 2025 11:03:01 GMT) (full text, mbox, link).
No longer marked as found in versions gnome-remote-desktop/48.2-1.
Request was from Simon McVittie <smcv@debian.org>
to 1115954-submit@bugs.debian.org.
(Tue, 23 Sep 2025 11:03:02 GMT) (full text, mbox, link).
Marked as found in versions freerdp3/3.17.2+dfsg-2.
Request was from Simon McVittie <smcv@debian.org>
to 1115954-submit@bugs.debian.org.
(Tue, 23 Sep 2025 11:03:02 GMT) (full text, mbox, link).
Added indication that 1115954 affects src:gnome-remote-desktop
Request was from Simon McVittie <smcv@debian.org>
to 1115954-submit@bugs.debian.org.
(Tue, 23 Sep 2025 11:03:02 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Remote Maintainers <debian-remote@lists.debian.org> (freerdp3-dev for {1115954}): Bug#1115954; Package freerdp3-dev.
(Tue, 23 Sep 2025 11:09:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
Extra info received and forwarded to list. Copy sent to debian-remote@lists.debian.org.
(Tue, 23 Sep 2025 11:09:02 GMT) (full text, mbox, link).
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Tue, 23 Sep 2025 13:08:40 +0200
On Tue, Sep 23, 2025 at 12:01:27PM +0100, Simon McVittie wrote:
> Control: reassign -1 freerdp3-dev 3.17.2+dfsg-2
> Control: affects -1 + src:gnome-remote-desktop
>
> On Mon, 22 Sep 2025 at 14:44:46 +0100, Simon McVittie wrote:
> > To me, this looks like the root cause is more likely to be that
> > freerdp3-dev requires libwinpr3-dev (which it does have as a Depends) by
> > #include'ing files from it, but doesn't list winpr3 in its Requires or
> > Requires.private (or -I/usr/include/winpr3 in its Cflags or
> > Cflags.private) to represent that fact. freerdp3 3.17.2 was uploaded
> > recently, so this might be a regression in that version?
>
> This might be fixed by:
>
> freerdp3 (3.17.2+dfsg-3) unstable; urgency=medium
>
> * cmake-pkg-config-properly-set-requires-fields.patch
>
> I'm trying a rebuild, and if successful I'll close this bug report.
Hmm, but it failed for me yesterday, and the package you mention is
three days old in unstable.
So, if successful please follow this part of my bug report:
> If you could not reproduce the bug please contact me privately, as I
> am willing to provide ssh access to a virtual machine where the bug is
> fully reproducible.
Thanks.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Remote Maintainers <debian-remote@lists.debian.org> (freerdp3-dev for {1115954}): Bug#1115954; Package freerdp3-dev.
(Tue, 23 Sep 2025 11:21:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
Extra info received and forwarded to list. Copy sent to debian-remote@lists.debian.org.
(Tue, 23 Sep 2025 11:21:03 GMT) (full text, mbox, link).
Cc: Simon McVittie <smcv@debian.org>, freerdp3-dev@packages.debian.org
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Tue, 23 Sep 2025 13:19:01 +0200
On Tue, Sep 23, 2025 at 01:08:40PM +0200, Santiago Vila wrote:
> > This might be fixed by:
> >
> > freerdp3 (3.17.2+dfsg-3) unstable; urgency=medium
> >
> > * cmake-pkg-config-properly-set-requires-fields.patch
Ok, yes, it might be fixed by such version.
But if you are trying a rebuild in unstable, you'll have to wait until
the mirror sync of 14:00 UTC, because the binaries will not be
available in unstable until then:
https://buildd.debian.org/status/package.php?p=freerdp3
(This explains why my rebuild from yesterday was still not successful)
Thanks.
Reply sent
to Simon McVittie <smcv@debian.org>:
You have taken responsibility.
(Tue, 23 Sep 2025 12:21:01 GMT) (full text, mbox, link).
Notification sent
to Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer.
(Tue, 23 Sep 2025 12:21:01 GMT) (full text, mbox, link).
Subject: Re: Bug#1115954: gnome-remote-desktop: FTBFS:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:10:
fatal error: winpr/stream.h: No such file or directory
Date: Tue, 23 Sep 2025 13:19:23 +0100
Version: 3.17.2+dfsg-3
On Tue, 23 Sep 2025 at 13:19:01 +0200, Santiago Vila wrote:
>On Tue, Sep 23, 2025 at 01:08:40PM +0200, Santiago Vila wrote:
>
>> > This might be fixed by:
>> >
>> > freerdp3 (3.17.2+dfsg-3) unstable; urgency=medium
>> >
>> > * cmake-pkg-config-properly-set-requires-fields.patch
>
>Ok, yes, it might be fixed by such version.
>
>But if you are trying a rebuild in unstable, you'll have to wait until
>the mirror sync of 14:00 UTC
Without using incoming.debian.org (so that I still get
freerdp3-dev_3.17.2+dfsg-2), I can reproduce the build failure, with the
same symptom you quoted.
Then I used sbuild with incoming.debian.org and
--extra-depends='freerdp3-dev (>= 3.17.2+dfsg-3)' to install the new
freerdp3-dev, and *that* build was successful.
So this seems to have been a regression caused by either freerdp3-dev
3.17.2+dfsg-1 (not tested) or 3.17.2+dfsg-2 (confirmed to have the
regression), which was fixed in 3.17.2+dfsg-3, unless evidence to the
contrary is found after 3.17.2+dfsg-3 reaches the archive.
smcv
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Wed, 22 Oct 2025 07:25:31 GMT) (full text, mbox, link).
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.