Correct Ubuntu 9.10 64-bit Packages and Questions

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Correct Ubuntu 9.10 64-bit Packages and Questions

334 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by lucasrangit on Tue Feb 01 15:03:13 MST 2011
Thanks for releasing the Linux IDE. I'm trying LPCXpresso-Linux-x86-3.8.1.117 on an Ubuntu 9.10 64-bit 2.6.31-22-generic physical machine using the instructions at the top of http://lpcxpresso.code-red-tech.com/LPCXpresso/Linux.

First, the linux32 in Ubuntu 9.10 is a virtual package for util-linux and apt-get says it should be installed explicitly.

user@host:~$ sudo apt-get install linux32 ia32*
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux32 is a virtual package provided by:
  util-linux 2.16-1ubuntu5.1
You should explicitly select one to install.
E: Package linux32 has no installation candidate


Second, ia32* matches many packages one of which wanted to remove my boot loader, grub-pc. Instead of using the ia32* wildcard could you please specify explicitly which packages are truly required?

user@host:~$ sudo apt-get install util-linux ia32*
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
util-linux is already the newest version.
Note, selecting ia32-crossover-xandros for regex 'ia32*'
Note, selecting ia32-crossover-pro for regex 'ia32*'
Note, selecting ia32-crossover-pro-demo for regex 'ia32*'
Note, selecting ia32-crossover-pro-xandros for regex 'ia32*'
Note, selecting ia32-libs for regex 'ia32*'
Note, selecting ia32-apt-get for regex 'ia32*'
Note, selecting ia32-crossover-standard-demo for regex 'ia32*'
Note, selecting ia32-crossover-standard for regex 'ia32*'
Note, selecting nvidia-glx-ia32 for regex 'ia32*'
Note, selecting ia32-sun-java6-plugin for regex 'ia32*'
Note, selecting ia32-libs-dev for regex 'ia32*'
Note, selecting ia32-crossover-demo-xandros for regex 'ia32*'
Note, selecting ia32-libs-gtk for regex 'ia32*'
Note, selecting ia32-libs instead of ia32-libs-gtk
Note, selecting grub-efi-ia32 for regex 'ia32*'
Note, selecting ia32-libs-sdl for regex 'ia32*'
Note, selecting ia32-libs instead of ia32-libs-sdl
Note, selecting ia32-sun-java6-bin for regex 'ia32*'
Note, selecting ia32-libs-openoffice.org for regex 'ia32*'
The following extra packages will be installed:
  grub-efi-ia32 ia32-sun-java6-bin
Suggested packages:
  efibootmgr
The following packages will be REMOVED:
  grub-pc
The following NEW packages will be installed:
  grub-efi-ia32 ia32-sun-java6-bin
0 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
Need to get 29.9MB of archives.
After this operation, 87.9MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.


The changes to GRUB were too risky and because I already has util-linux I ignored the install of the ia32* packages and proceeded to chmod +x LPCXpresso-Linux-x86-3.8.1.117 and ./LPCXpresso-Linux-x86-3.8.1.117. The instructions say that the installer would not proceed with the correct prerequisites however it did and I was able to launch /usr/local/LPCXpresso/eclipse/lpcxpresso and activate so I assume I already had the correct ia32* packages. Which of the following packages are the LPCXpresso dependencies?

user@host:~$ apt-cache search ia32*
elilo - Bootloader for systems using EFI-based firmware
ia32-libs - ia32 shared libraries for use on amd64 and ia64 systems
libasm0 - Disassembling engine provided to the ERESI framework
libasm0-dev - Disassembling engine provided to the ERESI framework
refit - graphical boot menu for ia32 and x64 EFI systems
microcode.ctl - Intel IA32/IA64 CPU Microcode Utility
grub-efi - GRand Unified Bootloader, version 2 (dummy package)
grub-efi-ia32 - GRand Unified Bootloader, version 2 (EFI-IA32 version)
ia32-sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (32-bit)
mplayer - movie player for Unix-like systems
mplayer-nogui - movie player for Unix-like systems
ia32-crossover-pro - Run Windows applications like MS Office


Without digging in with ldd I assume ia32-libs and ia32-sun-java6-bin. Is this correct? Let me know if I can help further in clarifying the documentation.

Again, thank you for providing a Linux development environment.
0 Kudos
Reply
2 Replies

318 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by lucasrangit on Fri Feb 04 11:24:11 MST 2011
Thanks for clarifying and updating the documentation from "install ia32*" to "install ia32-libs" since that's the only is32 package needed.
0 Kudos
Reply

318 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by CodeRedSupport on Wed Feb 02 01:42:55 MST 2011
You need the environment for running 32-bit applications on 64-bit linux.

You will need ia32-libs and linux32. On the systems we have tried, apt-get has installed linux32 with without any issues. If it is telling you to install something explicit, I suggest you do as it says...
0 Kudos
Reply