Fails to build (Failing tests) on Debian Unstable

Bug #1706682 reported by Boyuan Yang
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gsettings-qt
Invalid
Undecided
Unassigned

Bug Description

I am trying to package gsettings-qt on Debian, but found out that this package would fail to build from source. Some tests will fail.

Full build log (sbuild) attached.

Using source code on bzr 2017-01-10.

Revision history for this message
Boyuan Yang (hosiet) wrote :
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

You need to disable tests to build, also there are symbols issues.

Changed in gsettings-qt:
status: New → Confirmed
Revision history for this message
Boyuan Yang (hosiet) wrote :

Sure I could workaround it by disabling tests. However, the best solution is to find out what went wrong and fix the root problem.

Revision history for this message
Boyuan Yang (hosiet) wrote :

Seems an duplicate of LP: #1624251. Thus closing the bug.

Changed in gsettings-qt:
status: Confirmed → Invalid
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

@Boyuan It is still failing on artful, but it gives different errors than yours.

Revision history for this message
Boyuan Yang (hosiet) wrote :

@khurshid-alam please, post your **full** build log then we can analyze what is going on.

Revision history for this message
Khurshid Alam (khurshid-alam) wrote :
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :
Revision history for this message
Boyuan Yang (hosiet) wrote :

I am preparing a proper Debian package.

https://anonscm.debian.org/git/collab-maint/gsettings-qt.git

Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

@Boyuan

Yes. I noticed. Thanks for working on this.

But meanwhile can you include a transitional package for qtdeclarative5-gsettings1.0 ?

You see I am trying to compile ubuntu-ui-toolkit for 5.9 on 17.10 (with the help of ubport team) which has hard dependency on qml-module-ubuntu-settings and both have circular dependency on qtdeclarative5-gsettings1.0.

Transitional package should be like this:
https://git.launchpad.net/~khurshid-alam/gsettings-qt/+git/qt-5.9/commit/?id=90717273d22a39ee686708087d89a5f6e5d145a4

Thanks.

Revision history for this message
Boyuan Yang (hosiet) wrote :

I am not sure if such transitional package is a good idea. Such transition has long happened several years ago in Debian (and probably Ubuntu).

It might be a better idea to ask upstream to modify their dependency. I will probably add a "Provides:" line later (when the package got ACCEPTED in Debian), which should be enough to handle the situation.

Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

There are many packages depending on it. See bug #1342031. The idea is to keep them compiling while the upstream change happens gradually. About using transitional package, there are actually quite a few packages which still does that like qtdeclarative5-accounts-plugin, qtdeclarative5-localstorage-plugin etc.

See https://launchpad.net/ubuntu/+archive/primary/+files/qtdeclarative-opensource-src_5.9.1-4ubuntu1.debian.tar.xz

which was proposed in artful

But yes, "Provides": will also work I guess.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

The transitional package and/or Provides may be kept as Ubuntu delta, there is no need for that to go into Debian.

The symbols issue is now fixed in artful-proposed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.