Re: fix in --help output - Mailing list pgsql-patches

From Zdenek Kotala
Subject Re: fix in --help output
Date
Msg-id 47BF337F.6040807@sun.com
Whole thread Raw
In response to Re: fix in --help output  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: fix in --help output
List pgsql-patches
Tom Lane napsal(a):
> Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:
>> I attached patch which replaces any "--..." occurrence with "-c..." on
>> command line.
>
> Please see whether forcibly using src/port/getopt.c fixes this,
> instead.  A saner patch would probably add something like this
> to configure.in:
>
> if test "$PORTNAME" = "solaris"; then
> AC_LIBOBJ(getopt)
> AC_LIBOBJ(getopt_long)
> fi

Yeah, this is the best solution. I attach a patch. Is possible to
backport it back to 8.3, 8.2?

Just for completeness Solaris getopt function has a extension which
processes long option argument. This extension is called CLIP. This
implementation collides with unusual getopt usage for long option
processing in PostgreSQL.

More info are there:
http://docs.sun.com/app/docs/doc/819-2243/getopt-3c?l=en&a=view
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/getopt.c
http://docs.sun.com/app/docs/doc/819-2239/6n4hsf6e5?l=en&a=view

By the way old solaris getopt version is similary with postgres
implementation. :-)

http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libbc/libc/gen/common/getopt.c


        Thanks for help
                Zdenek

pgsql-patches by date:

Previous
From: Tom Lane
Date:
Subject: Re: fix in --help output
Next
From: Zdenek Kotala
Date:
Subject: Re: fix in --help output