Difference between revisions of "Jpegsrc 64"

From Noah.org
Jump to navigationJump to search
 
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Building jpegsrc.v6b on 64-bit machines ==
+
[[Category:Engineering]]
jpegsrc is no longer maintained and has not been updated since the Clinton administration.
+
== How to build jpegsrc.v6b on 64-bit Linux machines ==
 +
jpegsrc is no longer maintained and has not been updated since the Clinton administration. This is odd considering how critical this library is to so many applications.
 +
 
 +
If you are trying to build on a 64-bit Linux machine you will probably get this error during the ./configure step:
 
<pre>
 
<pre>
 
checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
 
checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
 
</pre>
 
</pre>
  
The fix is simple -- copy '/usr/share/libtool/config.guess' and '/usr/share/libtool/config.sub' to the same directory as the jpeg-6b ./configure script. You can also copy from from /usr/share/automake-1.9/.
+
The fix is simple -- just copy '/usr/share/libtool/config.guess' and '/usr/share/libtool/config.sub' to the same directory as the jpeg-6b ./configure script. You can also copy from from /usr/share/automake-1.9/.
 
<pre>
 
<pre>
 
cp /usr/share/libtool/config.guess .
 
cp /usr/share/libtool/config.guess .
Line 16: Line 19:
 
make libdir=/usr/lib64 install
 
make libdir=/usr/lib64 install
 
</pre>
 
</pre>
That will change the directory where 'make install' puts the libjpeg library files.
+
That will change the directory where 'make install' puts the libjpeg library files, but
You may not want that if you are installing libjpeg to a custom path (in other words,
+
you may not want that if you are installing libjpeg to a custom path  
if you used the --prefix option for configure).
+
(in other words, if you used the --prefix option for configure).

Latest revision as of 10:34, 6 February 2008

How to build jpegsrc.v6b on 64-bit Linux machines

jpegsrc is no longer maintained and has not been updated since the Clinton administration. This is odd considering how critical this library is to so many applications.

If you are trying to build on a 64-bit Linux machine you will probably get this error during the ./configure step:

checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

The fix is simple -- just copy '/usr/share/libtool/config.guess' and '/usr/share/libtool/config.sub' to the same directory as the jpeg-6b ./configure script. You can also copy from from /usr/share/automake-1.9/.

cp /usr/share/libtool/config.guess .
cp /usr/share/libtool/config.sub .
./configure --enable-shared --enable-static

One site suggests that you also need tell the jpegsrc build where the 64-bit libdir is located:

make libdir=/usr/lib64
make libdir=/usr/lib64 install

That will change the directory where 'make install' puts the libjpeg library files, but you may not want that if you are installing libjpeg to a custom path (in other words, if you used the --prefix option for configure).