Thu, 04 Oct 2012 20:30:05 +0200
Correct out of date build configuration, porting to Solaris 11 network
link infrastructure and new libpcap logic. This additionally allows for
device drivers in subdirectories of /dev. Correct packaged nmap
personalities and signatures to work out of the box. Finally, hack
arpd logic to properly close sockets and quit on TERM by repeating
signaling in the run command script. Sadly, all this fails to correct
the run time behaviour of honeyd which fails to bind to the IP layer.
michael@428 | 1 | .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22) |
michael@428 | 2 | .\" |
michael@428 | 3 | .\" Standard preamble: |
michael@428 | 4 | .\" ======================================================================== |
michael@428 | 5 | .de Sp \" Vertical space (when we can't use .PP) |
michael@428 | 6 | .if t .sp .5v |
michael@428 | 7 | .if n .sp |
michael@428 | 8 | .. |
michael@428 | 9 | .de Vb \" Begin verbatim text |
michael@428 | 10 | .ft CW |
michael@428 | 11 | .nf |
michael@428 | 12 | .ne \\$1 |
michael@428 | 13 | .. |
michael@428 | 14 | .de Ve \" End verbatim text |
michael@428 | 15 | .ft R |
michael@428 | 16 | .fi |
michael@428 | 17 | .. |
michael@428 | 18 | .\" Set up some character translations and predefined strings. \*(-- will |
michael@428 | 19 | .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left |
michael@428 | 20 | .\" double quote, and \*(R" will give a right double quote. \*(C+ will |
michael@428 | 21 | .\" give a nicer C++. Capital omega is used to do unbreakable dashes and |
michael@428 | 22 | .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, |
michael@428 | 23 | .\" nothing in troff, for use with C<>. |
michael@428 | 24 | .tr \(*W- |
michael@428 | 25 | .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' |
michael@428 | 26 | .ie n \{\ |
michael@428 | 27 | . ds -- \(*W- |
michael@428 | 28 | . ds PI pi |
michael@428 | 29 | . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch |
michael@428 | 30 | . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch |
michael@428 | 31 | . ds L" "" |
michael@428 | 32 | . ds R" "" |
michael@428 | 33 | . ds C` |
michael@428 | 34 | . ds C' |
michael@428 | 35 | 'br\} |
michael@428 | 36 | .el\{\ |
michael@428 | 37 | . ds -- \|\(em\| |
michael@428 | 38 | . ds PI \(*p |
michael@428 | 39 | . ds L" `` |
michael@428 | 40 | . ds R" '' |
michael@428 | 41 | 'br\} |
michael@428 | 42 | .\" |
michael@428 | 43 | .\" Escape single quotes in literal strings from groff's Unicode transform. |
michael@428 | 44 | .ie \n(.g .ds Aq \(aq |
michael@428 | 45 | .el .ds Aq ' |
michael@428 | 46 | .\" |
michael@428 | 47 | .\" If the F register is turned on, we'll generate index entries on stderr for |
michael@428 | 48 | .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index |
michael@428 | 49 | .\" entries marked with X<> in POD. Of course, you'll have to process the |
michael@428 | 50 | .\" output yourself in some meaningful fashion. |
michael@428 | 51 | .ie \nF \{\ |
michael@428 | 52 | . de IX |
michael@428 | 53 | . tm Index:\\$1\t\\n%\t"\\$2" |
michael@428 | 54 | .. |
michael@428 | 55 | . nr % 0 |
michael@428 | 56 | . rr F |
michael@428 | 57 | .\} |
michael@428 | 58 | .el \{\ |
michael@428 | 59 | . de IX |
michael@428 | 60 | .. |
michael@428 | 61 | .\} |
michael@428 | 62 | .\" |
michael@428 | 63 | .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). |
michael@428 | 64 | .\" Fear. Run. Save yourself. No user-serviceable parts. |
michael@428 | 65 | . \" fudge factors for nroff and troff |
michael@428 | 66 | .if n \{\ |
michael@428 | 67 | . ds #H 0 |
michael@428 | 68 | . ds #V .8m |
michael@428 | 69 | . ds #F .3m |
michael@428 | 70 | . ds #[ \f1 |
michael@428 | 71 | . ds #] \fP |
michael@428 | 72 | .\} |
michael@428 | 73 | .if t \{\ |
michael@428 | 74 | . ds #H ((1u-(\\\\n(.fu%2u))*.13m) |
michael@428 | 75 | . ds #V .6m |
michael@428 | 76 | . ds #F 0 |
michael@428 | 77 | . ds #[ \& |
michael@428 | 78 | . ds #] \& |
michael@428 | 79 | .\} |
michael@428 | 80 | . \" simple accents for nroff and troff |
michael@428 | 81 | .if n \{\ |
michael@428 | 82 | . ds ' \& |
michael@428 | 83 | . ds ` \& |
michael@428 | 84 | . ds ^ \& |
michael@428 | 85 | . ds , \& |
michael@428 | 86 | . ds ~ ~ |
michael@428 | 87 | . ds / |
michael@428 | 88 | .\} |
michael@428 | 89 | .if t \{\ |
michael@428 | 90 | . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" |
michael@428 | 91 | . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' |
michael@428 | 92 | . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' |
michael@428 | 93 | . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' |
michael@428 | 94 | . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' |
michael@428 | 95 | . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' |
michael@428 | 96 | .\} |
michael@428 | 97 | . \" troff and (daisy-wheel) nroff accents |
michael@428 | 98 | .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' |
michael@428 | 99 | .ds 8 \h'\*(#H'\(*b\h'-\*(#H' |
michael@428 | 100 | .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] |
michael@428 | 101 | .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' |
michael@428 | 102 | .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' |
michael@428 | 103 | .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] |
michael@428 | 104 | .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] |
michael@428 | 105 | .ds ae a\h'-(\w'a'u*4/10)'e |
michael@428 | 106 | .ds Ae A\h'-(\w'A'u*4/10)'E |
michael@428 | 107 | . \" corrections for vroff |
michael@428 | 108 | .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' |
michael@428 | 109 | .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' |
michael@428 | 110 | . \" for low resolution devices (crt and lpr) |
michael@428 | 111 | .if \n(.H>23 .if \n(.V>19 \ |
michael@428 | 112 | \{\ |
michael@428 | 113 | . ds : e |
michael@428 | 114 | . ds 8 ss |
michael@428 | 115 | . ds o a |
michael@428 | 116 | . ds d- d\h'-1'\(ga |
michael@428 | 117 | . ds D- D\h'-1'\(hy |
michael@428 | 118 | . ds th \o'bp' |
michael@428 | 119 | . ds Th \o'LP' |
michael@428 | 120 | . ds ae ae |
michael@428 | 121 | . ds Ae AE |
michael@428 | 122 | .\} |
michael@428 | 123 | .rm #[ #] #H #V #F C |
michael@428 | 124 | .\" ======================================================================== |
michael@428 | 125 | .\" |
michael@428 | 126 | .IX Title "INDEX 8" |
michael@428 | 127 | .TH INDEX 8 "OpenPKG" "INDEX(8)" "OpenPKG" |
michael@428 | 128 | .\" For nroff, turn off justification. Always turn off hyphenation; it makes |
michael@428 | 129 | .\" way too many mistakes in technical documents. |
michael@428 | 130 | .if n .ad l |
michael@428 | 131 | .nh |
michael@428 | 132 | .SH "NAME" |
michael@428 | 133 | openpkg index \- OpenPKG Package Indexing |
michael@428 | 134 | .SH "SYNOPSIS" |
michael@428 | 135 | .IX Header "SYNOPSIS" |
michael@428 | 136 | \&\fBopenpkg\fR |
michael@428 | 137 | \&\fBindex\fR |
michael@428 | 138 | [\fB\-r\fR \fIresource\fR] |
michael@428 | 139 | [\fB\-p\fR \fIplatform\fR] |
michael@428 | 140 | [\fB\-S\fR] |
michael@428 | 141 | [\fB\-T\fR] |
michael@428 | 142 | [\fB\-D\fR] |
michael@428 | 143 | [\fB\-C\fR \fIcache.db\fR] |
michael@428 | 144 | [\fB\-o\fR \fIindex.rdf\fR] |
michael@428 | 145 | [\fB\-c\fR] |
michael@428 | 146 | [\fB\-i\fR] |
michael@428 | 147 | \&\fIdir\fR ... |
michael@428 | 148 | .SH "DESCRIPTION" |
michael@428 | 149 | .IX Header "DESCRIPTION" |
michael@428 | 150 | The \fBopenpkg index\fR tool is a frontend for indexing of \s-1RPM\s0 files. It |
michael@428 | 151 | creates an \s-1XML/RDF\s0 based resource index for \s-1RPM\s0 \fI.spec\fR files in a |
michael@428 | 152 | source tree or from an \s-1RPM\s0 package repository. The index holds enough |
michael@428 | 153 | information to support an automated build process by \fBopenpkg build\fR. |
michael@428 | 154 | .SH "OPTIONS" |
michael@428 | 155 | .IX Header "OPTIONS" |
michael@428 | 156 | The following command line options exist: |
michael@428 | 157 | .IP "\fB\-r\fR \fIresource\fR" 4 |
michael@428 | 158 | .IX Item "-r resource" |
michael@428 | 159 | The name of the resource stored in the index. The default is |
michael@428 | 160 | "\f(CW\*(C`OpenPKG\-CURRENT/Source/\*(C'\fR". |
michael@428 | 161 | .IP "\fB\-p\fR \fIplatform\fR" 4 |
michael@428 | 162 | .IX Item "-p platform" |
michael@428 | 163 | \&\fBopenpkg index\fR adds a platform attribute for binary RPMs. This |
michael@428 | 164 | must be unique to correctly identify a specific architecture, \s-1OS\s0 |
michael@428 | 165 | and build environment. |
michael@428 | 166 | .IP "\fB\-S\fR" 4 |
michael@428 | 167 | .IX Item "-S" |
michael@428 | 168 | Optionally determines and stores the size (in bytes) of each indexed file. |
michael@428 | 169 | This is not required for the correct operation of the \fBopenpkg build\fR command, but |
michael@428 | 170 | the \fBopenpkg mirror\fR command requires it. |
michael@428 | 171 | .IP "\fB\-T\fR" 4 |
michael@428 | 172 | .IX Item "-T" |
michael@428 | 173 | Optionally determines and stores the modification time (\f(CW\*(C`mtime\*(C'\fR) of each indexed file. |
michael@428 | 174 | This is not required for the correct operation of the \fBopenpkg build\fR command, but |
michael@428 | 175 | the \fBopenpkg mirror\fR command requires it. |
michael@428 | 176 | .IP "\fB\-D\fR" 4 |
michael@428 | 177 | .IX Item "-D" |
michael@428 | 178 | Optionally determines and stores the message digest (\f(CW\*(C`md5\*(C'\fR) of each indexed file. |
michael@428 | 179 | This is not required for the correct operation of the \fBopenpkg build\fR command, but |
michael@428 | 180 | the \fBopenpkg mirror\fR command requires it. |
michael@428 | 181 | .IP "\fB\-C\fR \fIcache.db\fR" 4 |
michael@428 | 182 | .IX Item "-C cache.db" |
michael@428 | 183 | Cache all \fI.spec\fR files into this Berkeley-DB file when indexing source |
michael@428 | 184 | RPMs. The cache is refreshed automatically when the source RPMs are more |
michael@428 | 185 | recent than the cache entry. The \fB\-C\fR option requires an installed |
michael@428 | 186 | DB_File perl module. |
michael@428 | 187 | .IP "\fB\-o\fR \fIindex.rdf\fR" 4 |
michael@428 | 188 | .IX Item "-o index.rdf" |
michael@428 | 189 | Name of the output \s-1XML/RDF\s0 file, default is to write to \fIstdout\fR. |
michael@428 | 190 | .IP "\fB\-c\fR" 4 |
michael@428 | 191 | .IX Item "-c" |
michael@428 | 192 | Compress output with \f(CW\*(C`bzip2\*(C'\fR. Use the \fB\-o\fR option to specify a \fI.bz2\fR |
michael@428 | 193 | suffix. |
michael@428 | 194 | .IP "\fB\-i\fR" 4 |
michael@428 | 195 | .IX Item "-i" |
michael@428 | 196 | The specified directories are \s-1RPM\s0 repositories. Build index over |
michael@428 | 197 | all \fI.rpm\fR files in these directories and all subdirectories. |
michael@428 | 198 | If a subdirectory already contains a \f(CW\*(C`00INDEX.rdf\*(C'\fR or \f(CW\*(C`00INDEX.rdf.*\*(C'\fR |
michael@428 | 199 | file then skip scanning the subdirectory, instead add a reference |
michael@428 | 200 | to the index file into the new index. |
michael@428 | 201 | .Sp |
michael@428 | 202 | Without this option the directories are source trees with a subdirectory |
michael@428 | 203 | per package and a \fIpackage\fR\f(CW\*(C`.spec\*(C'\fR file inside each subdirectory. |
michael@428 | 204 | .SH "SEE ALSO" |
michael@428 | 205 | .IX Header "SEE ALSO" |
michael@428 | 206 | \&\fIrpm\fR\|(8). |
michael@428 | 207 | .SH "HISTORY" |
michael@428 | 208 | .IX Header "HISTORY" |
michael@428 | 209 | The \fBopenpkg index\fR command was invented in November 2002 by \fIMichael |
michael@428 | 210 | van Elst\fR <mlelstv@serpens.de> under contract with \fICable |
michael@428 | 211 | & Wireless\fR <http://www.cw.com/> for use inside the \fBOpenPKG\fR |
michael@428 | 212 | project <http://www.openpkg.org/>. |
michael@428 | 213 | .SH "AUTHORS" |
michael@428 | 214 | .IX Header "AUTHORS" |
michael@428 | 215 | .Vb 2 |
michael@428 | 216 | \& Michael van Elst |
michael@428 | 217 | \& mlelstv@serpens.de |
michael@428 | 218 | .Ve |