<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aurushibata</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aurushibata"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Aurushibata"/>
	<updated>2026-04-11T03:09:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Netpbm&amp;diff=21191</id>
		<title>Netpbm</title>
		<link rel="alternate" type="text/html" href="?title=Netpbm&amp;diff=21191"/>
		<updated>2011-05-24T03:02:20Z</updated>

		<summary type="html">&lt;p&gt;Aurushibata: Merge build changed to non-merge.  Data directory changed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://prdownloads.sourceforge.net/sourceforge/netpbm/netpbm-{{Netpbm-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Netpbm is a toolkit comprised of over 220 tools for manipulating graphics, including conversion of images between a variety of different formats.|http://netpbm.sourceforge.net/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
* [[ghostscript]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[SVGAlib]] &amp;gt;= 1.9.25&lt;br /&gt;
&lt;br /&gt;
See &amp;quot;Netpbm Library Prerequisites&amp;quot; http://netpbm.sourceforge.net/prereq.html&lt;br /&gt;
for detailed information on dependencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;make --keep-going:&amp;lt;/i&amp;gt; causes Make to make anything it can rather than quitting as soon as something goes wrong.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Creating a Makefile.config ===&lt;br /&gt;
&lt;br /&gt;
The Makefile.config is sourced by the Makefile in each build directory.  This file contains configuration information specific to your environment.  Refer to the Makefile.config.in file for detailed discussions of many of these options.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; Makefile.config &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 DEFAULT_TARGET = nonmerge&lt;br /&gt;
 BUILD_FIASCO = N&lt;br /&gt;
 CC = gcc&lt;br /&gt;
 LD = $(CC)&lt;br /&gt;
 LINKERISCOMPILER=Y&lt;br /&gt;
 LINKER_CAN_DO_EXPLICIT_LIBRARY=Y&lt;br /&gt;
 INTTYPES_H = &amp;lt;inttypes.h&amp;gt;&lt;br /&gt;
 CC_FOR_BUILD = $(CC)&lt;br /&gt;
 LD_FOR_BUILD = $(LD)&lt;br /&gt;
 INSTALL = install&lt;br /&gt;
 STRIPFLAG = -s&lt;br /&gt;
 SYMLINK = ln -s&lt;br /&gt;
 MANPAGE_FORMAT = nroff&lt;br /&gt;
 AR = ar&lt;br /&gt;
 RANLIB = ranlib&lt;br /&gt;
 LEX = flex&lt;br /&gt;
 LDSHLIB = -shared -Wl,-soname,$(SONAME)&lt;br /&gt;
 LDRELOC = ld -r&lt;br /&gt;
 SHLIB_CLIB = -lc&lt;br /&gt;
 NEED_RUNTIME_PATH = Y&lt;br /&gt;
 RPATHOPTNAME = -rpath&lt;br /&gt;
 NETPBMLIB_RUNTIME_PATH = ${NETPBM_PREFIX}/lib/netpbm&lt;br /&gt;
 TIFFLIB = libtiff.so&lt;br /&gt;
 TIFFHDR_DIR = /usr/include&lt;br /&gt;
 TIFFLIB_NEEDS_JPEG = Y&lt;br /&gt;
 TIFFLIB_NEEDS_Z = Y&lt;br /&gt;
 JPEGLIB = libjpeg.so&lt;br /&gt;
 JPEGHDR_DIR = /usr/include&lt;br /&gt;
 PNGLIB = libpng.so&lt;br /&gt;
 PNGHDR_DIR = `pkg-config --variable=includedir libpng`&lt;br /&gt;
 PNGVER = 1.2.42&lt;br /&gt;
 ZLIB = libz.so&lt;br /&gt;
 ZHDR_DIR = /usr/include&lt;br /&gt;
 JBIGLIB = $(BUILDDIR)/converter/other/jbig/libjbig.a&lt;br /&gt;
 JBIGHDR_DIR = $(SRCDIR)/converter/other/jbig&lt;br /&gt;
 JASPERLIB = $(INTERNAL_JASPERLIB)&lt;br /&gt;
 JASPERHDR_DIR = $(INTERNAL_JASPERHDR_DIR)&lt;br /&gt;
 URTLIB = $(BUILDDIR)/urt/librle.a&lt;br /&gt;
 URTHDR_DIR = $(SRCDIR)/urt&lt;br /&gt;
 LINUXSVGALIB = libvga.so&lt;br /&gt;
 LINUXSVGAHDR_DIR = /usr/include&lt;br /&gt;
 OMIT_NETWORK = Y&lt;br /&gt;
 PKGDIR_DEFAULT = /tmp/netpbm&lt;br /&gt;
 INSTALL_PERM_BIN =  755&lt;br /&gt;
 INSTALL_PERM_LIBD = 755&lt;br /&gt;
 INSTALL_PERM_LIBS = 644&lt;br /&gt;
 INSTALL_PERM_HDR =  644&lt;br /&gt;
 INSTALL_PERM_MAN =  644&lt;br /&gt;
 INSTALL_PERM_DATA = 644&lt;br /&gt;
 SUFFIXMANUALS1 = 1&lt;br /&gt;
 SUFFIXMANUALS3 = 3&lt;br /&gt;
 SUFFIXMANUALS5 = 5&lt;br /&gt;
 NETPBMLIBTYPE = unixshared&lt;br /&gt;
 NETPBMLIBSUFFIX = so&lt;br /&gt;
 STATICLIB_TOO = n&lt;br /&gt;
 SHLIBPREFIXLIST = lib&lt;br /&gt;
 NETPBMSHLIBPREFIX = $(firstword $(SHLIBPREFIXLIST))&lt;br /&gt;
 NETPBM_DOCURL = file:${NETPBM_PREFIX}/share/doc/netpbm&lt;br /&gt;
 CFLAGS = -O3 -ffast-math&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you do not want to link SVGAlib, change the LINUXSVGALIB line to:&lt;br /&gt;
&lt;br /&gt;
 LINUXSVGALIB = NONE&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export NETPBM_PREFIX=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i.bak &#039;s@/usr/openwin/lib/rgb.txt@/etc/netpbm/rgb.txt@&#039; pm_config.in.h&lt;br /&gt;
 sed -i.bak -e &#039;s@/usr/local/netpbm@/usr@&#039; \&lt;br /&gt;
            -e &#039;/\$dataDir/,+1s@\$prefix/lib@/etc/netpbm@&#039; \&lt;br /&gt;
            -e &#039;s@\$prefix/lib@$prefix/lib64@&#039; \&lt;br /&gt;
            buildtools/installnetpbm.pl &amp;amp;&amp;amp;&lt;br /&gt;
 make CFLAGS_SHLIB=-fPIC &amp;amp;&amp;amp;&lt;br /&gt;
 make package&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 ./installnetpbm &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rf /tmp/netpbm &amp;amp;&amp;amp;&lt;br /&gt;
 unset NETPBM_PREFIX&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
(1) Install the binaries and library:&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export NETPBM_PREFIX=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i.bak &#039;s@/usr/openwin/lib/rgb.txt@/etc/netpbm/rgb.txt@&#039; pm_config.in.h&lt;br /&gt;
 sed -i.bak -e &#039;s@/usr/local/netpbm@/usr@&#039; \&lt;br /&gt;
            -e &#039;/\$dataDir/,+1s@\$prefix/lib@/etc/netpbm@&#039; \&lt;br /&gt;
            buildtools/installnetpbm.pl &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; CFLAGS_SHLIB=-fpic &amp;amp;&amp;amp;&lt;br /&gt;
 make package&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 ./installnetpbm &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rf /tmp/netpbm&lt;br /&gt;
 unset NETPBM_PREFIX&lt;br /&gt;
&lt;br /&gt;
(2) Alternately, install just the library:&lt;br /&gt;
&lt;br /&gt;
 cd lib &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; CFLAGS_SHLIB=-fpic &amp;amp;&amp;amp;&lt;br /&gt;
 cp -fv libnetpbm.so* /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your Makefile.config with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@/lib/@/lib64/@g&#039; Makefile.config&lt;br /&gt;
&lt;br /&gt;
Compile the pacakge:&lt;br /&gt;
&lt;br /&gt;
 export NETPBM_PREFIX=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i.bak &#039;s@/usr/openwin/lib/rgb.txt@/etc/netpbm/rgb.txt@&#039; pm_config.in.h&lt;br /&gt;
 sed -i.bak -e &#039;s@/usr/local/netpbm@/usr@&#039; \&lt;br /&gt;
            -e &#039;/\$dataDir/,+1s@\$prefix/lib@/etc/netpbm@&#039; \&lt;br /&gt;
            -e &#039;s@\$prefix/lib@$prefix/lib64@&#039; \&lt;br /&gt;
            buildtools/installnetpbm.pl &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; CFLAGS_SHLIB=-fPIC &amp;amp;&amp;amp;&lt;br /&gt;
 make package&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 ./installnetpbm &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rf /tmp/netpbm &amp;amp;&amp;amp;&lt;br /&gt;
 unset NETPBM_PREFIX&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@webdir=/usr/man/web@\#webdir=/usr/man/web@g&#039; /etc/manweb.conf &amp;amp;&amp;amp;&lt;br /&gt;
 echo &amp;quot;webdir=/dev/null&amp;quot; &amp;gt;&amp;gt; /etc/manweb.conf&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics Libraries]]&lt;/div&gt;</summary>
		<author><name>Aurushibata</name></author>
	</entry>
</feed>