Change:
seafile-client 6.1.8 fails to build at cmake configuration step with the following error message: run
I've tried updating Seafile to 6.2.0, which supports Qt 5.11, here: However, I ran into an issue:
With Qt 5.11.1, the error is gone, but the current version is still incompatible with Qt 5.11.x:

Discussion:
with stdenv.lib; stdenv.mkDerivation rec { <del> version = "6.1.8"; </del> <ins> version = "6.2.1"; </ins> name = "seafile-client-${version}"; src = fetchFromGitHub { owner = "haiwen"; repo = "seafile-client"; rev = "v${version}"; <del> sha256 = "0gy7jfxr5f8qvbqj80g7fzaw9b3vax750c4z5cr7f43rv99284pc"; </del> <ins> sha256 = "02nzihs720pmgr5139s7fz88f7gm19dn1x2kqdpi81k7gdwqq0bp"; </ins> }; nativeBuildInputs = [ pkgconfig cmake makeWrapper ];

<del> {stdenv, fetchurl, automake, autoconf, pkgconfig, libtool, python2Packages, glib, jansson}: </del> <ins> {stdenv, fetchFromGitHub, automake, autoconf, pkgconfig, libtool, python2Packages, glib, jansson}: </ins> <del> stdenv.mkDerivation rec { version = "3.0.7"; seafileVersion = "6.1.0"; </del> <ins> stdenv.mkDerivation rec { version = "3.0.8"; </ins> name = "libsearpc-${version}"; <del> src = fetchurl { url = "https://github.com/haiwen/libsearpc/archive/v${version}.tar.gz"; sha256 = "0fdrgksdwd4qxp7qvh75y39dy52h2f5wfjbqr00h3rwkbx4npvpg"; </del> <ins> src = fetchFromGitHub { owner = "haiwen"; repo = "libsearpc"; # Tag is missing: https://github.com/haiwen/libsearpc/commit/12a01268825e9c7e17794c58c367e3b4db912ad9 rev = "12a01268825e9c7e17794c58c367e3b4db912ad9"; sha256 = "00ck1hl1x0pn22q3ba32dq3ckc4nrsg58irsmrnmalqbsffhcim0"; </ins> }; patches = [ ./libsearpc.pc.patch ];

buildInputs = [ automake autoconf libtool python2Packages.python python2Packages.simplejson ]; propagatedBuildInputs = [ glib jansson ]; <ins> postPatch = "patchShebangs autogen.sh"; </ins> preConfigure = "./autogen.sh"; buildPhase = "make -j1"; <del> meta = { </del> <ins> meta = { </ins> homepage = https://github.com/haiwen/libsearpc; description = "A simple and easy-to-use C language RPC framework (including both server side & client side) based on GObject System"; license = stdenv.lib.licenses.lgpl3;

<del> {stdenv, fetchurl, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}: </del> <ins> {stdenv, fetchFromGitHub, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}: </ins> stdenv.mkDerivation rec { <del> version = "6.1.0"; </del> <ins> version = "6.2.1"; </ins> name = "seafile-shared-${version}"; <del> src = fetchurl { url = "https://github.com/haiwen/seafile/archive/v${version}.tar.gz"; sha256 = "03zvxk25311xgn383k54qvvpr8xbnl1vxd99fg4ca9yg5rmir1q6"; </del> <ins> src = fetchFromGitHub { owner = "haiwen"; repo = "seafile"; rev = "v${version}"; sha256 = "199ivh6fbz4sgbz15mr6m8985yky5n3z6vpcpnh2ldjx4277gq68"; </ins> }; nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];

"--disable-console" ]; <del> postInstall = '' # Remove seafile binary rm -rf "$out/bin/seafile" # Remove cli client binary rm -rf "$out/bin/seaf-cli" ''; </del> meta = with stdenv.lib; { homepage = https://github.com/haiwen/seafile; description = "Shared components of Seafile: seafile-daemon, libseafile, libseafile python bindings, manuals, and icons";