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.

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

mercurial