[CentOS] libtiff build error

Thu Jun 1 19:53:27 UTC 2006
Robert Moskowitz <rgm at htt-consult.com>

It would be nice if the world were flat...

At 02:48 PM 6/1/2006, Jim Perrin wrote:
>>  ./configure
>>  make clean
>>  make
>
>Not going to get into how much of a bad idea this is, or how it should
>really be in an rpm.

But there is no rpm for libtiff v 3.8.2 for Centos.  Every indication 
is that I need this.  Well we will see what is supplied in the new 
Trixbox (Asterisk at home's new name).


>>  But the make had the following error:
>>
>>  ./libtool: line 837: g++: command not found
>
>This one line has your winner. You lack the proper build tools to
>complete your desired task. You're missing the gcc-c++, and probably
>several other things you'll need.

??  yum groupinstall gcc-c++

>>  make[2]: Leaving directory `/root/tiff-3.8.2/libtiff'
>
>This line would seem to imply that you're building software as root.
>This is generally a very bad idea. If the code's cleanup scripts are
>wrong, or if there's a typo... it's running as root and could very
>easily rm -rf your system, instead or rm -rf the buildroot or tmp
>files its using, not to mention other nefarious code tricks that make
>this a bad idea.

So I log in as user foo.  I do all the makes as foo.  But everything 
in /usr/var is owned by root...  ??

>>  and make install did not work:
>
>that's because you had prior errors.

Just making sure.  Obvious answer, but I have been seeing some 
non-obvious stuff lately.

>>  So what is missing?  And where do I start from.
>
>You should really consider reading up on compiling software and/or
>building custom rpms.

I have looked for some reasonable howtos but so far have come up short.

>>  It looks like things are not 'broken' from how far it got.
>
>They're not broken because they haven't gotten that far yet. You're
>missing the compiler required to make/break them.

Again, obvious from:

1104 -r--r--r--    1 root root 1126338 May  9 07:38 libtiff.a
    0 lrwxrwxrwx    1 root root      14 May 24 11:07 libtiff.so -> 
libtiff.so.3.6
    0 lrwxrwxrwx    1 root root      14 May 24 11:07 libtiff.so.3 -> 
libtiff.so.3.6
  308 -rwxr-xr-x    1 root root  311088 May  9 07:38 libtiff.so.3.6

thanks.

>--
>This message has been double ROT13 encoded for security. Anyone other
>than the intended recipient attempting to decode this message will be
>in violation of the DMCA



Illegitimi non Carborundum