[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, 03 May 2016 12:49:19 +0000
with message-id <E1axZlP-0005t7-BT@franck.debian.org>
and subject line Bug#799619: fixed in kio 5.16.0-1.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.16.0-1.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.
Tobias Frost <tobi@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: SHA256

Format: 1.8
Date: Tue, 26 Apr 2016 14:19:52 +0200
Source: kio
Binary: kio-dev kio libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiontlm5 libkf5kiowidgets5 kio-dbg
Architecture: source
Version: 5.16.0-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Tobias Frost <tobi@debian.org>
Description:
 kio        - Resource and network access abstraction.
 kio-dbg    - Resource and network access abstraction.
 kio-dev    - Resource and network access abstraction.
 libkf5kiocore5 - Resource and network access abstraction.
 libkf5kiofilewidgets5 - Resource and network access abstraction.
 libkf5kiontlm5 - Resource and network access abstraction.
 libkf5kiowidgets5 - Resource and network access abstraction.
Closes: 799619
Changes:
 kio (5.16.0-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Add patch for hurd, the warning caused by posix_fadvise is failing the
     build. (Closes:#799619)
Checksums-Sha1:
 f5008fbad6a43070a5157316963bda60b3e7c0f0 3199 kio_5.16.0-1.1.dsc
 687adbadc0f75e991a9c8b9333b3a2824dd5c4f2 35292 kio_5.16.0-1.1.debian.tar.xz
Checksums-Sha256:
 41be2773010356feaedee5178361b2a7c2d90e2660520d3057009b847fc2c9e4 3199 kio_5.16.0-1.1.dsc
 6b0e0606b817ea94d233ec51e63ac69d513dd8a494666423dcecbffd1b7322e0 35292 kio_5.16.0-1.1.debian.tar.xz
Files:
 ddfb73fd0f34c52d1e3f9c0b0239a60d 3199 libs optional kio_5.16.0-1.1.dsc
 74d053c1c5a1903a16773340a9e407a2 35292 libs optional kio_5.16.0-1.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIbBAEBCAAGBQJXH12FAAoJEJFk+h0XvV02LzsP9RcV7mdJAuzLTf5q25ZWZud3
YP0fmVaVY/ln7kO2FCg+fQ2rP2htFYou7CGYunZcQ+egECYlSrsfwkKH2+1KiaDX
bORl67zxCq72mb/4AKMcMwZaCKOhsL+SHkKnE86qzFEcsuncrLTBqWr9wV2ibFRy
EnZjSrl1HSJdBkbz02JUK6T0XinoinZyAbjGdnyB9c9HAqCB7OK2B8I7BMk4n0tp
hiOY6i5r+yJbjPiGfTCFzKos3aElNw16ujXRCyNWsXmq+VYDQKaEh4VUhBW8bU4o
WPbujWxt74Ws6hAC7ht61YF+wwl61JpcNlIa84BvOEhRo+yzzOz4LbHGVyWqkOh4
XocbeJvWRqJ1JdzagJ9o7pulnTDU72Fe1ifF3p0ZdecWCzu8plj1a/531tu63DfL
llfvycJk80Qxr+zHiR4Lu/T6DB9uSL/jiyXFi3Q1wxTvenCnXjohG8hiQsvIvP91
FufqUK0y8UnFRqFWVdih+GZPP9eaTxrYLrKfuiIFwVU00XfCaRHi7oyqGCDSVIKa
rJPW0io3XROWjH2sFr4ZUpLF5LG/UUQ7U4A2ntpEdMALRPHIoPaxU19NnBuDmtqb
AmuLvfXAOU2IhWJ2UX0Hofyg0F0arwQpRORJSpdhpBcL0LjCZFiVhjEtW2+gLKKr
UR0LBAWQwh5KNEt7SLY=
=BPhh
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: