PrintLogo

Base: libpng-1.2.29




Source code is available here.

Run these commands:

cd /sources/ &&
tar -xjf libpng-1.2.29.tar.bz2 &&
cd libpng-1.2.29 &&
make prefix=/usr \
   ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux &&
make prefix=/usr install -f scripts/makefile.linux

The output should look something like this:

gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o png.o png.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngset.o pngset.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngget.o pngget.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngrutil.o pngrutil.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngtrans.o pngtrans.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngwutil.o pngwutil.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngread.o pngread.c
gcc -I/usr/include -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE     -c -o pngrio.o pngrio.c
.
.
.
ln -sf libpng.so.3.1.2.29 libpng.so.3; \
ln -sf libpng.so.3 libpng.so; \
ln -sf libpng12.so.0.1.2.29 libpng12.so.0; \
ln -sf libpng12.so.0 libpng12.so)
cp libpng.pc /usr/lib/pkgconfig/libpng12.pc
chmod 644 /usr/lib/pkgconfig/libpng12.pc
(cd /usr/lib/pkgconfig; ln -sf libpng12.pc libpng.pc)
cp libpng.3 /usr/man/man3
cp libpngpf.3 /usr/man/man3
cp png.5 /usr/man/man5
cp libpng-config /usr/bin/libpng12-config
chmod 755 /usr/bin/libpng12-config
(cd /usr/bin; ln -sf libpng12-config libpng-config)





This article comes from NoNIC:
http://nonic.org/

The URL for this story is:
http://nonic.org/art53.html



Copyright 2006-2008 NoNIC.org. Read our Terms of Use.