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

Bug#520123: marked as done (kde4libs: FTBFS on GNU/kFreeBSD)



Your message dated Mon, 06 Apr 2009 09:21:17 +0000
with message-id <E1Lql13-0000OH-RG@ries.debian.org>
and subject line Bug#520123: fixed in kde4libs 4:4.2.2-1
has caused the Debian Bug report #520123,
regarding kde4libs: FTBFS on GNU/kFreeBSD
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.)


-- 
520123: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520123
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: kde4libs
Severity: important
Version: 4:4.2.1-2
Tags: patch
User: glibc-bsd-devel@lists.alioth.debian.org
Usertags: kfreebsd

Hi,

the current version fails to build on GNU/kFreeBSD,
please extend 15_kfreebsd_support.diff by attached patch.

IMHO, it would be better to either test only whether
POSIX_FADV_SEQUENTIAL exists or test whether
posix_fadvise(0,0,0,POSIX_FADV_SEQUENTIAL) can be compiled.
Unfortunately I do not speak cmake, so I am unable
to write better variant of ConfigureChecks.cmake compared to
"check_function_exists(posix_fadvise    HAVE_FADVISE)"

The posix_fadvise() is not required part even of IEEE Std 1003.1-2008, see
http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html

It would also be nice if you can inform upstream
about this portability issue.


Thanks in advance

                        Petr
--- kde4libs-4.2.1/debian/patches/15_kfreebsd_support.diff
+++ kde4libs-4.2.1/debian/patches/15_kfreebsd_support.diff
@@ -90,3 +90,27 @@
  
      // Determine the mimetype of the file to be retrieved, and emit it.
      // This is mandatory in all slaves (for KRun/BrowserRun to work)
+--- a/kioslave/file/file_unix.cpp
++++ b/kioslave/file/file_unix.cpp
+@@ -129,8 +129,10 @@
+     }
+ 
+ #ifdef HAVE_FADVISE
++#ifdef POSIX_FADV_SEQUENTIAL
+     posix_fadvise(src_fd,0,0,POSIX_FADV_SEQUENTIAL);
+ #endif
++#endif
+     // WABA: Make sure that we keep writing permissions ourselves,
+     // otherwise we can be in for a surprise on NFS.
+     mode_t initialMode;
+@@ -152,8 +154,10 @@
+     }
+ 
+ #ifdef HAVE_FADVISE
++#ifdef POSIX_FADV_SEQUENTIAL
+     posix_fadvise(dest_fd,0,0,POSIX_FADV_SEQUENTIAL);
+ #endif
++#endif
+ 
+ #ifdef HAVE_POSIX_ACL
+     acl = acl_get_fd(src_fd);

--- End Message ---
--- Begin Message ---
Source: kde4libs
Source-Version: 4:4.2.2-1

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

kde4libs_4.2.2-1.diff.gz
  to pool/main/k/kde4libs/kde4libs_4.2.2-1.diff.gz
kde4libs_4.2.2-1.dsc
  to pool/main/k/kde4libs/kde4libs_4.2.2-1.dsc
kde4libs_4.2.2.orig.tar.gz
  to pool/main/k/kde4libs/kde4libs_4.2.2.orig.tar.gz
kdelibs-bin_4.2.2-1_amd64.deb
  to pool/main/k/kde4libs/kdelibs-bin_4.2.2-1_amd64.deb
kdelibs-bin_4.2.2-1_i386.deb
  to pool/main/k/kde4libs/kdelibs-bin_4.2.2-1_i386.deb
kdelibs5-data_4.2.2-1_all.deb
  to pool/main/k/kde4libs/kdelibs5-data_4.2.2-1_all.deb
kdelibs5-dbg_4.2.2-1_amd64.deb
  to pool/main/k/kde4libs/kdelibs5-dbg_4.2.2-1_amd64.deb
kdelibs5-dbg_4.2.2-1_i386.deb
  to pool/main/k/kde4libs/kdelibs5-dbg_4.2.2-1_i386.deb
kdelibs5-dev_4.2.2-1_amd64.deb
  to pool/main/k/kde4libs/kdelibs5-dev_4.2.2-1_amd64.deb
kdelibs5-dev_4.2.2-1_i386.deb
  to pool/main/k/kde4libs/kdelibs5-dev_4.2.2-1_i386.deb
kdelibs5_4.2.2-1_amd64.deb
  to pool/main/k/kde4libs/kdelibs5_4.2.2-1_amd64.deb
kdelibs5_4.2.2-1_i386.deb
  to pool/main/k/kde4libs/kdelibs5_4.2.2-1_i386.deb
libplasma3_4.2.2-1_amd64.deb
  to pool/main/k/kde4libs/libplasma3_4.2.2-1_amd64.deb
libplasma3_4.2.2-1_i386.deb
  to pool/main/k/kde4libs/libplasma3_4.2.2-1_i386.deb



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 520123@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> (supplier of updated kde4libs 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@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 05 Apr 2009 05:33:47 +0300
Source: kde4libs
Binary: kdelibs5 kdelibs5-data kdelibs5-dev kdelibs-bin libplasma3 kdelibs5-dbg
Architecture: all amd64 i386 source 
Version: 4:4.2.2-1
Distribution: unstable
Urgency: low
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Closes: 520123 520453
Description:
 kdelibs5   - core libraries for all KDE 4 applications
 kdelibs5-data - core shared data for all KDE 4 applications
 kdelibs5-dbg - debugging symbols for the KDE 4 libraries module
 kdelibs5-dev - development files for the KDE 4 core libraries
 kdelibs-bin - executables for all KDE 4 core applications
 libplasma3 - library for the KDE 4 Plasma desktop
Changes:
 kde4libs (4:4.2.2-1) unstable; urgency=low
 .
   * New upstream release.
 .
   +++ Changes by Sune Vuorela:
 .
   * Add aggressive conflicts to prevent mix and match.
   * Remove ban of upload of 3rd party apps.
   * Bump runtime versions.
   * Bump requirements of pkg-kde-tools to require the .kde edition.
   * Temporarily add a versioned dependency on pkg-kde-tools on kdelibs5-dev to
     be absolutely sure not having any accidents.
   * Add conflicts&replaces on kjscmd (Closes: 520453)
 .
   +++ Changes by Ana Beatriz Guerrero Lopez:
 .
   * Remove 01_kcmdlineargs_decoding_svn934640.diff, merged upstream.
 .
   +++ Changes by Aurelien Jarno:
 .
   * Update 15_kfreebsd.diff (Closes: #520123).
 .
   +++ Changes by George Kiagiadakis:
 .
   * Add patch 24_runtime_qt45_locale_initialization.diff to fix locale
     initialization when kde is run with Qt 4.5 but built with Qt 4.4.
 .
   +++ Changes by Modestas Vainius:
 .
   * Add debconf templates to warn existing KDE 4 users about KDEHOME change
     this revision introduces.
   * Add NEWS entry about KDEHOME change.
   * Bump libplasma symbol versions to 4:4.2.2.
   * Do not export QtUiTools symbols in libplasma.so.3
     (25_ld_exclude_libs_qtuitools.diff). Remove them from
     libplasma3.symbols.in. Should fix FTBFS on alpha.
   * kdelibs5 suggests kaboom.
Checksums-Sha1: 
 1765bdd4d7dea90e170bfebd7bf287c4c28c08af 736756 libplasma3_4.2.2-1_amd64.deb
 1da19686dc1764131e389f81c540387ff1f5b6f6 1603780 kdelibs5-dev_4.2.2-1_amd64.deb
 314e874c53452d8845e3c2677e7414a421846522 714248 libplasma3_4.2.2-1_i386.deb
 314ea855521cff0d820e65f0456629c7aded4307 298720 kdelibs-bin_4.2.2-1_amd64.deb
 31d354419ab17f51822563cf61d724c6d5b56e77 1557318 kdelibs5-dev_4.2.2-1_i386.deb
 52e792e4eb6688e8d4855b940c7a9a881484fa09 84490780 kdelibs5-dbg_4.2.2-1_amd64.deb
 0f87b646afc784e6c4fd92696c8c01d5ddbc29d6 2224 kde4libs_4.2.2-1.dsc
 6aa9629d419b60e7af7e954730d59e97e1161f26 271892 kdelibs-bin_4.2.2-1_i386.deb
 7d3ac98c8ef01e248e9d6e08caff5cc9cde5c6dc 3110662 kdelibs5-data_4.2.2-1_all.deb
 9906680ff3b12219ea190b11c25995607ab3eb16 83539930 kdelibs5-dbg_4.2.2-1_i386.deb
 c28c2cdbc07c4ec9d15ae893342dea81f5baad2c 10656706 kdelibs5_4.2.2-1_amd64.deb
 c5629c397be60008b3d9dceacf7e4c0163ac0c61 81694 kde4libs_4.2.2-1.diff.gz
 cb84bd1572bffe51d21f7b8ada79ab843b07da07 12457093 kde4libs_4.2.2.orig.tar.gz
 f5911429367eac02174caa0968d909641f40ce1a 10022610 kdelibs5_4.2.2-1_i386.deb
Checksums-Sha256: 
 1f919ebaef55714ef8e2b8466957ca7b25bba9b83b5757be4b8ab1441d1dbd18 84490780 kdelibs5-dbg_4.2.2-1_amd64.deb
 208bb28350d664e831d2c0537ce3e5ce521511d4bb2ecc6f28e7430a9ec7b6aa 81694 kde4libs_4.2.2-1.diff.gz
 305948022bad163057f41b02a7043cc1850ded07cc8eac400612a0b9755af629 1557318 kdelibs5-dev_4.2.2-1_i386.deb
 3fa6457b3fd834ef6942361ab55b7ebd43c1a6ddea326ba9eb8d120b1769c578 271892 kdelibs-bin_4.2.2-1_i386.deb
 51194e2bfa875c14aaf602b8307f483ec749da4ec6158a89e9c163ba7103b914 3110662 kdelibs5-data_4.2.2-1_all.deb
 629fcf55d5fd0d7cbafaa74e786a919b6425531eb7692d48f3659f1b72291fcf 10022610 kdelibs5_4.2.2-1_i386.deb
 64fb3300da500804b77a3adc123c0eae6ba0db147e89521d14958a6b323fb46a 736756 libplasma3_4.2.2-1_amd64.deb
 86c58b83d000eb6808324bdc7a6c1d613f1c7d33730fad5bca058464587dd972 10656706 kdelibs5_4.2.2-1_amd64.deb
 8bacf8f114cf981658d92c90127bc641b53ab98cf8b4024bb3048ebc304d3dd3 83539930 kdelibs5-dbg_4.2.2-1_i386.deb
 9748d64c8c9916409671fe1d2a77a2fbc67e83e6130601e5619b42b2b752346d 714248 libplasma3_4.2.2-1_i386.deb
 a7a123f989a8ef687d8735dc1aeecfe2090a3143be0b2a0790578a3dba3c03b8 298720 kdelibs-bin_4.2.2-1_amd64.deb
 99aa446e53202a949e5b4537d7bbc8698f898016741deeaf4c9e0882dfdf2f90 2224 kde4libs_4.2.2-1.dsc
 db2aeba9f8a6678786ef4ad94cbe963127aa2ced712dd64b28580c962170dfd1 12457093 kde4libs_4.2.2.orig.tar.gz
 f764141365f0e2286f58c01f7e5a99d6a2e50388646128153873f86cc4f86659 1603780 kdelibs5-dev_4.2.2-1_amd64.deb
Files: 
 2285709b05555c9711e751ec11488c6c 12457093 libs optional kde4libs_4.2.2.orig.tar.gz
 2791e3e2b2b3aadad39947dbf1794464 736756 libs optional libplasma3_4.2.2-1_amd64.deb
 2a3458bee312bfde32d4f9e4653376f4 298720 libs optional kdelibs-bin_4.2.2-1_amd64.deb
 2ea52f60211c04ed21df46ae9db4d027 3110662 libs optional kdelibs5-data_4.2.2-1_all.deb
 4fd8fe8ae690f1e527c0d75ecce9a168 714248 libs optional libplasma3_4.2.2-1_i386.deb
 7267e448dce02dee0513c706cbebf1a1 1557318 libdevel optional kdelibs5-dev_4.2.2-1_i386.deb
 742eb71a74173a993af1da8cbea5220d 81694 libs optional kde4libs_4.2.2-1.diff.gz
 7c98409fb28d8e94b050b2c678714669 271892 libs optional kdelibs-bin_4.2.2-1_i386.deb
 7f1287b07471b5681204c516e5bb43ae 1603780 libdevel optional kdelibs5-dev_4.2.2-1_amd64.deb
 2efeca2b34b02ab97898580372dd4fa8 2224 libs optional kde4libs_4.2.2-1.dsc
 93ca69b359b831b4b754aea34c2b3862 10022610 libs optional kdelibs5_4.2.2-1_i386.deb
 94c9b008d2a380c73fd7558549a8b602 83539930 libdevel extra kdelibs5-dbg_4.2.2-1_i386.deb
 a93eea9a51c0130feab469dd4c45353d 10656706 libs optional kdelibs5_4.2.2-1_amd64.deb
 b775389e817cf71030b1899a9e208329 84490780 libdevel extra kdelibs5-dbg_4.2.2-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Signed by Ana Guerrero

iEYEARECAAYFAknZtDQACgkQn3j4POjENGGBDQCeKacujV7FwljTQT/QbVMH6GZO
N8EAnjLwrmrydzOBa46UY/G4GX0hJOW3
=eKPN
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: