openpkg/rpm-config.8

Thu, 04 Oct 2012 20:30:05 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 04 Oct 2012 20:30:05 +0200
changeset 715
c10fb90893b9
parent 13
cb59d6afeb61
permissions
-rw-r--r--

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@13 2 .\"
michael@13 3 .\" Standard preamble:
michael@13 4 .\" ========================================================================
michael@13 5 .de Sp \" Vertical space (when we can't use .PP)
michael@13 6 .if t .sp .5v
michael@13 7 .if n .sp
michael@13 8 ..
michael@13 9 .de Vb \" Begin verbatim text
michael@13 10 .ft CW
michael@13 11 .nf
michael@13 12 .ne \\$1
michael@13 13 ..
michael@13 14 .de Ve \" End verbatim text
michael@13 15 .ft R
michael@13 16 .fi
michael@13 17 ..
michael@13 18 .\" Set up some character translations and predefined strings. \*(-- will
michael@13 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@13 25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
michael@13 26 .ie n \{\
michael@13 27 . ds -- \(*W-
michael@13 28 . ds PI pi
michael@13 29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
michael@13 30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
michael@13 31 . ds L" ""
michael@13 32 . ds R" ""
michael@13 33 . ds C`
michael@13 34 . ds C'
michael@13 35 'br\}
michael@13 36 .el\{\
michael@13 37 . ds -- \|\(em\|
michael@13 38 . ds PI \(*p
michael@13 39 . ds L" ``
michael@13 40 . ds R" ''
michael@13 41 'br\}
michael@13 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@13 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@13 49 .\" entries marked with X<> in POD. Of course, you'll have to process the
michael@13 50 .\" output yourself in some meaningful fashion.
michael@428 51 .ie \nF \{\
michael@13 52 . de IX
michael@13 53 . tm Index:\\$1\t\\n%\t"\\$2"
michael@13 54 ..
michael@13 55 . nr % 0
michael@13 56 . rr F
michael@13 57 .\}
michael@428 58 .el \{\
michael@428 59 . de IX
michael@428 60 ..
michael@428 61 .\}
michael@13 62 .\"
michael@13 63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
michael@13 64 .\" Fear. Run. Save yourself. No user-serviceable parts.
michael@13 65 . \" fudge factors for nroff and troff
michael@13 66 .if n \{\
michael@13 67 . ds #H 0
michael@13 68 . ds #V .8m
michael@13 69 . ds #F .3m
michael@13 70 . ds #[ \f1
michael@13 71 . ds #] \fP
michael@13 72 .\}
michael@13 73 .if t \{\
michael@13 74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
michael@13 75 . ds #V .6m
michael@13 76 . ds #F 0
michael@13 77 . ds #[ \&
michael@13 78 . ds #] \&
michael@13 79 .\}
michael@13 80 . \" simple accents for nroff and troff
michael@13 81 .if n \{\
michael@13 82 . ds ' \&
michael@13 83 . ds ` \&
michael@13 84 . ds ^ \&
michael@13 85 . ds , \&
michael@13 86 . ds ~ ~
michael@13 87 . ds /
michael@13 88 .\}
michael@13 89 .if t \{\
michael@13 90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
michael@13 91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
michael@13 92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
michael@13 93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
michael@13 94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
michael@13 95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
michael@13 96 .\}
michael@13 97 . \" troff and (daisy-wheel) nroff accents
michael@13 98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
michael@13 99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
michael@13 100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
michael@13 101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
michael@13 102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
michael@13 103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
michael@13 104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
michael@13 105 .ds ae a\h'-(\w'a'u*4/10)'e
michael@13 106 .ds Ae A\h'-(\w'A'u*4/10)'E
michael@13 107 . \" corrections for vroff
michael@13 108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
michael@13 109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
michael@13 110 . \" for low resolution devices (crt and lpr)
michael@13 111 .if \n(.H>23 .if \n(.V>19 \
michael@13 112 \{\
michael@13 113 . ds : e
michael@13 114 . ds 8 ss
michael@13 115 . ds o a
michael@13 116 . ds d- d\h'-1'\(ga
michael@13 117 . ds D- D\h'-1'\(hy
michael@13 118 . ds th \o'bp'
michael@13 119 . ds Th \o'LP'
michael@13 120 . ds ae ae
michael@13 121 . ds Ae AE
michael@13 122 .\}
michael@13 123 .rm #[ #] #H #V #F C
michael@13 124 .\" ========================================================================
michael@13 125 .\"
michael@13 126 .IX Title "RPM-CONFIG 8"
michael@13 127 .TH RPM-CONFIG 8 "OpenPKG" "RPM-CONFIG(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@13 132 .SH "NAME"
michael@428 133 rpm\-config \- OpenPKG RPM library build utility
michael@13 134 .SH "VERSION"
michael@13 135 .IX Header "VERSION"
michael@13 136 OpenPKG \s-1RPM\s0 \s-1RPM_VERSION\s0
michael@13 137 .SH "SYNOPSIS"
michael@13 138 .IX Header "SYNOPSIS"
michael@13 139 \&\fBrpm-config\fR
michael@13 140 [\fB\-\-help\fR]
michael@13 141 [\fB\-\-version\fR]
michael@13 142 [\fB\-\-cc\fR]
michael@13 143 [\fB\-\-cppflags\fR]
michael@13 144 [\fB\-\-cflags\fR]
michael@13 145 [\fB\-\-ldflags\fR]
michael@13 146 [\fB\-\-libs\fR]
michael@13 147 .SH "DESCRIPTION"
michael@13 148 .IX Header "DESCRIPTION"
michael@13 149 The \fBrpm-config\fR program is a little helper utility for easy
michael@13 150 configuring and building applications based on the OpenPKG \s-1RPM\s0 library.
michael@13 151 It can be used to query the C compiler and linker flags which are
michael@13 152 required to correctly compile and link the application against the
michael@13 153 \&\s-1RPM\s0 library.
michael@13 154 .SH "OPTIONS"
michael@13 155 .IX Header "OPTIONS"
michael@13 156 \&\fBrpm-config\fR accepts the following options:
michael@13 157 .IP "\fB\-\-help\fR" 4
michael@13 158 .IX Item "--help"
michael@13 159 Prints the short usage information.
michael@13 160 .IP "\fB\-\-version\fR" 4
michael@13 161 .IX Item "--version"
michael@13 162 Prints the version number and date of the installed \s-1RPM\s0 library.
michael@13 163 .IP "\fB\-\-cc\fR" 4
michael@13 164 .IX Item "--cc"
michael@13 165 .PD 0
michael@13 166 .IP "\fB\-\-cppflags\fR" 4
michael@13 167 .IX Item "--cppflags"
michael@13 168 .PD
michael@13 169 Prints the C pre-processor flags (\f(CW\*(C`\-I\*(C'\fR) which are needed to compile the
michael@13 170 RPM-based application. The output is usually added to the \f(CW\*(C`CPPFLAGS\*(C'\fR
michael@13 171 variable of the applications \f(CW\*(C`Makefile\*(C'\fR.
michael@13 172 .IP "\fB\-\-cflags\fR" 4
michael@13 173 .IX Item "--cflags"
michael@13 174 Prints the C compiler flags which are needed to compile the RPM-based
michael@13 175 application. The output is usually added to the \f(CW\*(C`CFLAGS\*(C'\fR variable of the
michael@13 176 applications \f(CW\*(C`Makefile\*(C'\fR.
michael@13 177 .IP "\fB\-\-ldflags\fR" 4
michael@13 178 .IX Item "--ldflags"
michael@13 179 Prints the linker flags (\f(CW\*(C`\-L\*(C'\fR) which are needed to link the application with
michael@13 180 the \s-1RPM\s0 library. The output is usually added to the \f(CW\*(C`LDFLAGS\*(C'\fR variable of
michael@13 181 the applications \f(CW\*(C`Makefile\*(C'\fR.
michael@13 182 .IP "\fB\-\-libs\fR" 4
michael@13 183 .IX Item "--libs"
michael@13 184 Prints the library flags (\f(CW\*(C`\-l\*(C'\fR) which are needed to link the application with
michael@13 185 the \s-1RPM\s0 library. The output is usually added to the \f(CW\*(C`LIBS\*(C'\fR variable of the
michael@13 186 applications \f(CW\*(C`Makefile\*(C'\fR.
michael@13 187 .SH "EXAMPLE"
michael@13 188 .IX Header "EXAMPLE"
michael@13 189 .Vb 5
michael@428 190 \& CC = \`rpm\-config \-\-cc\`
michael@428 191 \& CPPFLAGS = \`rpm\-config \-\-cppflags\`
michael@428 192 \& CFLAGS = \`rpm\-config \-\-cflags\`
michael@428 193 \& LDFLAGS = \`rpm\-config \-\-ldflags\`
michael@428 194 \& LIBS = \`rpm\-config \-\-libs\`
michael@428 195 \&
michael@13 196 \& all: foo
michael@428 197 \&
michael@13 198 \& foo: foo.o
michael@428 199 \& $(CC) $(LDFLAGS) \-o foo foo.o $(LIBS)
michael@428 200 \&
michael@13 201 \& foo.o: foo.c
michael@428 202 \& $(CC) $(CPPFLAGS) $(CFLAGS) \-o foo.o \-c foo.c
michael@13 203 .Ve
michael@13 204 .SH "SEE ALSO"
michael@13 205 .IX Header "SEE ALSO"
michael@13 206 \&\fIrpm\fR\|(1), \fIcc\fR\|(1).
michael@13 207 .SH "AUTHOR"
michael@13 208 .IX Header "AUTHOR"
michael@13 209 .Vb 3
michael@13 210 \& Ralf S. Engelschall
michael@13 211 \& rse@engelschall.com
michael@13 212 \& www.engelschall.com
michael@13 213 .Ve

mercurial