From: Karel Zak <kzak@redhat.com>
To: Assaf Gordon <assafgordon@gmail.com>
Cc: util-linux@vger.kernel.org
Subject: Re: [ANNOUNCE] util-linux v2.30-rc2
Date: Tue, 30 May 2017 11:27:13 +0200 [thread overview]
Message-ID: <20170530092713.naze6me5cte4kl36@ws.net.home> (raw)
In-Reply-To: <E6F9AA27-1BC9-4595-9FB2-30F1BA3663CA@gmail.com>
On Tue, May 30, 2017 at 01:03:53AM -0400, Assaf Gordon wrote:
> Hello
>
> > On May 23, 2017, at 06:50, Karel Zak <kzak@redhat.com> wrote:
> >
> > The util-linux release v2.30-rc2 is available at
> >
> > 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:
>
> ===
> CC disk-utils/cfdisk-cfdisk.o
> disk-utils/cfdisk.c: In function ‘ui_get_string’:
> disk-utils/cfdisk.c:1757:3: warning: implicit declaration of function ‘get_wch’ [-Wimplicit-function-declaration]
> if (get_wch(&c) == ERR) {
> ^
> disk-utils/cfdisk.c:1757:3: warning: nested extern declaration of ‘get_wch’ [-Wnested-externs]
> CCLD cfdisk
> /usr/bin/ld: cannot find -lncursesw
> collect2: error: ld returned 1 exit status
> make[2]: *** [cfdisk] Error 1
> ===
It would be nice to have configure output. It seems you have
pkg-config (or ncursesw5-config or ncursesw6-config), but no header
files :-)
For example Fedora after "dnf remove ncurses-devel"
./configure
...
checking for NCURSESW... no
checking for ncursesw6-config... no
checking for ncursesw5-config... no
checking for initscr in -lncursesw... no
checking for NCURSES... no
checking for ncurses6-config... no
checking for ncurses5-config... no
checking for initscr in -lncurses... no
> 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=1
> Build details here:
> https://pretest.housegordon.org/d/4824
I have seen this test failed too. It seems like the test is unstable...
> Building with TinyCC compiler (tcc) fails with:
> ===
> 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
> ===
> (this is not a problem in util-linux, but perhaps can be detected and avoided?)
How I can force util-linux build system to accept tcc?
CC=tcc ./configure
does not work as well as
make CC=tcc
> 5.
> On Alpine-Linux 3.5.2 (musl-libc instead of glibc), compilation fails with:
> ===
> 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
> ===
> 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
Fixed, the header file is unnecessary.
> Still on Alpine-Linux, after installing "linux-headers" package,
> one of the binaries in "make check" fails to build due to another missing
> header:
> ===
> 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
> ===
> I guess "error.h" is glibc's header for error(3) - but alpine uses musl-libc
> and does not have it.
Fixed, err() and warn() should be enough in all package.
> 6.
> Building on GNU Hurd 0.7 (not linux), the following test fail:
> fdisk: invalid input tests ... FAILED (fdisk/oddinput)
need more information, for example tests/ts/diff/fdisk/oddinput
> ipcs: headers ... FAILED (ipcs/headers)
not sure, what returns ipcs when executed on command line?
> mountpoint ... FAILED (libmount/utils-mountpoint)
> mountpoint-subdir ... FAILED (libmount/utils-mountpoint-subdir)
should be fixed
> misc: flock ...ps: unrecognized option '--ppid'
> Try `ps --help' or `ps --usage' for more information.
> ps: unrecognized option '--ppid'
> FAILED (misc/flock)
fixed
> 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
Thanks!
Karel
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
next prev parent reply other threads:[~2017-05-30 9:27 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
2017-05-30 9:27 ` Karel Zak [this message]
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=20170530092713.naze6me5cte4kl36@ws.net.home \
--to=kzak@redhat.com \
--cc=assafgordon@gmail.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.