← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2114911] Re: procps FTBFS with rust-coreutils: stty does not support /bin/stty: invalid argument 'sane'

 

*** This bug is a duplicate of bug 2113983 ***
    https://bugs.launchpad.net/bugs/2113983

** This bug has been marked a duplicate of bug 2113983
   binutils, psmisc 23.7-2, procps FTBFS on questing:  /bin/stty: invalid argument 'sane'

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to procps in Ubuntu.
https://bugs.launchpad.net/bugs/2114911

Title:
  procps FTBFS with rust-coreutils: stty does not support /bin/stty:
  invalid argument 'sane'

Status in procps package in Ubuntu:
  Triaged
Status in rust-coreutils package in Ubuntu:
  New

Bug description:
  The procps build tests[1] fail against rust-coreutils, e.g.:

  [ ... ]

                  === w tests ===

  Schedule of variations:
      unix

  Running target unix
  Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
  Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
  Using /<<PKGBUILDDIR>>/testsuite/config/unix.exp as tool-and-target-specific interface file.
  Running /<<PKGBUILDDIR>>/testsuite/w.test/w.exp ...
  FAIL: w with no arguments
  FAIL: w with -u flag
  FAIL: w with short output
  FAIL: w with from flag
  FAIL: w with from and short flags
  FAIL: w with short and from flags
  FAIL: w with pids display
  FAIL: w with terminal mode
  FAIL: w with terminal mode from and short flags

                  === w Summary ===

  # of expected passes		1
  # of unexpected failures	9
  /<<PKGBUILDDIR>>/src/w version 4.0.4

  make[4]: *** [Makefile:528: check-DEJAGNU] Error 1
  make[4]: Leaving directory '/<<PKGBUILDDIR>>/testsuite'
  make[3]: *** [Makefile:603: check-am] Error 2
  make[3]: Leaving directory '/<<PKGBUILDDIR>>/testsuite'
  make[2]: *** [Makefile:2244: check-recursive] Error 1
  make[2]: Leaving directory '/<<PKGBUILDDIR>>'
  make[1]: *** [Makefile:2775: check] Error 2
  make[1]: Leaving directory '/<<PKGBUILDDIR>>'
  dh_auto_test: error: make -j4 check "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1 returned exit code 2
  make: *** [debian/rules:30: binary] Error 25
  dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
  --------------------------------------------------------------------------------

  Investigating locally (sbuild -d questing-proposed --build-failed-
  commands=%SBUILD_SHELL), we see:

  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# runtest
  -de -v w.test/w.exp

  [ ... ]

  target is unix
  Running target unix
  dirlist is /usr/share/dejagnu/baseboards/sbuild /usr/share/dejagnu/baseboards
  Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
  Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
  Using /build/reproducible-path/procps-4.0.4/testsuite/config/unix.exp as tool-and-target-specific interface file.
  pushing config for target, name is unix
  Running /build/reproducible-path/procps-4.0.4/testsuite/w.test/w.exp ...
  FAIL: w with no arguments
  FAIL: w with -u flag
  FAIL: w with short output
  FAIL: w with from flag
  FAIL: w with from and short flags
  FAIL: w with short and from flags
  FAIL: w with pids display
  FAIL: w with terminal mode
  FAIL: w with terminal mode from and short flags

                  ===  Summary ===

  # of expected passes		1
  # of unexpected failures	9
  runtest completed at Wed Jun 18 13:47:29 2025

  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# cat
  testrun.log

  [ ... ]

  target is unix
  Running target unix
  dirlist is /usr/share/dejagnu/baseboards/sbuild /usr/share/dejagnu/baseboards
  Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
  Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
  Using /build/reproducible-path/procps-4.0.4/testsuite/config/unix.exp as tool-and-target-specific interface file.
  pushing config for target, name is unix
  Running /build/reproducible-path/procps-4.0.4/testsuite/w.test/w.exp ...
  spawn /build/reproducible-path/procps-4.0.4/src/w
  /bin/stty: invalid argument 'sane'      <-------------------- LOOK HERE
   13:47:29 up 4 days, 19:57,  0 users,  load average: 1.46, 1.62, 1.68
  USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU  WHAT
  FAIL: w with no arguments
  spawn /build/reproducible-path/procps-4.0.4/src/w -h
  PASS: w with no headers
  spawn /build/reproducible-path/procps-4.0.4/src/w -u
  /bin/stty: invalid argument 'sane'      <-------------------- LOOK HERE
   13:47:29 up 4 days, 19:57,  0 users,  load average: 1.46, 1.62, 1.68
  USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU  WHAT
  FAIL: w with -u flag

  [ ... ]

                  ===  Summary ===

  # of expected passes		1
  # of unexpected failures	9
  runtest completed at Wed Jun 18 13:47:29 2025

  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# readlink /usr/bin/stty
  coreutils

  As annotated above, the important error is "/bin/stty: invalid
  argument 'sane'". Now, when I re-run the test with /usr/bin/stty ->
  /usr/bin/gnustty, the tests pass again:

  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# rm /usr/bin/stty 
  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# ln -s /usr/bin/gnustty /usr/bin/stty
  root@sbuild:/build/reproducible-path/procps-4.0.4/testsuite# runtest -a -de w.test/w.exp 
  WARNING: No tool specified
  Test run by root on Wed Jun 18 13:51:12 2025
  Native configuration is x86_64-pc-linux-gnu

                  ===  tests ===

  Schedule of variations:
      unix

  Running target unix
  Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
  Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
  Using /build/reproducible-path/procps-4.0.4/testsuite/config/unix.exp as tool-and-target-specific interface file.
  Running /build/reproducible-path/procps-4.0.4/testsuite/w.test/w.exp ...
  PASS: w with no arguments
  PASS: w with no headers
  PASS: w with -u flag
  PASS: w with short output
  PASS: w with from flag
  PASS: w with from and short flags
  PASS: w with short and from flags
  PASS: w with pids display
  PASS: w with terminal mode
  PASS: w with terminal mode from and short flags

                  ===  Summary ===

  # of expected passes		10
  ----------------------------------

  
  The "/bin/stty: invalid argument 'sane'" error from rust-coreutils is due to the fact that coreutils does not support[2] "combination" options in general, and the "sane" option specifically.

  [1] https://launchpadlibrarian.net/800104690/buildlog_ubuntu-questing-amd64.procps_2%3A4.0.4-8ubuntu1_BUILDING.txt.gz
  [2] https://github.com/uutils/coreutils/issues/3860

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/2114911/+subscriptions



References