Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Nov 2024 03:38:16 +0800
From:      Po-Chuan Hsieh <sunpoet@freebsd.org>
To:        Daniel Engberg <daniel.engberg.lists@pyret.net>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org,  dev-commits-ports-main@freebsd.org
Subject:   Re: git: 4ddfd281f8eb - main - misc/getopt: Re-add getopt 1.1.6
Message-ID:  <CAMHz58QA%2BeU4KxhbQUvLFSgLo6wkjk3Uvq72n4KPN7T=Bhq1sQ@mail.gmail.com>
In-Reply-To: <de4e3d3e0c728badc45593c50684b3df@mail.infomaniak.com>
References:  <202411031150.4A3BoQui041672@gitrepo.freebsd.org> <de4e3d3e0c728badc45593c50684b3df@mail.infomaniak.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--00000000000059c5b2062607519d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, Nov 3, 2024 at 8:30=E2=80=AFPM Daniel Engberg <
daniel.engberg.lists@pyret.net> wrote:

> On 2024-11-03T12:50:26.000+01:00, Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> wrote:
>
>
> The branch main has been updated by sunpoet:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=3D4ddfd281f8eb07657fd1e268=
fed59478a4a2ce38
>
> commit 4ddfd281f8eb07657fd1e268fed59478a4a2ce38
> Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> AuthorDate: 2024-11-03 11:34:23 +0000
> Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> CommitDate: 2024-11-03 11:34:23 +0000
>
>     misc/getopt: Re-add getopt 1.1.6
>
>     PR:             281625
> ---
>  MOVED                            |  1 -
>  misc/Makefile                    |  1 +
>  misc/getopt/Makefile             | 38 +++++++++++++++++++++++++++++++
>  misc/getopt/distinfo             |  3 +++
>  misc/getopt/files/patch-Makefile | 49 ++++++++++++++++++++++++++++++++++=
++++++
>  misc/getopt/pkg-descr            | 11 +++++++++
>  misc/getopt/pkg-plist            | 28 +++++++++++++++++++++++
>  7 files changed, 130 insertions(+), 1 deletion(-)
>
> diff --git a/MOVED b/MOVED
> index 7d96a4d146ee..6d75cf949f97 100644
> --- a/MOVED
> +++ b/MOVED
> @@ -3577,4 +3577,3 @@ misc/uk-phone||2024-10-31|Has expired: Obsolete, 20=
+ year old data
>  textproc/ssddiff||2024-10-31|Has expired: Abandonware, unfetchable and u=
pstream is gone
>  sysutils/pydf||2024-11-02|Has expired: Inactive upstream. Does not prope=
rly work on FreeBSD
>  ports-mgmt/freebsd-bugzilla-cli||2024-11-02|Has expired: Broken. Upstrea=
m unavailable
> -misc/getopt||2024-11-02|Has expired: Use getopt from devel/util-linux in=
stead
> diff --git a/misc/Makefile b/misc/Makefile
> index f6b464417a65..34195fc80e54 100644
> --- a/misc/Makefile
> +++ b/misc/Makefile
> @@ -152,6 +152,7 @@
>      SUBDIR +=3D g810-led
>      SUBDIR +=3D gedkeeper
>      SUBDIR +=3D geekcode
> +    SUBDIR +=3D getopt
>      SUBDIR +=3D gimp-help-en
>      SUBDIR +=3D gkrellm-gamma
>      SUBDIR +=3D gkrellm-xkb
> diff --git a/misc/getopt/Makefile b/misc/getopt/Makefile
> new file mode 100644
> index 000000000000..7dcb45220b28
> --- /dev/null
> +++ b/misc/getopt/Makefile
> @@ -0,0 +1,38 @@
> +PORTNAME=3D	getopt
> +PORTVERSION=3D	1.1.6
> +PORTREVISION=3D	1
> +CATEGORIES=3D	misc
> +MASTER_SITES=3D	http://frodo.looijaard.name/system/files/software/getopt=
/ \
> +		LOCAL/sunpoet
> +
> +MAINTAINER=3D	sunpoet@FreeBSD.org
> +COMMENT=3D	Replacement for getopt(1) that supports GNU-style long option=
s
> +WWW=3D		https://software.frodo.looijaard.name/getopt/
> +
> +LICENSE=3D	GPLv2 GPLv3
> +LICENSE_COMB=3D	dual
> +
> +DEPRECATED=3D	Use getopt from devel/util-linux instead
> +EXPIRATION_DATE=3D2024-10-31
> +
> +OPTIONS_DEFINE=3D	DOCS NLS
> +OPTIONS_SUB=3D	yes
> +
> +MAKE_ARGS=3D	CC=3D${CC} LIBCGETOPT=3D0
> +USES=3D		gmake
> +
> +PORTDOCS=3D	Changelog README
> +
> +NLS_MAKE_ARGS=3D		WITHOUT_GETTEXT=3D0
> +NLS_MAKE_ARGS_OFF=3D	WITHOUT_GETTEXT=3D1
> +NLS_LDFLAGS=3D		-lintl
> +NLS_USES=3D		gettext localbase:ldflags
> +
> +post-install:
> +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/getopt
> +
> +post-install-DOCS-on:
> +	${MKDIR} ${STAGEDIR}${DOCSDIR}/
> +	cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
> +
> +.include <bsd.port.mk> <http://bsd.port.mk%3E>;
> diff --git a/misc/getopt/distinfo b/misc/getopt/distinfo
> new file mode 100644
> index 000000000000..649952d571db
> --- /dev/null
> +++ b/misc/getopt/distinfo
> @@ -0,0 +1,3 @@
> +TIMESTAMP =3D 1730633654
> +SHA256 (getopt-1.1.6.tar.gz) =3D d0bf1dc642a993e7388a1cddfb9409bed375c21=
d5278056ccca3a0acd09dc5fe
> +SIZE (getopt-1.1.6.tar.gz) =3D 58926
> diff --git a/misc/getopt/files/patch-Makefile b/misc/getopt/files/patch-M=
akefile
> new file mode 100644
> index 000000000000..3383ee09c28f
> --- /dev/null
> +++ b/misc/getopt/files/patch-Makefile
> @@ -0,0 +1,49 @@
> +--- Makefile.orig	2014-11-24 12:33:39 UTC
> ++++ Makefile
> +@@ -1,9 +1,9 @@ DESTDIR=3D
> + .SUFFIXES:
> +
> + DESTDIR=3D
> +-prefix=3D/usr/local
> ++prefix=3D$(PREFIX)
> + bindir=3D$(prefix)/bin
> +-mandir=3D$(prefix)/man
> ++mandir=3D$(prefix)/share/man
> + man1dir=3D$(mandir)/man1
> + sharedir=3D$(prefix)/share
> + getoptdir=3D$(sharedir)/getopt
> +@@ -32,18 +32,15 @@ MOFILES:=3D$(patsubst %,po/%.mo,$(LANGUAGES))
> + LANGUAGES =3D ca cs da de es et eu fi fr gl hr hu id it ja nl pl pt_BR =
ru sl sv tr uk vi zh_CN zh_TW
> + MOFILES:=3D$(patsubst %,po/%.mo,$(LANGUAGES))
> +
> +-CPPFLAGS=3D-DLIBCGETOPT=3D$(LIBCGETOPT) -DWITHOUT_GETTEXT=3D$(WITHOUT_G=
ETTEXT) -DLOCALEDIR=3D\"$(localedir)\" -DNOT_UTIL_LINUX -Dprogram_invocatio=
n_short_name=3D\"$(PACKAGE)\"  -Dprogram_version=3D\"$(VERSION)\"
> ++CPPFLAGS+=3D-DLIBCGETOPT=3D$(LIBCGETOPT) -DWITHOUT_GETTEXT=3D$(WITHOUT_=
GETTEXT) -DLOCALEDIR=3D\"$(localedir)\" -DNOT_UTIL_LINUX -Dprogram_invocati=
on_short_name=3D\"$(PACKAGE)\"  -Dprogram_version=3D\"$(VERSION)\"
> + ifeq ($(LIBCGETOPT),0)
> +-CPPFLAGS+=3D-I./gnu
> ++CPPFLAGS+=3D-I./gnu
> + endif
> + WARNINGS=3D-Wall \
> +          -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual \
> +          -Wcast-align -Wmissing-declarations \
> +          -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
> +          -Wnested-externs -Winline
> +-OPTIMIZE=3D-O3 -fno-strength-reduce
> +-CFLAGS=3D$(WARNINGS) $(OPTIMIZE)
> +-LDFLAGS=3D
> +
> + sources=3Dgetopt.c
> + ifeq ($(LIBCGETOPT),0)
> +@@ -54,11 +51,11 @@ binaries=3Dgetopt
> +
> + binaries=3Dgetopt
> +
> +-.PHONY: all clean realclean
> ++.PHONY: all clean realclean
> + all: $(binaries) all_po
> +
> + clean: clean_po
> +-	-$(RM) $(objects) $(binaries)
> ++	-$(RM) $(objects) $(binaries)
> +
> + getopt: $(objects)
> + 	$(CC) $(LDFLAGS) -o $@ $(objects)
> diff --git a/misc/getopt/pkg-descr b/misc/getopt/pkg-descr
> new file mode 100644
> index 000000000000..799c23ba34c8
> --- /dev/null
> +++ b/misc/getopt/pkg-descr
> @@ -0,0 +1,11 @@
> +Rewrite of getopt(1) with the following features:
> +
> +* It can do anything that the GNU getopt(3) routines can do.
> +* It can cope with spaces and shell metacharacters within arguments.
> +* It can parse long parameters.
> +* It can shuffle parameters, so you can mix options and other parameters
> +  on the command-line.
> +* It can be easily identified as an enhanced getopt(1) from within shell
> +  scripts.
> +* It can report parse errors as coming from the shell script.
> +* It compiles cleanly with both libc-5 and glibc-2.
> diff --git a/misc/getopt/pkg-plist b/misc/getopt/pkg-plist
> new file mode 100644
> index 000000000000..c1a68f51212d
> --- /dev/null
> +++ b/misc/getopt/pkg-plist
> @@ -0,0 +1,28 @@
> +bin/getopt
> +%%NLS%%share/locale/ca/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/cs/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/da/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/de/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/es/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/et/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/eu/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/fi/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/fr/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/gl/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/hr/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/hu/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/id/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/it/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/ja/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/nl/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/pl/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/pt_BR/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/ru/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/sl/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/sv/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/tr/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/uk/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/vi/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/zh_CN/LC_MESSAGES/getopt.mo
> +%%NLS%%share/locale/zh_TW/LC_MESSAGES/getopt.mo
> +share/man/man1/getopt.1.gz
>
> Hi,
>
> Versioning is incorrect
>
> work/stage/usr/local/bin/getopt -V
> getopt from util-linux 2.39.4
>
> This approach is also bound to get unsynced with util-linux, if anything
> it should be a slave port until subpackages are usable.
>
> Best regards,
> Daniel
>

Why should this port get in sync with util-linux port?

--00000000000059c5b2062607519d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">On Sun, Nov 3, 2024 at 8:30=E2=80=AFPM Da=
niel Engberg &lt;<a href=3D"mailto:daniel.engberg.lists@pyret.net">daniel.e=
ngberg.lists@pyret.net</a>&gt; wrote:</div><div class=3D"gmail_quote"><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div><div style=3D"font-family=
:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px">On 2=
024-11-03T12:50:26.000+01:00, Po-Chuan Hsieh &lt;sunpoet@FreeBSD.org&gt; wr=
ote:<br></div><div><div><br></div></div><div style=3D"font-family:&quot;Hel=
vetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px"><br></div><div=
><blockquote><pre style=3D"white-space:normal"><div>The branch main has bee=
n updated by sunpoet:<br></div><div><br></div><div>URL: <a href=3D"https://=
cgit.FreeBSD.org/ports/commit/?id=3D4ddfd281f8eb07657fd1e268fed59478a4a2ce3=
8" rel=3D"noopener noreferrer" target=3D"_blank">https://cgit.FreeBSD.org/p=
orts/commit/?id=3D4ddfd281f8eb07657fd1e268fed59478a4a2ce38</a><br></div><di=
v><br></div><div>commit 4ddfd281f8eb07657fd1e268fed59478a4a2ce38<br></div><=
div>Author:     Po-Chuan Hsieh &lt;<a href=3D"mailto:sunpoet@FreeBSD.org" t=
arget=3D"_blank">sunpoet@FreeBSD.org</a>&gt;<br></div><div>AuthorDate: 2024=
-11-03 11:34:23 +0000<br></div><div>Commit:     Po-Chuan Hsieh &lt;<a href=
=3D"mailto:sunpoet@FreeBSD.org" target=3D"_blank">sunpoet@FreeBSD.org</a>&g=
t;<br></div><div>CommitDate: 2024-11-03 11:34:23 +0000<br></div><div><br></=
div><div>    misc/getopt: Re-add getopt 1.1.6<br></div><div>    <br></div><=
div>    PR:             281625<br></div><div>---<br></div><div> MOVED      =
                      |  1 -<br></div><div> misc/Makefile                  =
  |  1 +<br></div><div> misc/getopt/Makefile             | 38 +++++++++++++=
++++++++++++++++++<br></div><div> misc/getopt/distinfo             |  3 +++=
<br></div><div> misc/getopt/files/patch-Makefile | 49 +++++++++++++++++++++=
+++++++++++++++++++<br></div><div> misc/getopt/pkg-descr            | 11 ++=
+++++++<br></div><div> misc/getopt/pkg-plist            | 28 ++++++++++++++=
+++++++++<br></div><div> 7 files changed, 130 insertions(+), 1 deletion(-)<=
br></div><div><br></div><div>diff --git a/MOVED b/MOVED<br></div><div>index=
 7d96a4d146ee..6d75cf949f97 100644<br></div><div>--- a/MOVED<br></div><div>=
+++ b/MOVED<br></div><div>@@ -3577,4 +3577,3 @@ misc/uk-phone||2024-10-31|H=
as expired: Obsolete, 20+ year old data<br></div><div> textproc/ssddiff||20=
24-10-31|Has expired: Abandonware, unfetchable and upstream is gone<br></di=
v><div> sysutils/pydf||2024-11-02|Has expired: Inactive upstream. Does not =
properly work on FreeBSD<br></div><div> ports-mgmt/freebsd-bugzilla-cli||20=
24-11-02|Has expired: Broken. Upstream unavailable<br></div><div>-misc/geto=
pt||2024-11-02|Has expired: Use getopt from devel/util-linux instead<br></d=
iv><div>diff --git a/misc/Makefile b/misc/Makefile<br></div><div>index f6b4=
64417a65..34195fc80e54 100644<br></div><div>--- a/misc/Makefile<br></div><d=
iv>+++ b/misc/Makefile<br></div><div>@@ -152,6 +152,7 @@<br></div><div>    =
 SUBDIR +=3D g810-led<br></div><div>     SUBDIR +=3D gedkeeper<br></div><di=
v>     SUBDIR +=3D geekcode<br></div><div>+    SUBDIR +=3D getopt<br></div>=
<div>     SUBDIR +=3D gimp-help-en<br></div><div>     SUBDIR +=3D gkrellm-g=
amma<br></div><div>     SUBDIR +=3D gkrellm-xkb<br></div><div>diff --git a/=
misc/getopt/Makefile b/misc/getopt/Makefile<br></div><div>new file mode 100=
644<br></div><div>index 000000000000..7dcb45220b28<br></div><div>--- /dev/n=
ull<br></div><div>+++ b/misc/getopt/Makefile<br></div><div>@@ -0,0 +1,38 @@=
<br></div><div>+PORTNAME=3D	getopt<br></div><div>+PORTVERSION=3D	1.1.6<br><=
/div><div>+PORTREVISION=3D	1<br></div><div>+CATEGORIES=3D	misc<br></div><di=
v>+MASTER_SITES=3D	<a href=3D"http://frodo.looijaard.name/system/files/soft=
ware/getopt/" rel=3D"noopener noreferrer" target=3D"_blank">http://frodo.lo=
oijaard.name/system/files/software/getopt/</a> \<br></div><div>+		LOCAL/sun=
poet<br></div><div>+<br></div><div>+MAINTAINER=3D	<a href=3D"mailto:sunpoet=
@FreeBSD.org" target=3D"_blank">sunpoet@FreeBSD.org</a><br></div><div>+COMM=
ENT=3D	Replacement for getopt(1) that supports GNU-style long options<br></=
div><div>+WWW=3D		<a href=3D"https://software.frodo.looijaard.name/getopt/"=
 rel=3D"noopener noreferrer" target=3D"_blank">https://software.frodo.looij=
aard.name/getopt/</a><br></div><div>+<br></div><div>+LICENSE=3D	GPLv2 GPLv3=
<br></div><div>+LICENSE_COMB=3D	dual<br></div><div>+<br></div><div>+DEPRECA=
TED=3D	Use getopt from devel/util-linux instead<br></div><div>+EXPIRATION_D=
ATE=3D2024-10-31<br></div><div>+<br></div><div>+OPTIONS_DEFINE=3D	DOCS NLS<=
br></div><div>+OPTIONS_SUB=3D	yes<br></div><div>+<br></div><div>+MAKE_ARGS=
=3D	CC=3D${CC} LIBCGETOPT=3D0<br></div><div>+USES=3D		gmake<br></div><div>+=
<br></div><div>+PORTDOCS=3D	Changelog README<br></div><div>+<br></div><div>=
+NLS_MAKE_ARGS=3D		WITHOUT_GETTEXT=3D0<br></div><div>+NLS_MAKE_ARGS_OFF=3D	=
WITHOUT_GETTEXT=3D1<br></div><div>+NLS_LDFLAGS=3D		-lintl<br></div><div>+NL=
S_USES=3D		gettext localbase:ldflags<br></div><div>+<br></div><div>+post-in=
stall:<br></div><div>+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/getopt<br></di=
v><div>+<br></div><div>+post-install-DOCS-on:<br></div><div>+	${MKDIR} ${ST=
AGEDIR}${DOCSDIR}/<br></div><div>+	cd ${WRKSRC}/ &amp;&amp; ${INSTALL_DATA}=
 ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/<br></div><div>+<br></div><div>+.include=
 &lt;<a href=3D"http://bsd.port.mk%3E" rel=3D"noopener noreferrer" target=
=3D"_blank">bsd.port.mk&gt;</a>;<br></div><div>diff --git a/misc/getopt/dis=
tinfo b/misc/getopt/distinfo<br></div><div>new file mode 100644<br></div><d=
iv>index 000000000000..649952d571db<br></div><div>--- /dev/null<br></div><d=
iv>+++ b/misc/getopt/distinfo<br></div><div>@@ -0,0 +1,3 @@<br></div><div>+=
TIMESTAMP =3D 1730633654<br></div><div>+SHA256 (getopt-1.1.6.tar.gz) =3D d0=
bf1dc642a993e7388a1cddfb9409bed375c21d5278056ccca3a0acd09dc5fe<br></div><di=
v>+SIZE (getopt-1.1.6.tar.gz) =3D 58926<br></div><div>diff --git a/misc/get=
opt/files/patch-Makefile b/misc/getopt/files/patch-Makefile<br></div><div>n=
ew file mode 100644<br></div><div>index 000000000000..3383ee09c28f<br></div=
><div>--- /dev/null<br></div><div>+++ b/misc/getopt/files/patch-Makefile<br=
></div><div>@@ -0,0 +1,49 @@<br></div><div>+--- Makefile.orig	2014-11-24 12=
:33:39 UTC<br></div><div>++++ Makefile<br></div><div>+@@ -1,9 +1,9 @@ DESTD=
IR=3D<br></div><div>+ .SUFFIXES:<br></div><div>+ <br></div><div>+ DESTDIR=
=3D<br></div><div>+-prefix=3D/usr/local<br></div><div>++prefix=3D$(PREFIX)<=
br></div><div>+ bindir=3D$(prefix)/bin<br></div><div>+-mandir=3D$(prefix)/m=
an<br></div><div>++mandir=3D$(prefix)/share/man<br></div><div>+ man1dir=3D$=
(mandir)/man1<br></div><div>+ sharedir=3D$(prefix)/share<br></div><div>+ ge=
toptdir=3D$(sharedir)/getopt<br></div><div>+@@ -32,18 +32,15 @@ MOFILES:=3D=
$(patsubst %,po/%.mo,$(LANGUAGES))<br></div><div>+ LANGUAGES =3D ca cs da d=
e es et eu fi fr gl hr hu id it ja nl pl pt_BR ru sl sv tr uk vi zh_CN zh_T=
W<br></div><div>+ MOFILES:=3D$(patsubst %,po/%.mo,$(LANGUAGES))<br></div><d=
iv>+ <br></div><div>+-CPPFLAGS=3D-DLIBCGETOPT=3D$(LIBCGETOPT) -DWITHOUT_GET=
TEXT=3D$(WITHOUT_GETTEXT) -DLOCALEDIR=3D\&quot;$(localedir)\&quot; -DNOT_UT=
IL_LINUX -Dprogram_invocation_short_name=3D\&quot;$(PACKAGE)\&quot;  -Dprog=
ram_version=3D\&quot;$(VERSION)\&quot;<br></div><div>++CPPFLAGS+=3D-DLIBCGE=
TOPT=3D$(LIBCGETOPT) -DWITHOUT_GETTEXT=3D$(WITHOUT_GETTEXT) -DLOCALEDIR=3D\=
&quot;$(localedir)\&quot; -DNOT_UTIL_LINUX -Dprogram_invocation_short_name=
=3D\&quot;$(PACKAGE)\&quot;  -Dprogram_version=3D\&quot;$(VERSION)\&quot;<b=
r></div><div>+ ifeq ($(LIBCGETOPT),0)<br></div><div>+-CPPFLAGS+=3D-I./gnu <=
br></div><div>++CPPFLAGS+=3D-I./gnu<br></div><div>+ endif<br></div><div>+ W=
ARNINGS=3D-Wall \<br></div><div>+          -W -Wshadow -Wpointer-arith -Wba=
d-function-cast -Wcast-qual \<br></div><div>+          -Wcast-align -Wmissi=
ng-declarations \<br></div><div>+          -Wwrite-strings -Wstrict-prototy=
pes -Wmissing-prototypes \<br></div><div>+          -Wnested-externs -Winli=
ne<br></div><div>+-OPTIMIZE=3D-O3 -fno-strength-reduce<br></div><div>+-CFLA=
GS=3D$(WARNINGS) $(OPTIMIZE)<br></div><div>+-LDFLAGS=3D<br></div><div>+ <br=
></div><div>+ sources=3Dgetopt.c<br></div><div>+ ifeq ($(LIBCGETOPT),0)<br>=
</div><div>+@@ -54,11 +51,11 @@ binaries=3Dgetopt<br></div><div>+ <br></div=
><div>+ binaries=3Dgetopt<br></div><div>+ <br></div><div>+-.PHONY: all clea=
n realclean <br></div><div>++.PHONY: all clean realclean<br></div><div>+ al=
l: $(binaries) all_po<br></div><div>+ <br></div><div>+ clean: clean_po<br><=
/div><div>+-	-$(RM) $(objects) $(binaries) <br></div><div>++	-$(RM) $(objec=
ts) $(binaries)<br></div><div>+ <br></div><div>+ getopt: $(objects)<br></di=
v><div>+ 	$(CC) $(LDFLAGS) -o $@ $(objects)<br></div><div>diff --git a/misc=
/getopt/pkg-descr b/misc/getopt/pkg-descr<br></div><div>new file mode 10064=
4<br></div><div>index 000000000000..799c23ba34c8<br></div><div>--- /dev/nul=
l<br></div><div>+++ b/misc/getopt/pkg-descr<br></div><div>@@ -0,0 +1,11 @@<=
br></div><div>+Rewrite of getopt(1) with the following features:<br></div><=
div>+<br></div><div>+* It can do anything that the GNU getopt(3) routines c=
an do.<br></div><div>+* It can cope with spaces and shell metacharacters wi=
thin arguments.<br></div><div>+* It can parse long parameters.<br></div><di=
v>+* It can shuffle parameters, so you can mix options and other parameters=
<br></div><div>+  on the command-line.<br></div><div>+* It can be easily id=
entified as an enhanced getopt(1) from within shell<br></div><div>+  script=
s.<br></div><div>+* It can report parse errors as coming from the shell scr=
ipt.<br></div><div>+* It compiles cleanly with both libc-5 and glibc-2.<br>=
</div><div>diff --git a/misc/getopt/pkg-plist b/misc/getopt/pkg-plist<br></=
div><div>new file mode 100644<br></div><div>index 000000000000..c1a68f51212=
d<br></div><div>--- /dev/null<br></div><div>+++ b/misc/getopt/pkg-plist<br>=
</div><div>@@ -0,0 +1,28 @@<br></div><div>+bin/getopt<br></div><div>+%%NLS%=
%share/locale/ca/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener n=
oreferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/loca=
le/cs/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" =
target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/da/LC_ME=
SSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_=
blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/de/LC_MESSAGES/<a h=
ref=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">geto=
pt.mo</a><br></div><div>+%%NLS%%share/locale/es/LC_MESSAGES/<a href=3D"http=
://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><b=
r></div><div>+%%NLS%%share/locale/et/LC_MESSAGES/<a href=3D"http://getopt.m=
o" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><br></div><di=
v>+%%NLS%%share/locale/eu/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"n=
oopener noreferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%s=
hare/locale/fi/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener nor=
eferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale=
/fr/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" ta=
rget=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/gl/LC_MESS=
AGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_bl=
ank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/hr/LC_MESSAGES/<a hre=
f=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getopt=
.mo</a><br></div><div>+%%NLS%%share/locale/hu/LC_MESSAGES/<a href=3D"http:/=
/getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><br>=
</div><div>+%%NLS%%share/locale/id/LC_MESSAGES/<a href=3D"http://getopt.mo"=
 rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><br></div><div>=
+%%NLS%%share/locale/it/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noo=
pener noreferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%sha=
re/locale/ja/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noref=
errer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/n=
l/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" targ=
et=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/pl/LC_MESSAG=
ES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blan=
k">getopt.mo</a><br></div><div>+%%NLS%%share/locale/pt_BR/LC_MESSAGES/<a hr=
ef=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getop=
t.mo</a><br></div><div>+%%NLS%%share/locale/ru/LC_MESSAGES/<a href=3D"http:=
//getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><br=
></div><div>+%%NLS%%share/locale/sl/LC_MESSAGES/<a href=3D"http://getopt.mo=
" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a><br></div><div=
>+%%NLS%%share/locale/sv/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"no=
opener noreferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%sh=
are/locale/tr/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener nore=
ferrer" target=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/=
uk/LC_MESSAGES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" tar=
get=3D"_blank">getopt.mo</a><br></div><div>+%%NLS%%share/locale/vi/LC_MESSA=
GES/<a href=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_bla=
nk">getopt.mo</a><br></div><div>+%%NLS%%share/locale/zh_CN/LC_MESSAGES/<a h=
ref=3D"http://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">geto=
pt.mo</a><br></div><div>+%%NLS%%share/locale/zh_TW/LC_MESSAGES/<a href=3D"h=
ttp://getopt.mo" rel=3D"noopener noreferrer" target=3D"_blank">getopt.mo</a=
><br></div><div>+share/man/man1/getopt.1.gz<br></div></pre></blockquote></d=
iv><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,san=
s-serif;font-size:14px">Hi,<br></div><div style=3D"font-family:&quot;Helvet=
ica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px"><br></div><div st=
yle=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;fo=
nt-size:14px">Versioning is incorrect<br></div><div style=3D"font-family:&q=
uot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px"><br></d=
iv><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,san=
s-serif;font-size:14px">work/stage/usr/local/bin/getopt -V<br></div><div st=
yle=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;fo=
nt-size:14px">getopt from util-linux 2.39.4<br></div><div style=3D"font-fam=
ily:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px"><=
br></div><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Ari=
al,sans-serif;font-size:14px">This approach is also bound to get unsynced w=
ith util-linux, if anything it should be a slave port until subpackages are=
 usable.<br></div><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helv=
etica,Arial,sans-serif;font-size:14px"><br></div><div style=3D"font-family:=
&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:14px">Best =
regards,<br></div><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helv=
etica,Arial,sans-serif;font-size:14px">Daniel<br></div></div></blockquote><=
div><br></div><div>Why=20

should this port get in sync with util-linux port?</div></div></div>

--00000000000059c5b2062607519d--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMHz58QA%2BeU4KxhbQUvLFSgLo6wkjk3Uvq72n4KPN7T=Bhq1sQ>