Merge lp:~hjd/widelands/boost-system-dependency into lp:widelands

Proposed by Hans Joachim Desserud
Status: Merged
Merged at revision: 8378
Proposed branch: lp:~hjd/widelands/boost-system-dependency
Merge into: lp:widelands
Diff against target: 52 lines (+7/-4)
3 files modified
.travis.sh (+1/-2)
debian/changelog (+5/-1)
debian/control (+1/-1)
To merge this branch: bzr merge lp:~hjd/widelands/boost-system-dependency
Reviewer Review Type Date Requested Status
GunChleoc Approve
Review via email: mp+325448@code.launchpad.net

Description of the change

Adds libboost-system-dev as a required build dependency. Should resolve the FTBFS issue in current trunk. I've started a build for my PPA to verify, see https://code.launchpad.net/~hjd/+recipe/widelands-test for results.

As mentioned in the bug report, I'll take a closer look at the build dependencies tomorrow with regards to the latest changes :)

To post a comment you must log in.
Revision history for this message
GunChleoc (gunchleoc) wrote :

libsdl2-net-dev can be removed from debian/control too - take your time though, we'll survive a day without a nightly (unless the e-mails annoy you too much).

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

It isn't shown by the diff below, but `.travis.sh` installs `libboost-all-dev`, which is a metapackage to install all boost components. This is likely the reason why this wasn't discovered until merged to trunk, since the Debian packaging is more minimal and only list the required components. Should we change this, so that travis also only installs the specific components we use?

(I think Debian/Ubuntu are one of the few distros to split up boost like this, so most other platforms where people do self-compile shouldn't see similar issues)

Revision history for this message
GunChleoc (gunchleoc) wrote :

If you want to do the work, I would not be against it. It would certainly help with flagging up issues for Debian :)

Let's get this branch in.

@bunnybot merge

review: Approve
Revision history for this message
bunnybot (widelandsofficial) wrote :

Continuous integration builds have changed state:

Travis build 2286. State: passed. Details: https://travis-ci.org/widelands/widelands/builds/242179650.
Appveyor build 2121. State: success. Details: https://ci.appveyor.com/project/widelands-dev/widelands/build/_hjd_widelands_boost_system_dependency-2121.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.travis.sh'
--- .travis.sh 2016-08-27 09:46:22 +0000
+++ .travis.sh 2017-06-11 09:26:49 +0000
@@ -27,12 +27,11 @@
27 libglew-dev \27 libglew-dev \
28 libicu-dev \28 libicu-dev \
29 libpng-dev \29 libpng-dev \
30 zlib1g-dev \
31 libsdl2-dev \30 libsdl2-dev \
32 libsdl2-image-dev \31 libsdl2-image-dev \
33 libsdl2-mixer-dev \32 libsdl2-mixer-dev \
34 libsdl2-net-dev \
35 libsdl2-ttf-dev \33 libsdl2-ttf-dev \
34 zlib1g-dev \
36; do sleep 10; done35; do sleep 10; done
3736
38# Configure the build37# Configure the build
3938
=== modified file 'debian/changelog'
--- debian/changelog 2017-03-12 11:22:07 +0000
+++ debian/changelog 2017-06-11 09:26:49 +0000
@@ -1,6 +1,10 @@
1widelands (1:19+repack-3widelands1) UNRELEASED; urgency=medium1widelands (1:19+repack-3widelands1) UNRELEASED; urgency=medium
22
33 * Changed build dependencies:
4 - New build dependencies required:
5 libboost-system-dev
6 - No longer needed;
7 libsdl2-net-dev
4 * Merged Debian packaging of Widelands 1:19+repack-3. Remaining changes:8 * Merged Debian packaging of Widelands 1:19+repack-3. Remaining changes:
5 - Disabled all Debian-patches since applying them might cause conflicts as9 - Disabled all Debian-patches since applying them might cause conflicts as
6 development moves along in latest trunk. They mostly concern 10 development moves along in latest trunk. They mostly concern
711
=== modified file 'debian/control'
--- debian/control 2016-11-20 10:08:33 +0000
+++ debian/control 2017-06-11 09:26:49 +0000
@@ -15,13 +15,13 @@
15# libminizip-dev,15# libminizip-dev,
16 libboost-dev, 16 libboost-dev,
17 libboost-regex-dev, 17 libboost-regex-dev,
18 libboost-system-dev,
18 libboost-test-dev, 19 libboost-test-dev,
19 libglew1.6-dev | libglew-dev,20 libglew1.6-dev | libglew-dev,
20 libpng-dev, 21 libpng-dev,
21 libsdl2-dev, 22 libsdl2-dev,
22 libsdl2-image-dev, 23 libsdl2-image-dev,
23 libsdl2-mixer-dev, 24 libsdl2-mixer-dev,
24 libsdl2-net-dev,
25 libsdl2-ttf-dev, 25 libsdl2-ttf-dev,
26 python,26 python,
27 zlib1g-dev27 zlib1g-dev

Subscribers

People subscribed via source and target branches

to status/vote changes: