chan-sccp-b package not found when installing lmce-core
Not sure whether this should be in linuxmce or buildscripts sorry if it's filed in the wrong repo.
Some notes before I start.
Building on a 14.04 i386
The packages I am building and testing locally through combination of packer and vagrant.
I didn't include the instructions on the wiki to add http://deb.linuxmce.org, as to build faithfully from source I think this shouldn't be needed and can cause problems with circular dependencies so I left it out for this building/testing exercise.
Built through vagrant provisioning and copying in the locally built debs and adding apt source for it, then running the following command to install a core. All this is automated in the packer and vagrant scripts which I hope to clean up and upload soon.
apt-get install lmce-core
produced these results
lmce_core: Ign http://archive.ubuntu.com trusty/multiverse Translation-en_US lmce_core: Ign http://archive.ubuntu.com trusty/restricted Translation-en_US lmce_core: Ign http://archive.ubuntu.com trusty/universe Translation-en_US lmce_core: Reading package lists... lmce_core: Reading package lists... lmce_core: Building dependency tree... lmce_core: Reading state information... lmce_core: Some packages could not be installed. This may mean that you have lmce_core: requested an impossible situation or if you are using the unstable lmce_core: distribution that some required packages have not yet been created lmce_core: or been moved out of Incoming. lmce_core: The following information may help to resolve the situation: lmce_core: The following packages have unmet dependencies: lmce_core: lmce-asterisk : Depends: chan-sccp-b but it is not installable
I looked through the source and database and I found that the line for chan-sccp-b was commented out in build-replacements.sh in the buildscripts, I guess there is a reason but if that package is commented out it seems impossible to install lmce-core without removing the chan-sccp-b dependencies from the lmce-asterisk package.
I also found this on the forums which may be relevant. I did a little digging in the forum and bug tracker but not sure why the build is commented out.
I have uncommented the line in build-replacements.sh for chan-sccp-b and it builds through for trusty i386 at least. I do not see any packages in later ubuntu releases so I assume this package is still needed on all of them.
Any advice would be great. Thanks.
Edit: adding git diff of what I did to make it build through
diff --git a/build-scripts/build-replacements.sh b/build-scripts/build-replacements.sh index 0b5bf63..600bce2 100755 --- a/build-scripts/build-replacements.sh +++ b/build-scripts/build-replacements.sh @@ -129,7 +129,7 @@ function Build_Replacements_Common_ubuntu #Package: lmce-core-locator Build_Replacement_Package core-locator src/Core/locator -# Build_Replacement_Package chan-sccp-b ubuntu/asterisk/chan-sccp-b_V4.2 + Build_Replacement_Package chan-sccp-b ubuntu/asterisk/chan-sccp-b_V4.2 #Package: lirc build_opts="" Build_Replacement_Package lirc ubuntu/lirc-0.9.0-0ubuntu1+lmce1
build-replacements sometimes gets updated from builders as we're working on things, sometimes those changes may or may not be intended to stay or simply don't get pushed back to git from the build systems once everything is working. I'll leave this open for now as I'm working through re-storing builders for 1204 through 1804. It's very possible the package didn't build under 1604 or 1804 and so was commented out for that reason.