On Sun, 21 May 2017, John Paul Adrian Glaubitz wrote:
On 05/20/2017 08:53 AM, Finn Thain wrote:
Btw, if you build firebird3.0 in this chroot without updating the
glibc, the problem will actually go away.
OK, I will try that too. But first I will try to reproduce the bug.
What's the quickest way to reproduce the build failure for the
firebird3.0 deb?
1. Make sure you have the necessary "deb-src" entries in your
sources.list:
# binary default
deb http://ftp.ports.debian.org/debian-ports/ unstable main
deb http://incoming.ports.debian.org/buildd/ unstable main
deb http://ftp.ports.debian.org/debian-ports/ unreleased main
# source
deb-src http://ftp.debian.org/debian/ unstable main
deb-src http://incoming.debian.org/debian-buildd/ buildd-unstable main
2. Run "apt update"
3. apt install devscripts && apt build-dep firebird3.0
4. dget -u http://deb.debian.org/debian/pool/main/f/firebird3.0/firebird3.0_3.0.2.32703.ds4-1.dsc
5. cd firebird3.0-3.0.2.32703.ds4/
6. ./debian/rules binary-arch
It should hang at some point when running the compiled binary on Aranym
or qemu-system. On qemu-user, it will just crash but for other reasons.
Although I didn't test it with qemu-system, I am very confident it
should hang the same way as on Aranym. The qemu-user crash is related to
the broken atomics in qemu-user.
The build didn't hang when I ran it (twice) on vanilla kernel v4.11.0 on
Laurent's qemu-system. This rootfs is fully up-to-date, as I described in
earlier in this thread.
The build stops here:
[snip]
touch build-firebird-stamp
touch build-stamp
dh_testdir
dh_testroot
dh_prep
dh_installdirs
sh debian/make_packages.sh
Creating firebird3.0-server-core content
Creating firebird3.0-server content
stdin not open for reading!
stdin not open for reading!
dh_installman: man --recode UTF-8 ./fbtracemgr\.1 > fbtracemgr\.1\.new
returned exit code 2
debian/rules:217: recipe for target 'install-stamp' failed
make: *** [install-stamp] Error 2
Let me know if you would like me to send the entire log.
It may be that following the same steps would yield the same result under
Aranym that I got under qemu (being that Andreas was able to build
3.0.1.32609 under Aranym).
Or it may be that you, Andreas and I have attempted to build three
different versions of firebird3.0, meaning that our results can't be
compared.
But my guess is that your build chroots and/or their host kernel is
different to this system in some small but significant way.
P.S. This thread could perhaps be confined to the debian-68k list?
--
Adrian
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html