1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
|
<HTML>
<HEAD>
<TITLE>Software Distribution Using the ESP Package Manager</TITLE>
<META NAME="Author" content="Michael Sweet">
<META NAME="Copyright" CONTENT="Copyright 1999-2010 by Easy Software Products">
<META NAME="DocNumber" CONTENT="ESP-004-20101231">
</HEAD>
<BODY>
<H1 ALIGN="RIGHT">Preface</H1>
<P>This book provides a tutorial and reference for the ESP Package Manager ("EPM") software, version 4.2, and is organized into the following chapters and appendices:</P>
<UL>
<LI><A HREF="#INTRO">1 - Introduction to EPM</A></LI>
<LI><A HREF="#BUILDING">2 - Building EPM</A></LI>
<LI><A HREF="#PACKAGING">3 - Packaging Your Software with EPM</A></LI>
<LI><A HREF="#ADVANCED">4 - Advanced Packaging with EPM</A></LI>
<LI><A HREF="#EXAMPLES">5 - EPM Packaging Examples</A></LI>
<LI><A HREF="#LICENSE">A - Software License Agreement</A></LI>
<LI><A HREF="#MANPAGES">B - Command Reference</A></LI>
<LI><A HREF="#REFERENCE">C - List File Reference</A></LI>
<LI><A HREF="#RELNOTES">D - Release Notes</A></LI>
</UL>
<!-- NEED 6in -->
<H2>Notation Conventions</H2>
<DL>
<DT>The names of commands; the first mention of a command or function in a
chapter is followed by a manual page section number:
<BR> </DT>
<DD><CODE>epm</CODE><BR>
<CODE>epm(1)</CODE>
<BR> </DD>
<DT>File and directory names:
<BR> </DT>
<DD><VAR>/var</VAR><BR>
<VAR>/usr/bin/epm</VAR>
<BR> </DD>
<DT>Screen output:
<BR> </DT>
<DD><TT>Request ID is Printer-123</TT>
<BR> </DD>
<DT>Literal user input; special keys like <KBD>ENTER</KBD> are in ALL CAPS:
<BR> </DT>
<DD><KBD>lp -d printer filename ENTER</KBD>
<BR> </DD>
<DT>Long commands are broken up on multiple lines using the backslash (\)
character; enter the commands without the backslash:
<BR> </DT>
<DD><KBD>foo start of long command \<BR>
end of long command ENTER</KBD>
<BR> </DD>
<DT>Numbers in the text are written using the period (.) to indicate the
decimal point:
<BR> </DT>
<DD>12.3
<BR> </DD>
</DL>
<!-- NEED 3in -->
<H2>Abbreviations</H2>
<P>The following abbreviations are used throughout this book:</P>
<DL>
<DD>kb</DD>
<DD>Kilobytes, or 1024 bytes
<BR> </DD>
<DD>Mb</DD>
<DD>Megabytes, or 1048576 bytes
<BR> </DD>
<DD>Gb</DD>
<DD>Gigabytes, or 1073741824 bytes
<BR> </DD>
</DL>
<!-- NEED 4in -->
<H2>Other References</H2>
<DL>
<DT><A
HREF="http://www.epmhome.org/">http://www.epmhome.org/</A></DT>
<DD>The official home page of the ESP Package Manager software.
<BR> </DD>
<DT><A
HREF="http://www.debian.org/devel/">http://www.debian.org/devel/</A></DT>
<DD>Debian Developers' Corner
<BR> </DD>
<DT><A HREF="http://techpubs.sgi.com/">http://techpubs.sgi.com/</A></DT>
<DD>IRIX Documentation On-Line
<BR> </DD>
<DT><A HREF="http://www.rpm.org/">http://www.rpm.org/</A></DT>
<DD>The Red Hat Package Manager home page.
<BR> </DD>
<DT><A HREF="http://docs.sun.com/">http://docs.sun.com/</A></DT>
<DD>Solaris Documentation On-Line
<BR> </DD>
</DL>
<H2>Help Us Improve This Book!</H2>
<P>We've done our best to ensure that this book is both accurate
and clear. If you find errors or have a suggestion for improving
the book, please send us an email to "<A
HREF="mailto:epm-book@easysw.com">epm-book@easysw.com</A>".</P>
<H2>Acknowledgments</H2>
<P>We'd like to thank the following people for their
contributions to EPM:</P>
<UL>
<LI>Gareth Armstrong: HP-UX and %release enhancements</LI>
<LI>Nicolas Bazin: Openserver and Unixware support</LI>
<LI>Richard Begg: HP-UX fixes</LI>
<LI>Dirk Datzert: Bug fixes</LI>
<LI>Alan Eldridge: Makefile and RPM fixes</LI>
<LI>Vicentini Emanuele: IRIX enhancements</LI>
<LI>Jeff Harrell: IRIX enhancements</LI>
<LI>Lars Kellogg-Stedman: Debian fixes</LI>
<LI>Jochen Kmietsch: mkepmlist fixes</LI>
<LI>Aneesh Kumar K.V.: Tru64 setld package support</LI>
<LI>David Lee: Build system improvements</LI>
<LI>Scott Leerssen: mkepmlist fixes, BSD package support</LI>
<LI>Jeff Licquia: Debian support/enhancements</LI>
<LI>David Maltz: AIX fixes</LI>
<LI>Joel Nordell: SCO fixes</LI>
<LI>Rok Papez: Bug fixes and absolute output directory support</LI>
<LI>Holger Paschke: Documentation fixes</LI>
<LI>Phil Reynolds: OpenBSD fixes</LI>
<LI>Ganesan Rajagopal: Solaris fixes</LI>
<LI>Uwe Rsche: AIX support</LI>
<LI>Ralf Rohm: Solaris fixes</LI>
<LI>Jochen Schaeuble: epminstall fixes</LI>
<LI>Jason Shiffer: HP-UX fixes</LI>
<LI>Andrea Suatoni: IRIX fixes</LI>
<LI>Andy Walter: QNX support</LI>
<LI>Geoffrey Wossum: --output-directory option</LI>
<LI>Jean Yves: BSD package and mkepmlist fixes</LI>
</UL>
</BODY>
</HTML>
|