unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Pierre Langlois <pierre.langlois@gmx.com>
To: Ricardo Wurmus <rekado@elephly.net>
Cc: 25787@debbugs.gnu.org
Subject: [bug#25787] [PATCH 6/6] gnu: Add Clementine.
Date: Sun, 29 Oct 2017 20:11:59 +0000	[thread overview]
Message-ID: <cubvaixr9ww.fsf@gmx.com> (raw)
In-Reply-To: <8760b3coak.fsf@elephly.net>

Hi Ricardo

Ricardo Wurmus writes:

> Hi Pierre,
>
> I have taken your patches and implemented the suggested changes. 
> The
> only remaining problem is that Clementine seems to bundle a lot 
> of
> libraries, which is why I’m not comfortable with pushing the 
> updated
> version as is.

Thanks a lot for looking at this! I'm sorry I've left this 
dragging for
so long, let me get my act together and complete this :-).

About the bundling, I agree this is problematic and I'm afraid I 
haven't
been able to get rid of all of them. The remaining libs still 
bundled
are:

  - qxt: It appears to have gone unmaintained and Clementine devs 
  have
    updated it for it to work with qt5.

  - qtsingleapplication: Needs packaging. I might take a stab at 
  it but
    I'm not sure I'll have the time. But, the CMakeLists.txt file 
    says
    the bundled version is patched so I'm unsure just packaging it 
    will
    be enough.

  - gmock: We have gmock in our googletest package but the tests
    segfault with it. The bundled version might be too old.

  - qsqlite: They have bundled the QT sqlite driver:
~~~(CMakeList.txt)
# Build our copy of QSqlLiteDriver.
# We do this because we can't guarantee that the driver shipped 
  with Qt exposes the
# raw sqlite3_ functions required for FTS support. This way we 
  know that those symbols
# exist at compile-time and that our code links to the same sqlite 
  library as the
# Qt driver.
~~~
  I tried to build a version a qtbase with sqlite-with-fts3 as 
  input
  instead of sqlite, to see if that could be a replacement. But 
  the
  symbols where still not found so I'm unsure what to do here.

  Finally, I haven't had the time to look at those last two:
  - qocoa
  - qtiocompressor

I was able to unbundle "libmygpo-qt" (new package) and "sha2" 
(replaced
by openssl).

>
> QJson is not found, but it is used by a bundled library anyway, 
> so I
> think the bundling should be fixed first.

So, as it turns out only libmygpo-qt's QT4 version was depending 
on
qjson, so this is no longer necessary for clementine!

>
> Attached is the updated version of the Clementine patch.

Thanks again! I have update the patch to remove the unbundled libs 
and
enabled testing.

Pierre

  reply	other threads:[~2017-10-29 20:13 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20170218133830.24091-1-pierre.langlois@gmx.com>
     [not found] ` <20170218180249.1522-1-pierre.langlois@gmx.com>
     [not found]   ` <87h93mfbkm.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]     ` <871su5d0is.fsf@gnu.org>
2017-05-03 21:57       ` bug#25787: [PATCH 6/6] gnu: Add Clementine Ludovic Courtès
2017-10-25 14:09         ` [bug#25787] " Ricardo Wurmus
2017-10-29 20:11           ` Pierre Langlois [this message]
2017-10-29 20:12             ` [bug#25787] [PATCH 01/26] gnu: Add libmygpo-qt Pierre Langlois
2017-10-29 20:13             ` [bug#25787] [PATCH 02/02] gnu: Add clementine Pierre Langlois
2017-10-29 20:20               ` Pierre Langlois
2017-12-05  7:07                 ` bug#25787: " Ricardo Wurmus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cubvaixr9ww.fsf@gmx.com \
    --to=pierre.langlois@gmx.com \
    --cc=25787@debbugs.gnu.org \
    --cc=rekado@elephly.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).