annotate STATUS-libposix @ 17363:5a51fb7777a9

sys_select, sys_time: port 2013-01-30 Solaris 2.6 fix to Cygwin Problem reported by Marco Atzeri in <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00000.html>. * lib/sys_select.in.h [HAVE_SYS_SELECT_H && _CYGWIN_SYS_TIME_H]: Simply delegate to the system <sys/select.h> in this case too. Also, pay attention to _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H only if OSF/1, since otherwise Cygwin breaks, and it doesn't seem to be needed on Solaris either. * lib/sys_time.in.h [_CYGWIN_SYS_TIME_H]: Simply delgate to the system <sys/time.h> in this case.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 19 Mar 2013 09:08:47 -0700
parents 5f709022a256
children d86e08b1f555
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14837
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 Status for libposix
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
2 ===================
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
3
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
4 This file documents the status of work-in-progress.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
5 No ChangeLog entries are needed for this file.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
7 Status for the libposix branch
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8 ------------------------------
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
10 Bruce Korb says:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
11
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
12 I think a real big step in libposix is to get a little experience with it.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
13 There are also some few little nits pointed out in the discussions that
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14 need some careful consideration, but some experience in using it would
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
15 be good, too. The intended/expected usage is along the lines of:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
16
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
17 1. configure, build and install the thing. Perhaps from:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
18 http://autogen.sourceforge.net/data/
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 or roll your own, but the distribution should be there, I think.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21 2. fiddle a project to detect that it is "sufficiently recent" to
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
22 cover the needs of this unnamed project. That is an interesting
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
23 issue, though: the concept behind "configure" is that you do
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24 feature tests rather than version testing. However, if you choose
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 to not test the version of libposix and test the features you
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
26 need of libposix, then I have an extremely difficult time trying
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
27 to understand the point of libposix -- you are back to running
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
28 a bunch of feature tests that take too long. Testing for a
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
29 libposix current as of some marker (version number or date)
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
30 seems right to me, though there are some caveats to consider
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
31 regarding "retired" POSIX features.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
32
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
33 Anyway, the "fiddle a project" should boil down to testing
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
34 for libposix in some way and then dying if it is not up to snuff.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
35
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
36 3. configure, build, test, install and test installation of said project.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
37
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
38
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
39 TODO list for master
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
40 --------------------
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
41
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
42 Bruno Haible says:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
43
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
44 1) ... 7)
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
45 proposed by Gary in the thread starting at
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
46 [PATCH 0/7] contents of topic/libposix for merge to master
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
47 in <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/threads.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
48
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
49 1) Allow generate header files to coexist without shadowing each other.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
50 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00283.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
51
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
52 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
53 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00289.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
54
14840
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14837
diff changeset
55 Still missing: dealing with include_next and old compilers, cf.
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14837
diff changeset
56 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00269.html>
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14837
diff changeset
57 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00285.html>
14837
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
58
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
59 2) Allow using libgnu's file name in module descriptions.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
60 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00284.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
61
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
62 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
63 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00291.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
64 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00308.html
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
65
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
66 3) iconv_open's file file list
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
67 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00282.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
68
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
69 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
70 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00290.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
71 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00307.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
72 libposix needs to install only selected headers, not all of them. Let the
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
73 script look at the 'Include:' section of each module description.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
74
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
75 4) Module libposix
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
76 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00280.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
77
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
78 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
79 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00292.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
80 More discussion needed
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
81
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
82 5) Installable headers
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
83 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00281.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
84
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
85 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
86 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00293.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
87 Patch to be rewritten to use nobase_nodist_include_HEADERS,
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
88 also need to add an Automake conditional to distinguish libposix from
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
89 other projects.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
90 Also see whether the Automake bug can be fixed.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
91 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00325.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
92
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
93 6) libposix subdirectory
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
94 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00277.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
95
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
96 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
97 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00294.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
98
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
99 7) use git-version-gen for version numbering
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
100 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00279.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
101
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
102 Discussion:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
103 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00297.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
104 <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00303.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
105 Patch to be revised.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
106
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
107 8) Licensing
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
108 <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00184.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
109
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
110 Status: A majority of the issues have been handled.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
111 Obsolete modules (free, memcpy) can be ignored.
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
112 To be done:
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
113 getcwd
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
114 faccessat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
115 fdopendir
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
116 linkat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
117 mkfifoat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
118 openat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
119 readlinkat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
120 renameat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
121 symlinkat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
122 utimensat
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
123
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
124 9) Versioning
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
125 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00163.html>
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
126
b12506946b86 Status of work-in-progress around libposix.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
127 Status: No real plan exists.