wok-next rev 20542
Up cairo (1.14.12), cookutils (1044), freetype (deps), harfbuzz (deps), jsoncpp (1.8.4), libdrm (2.4.89), librsvg (2.42.2), mesa (17.3.4), pango (1.40.14).
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon Apr 02 10:44:00 2018 +0300 (2018-04-02) |
parents | f763caa043f3 |
children | 41c6e4b2a165 |
files | cairo/receipt cookutils/receipt freetype/receipt harfbuzz/receipt jsoncpp/receipt jsoncpp/stuff/patches/0001-json_writer-fix-build-with-glibc-2.26.patch jsoncpp/stuff/patches/series libdrm/receipt librsvg/receipt mesa/receipt mesa/stuff/patches/0005-c99_math-fix-build-issue-with-glibc-2.26.patch mesa/stuff/patches/series pango/receipt |
line diff
1.1 --- a/cairo/receipt Sat Mar 31 13:24:46 2018 +0300 1.2 +++ b/cairo/receipt Mon Apr 02 10:44:00 2018 +0300 1.3 @@ -1,12 +1,13 @@ 1.4 # SliTaz package receipt v2. 1.5 1.6 PACKAGE="cairo" 1.7 -VERSION="1.14.8" 1.8 +VERSION="1.14.12" 1.9 CATEGORY="x-window" 1.10 SHORT_DESC="2D graphics library" 1.11 MAINTAINER="pankso@slitaz.org" 1.12 LICENSE="MPL LGPL2.1" 1.13 WEB_SITE="https://www.cairographics.org/" 1.14 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/cairo.html" 1.15 1.16 TARBALL="$PACKAGE-$VERSION.tar.xz" 1.17 WGET_URL="${WEB_SITE}releases/$TARBALL" 1.18 @@ -20,6 +21,7 @@ 1.19 BUILD_DEPENDS="$BUILD_DEPENDS mesa-dev eudev-dev xorg-libXxf86vm-dev \ 1.20 libdrm-dev mesa-libegl xorg-libxshmfence-dev" 1.21 SPLIT="$SPLIT cairo-gl:gl cairo-gl-tools:gl cairo-gl-dev:gl" 1.22 +COOKOPTS="skip-log-errors" 1.23 1.24 compile_rules() { 1.25 case "$ARCH" in 1.26 @@ -32,12 +34,12 @@ 1.27 esac 1.28 1.29 ./configure \ 1.30 - --disable-silent-rules \ 1.31 --enable-xcb \ 1.32 --enable-xlib-xcb \ 1.33 --enable-tee \ 1.34 --disable-static \ 1.35 - $SET_ARGS $ARCH_ARGS $CONFIGURE_ARGS && 1.36 + $SET_ARGS \ 1.37 + $CONFIGURE_ARGS && 1.38 fix libtool && 1.39 make $MAKEFLAGS && 1.40 make DESTDIR=$DESTDIR install
2.1 --- a/cookutils/receipt Sat Mar 31 13:24:46 2018 +0300 2.2 +++ b/cookutils/receipt Mon Apr 02 10:44:00 2018 +0300 2.3 @@ -1,7 +1,7 @@ 2.4 # SliTaz package receipt v2. 2.5 2.6 PACKAGE="cookutils" 2.7 -VERSION="1040" 2.8 +VERSION="1044" 2.9 CATEGORY="base-system" 2.10 SHORT_DESC="SliTaz packages builder new generation" 2.11 MAINTAINER="pankso@slitaz.org"
3.1 --- a/freetype/receipt Sat Mar 31 13:24:46 2018 +0300 3.2 +++ b/freetype/receipt Mon Apr 02 10:44:00 2018 +0300 3.3 @@ -35,12 +35,11 @@ 3.4 case $PACKAGE in 3.5 freetype) 3.6 copy @std 3.7 - DEPENDS="zlib libpng16 harfbuzz" 3.8 + DEPENDS="bzlib libharfbuzz libpng16 zlib" 3.9 ;; 3.10 freetype-dev) 3.11 copy @dev 3.12 - DEPENDS="freetype bzip2-dev glib-dev harfbuzz-dev libpng16-dev \ 3.13 - pcre-dev zlib-dev" 3.14 + DEPENDS="freetype bzip2-dev harfbuzz-dev libpng16-dev zlib-dev" 3.15 ;; 3.16 esac 3.17 }
4.1 --- a/harfbuzz/receipt Sat Mar 31 13:24:46 2018 +0300 4.2 +++ b/harfbuzz/receipt Mon Apr 02 10:44:00 2018 +0300 4.3 @@ -19,6 +19,7 @@ 4.4 ./configure \ 4.5 --with-gobject \ 4.6 $CONFIGURE_ARGS && 4.7 + fix libtool && 4.8 make && 4.9 make install 4.10 } 4.11 @@ -33,7 +34,7 @@ 4.12 harfbuzz) 4.13 copy bin/ 4.14 CAT="system-tools|applications" 4.15 - DEPENDS="libharfbuzz cairo" 4.16 + DEPENDS="cairo freetype glib libharfbuzz" 4.17 ;; 4.18 libharfbuzz) 4.19 copy libharfbuzz.so* libharfbuzz-gobject.so* 4.20 @@ -43,18 +44,17 @@ 4.21 libharfbuzz-icu) 4.22 copy libharfbuzz-icu.so* 4.23 CAT="libs|ICU integration" 4.24 - DEPENDS="libicu libharfbuzz" 4.25 + DEPENDS="libharfbuzz libicu" 4.26 ;; 4.27 harfbuzz-icu-dev) 4.28 copy *-icu.h *-icu.pc # *-icu.la 4.29 CAT="development|ICU integration development files" 4.30 - DEPENDS="libharfbuzz-icu harfbuzz-dev icu-dev" 4.31 + DEPENDS="harfbuzz-dev icu-dev" 4.32 PROVIDE="harfbuzz-icu" # fake for cookutils as it always wanted to install package without '-dev' 4.33 ;; 4.34 harfbuzz-dev) 4.35 copy @dev @rm 4.36 - DEPENDS="harfbuzz bzip2-dev freetype-dev glib-dev libffi-dev \ 4.37 - libpng16-dev pcre-dev" 4.38 + DEPENDS="harfbuzz glib-dev" 4.39 ;; 4.40 esac 4.41 }
5.1 --- a/jsoncpp/receipt Sat Mar 31 13:24:46 2018 +0300 5.2 +++ b/jsoncpp/receipt Mon Apr 02 10:44:00 2018 +0300 5.3 @@ -1,7 +1,7 @@ 5.4 # SliTaz package receipt v2. 5.5 5.6 PACKAGE="jsoncpp" 5.7 -VERSION="0.10.2" 5.8 +VERSION="1.8.4" 5.9 CATEGORY="development" 5.10 SHORT_DESC="A C++ library for interacting with JSON" 5.11 MAINTAINER="pascal.bellard@slitaz.org" 5.12 @@ -14,7 +14,6 @@ 5.13 BUILD_DEPENDS="cmake" 5.14 5.15 compile_rules() { 5.16 - fix math 5.17 mkdir build 5.18 cd build 5.19 cmake \
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/jsoncpp/stuff/patches/0001-json_writer-fix-build-with-glibc-2.26.patch Mon Apr 02 10:44:00 2018 +0300 6.3 @@ -0,0 +1,33 @@ 6.4 +From 2cb87c456f95510d55dd40f783435ecd1177c453 Mon Sep 17 00:00:00 2001 6.5 +From: Romain Naour <romain.naour@gmail.com> 6.6 +Date: Sat, 26 Aug 2017 19:39:03 +0200 6.7 +Subject: [PATCH] json_writer: fix build with glibc >= 2.26 6.8 + 6.9 +src/lib_json/json_writer.cpp:45:23: error: 'isfinite' is not a member of 'std' 6.10 + #define isfinite std::isfinite 6.11 + ^ 6.12 + 6.13 +Signed-off-by: Romain Naour <romain.naour@gmail.com> 6.14 +--- 6.15 + src/lib_json/json_writer.cpp | 3 +++ 6.16 + 1 file changed, 3 insertions(+) 6.17 + 6.18 +diff --git a/src/lib_json/json_writer.cpp b/src/lib_json/json_writer.cpp 6.19 +index 02f1cb1..a3189cb 100644 6.20 +--- a/src/lib_json/json_writer.cpp 6.21 ++++ b/src/lib_json/json_writer.cpp 6.22 +@@ -42,9 +42,12 @@ 6.23 + #else 6.24 + #include <cmath> 6.25 + #if !(defined(__QNXNTO__)) // QNX already defines isfinite 6.26 ++// std::isfinite is not defined on glibc >= 2.26 6.27 ++#if !(defined(__GLIBC__) && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 26))) 6.28 + #define isfinite std::isfinite 6.29 + #endif 6.30 + #endif 6.31 ++#endif 6.32 + 6.33 + #if defined(_MSC_VER) 6.34 + #if !defined(WINCE) && defined(__STDC_SECURE_LIB__) && _MSC_VER >= 1500 // VC++ 9.0 and above 6.35 +-- 6.36 +2.9.5
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/jsoncpp/stuff/patches/series Mon Apr 02 10:44:00 2018 +0300 7.3 @@ -0,0 +1,2 @@ 7.4 +# from http://patchwork.ozlabs.org/patch/809144/ 7.5 +0001-json_writer-fix-build-with-glibc-2.26.patch
8.1 --- a/libdrm/receipt Sat Mar 31 13:24:46 2018 +0300 8.2 +++ b/libdrm/receipt Mon Apr 02 10:44:00 2018 +0300 8.3 @@ -1,7 +1,7 @@ 8.4 # SliTaz package receipt v2. 8.5 8.6 PACKAGE="libdrm" 8.7 -VERSION="2.4.82" 8.8 +VERSION="2.4.89" 8.9 CATEGORY="x-window" 8.10 SHORT_DESC="Freedesktop DRM Library" 8.11 MAINTAINER="al.bobylev@gmail.com" 8.12 @@ -39,16 +39,19 @@ 8.13 DEPENDS="eudev linux-drm xorg-libpciaccess" 8.14 ;; 8.15 *-amdgpu) 8.16 - copy libdrm_amdgpu.so* 8.17 + copy libdrm_amdgpu.so* amdgpu.ids 8.18 CAT="x-window|AMDGPU API" 8.19 + DEPENDS="libdrm" 8.20 ;; 8.21 *-etnaviv) 8.22 copy libdrm_etnaviv.so* 8.23 CAT="x-window|Etnaviv API" 8.24 + DEPENDS="libdrm" 8.25 ;; 8.26 *-exynos) 8.27 copy libdrm_exynos.so* 8.28 CAT="x-window|EXYNOS API" 8.29 + DEPENDS="libdrm" 8.30 ;; 8.31 *-intel) 8.32 copy libdrm_intel.so* 8.33 @@ -58,18 +61,22 @@ 8.34 *-nouveau) 8.35 copy libdrm_nouveau.so* 8.36 CAT="x-window|Nouveau API" 8.37 + DEPENDS="libdrm" 8.38 ;; 8.39 *-omap) 8.40 copy libdrm_omap.so* 8.41 CAT="x-window|OMAP API" 8.42 + DEPENDS="libdrm" 8.43 ;; 8.44 *-radeon) 8.45 copy libdrm_radeon.so* 8.46 CAT="x-window|Radeon API" 8.47 + DEPENDS="libdrm" 8.48 ;; 8.49 *-tegra) 8.50 copy libdrm_tegra.so* 8.51 CAT="x-window|Tegra API" 8.52 + DEPENDS="libdrm" 8.53 ;; 8.54 *-dev) 8.55 copy @dev
9.1 --- a/librsvg/receipt Sat Mar 31 13:24:46 2018 +0300 9.2 +++ b/librsvg/receipt Mon Apr 02 10:44:00 2018 +0300 9.3 @@ -1,7 +1,7 @@ 9.4 # SliTaz package receipt v2. 9.5 9.6 PACKAGE="librsvg" 9.7 -VERSION="2.40.18" 9.8 +VERSION="2.42.2" 9.9 CATEGORY="graphics" 9.10 SHORT_DESC="Rendering SVG" 9.11 MAINTAINER="erjo@slitaz.org" 9.12 @@ -13,12 +13,13 @@ 9.13 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" 9.14 9.15 BUILD_DEPENDS="glib-dev gdk-pixbuf-dev libxml2-dev pango-dev libcroco-dev \ 9.16 -gtk-doc gobject-introspection-dev vala gtk+3-dev" 9.17 +gtk-doc gobject-introspection-dev vala gtk+3-dev rust" 9.18 SPLIT="rsvg-convert rsvg-view librsvg-dev" 9.19 9.20 compile_rules() { 9.21 ./configure \ 9.22 --enable-vala \ 9.23 + --disable-static \ 9.24 $CONFIGURE_ARGS && 9.25 fix libtool && 9.26 make &&
10.1 --- a/mesa/receipt Sat Mar 31 13:24:46 2018 +0300 10.2 +++ b/mesa/receipt Mon Apr 02 10:44:00 2018 +0300 10.3 @@ -1,7 +1,7 @@ 10.4 # SliTaz package receipt v2. 10.5 10.6 PACKAGE="mesa" 10.7 -VERSION="17.2.4" 10.8 +VERSION="17.3.4" 10.9 CATEGORY="x-window" 10.10 SHORT_DESC="Open-source implementaton of OpenGL" 10.11 MAINTAINER="al.bobylev@gmail.com" 10.12 @@ -18,12 +18,11 @@ 10.13 xorg-libXdamage-dev xorg-libXfixes-dev xorg-libXxf86vm-dev expat-dev \ 10.14 elfutils-dev llvm-dev xorg-libpciaccess-dev wayland-dev libva-dev libvdpau-dev \ 10.15 wayland-protocols-dev libatomic zlib-dev xorg-libXi-dev" 10.16 -#BUILD_DEPENDS="${BUILD_DEPENDS/libva-dev/}" 10.17 +BUILD_DEPENDS="${BUILD_DEPENDS/libva-dev/}" 10.18 SPLIT="mesa-dri mesa-libegl mesa-libgbm mesa-osmesa mesa-libswrAVX \ 10.19 mesa-libwayland-egl mesa-libxatracker mesa-vdpau mesa mesa-dev" 10.20 10.21 compile_rules() { 10.22 - fix math 10.23 # Removed from the full list: freedreno,vc4 10.24 # because we haven't appropriate libdrm-* packages (they are only for ARM) 10.25 GLL_DRV="i915,nouveau,r300,r600,radeonsi,svga,swrast,swr,virgl,etnaviv,imx"
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/mesa/stuff/patches/0005-c99_math-fix-build-issue-with-glibc-2.26.patch Mon Apr 02 10:44:00 2018 +0300 11.3 @@ -0,0 +1,81 @@ 11.4 +From f8ef875d8b5313d8f15f8680dc0c512c10756ea8 Mon Sep 17 00:00:00 2001 11.5 +From: Romain Naour <romain.naour@gmail.com> 11.6 +Date: Sat, 26 Aug 2017 19:20:56 +0200 11.7 +Subject: [PATCH] c99_math: fix build issue with glibc >= 2.26 11.8 +MIME-Version: 1.0 11.9 +Content-Type: text/plain; charset=UTF-8 11.10 +Content-Transfer-Encoding: 8bit 11.11 + 11.12 +The workaround is not required anymore since glibc 2.26 and 11.13 +trigger a build issue: 11.14 + 11.15 +In file included from ../../src/gallium/auxiliary/util/u_math.h:44:0, 11.16 + from ../../src/mesa/main/macros.h:35, 11.17 + from glsl_types.cpp:25: 11.18 +../../include/c99_math.h:196:12: error: « std::fpclassify » was not declared in this scope 11.19 + using std::fpclassify; 11.20 + ^~~~~~~~~~ 11.21 +../../include/c99_math.h:197:12: error: « std::isfinite » was not declared in this scope 11.22 + using std::isfinite; 11.23 + ^~~~~~~~ 11.24 +../../include/c99_math.h:198:12: error: « std::isinf » was not declared in this scope 11.25 + using std::isinf; 11.26 + ^~~~~ 11.27 +../../include/c99_math.h:199:12: error: « std::isnan » was not declared in this scope 11.28 + using std::isnan; 11.29 + ^~~~~ 11.30 +../../include/c99_math.h:200:12: error: « std::isnormal » was not declared in this scope 11.31 + using std::isnormal; 11.32 + ^~~~~~~~ 11.33 +../../include/c99_math.h:201:12: error: « std::signbit » was not declared in this scope 11.34 + using std::signbit; 11.35 + ^~~~~~~ 11.36 +../../include/c99_math.h:202:12: error: « std::isgreater » was not declared in this scope 11.37 + using std::isgreater; 11.38 + ^~~~~~~~~ 11.39 +../../include/c99_math.h:203:12: error: « std::isgreaterequal » was not declared in this scope 11.40 + using std::isgreaterequal; 11.41 + ^~~~~~~~~~~~~~ 11.42 +../../include/c99_math.h:204:12: error: « std::isless » was not declared in this scope 11.43 + using std::isless; 11.44 + ^~~~~~ 11.45 +../../include/c99_math.h:205:12: error: « std::islessequal » was not declared in this scope 11.46 + using std::islessequal; 11.47 + ^~~~~~~~~~~ 11.48 +../../include/c99_math.h:206:12: error: « std::islessgreater » was not declared in this scope 11.49 + using std::islessgreater; 11.50 + ^~~~~~~~~~~~~ 11.51 +../../include/c99_math.h:207:12: error: « std::isunordered » was not declared in this scope 11.52 + using std::isunordered; 11.53 + ^~~~~~~~~~~ 11.54 + 11.55 +Signed-off-by: Romain Naour <romain.naour@gmail.com> 11.56 +--- 11.57 + include/c99_math.h | 5 +++++ 11.58 + 1 file changed, 5 insertions(+) 11.59 + 11.60 +diff --git a/include/c99_math.h b/include/c99_math.h 11.61 +index e906c26..6fd257e 100644 11.62 +--- a/include/c99_math.h 11.63 ++++ b/include/c99_math.h 11.64 +@@ -193,6 +193,10 @@ fpclassify(double x) 11.65 + #if __cplusplus >= 201103L && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 23)) 11.66 + #include <cmath> 11.67 + 11.68 ++/* This workaround is not necessary since Glibc 2.26 11.69 ++ * https://sourceware.org/git/?p=glibc.git;a=commit;h=2072f5c34ede81dde9e0d953d57a0690a66b0f12 11.70 ++ */ 11.71 ++#if (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 25) 11.72 + using std::fpclassify; 11.73 + using std::isfinite; 11.74 + using std::isinf; 11.75 +@@ -206,6 +210,7 @@ using std::islessequal; 11.76 + using std::islessgreater; 11.77 + using std::isunordered; 11.78 + #endif 11.79 ++#endif 11.80 + 11.81 + 11.82 + #endif /* #define _C99_MATH_H_ */ 11.83 +-- 11.84 +2.9.5
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/mesa/stuff/patches/series Mon Apr 02 10:44:00 2018 +0300 12.3 @@ -0,0 +1,2 @@ 12.4 +# from http://patchwork.ozlabs.org/patch/809139/ 12.5 +0005-c99_math-fix-build-issue-with-glibc-2.26.patch
13.1 --- a/pango/receipt Sat Mar 31 13:24:46 2018 +0300 13.2 +++ b/pango/receipt Mon Apr 02 10:44:00 2018 +0300 13.3 @@ -1,7 +1,7 @@ 13.4 # SliTaz package receipt v2. 13.5 13.6 PACKAGE="pango" 13.7 -VERSION="1.40.3" 13.8 +VERSION="1.40.14" 13.9 CATEGORY="x-window" 13.10 SHORT_DESC="Layout and rendering of internationalized text" 13.11 MAINTAINER="pankso@slitaz.org" 13.12 @@ -11,40 +11,37 @@ 13.13 TARBALL="$PACKAGE-$VERSION.tar.xz" 13.14 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" 13.15 13.16 -BUILD_DEPENDS_arm="cairo-dev libxml2-dev xorg-libXft-dev" 13.17 -BUILD_DEPENDS="harfbuzz-dev xorg-libXft-dev cairo-dev gobject-introspection-dev" 13.18 +BUILD_DEPENDS="harfbuzz-dev xorg-libXft-dev cairo-dev \ 13.19 +gobject-introspection-dev meson ninja" 13.20 SPLIT="pango-dev" 13.21 13.22 compile_rules() { 13.23 - case "$ARCH" in 13.24 - arm*) 13.25 - export LIBTOOL=${HOST_SYSTEM}-libtool 13.26 - ARCH_ARGS="--enable-introspection=no" ;; 13.27 - esac 13.28 + mkdir build 13.29 + cd build 13.30 13.31 - ./configure \ 13.32 - $ARCH_ARGS \ 13.33 - $CONFIGURE_ARGS && 13.34 - fix libtool && 13.35 - make && 13.36 - make install 13.37 + meson \ 13.38 + --prefix=/usr \ 13.39 + --sysconfdir=/etc \ 13.40 + .. && 13.41 + ninja && 13.42 + ninja install || return 1 13.43 + 13.44 + rm -rf \ 13.45 + $install/usr/libexec/installed-tests \ 13.46 + $install/usr/share/installed-tests 13.47 } 13.48 13.49 genpkg_rules() { 13.50 case $PACKAGE in 13.51 pango) 13.52 copy bin/ *.so* 13.53 - DEPENDS="bzlib cairo fontconfig freetype glib harfbuzz libffi \ 13.54 - liblzma libpng16 xorg-libxcb libxml2 pcre xorg-pixman xorg-libX11 xorg-libXau \ 13.55 - xorg-libXdmcp xorg-libXext xorg-libXft xorg-libXrender zlib" 13.56 + DEPENDS="cairo fontconfig freetype glib libharfbuzz xorg-libX11 \ 13.57 + xorg-libXft xorg-libXrender" 13.58 ;; 13.59 *-dev) 13.60 copy @dev 13.61 - DEPENDS="pango bzip2-dev cairo-dev fontconfig-dev freetype-dev \ 13.62 - glib-dev glibc-dev harfbuzz-dev libffi-dev xz-dev libpng16-dev \ 13.63 - xorg-libxcb-dev libxml2-dev pcre-dev xorg-pixman-dev xorg-libX11-dev \ 13.64 - xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev xorg-libXft-dev \ 13.65 - xorg-libXrender-dev zlib-dev" 13.66 + DEPENDS="pango cairo-dev fontconfig-dev freetype-dev glib-dev \ 13.67 + harfbuzz-dev xorg-libXft-dev" 13.68 ;; 13.69 esac 13.70 }