I am having trouble getting ltib to compile. When I run ltib I get this error
ltib cannot be run because one or more of the host packages needed to run itare either missing or out of date or not in ltib's standard path. Pleaseinstall/upgrade these packages on your host. If you have your own utilitiesin non-standard paths, please add an entry into the .ltibrc file for example:
%path_std/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/my/own/exes
Package Minimum ver Installed info
------- ----------- ---------------
zlib 0 not installed
rpm 0 not installed
rpm-build 0 not installed
ncurses-devel 0 not installed
Died at ./ltib line 1397.traceback: main::host_checks:1397 main:542
Started: Thu Nov 10 20:42:17 2011Ended: Thu Nov 10 20:42:20 2011Elapsed: 3 seconds
Build Failed
I have installed zlib from the zlib website, but ltib stills said that zlib has not been installed. I think the issue is that tlib is looking in a default directory for the zlib files but that directory is not where I installed zlib. I was just wondering if anyone knows how to change the directory where tlib looks for the zlib files.
Thanks for your help.
Thank you Don and John,
I had to edit ltib/bin/Ltibutils.pm
See similar post at:
and the LTIB patch at:
http://lists.nongnu.org/archive/html/ltib/2011-07/txtB5I18k25M7.txt
Now I am off to another problem:
"Exiting on error or interrupt
Please see >> /opt/freescale/ltib/host_config.log for details"
Which is:
pmdb: --force-debian: unknown option
Died at ./ltib line 2340.
traceback:
main::setup_rpmdb:2340
main::check_rpm_setup:2403
main::host_checks:1423
main:542
Ad.
--------------------------------
My ubuntu release is pretty stock 10.04 LTS. I've only added stuff needed to build for QSB.
I have a "/usr/lib/i486-linux-gnu" directory, and I only have a couple of files in there:
root@ubserver:/usr/lib/i486-linux-gnu# ls -las
total 164
4 drwxr-xr-x 2 root root 4096 2011-11-12 14:04 .
72 drwxr-xr-x 221 root root 69632 2011-11-15 13:15 ..
0 lrwxrwxrwx 1 root root 17 2011-11-12 14:04 liblouis.so.0 -> liblouis.so.0.2.5
88 -rw-r--r-- 1 root root 83820 2010-01-17 23:14 liblouis.so.0.2.5
root@ubserver:/usr/lib/i486-linux-gnu#
Both my libz.a and libz.so were installed to /usr/lib
I'd try a couple of things:
1. Uninstall zlib1g-dev, and then re-install to see if that makes a difference
2. use ln -s to create /usr/lib/libz.a and /usr/lib/libz.so, and re-compile to see if it is still choking on zlib stuff
JR
You have to fix Ltibutils.pm
John,
Here is what I found:
/usr/lib/i386-linux-gnu/libz.a
/usr/lib/i386-linux-gnu/libz.so -> /lib/i386-linux-gnu/libz.so.1.2.3.4
and
/usr/include/zconf.h
/usr/include/zlibdefs.h
/usr/include/zlib.h
Maybe I need to modify the path of where LTIB finds the libraries?
Any clue how I add these paths to LTIB paths?
I didn't see "%path_std" in .ltibrc
The only path I see is "%bin_path", which is commented out.
Ad.
---------------------------
I did not mean re-installing ltib, I just meant re-compiling using ltib.....thinking maybe the needed files from zlib are really there.
So when you execute ltib to perform the re-compile, does it still complain that it can't find zlib, even though you've installed it?? I guess that question is the heart of the problem.
The other thing you could do is go to the directories where some of the files from zlib-dev are supposed to be, and see if they're actually there. Here's a partial list, and it's probably the .h files that are most important.
/usr/include/zconf.h
/usr/include/zlib.h
/usr/include/zlibdefs.h
/usr/lib
/usr/lib/libz.a
/usr/lib/libz.so
If those files aren't there, then perhaps the package really didn't get installed properly.
JR
Ad said:
John,
By this "...Why not just retry compiling using ltib,..."
Do you mean re-installing LTIB?
Thanks,
Ad.
--------------------
John Reed said:
This sorta goes back to the issue of compiling with ltib. When I did the 1st compile, ltib complained that I did not have several packages installed. There were about 5 that I didn't have installed.
However, it did not complain about the zlib packages. Instead, wayyyyy down the compile train, I got a compile error on some particular file when it could not find file lzo1x.h.
So not a peep from ltib on the missing package, but eventually choked on the missing file. I installed the zlib1g-dev package, then compiled and then I was on to tracking down my next problem.
So ltib should not complain about a missing zlib package.
Why not just retry compiling using ltib, and if you get past the compile error (not finding lzo1x.h), then you're fine.
JR
Ad said:JR,
Maybe I was not clear, I already installed the following packages via
apt-get and tried with aptitude.
i.e.
zlib1g,
zlib1g-dbg,
zlib1g-dev and
libghc-zlib-dev
Ad.
-----------------------
Just realized I was thinking about an altogether different problem. The lzo1x.h file I'm referring to below has to do with the liblzo2-dev package, and has nothing to do with zlib. Sorry 'bout that.
JR
Ad said:
JR,
Maybe I was not clear, I already installed the following packages via
apt-get and tried with aptitude.
i.e.
zlib1g,
zlib1g-dbg,
zlib1g-dev and
libghc-zlib-dev
Ad.
-----------------------
John,
By this "...Why not just retry compiling using ltib,..."
Do you mean re-installing LTIB?
Thanks,
Ad.
--------------------
John Reed said:
This sorta goes back to the issue of compiling with ltib. When I did the 1st compile, ltib complained that I did not have several packages installed. There were about 5 that I didn't have installed.
However, it did not complain about the zlib packages. Instead, wayyyyy down the compile train, I got a compile error on some particular file when it could not find file lzo1x.h.
So not a peep from ltib on the missing package, but eventually choked on the missing file. I installed the zlib1g-dev package, then compiled and then I was on to tracking down my next problem.
So ltib should not complain about a missing zlib package.
Why not just retry compiling using ltib, and if you get past the compile error (not finding lzo1x.h), then you're fine.
JR
Ad said:JR,
Maybe I was not clear, I already installed the following packages via
apt-get and tried with aptitude.
i.e.
zlib1g,
zlib1g-dbg,
zlib1g-dev and
libghc-zlib-dev
Ad.
-----------------------
This sorta goes back to the issue of compiling with ltib. When I did the 1st compile, ltib complained that I did not have several packages installed. There were about 5 that I didn't have installed.
However, it did not complain about the zlib packages. Instead, wayyyyy down the compile train, I got a compile error on some particular file when it could not find file lzo1x.h.
So not a peep from ltib on the missing package, but eventually choked on the missing file. I installed the zlib1g-dev package, then compiled and then I was on to tracking down my next problem.
So ltib should not complain about a missing zlib package.
Why not just retry compiling using ltib, and if you get past the compile error (not finding lzo1x.h), then you're fine.
JR
Ad said:
JR,
Maybe I was not clear, I already installed the following packages via
apt-get and tried with aptitude.
i.e.
zlib1g,
zlib1g-dbg,
zlib1g-dev and
libghc-zlib-dev
Ad.
-----------------------
JR,
Maybe I was not clear, I already installed the following packages via
apt-get and tried with aptitude.
i.e.
zlib1g,
zlib1g-dbg,
zlib1g-dev and
libghc-zlib-dev
Ad.
-----------------------
The package you need is named: zlib1g-dev
I installed it using the synaptic pkg manager.
Or try this manually: apt-get install zlib1g-dev
Put in zlib1g-dev into google. Here's a good link: http://packages.ubuntu.com/lucid/zlib1g-dev
JR
Ad said:
How did you get zlib installed?
I having an issue where it says zlib package not installed.
I installed all the zlib1* packages as well in vain.For some reason, aptitude cannot find zlib-devel when i do a search.
So, how were you able to install "zlib"?
Thanks,
Ad.
The package you need is named: zlib1g-dev
I installed it using the synaptic pkg manager.
Or try this manually: apt-get install zlib1g-dev
JR
How did you get zlib installed?
I having an issue where it says zlib package not installed.
I installed all the zlib1* packages as well in vain.
For some reason, aptitude cannot find zlib-devel when i do a search.
So, how were you able to install "zlib"?
Thanks,
Ad.
I got zlib to install on my machine, but I am I still having trouble on compiling ltib. When I try to compiling ltib I get this error:
Exiting on error or interruptPlease see >> /home/alexander/Desktop/MX53_setup/ltib/host_config.log for details
Here is the log output:
rpmdb: --force-debian: unknown
optionDied at ./ltib line 2340.
traceback: main::setup_rpmdb:2340
main::check_rpm_setup:2403
main::host_checks:1423
main:542
Started: Fri Nov 11 14:14:20 2011Ended: Fri Nov 11 14:14:20 2011Elapsed: 0 seconds
Build Failed
And here is line 2340 in my ltib file:
Press <enter to continue>
TXT
local $_ = <STDIN>;
touch($cf->{rpmdb_nfs_warning});
}
}
# initialise the target's rpm database directory if not done before
# otherwise rebuilt it if the target has run and altered it.
This # is needed as I think different endianesses store data differently
# so a rpm database build on an x86 host is not readable on a ppc
# machine until you run rpm --rebuilddb, similarly once that's
been # done you can no longer read it properly on an x86 machine
my $do_rebuild = 1 unless -e "$cf->{rpmroot}/$cf->{tmppath}";
system_nb("mkdir -p $cf->{rpmroot}/$cf->{tmppath}");
if(! -e "$cf->{rpmroot}/$cf->{rpmdb}/Packages") {
system_nb(<<TXT) == 0 or die;
system_nb(<<TXT) == 0 or die; (this is line 2340)
John Reed said:
I've got 2 different ubuntu machines I'm compiling on. On both machines I have these 2 packages installed:
- zlib1g
- zlib1g-dev
Make sure you've got both of those installed via the synaptic package manager, and then I think you'll be OK.
As a forewarning, you're also going to need these 2 packages:
- liblzo2-dev
- uuid-dev
Happy Hacking!!
JR
Please, double check if your machine is OK for LTIB instalation:
http://www.imxdev.org/wiki/index.php?title=All_Boards_LTIB
I know there is some "trick" for Ubuntu 04.11 and 10.11, and I know it was already discussed and fixed on imxcommunity.
Can you, please, find those discussion and post the link over here?
I've got 2 different ubuntu machines I'm compiling on. On both machines I have these 2 packages installed:
- zlib1g
- zlib1g-dev
Make sure you've got both of those installed via the synaptic package manager, and then I think you'll be OK.
As a forewarning, you're also going to need these 2 packages:
- liblzo2-dev
- uuid-dev
Happy Hacking!!
JR