Package: sbuild
Version: 0.65.2-1
Severity: wishlist

Dear Maintainer,

as a part of my private build infrastructure, sbuild is called on a
remote host doing basically

    ssh $BUILDHOST -- \
        sbuild (...build options..) \
        --nolog --chroot $CHROOT $PACKAGE_$VERSION.dsc

After the jessie upgrade ... while this kept working in general,
instead of constant output the lines are shown in bigger chunks with
some pauses now. In other words: Buffering is no longer per line.

A diff soon led to the relevant change between wheezy and jessie:

--- /usr/share/perl5/Sbuild/Build.pm    
+++ /usr/share/perl5/Sbuild/Build.pm    
@@ -2232,9 +2232,6 @@
                if (-t $saved_stdout && $log_colour) {
                    print $saved_stdout color 'reset';
                }
-
-               # Manual flushing due to Perl 5.10 bug.  Should autoflush.
-               $saved_stdout->flush();
            }
            if (!$nolog && $log) {
                    print CPLOG $_;

Reverting that change also restored the previous and desired
behaviour. Therefore I'm asking you to revert that change, too.
Unless there's really good reason for this change.

Aside, the comment in the sources raises made me curious. What kind of
bug had to be worked around in Perl 5.10 (i.e. squeeze)? Was that
really fixed in wheezy and later?

Regards,
    Christoph

-- System Information:
Debian Release: 8.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14.50 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Attachment: signature.asc
Description: Digital signature

Reply via email to