Merge ~morphis/libhybris/+git/libhybris-ubuntu:gcc-47-for-vivid-only into ~libhybris-maintainers/libhybris/+git/libhybris:master
| Status: | Merged |
|---|---|
| Approved by: | Simon Fels on 2016-03-07 |
| Approved revision: | c0c6bff5cd182a0999ac1dc9eca49e47f0449259 |
| Merged at revision: | 221bf7075b46a1486b8cda662ad5d255ec31f247 |
| Proposed branch: | ~morphis/libhybris/+git/libhybris-ubuntu:gcc-47-for-vivid-only |
| Merge into: | ~libhybris-maintainers/libhybris/+git/libhybris:master |
| Diff against target: |
249 lines (+198/-3) 3 files modified
debian/control (+4/-2) debian/control.in (+175/-0) debian/rules (+19/-1) |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Łukasz Zemczak (community) | Approve on 2016-03-07 | ||
| Alfonso Sanchez-Beato (community) | Approve on 2016-03-07 | ||
| Libhybris Maintainers | 2016-03-07 | Pending | |
|
Review via email:
|
|||
Description of the Change
debian: adjust our build depends depending which distro we build for
On vivid we still depend on gcc 4.7 and can't switch yet to a newer
toolchain as this causes silent ABI regressions we didn't ruled out
yet. On newer distro 4.7 was removed from the archive so we have to
used a newer toolchain.
This change auto generates debian/control from a template in debian/
control.in and adds the build-dep on gcc-4.7/g++-4.7 on demand.
| Simon Fels (morphis) wrote : | # |
We can't remove debian/control as debuild/
Dropping the dependency on gcc 4.7 needs some in deep investigation. We already tried it once but discovered some mysterious problems with the GPS HAL. That is on hold for now.
| Łukasz Zemczak (sil2100) wrote : | # |
Looks good in overall. One thing I would personally recommend is that in override_
Anyway, it's as Simon said, a debian/control dummy is required here. It's a bit confusing for people but yeah, not really any other solid way here.
| Simon Fels (morphis) wrote : | # |
Fixed Lukasz review comments.

As now debian/control is auto-generated we should
1. Remove it from version control
2. Add to .gitignore
Also, one question, how difficult will it be to remove the dependency on gcc 4.7? Do we already know what needs to be done to fix that?