Changes in KaarPux version 4.0.0

KaarPux version 4.0.0 released on 2014-01-12

  • Building packages with clang/llvm 3.4
  • LibreOffice updated to version 4.1.4.2
  • Linux Kernel updated to version 3.12.6
  • Bugs fixed, packages updated and minor improvements

Building packages with clang/llvm 3.4

We now include clang version 3.4. Most packages are now compiled with clang version 3.4. However, bootstrap packages, and a few “troublesome” packages are compiled build with gcc.

  • UPD: llvm: v 3.4 (Commit f6ef2597)
  • UPD: llvm: v 3.3; also add version wizard code for additional downloads (Commit 8120f978)
  • FIX: MesaLib: crippled as gallium llvm does not work with LLVM 3.3 (Commit ddb81336)
  • UPD: MesaLib: put back all relevant options (Commit ee309223)
  • FIX: nemiver: patch for SafePtr; CLANG compilation broke (Commit c9cd164b)
  • FIX: KxBuild: use clang for all steps (Commit ae345148)
  • FIX: llvm: put –enable-experimental-targets=R600 into the final build (Commit b09edadd)
  • FIX: icedtea-web: use c++98 (Commit 37b80c5a)
  • FIX: libtheora: do not use -fforce-addr with clang (Commit d6afb60e)
  • FIX: libmad: use_gcc (Commit 15691c2b)
  • FIX: icedtea7: small corrections for clang/llvm (Commit b971ea01)
  • FIX: thunderbird: patch for clang/llvm (Commit 9b4b2d4f)
  • FIX: thunderbird: patch for clang/llvm (Commit 234e376f)
  • FIX: libvisio: small correction for clang/llvm (Commit ee2f465e)
  • IMPROVE: KxBuild: Install clang with llvm (and do it early) (Commit 1395a040)
  • IMPROVE: KxBuild: Build with clang by default, if it is found (Commit 65daa96c)
  • IMPROVE: luit xmodmap: apply patches for llvm (Commit 4392635b)
  • IMPROVE: gobject-introspection: patch when using clang (Commit 6c862fd4)
  • IMPROVE: firefox thunderbird: do not compile with clang; use gcc (Commit 2ed4b12c)
  • IMPROVE: *: do not compile with clang; use gcc (Commit 7598a18c)
  • IMPROVE: icedtea7: compile with clang (Commit 3bc458b7)
  • IMPROVE: samba: compile with clang (Commit 0667c999)
  • IMPROVE: boost: compile with clang (Commit 68b291fe)
  • IMPROVE: firefox: compile with clang (Commit 2bfa9cbe)
  • IMPROVE: thunderbird: compile with clang (Commit 01e14157)
  • IMPROVE: llvm: add GPG key for Bill Wendling @ Apple (Commit 2b2d7474)
  • IMPROVE: KxBuild: by default build with clang++ -std=c++11 (Commit 3a140855)
  • IMPROVE: ragel: fix compile with clang (Commit 9faa8cef)
  • IMPROVE: qpdf: fix compile with clang (Commit 73eb906a)
  • IMPROVE: faac: fix compile with clang (Commit 93910669)
  • IMPROVE: cyrus-sasl: compile with clang (Commit df5ee18c)
  • IMPROVE: gdlmm: compile with clang (Commit c6acf0aa)
  • IMPROVE: gnupg: compile with clang (Commit 980a50da)
  • IMPROVE: hunspell: compile with clang (Commit 4698c2e0)
  • IMPROVE: clucene: compile with clang (Commit 55ae975b)
  • IMPROVE: icedtea-web: compile with clang (Commit fc34ae94)
  • IMPROVE: cdparanoia: compile with clang (Commit fc3f4349)
  • IMPROVE: liboil: compile with clang (Commit 9f475e50)
  • IMPROVE: libvorbis: compile with clang (Commit 1a8e5f62)
  • IMPROVE: cyrus-sasl: for now, use_gcc (Commit 325ed4b9)
  • IMPROVE: thunderbird: clang changes similar to those for firefox (Commit feef2cfd)
  • IMPROVE: nemiver codelite wxWidgets: clang++ –std=c++98 (Commit 6c2670c0)
  • IMPROVE: qt: clang++ –std=c++98 (Commit 2a1d9c79)
  • IMPROVE: ruby: compile with clang (Commit d0790d43)
  • IMPROVE: cups: use_gcc (Commit 2a5aef7e)
  • IMPROVE: linux: minor modifications to kernel config (Commit b7639a81)
  • IMPROVE: MesaLib: build with gcc; minor config options update (Commit db3aab17)
  • IMPROVE: xorg-server: build with clang (Commit c00c9ebe)
  • IMPROVE: xf86-video-ati: build with gcc in separate package (Commit 986992ca)
  • IMPROVE: MesaLib: –enable-opencl (Commit 7b691d5d)

LibreOffice 4.1.4.2

  • UPD: libreoffice: v 4.1.4.2 (Commit 62144fa1)
  • ADD: liblangtag libetonyek libodfgen liborcus: prereqs for libreoffice (Commit 3dfb1fd3)
  • UPD: graphite2: v 1.2.4 (Commit 7f2d124c)
  • UPD: libcdr: v 0.0.14 (Commit a9eee614)
  • UPD: libexttextcat: v 3.4.3 (Commit e02bdd02)
  • UPD: libwpd: v 0.9.9 (Commit ff4ea791)
  • UPD: libwpg: v 0.2.2 (Commit c0a46a96)
  • UPD: libwps: v 0.2.9 (Commit e64fd347)
  • UPD: mdds: v 0.10.1 (Commit 84d6382a)
  • UPD: mdds: downgrade to 0.8.1; needed by libreoffice 4.1.4.2 (Commit f57001cd)
  • UPD: raptor2: v 2.0.12 (Commit 6f314852)
  • UPD: rasqal: v 0.9.31 (Commit 553c5e8d)
  • UPD: redland: v 1.0.17 (Commit 24e0fb44)
  • UPD: vigra: v 1.10.0 (Commit 5f5dcb66)

Linux Kernel 3.12.6

  • UPD: linux: v 3.12.6 (Commit e01ca544)
  • IMPROVE: linux: do not use CONFIG_NO_HZ_FULL; it does not play nicely with kvm (Commit b89feb66)

Bugs fixed

  • FIX: thunderbird: remove deprecated patch (Commit 617c7964)
  • FIX: KxBuild: correct checking of sha1 asc signatures (Commit 874f36b4)
  • FIX: KxBuild: correct name for SHA_FILE in common_functions.shinc (Commit 0f9a5edd)

Packages updated

  • UPD: qpdf: v 4.1.0; also compile with gcc (Commit b7e94831)
  • UPD: samba: v 4.0.6 (Commit 631cd0f9)
  • UPD: flac: v 1.3.0 (Commit 3652f1ce)
  • UPD: ruby: v 2.0.0-p353 (Commit f707e663)
  • UPD: xproto: v 7.0.25 (Commit 1142a322)
  • UPD: xcb-proto: v 1.9 (Commit 0efafd6b)
  • UPD: xinit: v 1.3.3 (Commit b7907a39)
  • UPD: xf86-video-ati / xf86-video-r128: v 7.2.0 / 6.9.2 (Commit 1e3ed9f3)
  • UPD: xf86-video-fbdev: v 0.4.4 (Commit f1e28901)
  • UPD: llvm: v 3.4beta: snapshot of upcoming v 3.4 (Commit c1172a65)
  • UPD: binutils: v 2.24 (Commit 5015d7f7)
  • UPD: bluez: v 5.13 (Commit 510d8755)
  • UPD: coreutils: v 8.22 (Commit 11ce5363)
  • UPD: exempi: v 2.2.1; also: use_gcc (Commit 13ff9c0b)
  • UPD: gdb: v 7.6.2 (Commit cb661d57)
  • UPD: xcb-proto libxcb: v 1.10 (Commit 0c148c39)
  • UPD: ltrace: v 0.7.3 (Commit f218f997)
  • UPD: poppler: v 0.24.5; also use_gcc (Commit 39b6a555)
  • UPD: WebKit: v 2.3.3; also use_gcc (Commit a08a797e)
  • UPD: cups-filters: 1.0.43 (Commit b86a0929)
  • UPD: openssl: v 1.0.1f (Commit 641c977f)
  • UPD: openssh: v 6.4p1 (Commit 7b48c71c)
  • UPD: nss: v 3.15.4 (Commit e9a56711)
  • UPD: gnutls: v 3.1.18 (Commit 0c8f9657)
  • UPD: noscript: v 2.6.8.10 (Commit 3e78d050)
  • UPD: p11-kit: v 0.20.1 (Commit 9251cf6e)
  • UPD: nettle: v 2.7.1 (Commit 87b1aaea)
  • UPD: gnutls: v 3.2.8.1 (Commit cefde88b)
  • UPD: provider_for_google_calendar: v 0.25 (Commit 60ed1d0a)
  • FIX: KxBuild: move libtasn1 before nettle and p11-kit before gnutls (Commit 31c781ca)
  • FIX: KxBuild: move bluez after ical (Commit 58f9fbc6)

Packages added

  • ADD: libclc, lm_sensors (Commit b0c932bf)
  • FIX: lm_sensors: correct package name in master.yaml (Commit b1c76541)

Minor Changes

  • REMOVE: xorg-drivers: remove unused intel driver (Commit 7400f4fb)
  • IMPROVE: luit xmodmap: remember to build them (Commit c252319c)
  • IMPROVE: cracklib: make install reentrant (Commit 7b9c1b75)
  • MINOR: kx_version.plinc: split version substitution into own function (Commit f957f5bd)
  • MINOR: KxBuild: show number of processors and amount of memory (Commit f02ec0da)
  • IMPROVE: KxBuild: 48G build dirs (Commit f0d2efaf)
  • IMPROVE: KxBuild: only import gpg keys not already in keyring (Commit 8598e504)
  • IMPROVE: KaarPux: add /opt/share/pkgconfig to PKG_CONFIG_PATH in etc/profile.d/opt.sh (Commit 55e50ce1)
  • MINOR: KxBuild: copyright 2014 (Commit 15500ef5)
  • MINOR: KxBuild: copyright 2014 (Commit 4048f50d)