NetBSD Problem Report #59556

From www@netbsd.org  Fri Jul 25 16:23:04 2025
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits)
	 client-signature RSA-PSS (2048 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id E96FD1A923C
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 25 Jul 2025 16:23:03 +0000 (UTC)
Message-Id: <20250725162302.705571A923E@mollari.NetBSD.org>
Date: Fri, 25 Jul 2025 16:23:02 +0000 (UTC)
From: gavrilovegor519@gmail.com
Reply-To: gavrilovegor519@gmail.com
To: gnats-bugs@NetBSD.org
Subject: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY' undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
X-Send-Pr-Version: www-1.0

>Number:         59556
>Category:       pkg
>Synopsis:       libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY' undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jul 25 16:25:00 +0000 2025
>Closed-Date:    Sat Sep 13 22:25:18 +0000 2025
>Last-Modified:  Sat Sep 13 22:30:01 +0000 2025
>Originator:     Egor
>Release:        both - stable (2025Q2) and latest (25 July 2025)
>Organization:
>Environment:
UnixWare uw7 5 7.1.4 i386 x86at SCO UNIX_SVR5
>Description:
Here logs about this bug:

```
UX:rm: ERROR: Cannot access libtoolT: No such file or directory
=> Modifying libtool scripts to use pkgsrc libtool
=> Modifying libtool scripts to use pkgsrc depcomp
===> Building for pkgconf-2.4.3nb1
  CC       cli/pkgconf-main.o
  CC       cli/pkgconf-getopt_long.o
  CC       cli/pkgconf-renderer-msvc.o
  CC       libpkgconf/audit.lo
  CC       libpkgconf/buffer.lo
  CC       libpkgconf/cache.lo
  CC       libpkgconf/client.lo
  CC       libpkgconf/pkg.lo
libpkgconf/pkg.c: In function 'pkg_get_parent_dir':
libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY' undeclared (first use in this function); did you mean '_DIRENT_H'?
   const int dirfd = open(targetdir, O_DIRECTORY);
                                     ^~~~~~~~~~~
                                     _DIRENT_H
libpkgconf/pkg.c:101:37: note: each undeclared identifier is reported only once for each function it appears in
libpkgconf/pkg.c:106:17: warning: implicit declaration of function 'readlinkat'; did you mean 'readlink'? [-Wimplicit-function-declaration]
   ssize_t len = readlinkat(dirfd, targetfilename, sourcebuf, sizeof(sourcebuf) - 1);
                 ^~~~~~~~~~
                 readlink
*** Error code 1

Stop.
```

Not buildings all FF-based browsers - Firefox 52, Palemoon, Seamonkey, and more.
>How-To-Repeat:
Build Firefox 52, Palemoon, or Seamonkey on machine with one of SCO's UNIXes.
>Fix:
Block build this packages in UnixWare, because this system not support modern POSIX standarts - only UNIX95. More info: https://stackoverflow.com/a/53693451

>Release-Note:

>Audit-Trail:
From: Thomas Klausner <wiz@gatalith.at>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
Date: Fri, 25 Jul 2025 23:24:08 +0200

 Can you please also report this upstream?

 https://github.com/pkgconf/pkgconf/

 Thanks,
  Thomas

From: =?UTF-8?B?0JXQs9C+0YAg0JPQsNCy0YDQuNC70L7Qsg==?= <gavrilovegor519@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
Date: Sat, 26 Jul 2025 13:19:55 +0300

 --0000000000000a8997063ad26755
 Content-Type: text/plain; charset="UTF-8"
 Content-Transfer-Encoding: quoted-printable

 Yes, I sent to upstream.

 =D1=81=D0=B1, 26 =D0=B8=D1=8E=D0=BB. 2025=E2=80=AF=D0=B3., 00:25 Thomas Kla=
 usner via gnats <gnats-admin@netbsd.org
 >:

 > The following reply was made to PR pkg/59556; it has been noted by GNATS.
 >
 > From: Thomas Klausner <wiz@gatalith.at>
 > To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
 > Cc:
 > Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 >  undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
 > Date: Fri, 25 Jul 2025 23:24:08 +0200
 >
 >  Can you please also report this upstream?
 >
 >  https://github.com/pkgconf/pkgconf/
 >
 >  Thanks,
 >   Thomas
 >
 >

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

 <div dir=3D"auto">Yes, I sent to upstream.</div><br><div class=3D"gmail_quo=
 te gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">=D1=81=D0=
 =B1, 26 =D0=B8=D1=8E=D0=BB. 2025=E2=80=AF=D0=B3., 00:25 Thomas Klausner via=
  gnats &lt;<a href=3D"mailto:gnats-admin@netbsd.org">gnats-admin@netbsd.org=
 </a>&gt;:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
 x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The fo=
 llowing reply was made to PR pkg/59556; it has been noted by GNATS.<br>
 <br>
 From: Thomas Klausner &lt;<a href=3D"mailto:wiz@gatalith.at" target=3D"_bla=
 nk" rel=3D"noreferrer">wiz@gatalith.at</a>&gt;<br>
 To: NetBSD bugtracking &lt;gnats-bugs@NetBSD.org&gt;<br>
 Cc: <br>
 Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: &#39;O_DIRECTORY&#3=
 9;<br>
 =C2=A0undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1<br>
 Date: Fri, 25 Jul 2025 23:24:08 +0200<br>
 <br>
 =C2=A0Can you please also report this upstream?<br>
 <br>
 =C2=A0<a href=3D"https://github.com/pkgconf/pkgconf/" rel=3D"noreferrer nor=
 eferrer" target=3D"_blank">https://github.com/pkgconf/pkgconf/</a><br>
 <br>
 =C2=A0Thanks,<br>
 =C2=A0 Thomas<br>
 <br>
 </blockquote></div>

 --0000000000000a8997063ad26755--

From: =?UTF-8?B?0JXQs9C+0YAg0JPQsNCy0YDQuNC70L7Qsg==?= <gavrilovegor519@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
Date: Fri, 5 Sep 2025 13:20:45 +0300

 --0000000000008ae3f6063e0b315a
 Content-Type: text/plain; charset="UTF-8"
 Content-Transfer-Encoding: quoted-printable

 Can you use this patch from upstream until the patched version is released?
 https://github.com/pkgconf/pkgconf/commit/de3ffe21cfa4026175f5b7212473ce10e=
 2d59485

 =D1=81=D0=B1, 26 =D0=B8=D1=8E=D0=BB. 2025=E2=80=AF=D0=B3. =D0=B2 13:25, =D0=
 =95=D0=B3=D0=BE=D1=80 =D0=93=D0=B0=D0=B2=D1=80=D0=B8=D0=BB=D0=BE=D0=B2 via =
 gnats <gnats-admin@netbsd.org
 >:

 > The following reply was made to PR pkg/59556; it has been noted by GNATS.
 >
 > From: =3D?UTF-8?B?0JXQs9C+0YAg0JPQsNCy0YDQuNC70L7Qsg=3D=3D?=3D <
 > gavrilovegor519@gmail.com>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 >  undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
 > Date: Sat, 26 Jul 2025 13:19:55 +0300
 >
 >  --0000000000000a8997063ad26755
 >  Content-Type: text/plain; charset=3D"UTF-8"
 >  Content-Transfer-Encoding: quoted-printable
 >
 >  Yes, I sent to upstream.
 >
 >  =3DD1=3D81=3DD0=3DB1, 26 =3DD0=3DB8=3DD1=3D8E=3DD0=3DBB. 2025=3DE2=3D80=
 =3DAF=3DD0=3DB3., 00:25 Thomas
 > Kla=3D
 >  usner via gnats <gnats-admin@netbsd.org
 >  >:
 >
 >  > The following reply was made to PR pkg/59556; it has been noted by
 > GNATS.
 >  >
 >  > From: Thomas Klausner <wiz@gatalith.at>
 >  > To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
 >  > Cc:
 >  > Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: 'O_DIRECTORY'
 >  >  undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1
 >  > Date: Fri, 25 Jul 2025 23:24:08 +0200
 >  >
 >  >  Can you please also report this upstream?
 >  >
 >  >  https://github.com/pkgconf/pkgconf/
 >  >
 >  >  Thanks,
 >  >   Thomas
 >  >
 >  >
 >
 >  --0000000000000a8997063ad26755
 >  Content-Type: text/html; charset=3D"UTF-8"
 >  Content-Transfer-Encoding: quoted-printable
 >
 >  <div dir=3D3D"auto">Yes, I sent to upstream.</div><br><div
 > class=3D3D"gmail_quo=3D
 >  te gmail_quote_container"><div dir=3D3D"ltr" class=3D3D"gmail_attr">=3DD=
 1=3D81=3DD0=3D
 >  =3DB1, 26 =3DD0=3DB8=3DD1=3D8E=3DD0=3DBB. 2025=3DE2=3D80=3DAF=3DD0=3DB3.=
 , 00:25 Thomas Klausner
 > via=3D
 >   gnats &lt;<a href=3D3D"mailto:gnats-admin@netbsd.org">
 > gnats-admin@netbsd.org=3D
 >  </a>&gt;:<br></div><blockquote class=3D3D"gmail_quote" style=3D3D"margin=
 :0px
 > 0p=3D
 >  x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The
 > fo=3D
 >  llowing reply was made to PR pkg/59556; it has been noted by GNATS.<br>
 >  <br>
 >  From: Thomas Klausner &lt;<a href=3D3D"mailto:wiz@gatalith.at"
 > target=3D3D"_bla=3D
 >  nk" rel=3D3D"noreferrer">wiz@gatalith.at</a>&gt;<br>
 >  To: NetBSD bugtracking &lt;gnats-bugs@NetBSD.org&gt;<br>
 >  Cc: <br>
 >  Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error:
 > &#39;O_DIRECTORY&#3=3D
 >  9;<br>
 >  =3DC2=3DA0undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1<br>
 >  Date: Fri, 25 Jul 2025 23:24:08 +0200<br>
 >  <br>
 >  =3DC2=3DA0Can you please also report this upstream?<br>
 >  <br>
 >  =3DC2=3DA0<a href=3D3D"https://github.com/pkgconf/pkgconf/" rel=3D3D"nor=
 eferrer
 > nor=3D
 >  eferrer" target=3D3D"_blank">https://github.com/pkgconf/pkgconf/</a><br>
 >  <br>
 >  =3DC2=3DA0Thanks,<br>
 >  =3DC2=3DA0 Thomas<br>
 >  <br>
 >  </blockquote></div>
 >
 >  --0000000000000a8997063ad26755--
 >
 >

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

 <div dir=3D"ltr">Can you use this patch from upstream until the patched ver=
 sion is released? <a href=3D"https://github.com/pkgconf/pkgconf/commit/de3f=
 fe21cfa4026175f5b7212473ce10e2d59485">https://github.com/pkgconf/pkgconf/co=
 mmit/de3ffe21cfa4026175f5b7212473ce10e2d59485</a></div><br><div class=3D"gm=
 ail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">=D1=
 =81=D0=B1, 26 =D0=B8=D1=8E=D0=BB. 2025=E2=80=AF=D0=B3. =D0=B2 13:25, =D0=95=
 =D0=B3=D0=BE=D1=80 =D0=93=D0=B0=D0=B2=D1=80=D0=B8=D0=BB=D0=BE=D0=B2 via gna=
 ts &lt;<a href=3D"mailto:gnats-admin@netbsd.org">gnats-admin@netbsd.org</a>=
 &gt;:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
 x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The follow=
 ing reply was made to PR pkg/59556; it has been noted by GNATS.<br>
 <br>
 From: =3D?UTF-8?B?0JXQs9C+0YAg0JPQsNCy0YDQuNC70L7Qsg=3D=3D?=3D &lt;<a href=
 =3D"mailto:gavrilovegor519@gmail.com" target=3D"_blank">gavrilovegor519@gma=
 il.com</a>&gt;<br>
 To: <a href=3D"mailto:gnats-bugs@netbsd.org" target=3D"_blank">gnats-bugs@n=
 etbsd.org</a><br>
 Cc: <br>
 Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: &#39;O_DIRECTORY&#3=
 9;<br>
 =C2=A0undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1<br>
 Date: Sat, 26 Jul 2025 13:19:55 +0300<br>
 <br>
 =C2=A0--0000000000000a8997063ad26755<br>
 =C2=A0Content-Type: text/plain; charset=3D&quot;UTF-8&quot;<br>
 =C2=A0Content-Transfer-Encoding: quoted-printable<br>
 <br>
 =C2=A0Yes, I sent to upstream.<br>
 <br>
 =C2=A0=3DD1=3D81=3DD0=3DB1, 26 =3DD0=3DB8=3DD1=3D8E=3DD0=3DBB. 2025=3DE2=3D=
 80=3DAF=3DD0=3DB3., 00:25 Thomas Kla=3D<br>
 =C2=A0usner via gnats &lt;<a href=3D"mailto:gnats-admin@netbsd.org" target=
 =3D"_blank">gnats-admin@netbsd.org</a><br>
 =C2=A0&gt;:<br>
 <br>
 =C2=A0&gt; The following reply was made to PR pkg/59556; it has been noted =
 by GNATS.<br>
 =C2=A0&gt;<br>
 =C2=A0&gt; From: Thomas Klausner &lt;<a href=3D"mailto:wiz@gatalith.at" tar=
 get=3D"_blank">wiz@gatalith.at</a>&gt;<br>
 =C2=A0&gt; To: NetBSD bugtracking &lt;gnats-bugs@NetBSD.org&gt;<br>
 =C2=A0&gt; Cc:<br>
 =C2=A0&gt; Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: &#39;O_D=
 IRECTORY&#39;<br>
 =C2=A0&gt;=C2=A0 undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1<br=
 >
 =C2=A0&gt; Date: Fri, 25 Jul 2025 23:24:08 +0200<br>
 =C2=A0&gt;<br>
 =C2=A0&gt;=C2=A0 Can you please also report this upstream?<br>
 =C2=A0&gt;<br>
 =C2=A0&gt;=C2=A0 <a href=3D"https://github.com/pkgconf/pkgconf/" rel=3D"nor=
 eferrer" target=3D"_blank">https://github.com/pkgconf/pkgconf/</a><br>
 =C2=A0&gt;<br>
 =C2=A0&gt;=C2=A0 Thanks,<br>
 =C2=A0&gt;=C2=A0 =C2=A0Thomas<br>
 =C2=A0&gt;<br>
 =C2=A0&gt;<br>
 <br>
 =C2=A0--0000000000000a8997063ad26755<br>
 =C2=A0Content-Type: text/html; charset=3D&quot;UTF-8&quot;<br>
 =C2=A0Content-Transfer-Encoding: quoted-printable<br>
 <br>
 =C2=A0&lt;div dir=3D3D&quot;auto&quot;&gt;Yes, I sent to upstream.&lt;/div&=
 gt;&lt;br&gt;&lt;div class=3D3D&quot;gmail_quo=3D<br>
 =C2=A0te gmail_quote_container&quot;&gt;&lt;div dir=3D3D&quot;ltr&quot; cla=
 ss=3D3D&quot;gmail_attr&quot;&gt;=3DD1=3D81=3DD0=3D<br>
 =C2=A0=3DB1, 26 =3DD0=3DB8=3DD1=3D8E=3DD0=3DBB. 2025=3DE2=3D80=3DAF=3DD0=3D=
 B3., 00:25 Thomas Klausner via=3D<br>
 =C2=A0 gnats &amp;lt;&lt;a href=3D3D&quot;mailto:<a href=3D"mailto:gnats-ad=
 min@netbsd.org" target=3D"_blank">gnats-admin@netbsd.org</a>&quot;&gt;<a hr=
 ef=3D"mailto:gnats-admin@netbsd.org" target=3D"_blank">gnats-admin@netbsd.o=
 rg</a>=3D<br>
 =C2=A0&lt;/a&gt;&amp;gt;:&lt;br&gt;&lt;/div&gt;&lt;blockquote class=3D3D&qu=
 ot;gmail_quote&quot; style=3D3D&quot;margin:0px 0p=3D<br>
 =C2=A0x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex&q=
 uot;&gt;The fo=3D<br>
 =C2=A0llowing reply was made to PR pkg/59556; it has been noted by GNATS.&l=
 t;br&gt;<br>
 =C2=A0&lt;br&gt;<br>
 =C2=A0From: Thomas Klausner &amp;lt;&lt;a href=3D3D&quot;mailto:<a href=3D"=
 mailto:wiz@gatalith.at" target=3D"_blank">wiz@gatalith.at</a>&quot; target=
 =3D3D&quot;_bla=3D<br>
 =C2=A0nk&quot; rel=3D3D&quot;noreferrer&quot;&gt;<a href=3D"mailto:wiz@gata=
 lith.at" target=3D"_blank">wiz@gatalith.at</a>&lt;/a&gt;&amp;gt;&lt;br&gt;<=
 br>
 =C2=A0To: NetBSD bugtracking &amp;lt;gnats-bugs@NetBSD.org&amp;gt;&lt;br&gt=
 ;<br>
 =C2=A0Cc: &lt;br&gt;<br>
 =C2=A0Subject: Re: pkg/59556: libpkgconf/pkg.c:101:37: error: &amp;#39;O_DI=
 RECTORY&amp;#3=3D<br>
 =C2=A09;&lt;br&gt;<br>
 =C2=A0=3DC2=3DA0undeclared on SCO/Xinuos UnixWare 7 Definitive 2018 MP1&lt;=
 br&gt;<br>
 =C2=A0Date: Fri, 25 Jul 2025 23:24:08 +0200&lt;br&gt;<br>
 =C2=A0&lt;br&gt;<br>
 =C2=A0=3DC2=3DA0Can you please also report this upstream?&lt;br&gt;<br>
 =C2=A0&lt;br&gt;<br>
 =C2=A0=3DC2=3DA0&lt;a href=3D3D&quot;<a href=3D"https://github.com/pkgconf/=
 pkgconf/" rel=3D"noreferrer" target=3D"_blank">https://github.com/pkgconf/p=
 kgconf/</a>&quot; rel=3D3D&quot;noreferrer nor=3D<br>
 =C2=A0eferrer&quot; target=3D3D&quot;_blank&quot;&gt;<a href=3D"https://git=
 hub.com/pkgconf/pkgconf/" rel=3D"noreferrer" target=3D"_blank">https://gith=
 ub.com/pkgconf/pkgconf/</a>&lt;/a&gt;&lt;br&gt;<br>
 =C2=A0&lt;br&gt;<br>
 =C2=A0=3DC2=3DA0Thanks,&lt;br&gt;<br>
 =C2=A0=3DC2=3DA0 Thomas&lt;br&gt;<br>
 =C2=A0&lt;br&gt;<br>
 =C2=A0&lt;/blockquote&gt;&lt;/div&gt;<br>
 <br>
 =C2=A0--0000000000000a8997063ad26755--<br>
 <br>
 </blockquote></div>

 --0000000000008ae3f6063e0b315a--

State-Changed-From-To: open->closed
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Sat, 13 Sep 2025 22:25:18 +0000
State-Changed-Why:
Committed the upstream patch, thanks!


From: "Thomas Klausner" <wiz@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/59556 CVS commit: pkgsrc/devel/pkgconf
Date: Sat, 13 Sep 2025 22:25:00 +0000

 Module Name:	pkgsrc
 Committed By:	wiz
 Date:		Sat Sep 13 22:25:00 UTC 2025

 Modified Files:
 	pkgsrc/devel/pkgconf: distinfo
 Added Files:
 	pkgsrc/devel/pkgconf/patches: patch-libpkgconf_pkg.c

 Log Message:
 pkgconf: fix build on SCO/Xinuos UnixWare 7

 Using upstream patch, via PR 59556 by Egor.


 To generate a diff of this commit:
 cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/pkgconf/distinfo
 cvs rdiff -u -r0 -r1.3 pkgsrc/devel/pkgconf/patches/patch-libpkgconf_pkg.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2025 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.