[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#799619: marked as done (kio: FTBFS on hurd-i386: warning about posix_fadvise)



Your message dated Tue, 24 May 2016 13:50:05 +0000
with message-id <E1b5Cij-00030F-I1@franck.debian.org>
and subject line Bug#799619: fixed in kio 5.22.0-1
has caused the Debian Bug report #799619,
regarding kio: FTBFS on hurd-i386: warning about posix_fadvise
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
799619: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799619
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: kio
Version: 5.14.0-1
Severity: important
User: debian-hurd@lists.debian.org
Usertags: hurd

Hello,

kio FTBFS on hurd-i386:

/«PKGBUILDDIR»/obj-i586-gnu/src/ioslaves/file/../../../../src/ioslaves/file/file.cpp:338: warning: posix_fadvise64 is not implemented and will always fail

which turns into an error due to -Wl,--fatal-warnings

This function is actually probed by the CMakefiles, but only with
check_function_exists.  It happens that the posix_fadvise function is
provided by glibc as a stub, which always returns ENOSYS.  The fact that
the function is actually not implemented is announced by the presence
of #define __stub_posix_fadvise in /usr/include/i386-gnu/gnu/stubs.h
Autoconf automatically detects that in its ac_fn_c_check_func()
function, but it seems that cmake unfortunately didn't integrate that
kind of detection yet into check_function_exists, and thus wrongly
believes the support is available.  It happens that cmake has a proper
check_function_exists_glibc function defined in
./Utilities/cmlibarchive/build/cmake/CheckFuncs.cmake
but it doesn't seem to be shipped in the standard cmake. So the
solutions I see would be:

- avoid -Wl,--fatal-warnings (which may actually bring other kinds of
  unexpected FTBFS along upgrades of gcc or binutils in the future).
- either to integrate ./Utilities/cmlibarchive/build/cmake/CheckFuncs.cmake
  into kio's cmake/ directory to be able to call the proper
  check_function_exists_glibc detection function
- or to patch over src/ioslaves/file/file.cpp and file_unix.cpp's
  #if HAVE_FADVISE into #if HAVE_FADVISE && !defined(__hurd__) (but once
  hurd-i386 gets posix_fadvise support it should get reverted).

There are also symbols differences, see the attached output from
dpkg-gensymbols.

Samuel

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-- 
Samuel
<y> la vraie vie, c'est quand le prompt passe de $ à #
--- debian/libkf5kiocore5.symbols (libkf5kiocore5_5.14.0-1_hurd-i386)
+++ dpkg-gensymbols0UZGn9       2015-09-20 20:32:35.000000000 +0000
@@ -177,10 +177,10 @@
  _ZN14KCoreDirLister7Private14CachedItemsJob6doKillEv@Base 4.96.0
  _ZN14KCoreDirLister7Private14CachedItemsJobC1EPS_RK4QUrlb@Base 4.96.0
  _ZN14KCoreDirLister7Private14CachedItemsJobC2EPS_RK4QUrlb@Base 4.96.0
- (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD0Ev@Base 4.96.0
- (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD1Ev@Base 4.96.0
- (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD2Ev@Base 4.96.0
- (optional=private)_ZN14KCoreDirLister7Private14FilterSettingsaSERKS1_@Base 5.10.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD0Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD1Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN14KCoreDirLister7Private14CachedItemsJobD2Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=private)_ZN14KCoreDirLister7Private14FilterSettingsaSERKS1_@Base 5.10.0
  _ZN14KCoreDirLister7Private14_k_slotPercentEP4KJobm@Base 4.96.0
  _ZN14KCoreDirLister7Private14addRefreshItemERK4QUrlRK9KFileItemS6_@Base 4.96.0
  _ZN14KCoreDirLister7Private16_k_slotTotalSizeEP4KJoby@Base 4.96.0
@@ -774,9 +774,9 @@
  _ZN3KIO6DavJob8slotDataERK10QByteArray@Base 4.96.0
  _ZN3KIO6DavJobC1ERNS_13DavJobPrivateEiRK7QString@Base 4.96.0
  _ZN3KIO6DavJobC2ERNS_13DavJobPrivateEiRK7QString@Base 4.96.0
- (optional=gccinternal)_ZN3KIO6DavJobD0Ev@Base 4.96.0
- (optional=gccinternal)_ZN3KIO6DavJobD1Ev@Base 4.96.0
- (optional=gccinternal)_ZN3KIO6DavJobD2Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO6DavJobD0Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO6DavJobD1Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO6DavJobD2Ev@Base 4.96.0
  _ZN3KIO6copyAsERK4QUrlS2_6QFlagsINS_7JobFlagEE@Base 4.96.0
  _ZN3KIO6linkAsERK4QUrlS2_6QFlagsINS_7JobFlagEE@Base 4.96.0
  _ZN3KIO6mkpathERK4QUrlS2_6QFlagsINS_7JobFlagEE@Base 5.3.0+git20141016.0314
@@ -907,12 +907,12 @@
  _ZN3KIO8UDSEntry6insertEjRK7QString@Base 4.96.0
  _ZN3KIO8UDSEntry6insertEjx@Base 4.96.0
  _ZN3KIO8UDSEntry7reserveEi@Base 5.5.0+git20141229.0049+15.04
- (arch=kfreebsd-any)_ZN3KIO8UDSEntryC1ERK4statRK7QString@Base 5.11.0
- (arch=!kfreebsd-any)_ZN3KIO8UDSEntryC1ERK6stat64RK7QString@Base 4.100.0
+ _ZN3KIO8UDSEntryC1ERK4statRK7QString@Base 5.11.0
+#MISSING: 5.14.0-1# (arch=!kfreebsd-any)_ZN3KIO8UDSEntryC1ERK6stat64RK7QString@Base 4.100.0
  _ZN3KIO8UDSEntryC1ERKS0_@Base 4.96.0
  _ZN3KIO8UDSEntryC1Ev@Base 4.96.0
- (arch=kfreebsd-any)_ZN3KIO8UDSEntryC2ERK4statRK7QString@Base 5.11.0
- (arch=!kfreebsd-any)_ZN3KIO8UDSEntryC2ERK6stat64RK7QString@Base 4.100.0
+ _ZN3KIO8UDSEntryC2ERK4statRK7QString@Base 5.11.0
+#MISSING: 5.14.0-1# (arch=!kfreebsd-any)_ZN3KIO8UDSEntryC2ERK6stat64RK7QString@Base 4.100.0
  _ZN3KIO8UDSEntryC2ERKS0_@Base 4.96.0
  _ZN3KIO8UDSEntryC2Ev@Base 4.96.0
  _ZN3KIO8UDSEntryD1Ev@Base 4.96.0
dpkg-gensymbols: avertissement: debian/libkf5kiofilewidgets5/DEBIAN/symbols ne correspond pas complètement à debian/libkf5kiofilewidgets5.symbols
--- debian/libkf5kiofilewidgets5.symbols (libkf5kiofilewidgets5_5.14.0-1_hurd-i386)
+++ dpkg-gensymbolsNI1NLO       2015-09-20 20:32:35.000000000 +0000
@@ -476,9 +476,9 @@
  _ZN3KIO18DefaultViewAdapter7connectEN20KAbstractViewAdapter6SignalEP7QObjectPKc@Base 4.96.0
  _ZN3KIO18DefaultViewAdapterC1EP17QAbstractItemViewP7QObject@Base 4.96.0
  _ZN3KIO18DefaultViewAdapterC2EP17QAbstractItemViewP7QObject@Base 4.96.0
- (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD0Ev@Base 4.96.0
- (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD1Ev@Base 4.96.0
- (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD2Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD0Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD1Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN3KIO18DefaultViewAdapterD2Ev@Base 4.96.0
  _ZNK11KFileWidget10metaObjectEv@Base 4.96.0
  _ZNK11KFileWidget11selectedUrlEv@Base 4.96.0
  _ZNK11KFileWidget12cancelButtonEv@Base 4.96.0
dpkg-gensymbols: avertissement: debian/libkf5kiowidgets5/DEBIAN/symbols ne correspond pas complètement à debian/libkf5kiowidgets5.symbols
--- debian/libkf5kiowidgets5.symbols (libkf5kiowidgets5_5.14.0-1_hurd-i386)
+++ dpkg-gensymbolsFM3LOQ       2015-09-20 20:32:36.000000000 +0000
@@ -299,9 +299,9 @@
  _ZN18KUrlComboRequester16staticMetaObjectE@Base 4.96.0
  _ZN18KUrlComboRequesterC1EP7QWidget@Base 4.96.0
  _ZN18KUrlComboRequesterC2EP7QWidget@Base 4.96.0
- (optional=gccinternal)_ZN18KUrlComboRequesterD0Ev@Base 4.96.0
- (optional=gccinternal)_ZN18KUrlComboRequesterD1Ev@Base 4.96.0
- (optional=gccinternal)_ZN18KUrlComboRequesterD2Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN18KUrlComboRequesterD0Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN18KUrlComboRequesterD1Ev@Base 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal)_ZN18KUrlComboRequesterD2Ev@Base 4.96.0
  _ZN18KUrlPixmapProvider12virtual_hookEiPv@Base 4.96.0
  _ZN18KUrlPixmapProvider9pixmapForERK7QStringi@Base 4.96.0
  _ZN18KUrlPixmapProviderC1Ev@Base 4.96.0
@@ -982,6 +982,6 @@
  (c++)"non-virtual thunk to KSslInfoDialog::~KSslInfoDialog()@Base" 4.96.0
  (c++)"non-virtual thunk to KUrlComboBox::setCompletionObject(KCompletion*, bool)@Base" 4.96.0
  (c++)"non-virtual thunk to KUrlComboBox::~KUrlComboBox()@Base" 4.96.0
- (optional=gccinternal|c++)"non-virtual thunk to KUrlComboRequester::~KUrlComboRequester()@Base" 4.96.0
+#MISSING: 5.14.0-1# (optional=gccinternal|c++)"non-virtual thunk to KUrlComboRequester::~KUrlComboRequester()@Base" 4.96.0
  (c++)"non-virtual thunk to KUrlRequester::~KUrlRequester()@Base" 4.96.0
  (c++)"non-virtual thunk to KUrlRequesterDialog::~KUrlRequesterDialog()@Base" 4.96.0

--- End Message ---
--- Begin Message ---
Source: kio
Source-Version: 5.22.0-1

We believe that the bug you reported is fixed in the latest version of
kio, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 799619@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Maximiliano Curia <maxy@debian.org> (supplier of updated kio package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 24 May 2016 15:09:12 +0200
Source: kio
Binary: kio-dev kio libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiogui5 libkf5kiontlm5 libkf5kiowidgets5
Architecture: source
Version: 5.22.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Maximiliano Curia <maxy@debian.org>
Description:
 kio        - Resource and network access abstraction.
 kio-dev    - Resource and network access abstraction.
 libkf5kiocore5 - Resource and network access abstraction.
 libkf5kiofilewidgets5 - Resource and network access abstraction.
 libkf5kiogui5 - Resource and network access abstraction.
 libkf5kiontlm5 - Resource and network access abstraction.
 libkf5kiowidgets5 - Resource and network access abstraction.
Closes: 799619
Changes:
 kio (5.22.0-1) unstable; urgency=medium
 .
   [ Maximiliano Curia ]
   * Replace the "Historical name" ddeb-migration by its "Modern, clearer"
     replacement dbgsym-migration.
   * Add upstream metadata (DEP-12)
   * debian/control: Update Vcs-Browser and Vcs-Git fields
   * Update acc test script
   * Update testsuite script
   * lintian: changelog line too long
   * uscan no longer supports more than one main upstream tarball being listed
   * Update install files
 .
   [ Automatic packaging ]
   * Update build-deps and deps with the info from cmake
   * Refresh patches
   * Update symbols files
   * Bump Standards-Version to 3.9.8
   * Update build-deps and deps with the info from cmake
   * Refresh patches
   * Update symbols files.
 .
   [ Tobias Frost ]
   * Add patch for hurd, the warning caused by posix_fadvise is failing the build.
     (Closes: #799619)
 .
   [ Harald Sitter ]
   * restore metadata from origin patch
Checksums-Sha1:
 c09f01e4d26d861032821eedfc03e3aecd7914b2 3220 kio_5.22.0-1.dsc
 2c621f1f8e304f6ff49b67de5123c5415d0885cc 2895072 kio_5.22.0.orig.tar.xz
 7e95d170e9eb7711c7de94cae79445b6c56f4007 36364 kio_5.22.0-1.debian.tar.xz
Checksums-Sha256:
 6cc8442514497fec90150bac3f3caba4d323b590924d0cec6cc92e4dd4ef11b7 3220 kio_5.22.0-1.dsc
 1ecf2fba135dc5403fbc843ade047f9b2586db6ce34e772a46abfaa417f5760a 2895072 kio_5.22.0.orig.tar.xz
 e3d6fba2e5ee8106770de21fa4e46a8175adc20e0d05cd58c5fb625d91be8c2f 36364 kio_5.22.0-1.debian.tar.xz
Files:
 41745cba3dde5f56b7009f48b822965d 3220 libs optional kio_5.22.0-1.dsc
 af7f2cb9ea28cb417acb0aced4f3a860 2895072 libs optional kio_5.22.0.orig.tar.xz
 7c899cfb0e9b2a4293257c29478aa43a 36364 libs optional kio_5.22.0-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJXRFc7AAoJEMcZdpmymyMq2V0P/jaV/3jEQ3/7beZVkghkzoaX
NkSw/MteafIXrVqTLzLxJYhpR+BjlNvn4Aw/ZUef9Vq5FMu67+e6qMWrbB+ObLL0
cOBtMFc4lhsvmK49qShhdyr377k0gHLGUcHee7hKN8W4DmnakUq+EFLflLqXJpVm
Inx+Uhcah8QY/43PPfSdk56kZNjGQtk88v/psZD+jEYeV8gG25WEC4JXQCUej17H
ujfSHvJoribJjxQo8WD7nfrS3pXTVMdg/7dwPgfWqbLp52G/X8r1Cd/3TTDMESxT
m+MXL1PT64j2KHITt8uAFMWgSyPp+3OchDZH3n0GMJGtmRttkb0mOmsfpF3KUmuE
1fqYJqkT+FzkHObMgwcTv9wmN5nGGBdzn6Hw6iMz6RT1j68pc2mL5tv6S4haIlL3
oNCAkiPJpPHnL1ALlOaoFX+ZPCe2nZY7APIET5rJzDcB83D80CQlUidM+x5OjG2w
c/cKRuDyHd9+QUtApyfqOS4Psnnl2a+f0jNAp8AGF0JLZzpn4ckd/CTy7Rm03LbW
fCFfp0yWDSczz0OwRTSdVPBFCDkGgGF2jO28xhclsFQSEwEZ+nGFZnJUvkthWWvm
53IssY6yJJOjgxwFSkmk9TZvky8JxMAYAW9BjTSknICTxIZ/5xa+tGNsMWXWKItS
Vz0VGwHLFd6nlYKtp2dg
=iJrN
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: