Debian Bug report logs -
#445436
manpages-dev: fstatat: #include <sys/stat.h> does not define AT_SYMLINK_NOFOLLOW
Reported by: Timo Juhani Lindfors <timo.lindfors@iki.fi>
Date: Fri, 5 Oct 2007 19:18:01 UTC
Severity: wishlist
Tags: fixed-upstream
Found in version manpages/2.63-1
Done: Martin Schulze <joey@infodrom.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded to debian-bugs-dist@lists.debian.org, Martin Schulze <joey@debian.org>:
Bug#445436; Package manpages-dev.
(full text, mbox, link).
Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
New Bug report received and forwarded. Copy sent to Martin Schulze <joey@debian.org>.
(full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: manpages-dev
Version: 2.63-1
Severity: wishlist
Steps to reproduce:
1) cat >testcase.c <<EOF
#define _ATFILE_SOURCE
#include <sys/stat.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("%d\n", AT_SYMLINK_NOFOLLOW);
return 0;
}
EOF
2) gcc -c testcase.c
Expected results:
2) gcc compiles code into testcase.o
Actual results:
2) compilation fails with the error messages
a.c: In function 'main':
a.c:6: error: 'AT_SYMLINK_NOFOLLOW' undeclared (first use in this function)
a.c:6: error: (Each undeclared identifier is reported only once
a.c:6: error: for each function it appears in.)
even though ma fstatat mentions that
#define _ATFILE_SOURCE
#include <sys/stat.h>
should be enough to get AT_SYMLINK_NOFOLLOW defined.
More info:
1) It seems that
#include <fcntl.h>
defines AT_SYMLINK_NOFOLLOW -- maybe this should be documented?
Information forwarded to debian-bugs-dist@lists.debian.org, Martin Schulze <joey@debian.org>:
Bug#445436; Package manpages-dev.
(full text, mbox, link).
Acknowledgement sent to Michael Kerrisk <mtk-manpages@gmx.net>:
Extra info received and forwarded to list. Copy sent to Martin Schulze <joey@debian.org>.
(full text, mbox, link).
Message #10 received at 445436@bugs.debian.org (full text, mbox, reply):
tags 445436 fixed-upstream
thanks
Hi Timo,
Timo Juhani Lindfors wrote:
> Package: manpages-dev
> Version: 2.63-1
> Severity: wishlist
>
> Steps to reproduce:
> 1) cat >testcase.c <<EOF
> #define _ATFILE_SOURCE
> #include <sys/stat.h>
> #include <stdio.h>
>
> int main(int argc, char *argv[]) {
> printf("%d\n", AT_SYMLINK_NOFOLLOW);
> return 0;
> }
> EOF
> 2) gcc -c testcase.c
>
> Expected results:
> 2) gcc compiles code into testcase.o
>
> Actual results:
> 2) compilation fails with the error messages
>
> a.c: In function 'main':
> a.c:6: error: 'AT_SYMLINK_NOFOLLOW' undeclared (first use in this function)
> a.c:6: error: (Each undeclared identifier is reported only once
> a.c:6: error: for each function it appears in.)
>
> even though ma fstatat mentions that
>
> #define _ATFILE_SOURCE
> #include <sys/stat.h>
>
> should be enough to get AT_SYMLINK_NOFOLLOW defined.
>
> More info:
> 1) It seems that
>
> #include <fcntl.h>
>
> defines AT_SYMLINK_NOFOLLOW -- maybe this should be documented?
You are of course quite right, and the fault applies to many other related
pages as well. This the fix for upstream 2.68:
faccessat.2
fchmodat.2
fchownat.2
fstatat.2
futimesat.2
linkat.2
mkdirat.2
mknodat.2
readlinkat.2
renameat.2
symlinkat.2
mkfifoat.3
mtk, after Debian bug 445436 by Timo Juhani Lindfors
Added <fcntl.h> to SYNOPSIS.
Thanks for your report.
Michael
--
Michael Kerrisk
maintainer of Linux man pages Sections 2, 3, 4, 5, and 7
Want to help with man page maintenance? Grab the latest tarball at
http://www.kernel.org/pub/linux/docs/manpages/
read the HOWTOHELP file and grep the source files for 'FIXME'.
Tags added: fixed-upstream
Request was from Michael Kerrisk <mtk-manpages@gmx.net>
to control@bugs.debian.org.
(Mon, 08 Oct 2007 20:12:06 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Martin Schulze <joey@debian.org>:
Bug#445436; Package manpages-dev.
(Tue, 28 Oct 2008 14:24:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Kerrisk <mtk.manpages@googlemail.com>:
Extra info received and forwarded to list. Copy sent to Martin Schulze <joey@debian.org>.
(Tue, 28 Oct 2008 14:24:02 GMT) (full text, mbox, link).
Message #17 received at 445436@bugs.debian.org (full text, mbox, reply):
Could this report not be closed by now?
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
man-pages online: http://www.kernel.org/doc/man-pages/online_pages.html
Found a bug? http://www.kernel.org/doc/man-pages/reporting_bugs.html
Bug closed, send any further explanations to Timo Juhani Lindfors <timo.lindfors@iki.fi>
Request was from Martin Schulze <joey@infodrom.org>
to control@bugs.debian.org.
(Fri, 21 Nov 2008 10:33:11 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sat, 20 Dec 2008 07:28:23 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Thu Mar 9 10:04:53 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.