All of lore.kernel.org
 help / color / mirror / Atom feed
From: Assaf Gordon <assafgordon@gmail.com>
To: Karel Zak <kzak@redhat.com>
Cc: util-linux@vger.kernel.org
Subject: Re: [ANNOUNCE] util-linux v2.30-rc2
Date: Tue, 30 May 2017 01:03:53 -0400	[thread overview]
Message-ID: <E6F9AA27-1BC9-4595-9FB2-30F1BA3663CA@gmail.com> (raw)
In-Reply-To: <20170523105038.hm3ryvwvghgife4j@ws.net.home>

Hello

> On May 23, 2017, at 06:50, Karel Zak <kzak@redhat.com> wrote:
>=20
> The util-linux release v2.30-rc2 is available at
>=20
>  http://www.kernel.org/pub/linux/utils/util-linux/v2.30/

Few results from various system:

1.
On several systems which do not have ncurses development files
installed, the "configure" script does not detect it,
and completion later fails.
Example with Debian 8.1:

=3D=3D=3D
  CC       disk-utils/cfdisk-cfdisk.o
disk-utils/cfdisk.c: In function =E2=80=98ui_get_string=E2=80=99:
disk-utils/cfdisk.c:1757:3: warning: implicit declaration of function =
=E2=80=98get_wch=E2=80=99 [-Wimplicit-function-declaration]
   if (get_wch(&c) =3D=3D ERR) {
   ^
disk-utils/cfdisk.c:1757:3: warning: nested extern declaration of =
=E2=80=98get_wch=E2=80=99 [-Wnested-externs]
  CCLD     cfdisk
/usr/bin/ld: cannot find -lncursesw
collect2: error: ld returned 1 exit status
make[2]: *** [cfdisk] Error 1
=3D=3D=3D


2.
On ppc64 machine running Fedora 20, kernel 3.17.2-200.fc20.ppc64p7, gcc =
4.8.3,
the following tests fail:
   misc: flock: [04] exclusive                         ... FAILED =
(misc/flock-exclusive)
   misc: flock                                         ... FAILED (1 =
from 6 sub-tests)
Log here:
   https://pretest.housegordon.org/g/4806/logs/make-check.log?inlined=3D1
Build details here:
   https://pretest.housegordon.org/d/4806


3.
On a X86-64 QEMU virtual machine running Fedora 25, Fedora 24, the =
following test failed:
   fincore: count file contents in core    ... FAILED (fincore/count)
Log here:
   https://pretest.housegordon.org/g/4824/logs/make-check.log?inlined=3D1
Build details here:
   https://pretest.housegordon.org/d/4824



more exotic cases:

4.
Building with TinyCC compiler (tcc) fails with:
=3D=3D=3D
CC       sys-utils/hwclock-cmos.o
sys-utils/hwclock-cmos.c:139: warning: implicit declaration of function =
'outb'
sys-utils/hwclock-cmos.c:140: warning: implicit declaration of function =
'inb'
CC       sys-utils/hwclock-rtc.o
CCLD     hwclock
tcc: error: undefined symbol 'outb'
tcc: error: undefined symbol 'inb'
make[2]: *** [hwclock] Error 1
=3D=3D=3D
(this is not a problem in util-linux, but perhaps can be detected and =
avoided?)



5.
On Alpine-Linux 3.5.2 (musl-libc instead of glibc), compilation fails =
with:
=3D=3D=3D
CC       lib/libcommon_la-loopdev.lo
lib/loopdev.c:35:31: fatal error: linux/posix_types.h: No such file or =
directory
#include <linux/posix_types.h>
^
compilation terminated.
make[2]: *** [Makefile:8466: lib/libcommon_la-loopdev.lo] Error 1
=3D=3D=3D
The problem is that the alpine-linux package "linux-headers" [1]
is not installed. It might be helpful to detect it in 'configure'.
[1] https://pkgs.alpinelinux.org/package/v3.5/main/x86_64/linux-headers


Still on Alpine-Linux, after installing "linux-headers" package,
one of the binaries in "make check" fails to build due to another =
missing
header:
=3D=3D=3D
CC       misc-utils/test_uuidd-test_uuidd.o
misc-utils/test_uuidd.c:26:19: fatal error: error.h: No such file or =
directory
#include <error.h>
^
compilation terminated.
make[3]: *** [Makefile:11056: misc-utils/test_uuidd-test_uuidd.o] Error =
1
=3D=3D=3D
I guess "error.h" is glibc's header for error(3) - but alpine uses =
musl-libc
and does not have it.





6.
Building on GNU Hurd 0.7 (not linux), the following test fail:
   fdisk: invalid input tests            ... FAILED (fdisk/oddinput)
   ipcs: headers                        ... FAILED (ipcs/headers)
   mountpoint                  ... FAILED (libmount/utils-mountpoint)
   mountpoint-subdir           ... FAILED =
(libmount/utils-mountpoint-subdir)
   misc: flock                          ...ps: unrecognized option =
'--ppid'
     Try `ps --help' or `ps --usage' for more information.
     ps: unrecognized option '--ppid'
   FAILED (misc/flock)

Log here:
   https://pretest.housegordon.org/g/4834/logs/make-check.log?inlined=3D1
Build details here:
   https://pretest.housegordon.org/d/4834


7.
For the truly curious, more build reports
from non-linux systems (e.g. OpenBSD, FreeBSD, SunOS, Darwin):
  https://pretest.housegordon.org/q/util-linux-2.30-rc2



regards,
 - assaf




  reply	other threads:[~2017-05-30  5:03 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-23 10:50 [ANNOUNCE] util-linux v2.30-rc2 Karel Zak
2017-05-30  5:03 ` Assaf Gordon [this message]
2017-05-30  9:27   ` Karel Zak
2017-05-30 13:28   ` Karel Zak
2017-05-30 15:18   ` Karel Zak
2017-05-31  3:48     ` Assaf Gordon
2017-05-31  9:16       ` Karel Zak
2017-05-31 17:41         ` Assaf Gordon
2017-05-31 18:36           ` Ruediger Meier
2017-05-31 20:05             ` Assaf Gordon
2017-05-31 20:36               ` Ruediger Meier
2017-05-31 20:03           ` Ruediger Meier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E6F9AA27-1BC9-4595-9FB2-30F1BA3663CA@gmail.com \
    --to=assafgordon@gmail.com \
    --cc=kzak@redhat.com \
    --cc=util-linux@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.