I was told that that LTIB works better with Ubuntu 11.04.
So, I installed a virtual machine 11.04 (Desktop version) and tried
to run ltib - it complained about some packages and I installed many...
But, it still is complaining about
morrisont@ltibtest1:~/sandbox/ltib$ ./ltib
Package Minimum ver Installed info
------- ----------- ---------------
zlib 0 not installed
rpm 0 not installed
rpm-build 0 not installed
I can't seem to install rpm on this system (or zlib - I have zlib-bin & I have zlib1g packages)?
I am really confused...
Solved! Go to Solution.
Please run this patch in your ltib directory:
copy this to a file ubuntuPatch.patch.
run :
patch -p1 < ubuntuPatch.patch
This should help
--- original/bin/Ltibutils.pm | 2012-08-15 12:04:53.728901999 -0500 |
+++ ltib/bin/Ltibutils.pm | 2012-08-15 12:12:01.916901781 -0500 |
@@ -562,7 +562,7 @@
binutils => 'ar --version 2>/dev/null',
'gcc-c++' => 'g++ --version 2>/dev/null',
glibc => 'ldd --version 2>/dev/null',
- 'glibc-devel' => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libm.so' || -f '/usr/lib32/libm.so' || -f '/usr/lib/x86_64-linux-gnu/libm.so' || -f '/usr/lib/i386-linux-gnu/libm.so' },
+ 'glibc-devel' => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libm.so' || -f '/usr/lib32/libm.so' || -f '/usr/lib/x86_64-linux-gnu/libm.so' || -f '/usr/lib/i386-linux-gnu/libm.so' || -f '/usr/lib64/libz.so' },
'glibc-headers' => sub { -f '/usr/include/stdio.h' },
'libstdc++' => sub {
return system_nb(<<TXT) == 0;
@@ -585,6 +585,7 @@
zlib => sub { my @f = (glob('/usr/lib/libz.so*'),
glob('/lib/libz.so*'),
glob('/lib64/libz.so*'),
+ | glob('/lib/i386-linux-gnu/libz.so*'), |
glob('/usr/lib/i386-linux-gnu/libz.so*'),
glob('/usr/lib32/libz.so*'),
glob('/usr/lib/x86_64-linux-gnu/libz.so*') ); @f > 1 ? 1 : 0 },
Please run this patch in your ltib directory:
copy this to a file ubuntuPatch.patch.
run :
patch -p1 < ubuntuPatch.patch
This should help
--- original/bin/Ltibutils.pm | 2012-08-15 12:04:53.728901999 -0500 |
+++ ltib/bin/Ltibutils.pm | 2012-08-15 12:12:01.916901781 -0500 |
@@ -562,7 +562,7 @@
binutils => 'ar --version 2>/dev/null',
'gcc-c++' => 'g++ --version 2>/dev/null',
glibc => 'ldd --version 2>/dev/null',
- 'glibc-devel' => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libm.so' || -f '/usr/lib32/libm.so' || -f '/usr/lib/x86_64-linux-gnu/libm.so' || -f '/usr/lib/i386-linux-gnu/libm.so' },
+ 'glibc-devel' => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libm.so' || -f '/usr/lib32/libm.so' || -f '/usr/lib/x86_64-linux-gnu/libm.so' || -f '/usr/lib/i386-linux-gnu/libm.so' || -f '/usr/lib64/libz.so' },
'glibc-headers' => sub { -f '/usr/include/stdio.h' },
'libstdc++' => sub {
return system_nb(<<TXT) == 0;
@@ -585,6 +585,7 @@
zlib => sub { my @f = (glob('/usr/lib/libz.so*'),
glob('/lib/libz.so*'),
glob('/lib64/libz.so*'),
+ | glob('/lib/i386-linux-gnu/libz.so*'), |
glob('/usr/lib/i386-linux-gnu/libz.so*'),
glob('/usr/lib32/libz.so*'),
glob('/usr/lib/x86_64-linux-gnu/libz.so*') ); @f > 1 ? 1 : 0 },
It sorta worked, I needed some more packages (lzo for one) that I didn't know
I needed...but at least I'm beyond rpm and zlib issues...lets see if its works
after it builds...:-)
I have ltib running on ubuntu 11.04.
Make sure you have installed
zlib1g
zlib1g-dev
rpm
Use sudo apt-get install -y ProgramName.
Then you have to adjust the Ltibutils.pm file in the ltib/bin folder.
you need to find where zlib was installed on your machine.
In the Ltibutils.pm file you will find a section that looks like the following
zlib => sub { my @f = (glob('/usr/lib/libz.so*'),
glob('/lib/libz.so*'),
glob('/lib64/libz.so*'),
glob('/usr/lib/i386-linux-gnu/libz.so*'),
glob('/usr/lib32/libz.so*'),
glob('/usr/lib/x86_64-linux-gnu/libz.so*') ); @f > 1 ? 1 : 0 },
You must add the path to where your zlib was installed.
My adjusted file looks like the following;
zlib => sub { my @f = (glob('/usr/lib/libz.so*'),
glob('/lib/libz.so*'),
glob('/lib/i386-linux-gnu/libz.so*'),
glob('/lib64/libz.so*'),
glob('/lib/x86_64-linux-gnu/libz.so.1.2.3.4'),
glob('/usr/lib/i386-linux-gnu/libz.so*'),
glob('/usr/lib32/libz.so*'),
glob('/usr/lib/x86_64-linux-gnu/libz.so*') ); @f > 1 ? 1 : 0 },
'zlib-devel' => sub { -f '/usr/include/zlib.h' },
};
See if this works.
I had same problem and my libz.so is installed at /usr/lib/i386-linux-gnu/libz.so as a link. I modified "@f > 1" to "@f >= 1".