Debian Jessie cross compiling via emdebian broken

Kris Bahnsen <[email protected]> Wed, 6 Mar 2019 10:06:31 -0800
Newsgroups gmane.linux.debian.devel.embedded
Message-ID <[email protected]>
Been hoping this would resolve itself for a little while but have not 
seen any changes.

We have a specific need for Debian Jessie cross compiling on x86 host to 
armhf target. Previously, these instructions worked: 
https://wiki.debian.org/CrossToolchains#For_jessie_.28Debian_8.29 Which 
pulled in emdebian packages to provide the actual cross compilers.

Currently, the steps outlined there are completely broken when using a 
fresh Debian Jessie installation:
root@debian-testingcc:/home/karl# echo 'deb 
http://emdebian.org/tools/debian/ jessie main' > 
/etc/apt/sources.list.d/crosstools.list
root@debian-testingcc:/home/karl# curl 
http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | 
apt-key add -
   % Total    % Received % Xferd  Average Speed   Time Time     Time  
Current
                                  Dload  Upload   Total Spent    Left  Speed
100  2398  100  2398    0     0   6727      0 --:--:-- --:--:-- 
--:--:--  6717
OK
root@debian-testingcc:/home/karl# dpkg --add-architecture armhf
root@debian-testingcc:/home/karl# apt-get update
...
Get:8 http://emdebian.org jessie/main armhf Packages [7,623 B]
Ign http://emdebian.org jessie/main Translation-en_US
Ign http://emdebian.org jessie/main Translation-en
Hit http://ftp.us.debian.org jessie/main Translation-en
Fetched 7,396 kB in 5s (1,356 kB/s)
Reading package lists... Done
root@debian-testingcc:/home/karl# apt-get install crossbuild-essential-armhf
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  crossbuild-essential-armhf : Depends: gcc-arm-linux-gnueabihf (>= 
4.9.1-1) but it is not going to be installed
                               Depends: g++-arm-linux-gnueabihf (>= 
4.9.1-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@debian-testingcc:/home/karl#


Is there any way to get this resolved? Any known workarounds? I've 
attempted to manually install all of the packages but I have been unable 
to get a proper cross compiler fully installed. I'm not sure exactly how 
long this situation has existed but at one point in time it has worked.