Ubuntu 11.04 & Latest IMX6 LTIB...

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

Ubuntu 11.04 & Latest IMX6 LTIB...

Jump to solution
6,890 Views
TomMorrison
Contributor III

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...

Labels (1)
Tags (1)
1 Solution
1,142 Views
FranciscoCarril
Contributor V

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.pm2012-08-15 12:04:53.728901999 -0500
+++ ltib/bin/Ltibutils.pm2012-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 },

View solution in original post

4 Replies
1,143 Views
FranciscoCarril
Contributor V

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.pm2012-08-15 12:04:53.728901999 -0500
+++ ltib/bin/Ltibutils.pm2012-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 },

1,142 Views
TomMorrison
Contributor III

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...:-)

1,142 Views
michaeldiamond
Contributor III

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.

1,142 Views
subodhharmalkar
Contributor II

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".

0 Kudos