libcitygml ftfs with new openscenegraph
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | libcitygml (Debian) |
Fix Released
|
Unknown
|
||
| | libcitygml (Ubuntu) |
High
|
Unassigned | ||
| | pkgbinarymangler (Ubuntu) |
Undecided
|
Unassigned | ||
Bug Description
Related branches
| Changed in libcitygml (Ubuntu): | |
| status: | New → Confirmed |
| Martin Pitt (pitti) wrote : | #1 |
| Changed in pkgbinarymangler (Ubuntu): | |
| status: | New → Invalid |
| Changed in libcitygml (Ubuntu): | |
| importance: | Undecided → High |
| summary: |
- libcitygml ftfs with pkgbinarymangler + libcitygml ftfs with new openscenegraph |
| Changed in libcitygml (Debian): | |
| status: | Unknown → Fix Released |
| Daniel Holbach (dholbach) wrote : | #2 |
This bug was fixed in the package libcitygml - 0.14+svn134-2+3p2p1
---------------
libcitygml (0.14+svn134-
* Team upload.
* Tweak OpenSceneGraph version detection in gencontrol script.
Fixes FTBFS on kfreebsd-*.
-- Bas Couwenberg <email address hidden> Sun, 28 Sep 2014 00:44:08 +0200
libcitygml (0.14+svn134-
* Team upload.
* Apply patch from Jonathan Wiltshire to fix FTBFS with OpenSceneGraph 3.2.1.
(closes: #763047)
-- Bas Couwenberg <email address hidden> Sat, 27 Sep 2014 16:39:53 +0200
| Changed in libcitygml (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Daniel Holbach (dholbach) wrote : | #3 |
Unfortunately the sync doesn't fix it, calling the gen_control script with bash doesn't fix it either.
| Changed in libcitygml (Ubuntu): | |
| status: | Fix Released → Triaged |
| Daniel Holbach (dholbach) wrote : | #4 |
To fix the issue mentioned in comment 3, I adjusted the install paths, but still no dice, the gencontrol script breaks:
amd64 vivid: https:/
i386 vivid: https:/
Can anyone help with this?
| Daniel Holbach (dholbach) wrote : | #5 |
Bas: can you advise?
| Rebecca Palmer (rebecca-palmer) wrote : | #6 |
I can't reproduce this problem: on my system (dpkg-buildpackage -b with fakeroot, in amd64 vivid+vivid-
I also don't see where the "19 1" can be coming from (unlike the "0~rc1" in the vaguely similar https:/
LIBOSG_SHARE=`dpkg --get-selections | grep "libopenscenegr
LIBOSG_
TMP1=`echo $LIBOSG_VERSION | awk -F '.' '{print $1}'`
TMP2=`echo $LIBOSG_VERSION | awk -F '.' '{print $2}'`
TMP3=`echo $LIBOSG_VERSION | awk -F '.' '{print $3}' | sed 's/~.*$//'`
echo $LIBOSG_SHARE
echo $LIBOSG_VERSION
echo $TMP1
echo $TMP2
echo $TMP3
TMP3=$((TMP3+1))
echo $TMP3
LIBOSG_
echo $LIBOSG_VERSIONPLUS
dh_gencontrol -- -Vlibosg-
> Bas: can you advise?
I'm not in the best position for that right now, as I don't have my VMs
available here.
libcitygml was fixed in Debian for OSG 3.2.1 with 0.14+svn134-
make sure you're using that revision in Ubuntu too.
While briefly looking over the bug report it looks like you do, so I'd
need to reproduce the issue in a Vivid VM (which I need to setup first) to
be able to assist further.
I may find the time for that tonight after I get back from work.
The buildlogs I checked all fail with:
dh_install: openscenegraph-
(usr/lib/
This suggests the osgPlugins are not using Multi-Arch paths as they do in
Debian. There was a thread about that on debian-devel, see:
https:/
Not sure if it's related.
| Rebecca Palmer (rebecca-palmer) wrote : | #8 |
A guess at what's going on: the first line of gencontrol is failing to find libopenscenegra
| Rebecca Palmer (rebecca-palmer) wrote : | #9 |
dholbach's test builds appear to have been without -proposed as they used libopenscenegra
If it is multiarch-related, the fix would be to replace the libopenscenegra
| Daniel Holbach (dholbach) wrote : | #10 |
Ah ok, it looks like PPAs don't use -proposed?
Locally I got it to build, without modifications from Debian. I'm not quite sure what to do.
| Timo Jyrinki (timo-jyrinki) wrote : | #11 |
PPA:s use -proposed if set so in the Edit PPA dependencies page.
No luck with the suggested change from comment #9:
| Timo Jyrinki (timo-jyrinki) wrote : | #12 |
With debug gencontrol from comment #6:
https:/
I can't help anymore today though.
| Rebecca Palmer (rebecca-palmer) wrote : | #13 |
That confirms that the problem is on the first line (i.e. LIBOSG_SHARE is being set to the empty string), but means it isn't related to the presence or absence of a multiarch suffix.
The version numbers that end up in LIBOSG_VERSION appear to be only packages that are in the base/build-
The simple solution would be to stop trying to autodetect the version and hardcode LIBOSG_
| Bas Couwenberg (sebastic) wrote : | #14 |
Just harcoding the stuff and skipping the brittle gencontrol is an option.
FWIW, my build on vivid with build-deps from vivid-proposed completed without issues.
The current libcitygml will only build successfully with OSG 3.2.1, not also 3.2.0.
| Timo Jyrinki (timo-jyrinki) wrote : | #15 |
https:/
Note regarding this bug that anyone can experiment with the PPA's when you just go to the Edit PPA dependencies page and enable -proposed. I think it'd be useful to get some more automation back, whatever the cause of the problem is.
| Rebecca Palmer (rebecca-palmer) wrote : | #16 |
> there's probably more work to be done for the openscenegraph migration?
ossim, osgearth and openwalnut need rebuilding (but probably no actual changes, given Debian's experience).
| Timo Jyrinki (timo-jyrinki) wrote : | #17 |
I experimented on the same PPA and based on that I've uploaded no-change rebuilds of osgearth, openwalnut and choreonoid, but qgis is failing and would need some sort of a fix: bug #1423906
| Changed in libcitygml (Ubuntu): | |
| status: | Triaged → Fix Committed |
| Timo Jyrinki (timo-jyrinki) wrote : | #18 |
ossim uploaded too, and Bas hinted at patches to backport for qgis. Thanks hugely to everyone helping! simgear binaries should still be accepted from the NEW queue, but it's possible the OSG transition otherwise could be handled.
| Launchpad Janitor (janitor) wrote : | #19 |
This bug was fixed in the package libcitygml - 0.14+svn134-
---------------
libcitygml (0.14+svn134-
* debian/gencontrol: Hardcode the first two lines based on suggestions in
LP: #1368801 to fix FTBFS instead of the string manipulation
* debian/control: Require << 3.2.2 of openscenegraph, to force updating
gencontrol when osg gets updated
-- Timo Jyrinki <email address hidden> Fri, 20 Feb 2015 10:26:29 +0200
| Changed in libcitygml (Ubuntu): | |
| status: | Fix Committed → Fix Released |


This doesn't even come close to a point where pkgbinarymangler (or pkg-create-dbgsym) is involved. Linked the relevant Debian bug (thanks Daniel Holback for pointing out). Sounds like this just needs a merge now.