Ubuntu 'edgy eft' pre-release now has SDCC 2.6, breaks compi

Ubuntu release ‘Dapper Drake’, the 6.06 version of Ubuntu, has version
2.5.0 of the Small Device C Compiler (sdcc), which is used to compile
part of the firmware for the USRP component of GNU Radio. This works
well.

However, the pre-release of Ubuntu ‘Edgy Eft’ now contains sdcc version
2.6.0, which does NOT correctly compile USRP code and in fact bombs out
with a slew of error messages. (Whether this is a USRP code issue or an
SDCC issue hasn’t been determined.)

If you are upgrading from 6.0.6, you’ll need to ensure that the ‘sdcc’
and ‘sdcc-libraries’ packages are not upgraded.

If you are installing Ubuntu Edgy Eft from scratch, you’ll need to
figure out how to down-rev these two packages to 2.5.0.

How to do the above is very different depending on whether you are using
dselect, aptitude, or Synaptic front-ends to the packaging system, and
whether you’re tracking both Dapper and Edgy repositories, so you’ll
need to consult the appropriate documentation.

Again, just using the released version of Ubuntu is fine.

Johnathan C., AE6HO
[email protected]

[email protected] (Johnathan C.) writes:

However, the pre-release of Ubuntu ‘Edgy Eft’ now contains sdcc version
2.6.0, which does NOT correctly compile USRP code and in fact bombs out
with a slew of error messages. (Whether this is a USRP code issue or an
SDCC issue hasn’t been determined.)

For what it’s worth, Debian has sdcc 2.6.0-4.svn.43 in unstable, which
worked
fine for my recent builds, so there may be clues in the deltas between
what
Ubuntu is using and what’s in Debian unstable.

Also, once my packages are actually let out of NEW/ and into the main
archive,
they will of course be available for Ubuntu to pick up and use.
Actually, if
someone in Ubuntu-land is sufficiently motivated, they could pick up my
packages for Edgy even before Debian puts them in unstable…

Bdale

Johnathan C. wrote:

Ubuntu release ‘Dapper Drake’, the 6.06 version of Ubuntu, has version
2.5.0 of the Small Device C Compiler (sdcc), which is used to compile
part of the firmware for the USRP component of GNU Radio. This works well.

However, the pre-release of Ubuntu ‘Edgy Eft’ now contains sdcc version
2.6.0, which does NOT correctly compile USRP code and in fact bombs out
with a slew of error messages. (Whether this is a USRP code issue or an
SDCC issue hasn’t been determined.)

Any word from the SDCC people about this?

Matt