public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH 02/42] berkeley: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 03/42] m4: " Michael Tremer
                   ` (39 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/berkeley | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/berkeley b/lfs/berkeley
index 264097c59..b1f3b36bb 100644
--- a/lfs/berkeley
+++ b/lfs/berkeley
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu99
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 03/42] m4: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
  2025-05-02 10:15 ` [PATCH 02/42] berkeley: Fix build with GCC 15 Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 04/42] ncurses: " Michael Tremer
                   ` (38 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/m4 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/m4 b/lfs/m4
index 4756ef228..62d4a50a7 100644
--- a/lfs/m4
+++ b/lfs/m4
@@ -31,6 +31,9 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 # Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 04/42] ncurses: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
  2025-05-02 10:15 ` [PATCH 02/42] berkeley: Fix build with GCC 15 Michael Tremer
  2025-05-02 10:15 ` [PATCH 03/42] m4: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 05/42] perl: " Michael Tremer
                   ` (37 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/ncurses | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/ncurses b/lfs/ncurses
index b6e331192..e7d8b6663 100644
--- a/lfs/ncurses
+++ b/lfs/ncurses
@@ -31,6 +31,9 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 # Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 05/42] perl: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (2 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 04/42] ncurses: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 06/42] bash: " Michael Tremer
                   ` (36 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/perl | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/perl b/lfs/perl
index 81fc597b0..c6da19ce8 100644
--- a/lfs/perl
+++ b/lfs/perl
@@ -39,6 +39,9 @@ else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
 endif
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 # Perl does not build with -j larger than 23
 MAX_PARALLELISM = 23
 
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 06/42] bash: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (3 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 05/42] perl: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 07/42] ed: " Michael Tremer
                   ` (35 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/bash | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/bash b/lfs/bash
index 8717b1644..6822c61dd 100644
--- a/lfs/bash
+++ b/lfs/bash
@@ -31,6 +31,9 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 # Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 07/42] ed: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (4 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 06/42] bash: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 08/42] sysklogd: " Michael Tremer
                   ` (34 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/ed | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lfs/ed b/lfs/ed
index 7f5072cf4..2e2bb8f72 100644
--- a/lfs/ed
+++ b/lfs/ed
@@ -32,9 +32,13 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
+
 objects = $(DL_FILE)
 
 $(DL_FILE)                     = $(DL_FROM)/$(DL_FILE)
@@ -73,7 +77,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 				--prefix=/usr \
 				--exec-prefix="" \
 				--disable-nls
-	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make $(MAKETUNING) CFLAGS="$(CFLAGS)"
 	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 08/42] sysklogd: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (5 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 07/42] ed: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:15 ` [PATCH 09/42] texinfo: " Michael Tremer
                   ` (33 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/sysklogd | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lfs/sysklogd b/lfs/sysklogd
index b6e5d4c2f..4e5557264 100644
--- a/lfs/sysklogd
+++ b/lfs/sysklogd
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -74,7 +77,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	# Compile fix
 	cd $(DIR_APP) && sed -i "s/union wait/int/" syslogd.c
 
-	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make $(MAKETUNING) RPM_OPT_FLAGS="$(CFLAGS)"
 	cd $(DIR_APP) && make install
 	touch /var/log/{dhcpcd.log,messages}
 	chmod 664 /var/log/{dhcpcd.log,messages}
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 09/42] texinfo: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (6 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 08/42] sysklogd: " Michael Tremer
@ 2025-05-02 10:15 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 10/42] jq: " Michael Tremer
                   ` (32 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:15 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/texinfo | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/texinfo b/lfs/texinfo
index 58cd05ba8..1bb7c0347 100644
--- a/lfs/texinfo
+++ b/lfs/texinfo
@@ -31,6 +31,9 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 # Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 10/42] jq: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (7 preceding siblings ...)
  2025-05-02 10:15 ` [PATCH 09/42] texinfo: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 11/42] ppp: " Michael Tremer
                   ` (31 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/jq | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/jq b/lfs/jq
index 518b04564..7f48b5d38 100644
--- a/lfs/jq
+++ b/lfs/jq
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 11/42] ppp: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (8 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 10/42] jq: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 12/42] unzip: " Michael Tremer
                   ` (30 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/ppp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/ppp b/lfs/ppp
index dba82a0b9..b0f7c66b2 100644
--- a/lfs/ppp
+++ b/lfs/ppp
@@ -34,7 +34,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fno-strict-aliasing
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fno-strict-aliasing
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 12/42] unzip: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (9 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 11/42] ppp: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 13/42] cpio: " Michael Tremer
                   ` (29 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/unzip                           |  8 ++++++--
 src/patches/unzip-gnu89-build.patch | 15 +++++++++++++++
 2 files changed, 21 insertions(+), 2 deletions(-)
 create mode 100644 src/patches/unzip-gnu89-build.patch

diff --git a/lfs/unzip b/lfs/unzip
index 418ea7444..87ff9a3c7 100644
--- a/lfs/unzip
+++ b/lfs/unzip
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -70,10 +73,11 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/unzip-gnu89-build.patch
 	cd $(DIR_APP) && make -f unix/Makefile clean
-	cd $(DIR_APP)/unix && ./configure
+	cd $(DIR_APP)/unix && CFLAGS="$(CFLAGS)" ./configure
 	# ARM/x86_64 cannot use the x86 32 bit assembly code.
-	cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux_noasm
+	cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 generic_gcc
 	cd $(DIR_APP) && make prefix=/usr MANDIR=/usr/share/man/man1 -f unix/Makefile install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/src/patches/unzip-gnu89-build.patch b/src/patches/unzip-gnu89-build.patch
new file mode 100644
index 000000000..706f12531
--- /dev/null
+++ b/src/patches/unzip-gnu89-build.patch
@@ -0,0 +1,15 @@
+unzip uses C89-only features, so it needs to be built in C89 mode.
+
+diff --git a/unix/Makefile b/unix/Makefile
+index ab32270cf4b9b2cf..5eabbe13095e1f58 100644
+--- a/unix/Makefile
++++ b/unix/Makefile
+@@ -545,7 +545,7 @@ generic:	flags	   # now try autoconfigure first
+ #	make $(MAKEF) unzips CF="${CF} `cat flags`"
+ 
+ generic_gcc:
+-	$(MAKE) $(MAKEF) generic CC=gcc IZ_BZIP2="$(IZ_BZIP2)"
++	$(MAKE) $(MAKEF) generic CC="gcc -std=gnu89" IZ_BZIP2="$(IZ_BZIP2)"
+ 
+ # extensions to perform SVR4 package-creation after compilation
+ generic_pkg:	generic svr4package
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 13/42] cpio: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (10 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 12/42] unzip: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 14/42] libconfig: " Michael Tremer
                   ` (28 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/cpio | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/cpio b/lfs/cpio
index b8b6e12fe..f0f2c3f12 100644
--- a/lfs/cpio
+++ b/lfs/cpio
@@ -32,7 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 14/42] libconfig: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (11 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 13/42] cpio: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 15/42] linux-atm: " Michael Tremer
                   ` (27 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/libconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/libconfig b/lfs/libconfig
index 4a34a878e..d1407b636 100644
--- a/lfs/libconfig
+++ b/lfs/libconfig
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 15/42] linux-atm: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (12 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 14/42] libconfig: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 16/42] p11-kit: " Michael Tremer
                   ` (26 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/linux-atm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/linux-atm b/lfs/linux-atm
index e2bbd0698..10f84d46f 100644
--- a/lfs/linux-atm
+++ b/lfs/linux-atm
@@ -32,7 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu99 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 16/42] p11-kit: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (13 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 15/42] linux-atm: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 17/42] cyrus-sasl: " Michael Tremer
                   ` (25 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/p11-kit | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/p11-kit b/lfs/p11-kit
index 2162ddfed..fcc4ce2c2 100644
--- a/lfs/p11-kit
+++ b/lfs/p11-kit
@@ -32,7 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 17/42] cyrus-sasl: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (14 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 16/42] p11-kit: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 18/42] fcron: " Michael Tremer
                   ` (24 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/cyrus-sasl | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/cyrus-sasl b/lfs/cyrus-sasl
index 98fa0a183..273c9bcc6 100644
--- a/lfs/cyrus-sasl
+++ b/lfs/cyrus-sasl
@@ -35,6 +35,9 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 PROG       = cyrus-sasl
 PAK_VER    = 2
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ifeq "$(PASS)" ""
 	TARGET     = $(DIR_INFO)/$(THISAPP)
 else
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 18/42] fcron: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (15 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 17/42] cyrus-sasl: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 19/42] libtirpc: " Michael Tremer
                   ` (23 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/fcron | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/fcron b/lfs/fcron
index 484deb63d..afcbda1b5 100644
--- a/lfs/fcron
+++ b/lfs/fcron
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 19/42] libtirpc: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (16 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 18/42] fcron: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 20/42] perl-Convert-UUlib: " Michael Tremer
                   ` (22 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/libtirpc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/libtirpc b/lfs/libtirpc
index d902b08ff..c00668998 100644
--- a/lfs/libtirpc
+++ b/lfs/libtirpc
@@ -34,7 +34,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 20/42] perl-Convert-UUlib: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (17 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 19/42] libtirpc: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 21/42] squidguard: " Michael Tremer
                   ` (21 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/perl-Convert-UUlib | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/perl-Convert-UUlib b/lfs/perl-Convert-UUlib
index f6230a85b..0ae1cfd6d 100644
--- a/lfs/perl-Convert-UUlib
+++ b/lfs/perl-Convert-UUlib
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 21/42] squidguard: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (18 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 20/42] perl-Convert-UUlib: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 22/42] mpage: " Michael Tremer
                   ` (20 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/squidguard | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/squidguard b/lfs/squidguard
index b42110c5f..8ad95c472 100644
--- a/lfs/squidguard
+++ b/lfs/squidguard
@@ -32,7 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 22/42] mpage: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (19 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 21/42] squidguard: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 23/42] cifs-utils: " Michael Tremer
                   ` (19 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/mpage | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lfs/mpage b/lfs/mpage
index 8d228daf2..6bf2e3118 100644
--- a/lfs/mpage
+++ b/lfs/mpage
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -71,7 +74,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mpage25-config.patch
-	cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-	cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+	cd $(DIR_APP) && make $(MAKETUNING) RPM_OPT_FLAGS="$(CFLAGS)"
+	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 23/42] cifs-utils: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (20 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 22/42] mpage: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 24/42] krb5: " Michael Tremer
                   ` (18 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/cifs-utils | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/cifs-utils b/lfs/cifs-utils
index a53c00bc9..068abee04 100644
--- a/lfs/cifs-utils
+++ b/lfs/cifs-utils
@@ -40,6 +40,9 @@ DEPS       = libtalloc
 
 SERVICES   =
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 24/42] krb5: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (21 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 23/42] cifs-utils: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 25/42] postfix: " Michael Tremer
                   ` (17 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/krb5 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/krb5 b/lfs/krb5
index 73f249e8b..7ca5acd56 100644
--- a/lfs/krb5
+++ b/lfs/krb5
@@ -34,7 +34,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)/src
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-SERVICES   =
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 25/42] postfix: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (22 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 24/42] krb5: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 26/42] strongswan: " Michael Tremer
                   ` (16 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/postfix | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lfs/postfix b/lfs/postfix
index c9fe4cbd8..c7c48895e 100644
--- a/lfs/postfix
+++ b/lfs/postfix
@@ -40,7 +40,9 @@ DEPS       =
 
 SERVICES   = postfix
 
-CCARGS     = `getconf LFS_CFLAGS` \
+CCARGS     = \
+	-std=gnu17 \
+	`getconf LFS_CFLAGS` \
 	-DDEF_DAEMON_DIR="'\"/usr/lib/postfix\"'" \
 	-DDEF_MANPAGE_DIR="'\"/usr/share/man\"'" \
 	-DNO_NIS
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 26/42] strongswan: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (23 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 25/42] postfix: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 27/42] w_scan: " Michael Tremer
                   ` (15 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/strongswan | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/strongswan b/lfs/strongswan
index f3fe35ff5..921dbe5e0 100644
--- a/lfs/strongswan
+++ b/lfs/strongswan
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/strongswan-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 27/42] w_scan: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (24 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 26/42] strongswan: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 28/42] iperf3: " Michael Tremer
                   ` (14 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/w_scan | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/w_scan b/lfs/w_scan
index 11a7a2a91..b97d50010 100644
--- a/lfs/w_scan
+++ b/lfs/w_scan
@@ -40,7 +40,8 @@ DEPS       =
 
 SERVICES   =
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 28/42] iperf3: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (25 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 27/42] w_scan: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 29/42] openvmtools: " Michael Tremer
                   ` (13 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/iperf3 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/iperf3 b/lfs/iperf3
index 43d325bc0..4ea5a7e69 100644
--- a/lfs/iperf3
+++ b/lfs/iperf3
@@ -40,6 +40,9 @@ DEPS       =
 
 SERVICES   =
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 29/42] openvmtools: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (26 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 28/42] iperf3: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 30/42] usb_modeswitch: " Michael Tremer
                   ` (12 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/openvmtools | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/openvmtools b/lfs/openvmtools
index 6e277f080..52ea91c73 100644
--- a/lfs/openvmtools
+++ b/lfs/openvmtools
@@ -41,7 +41,8 @@ DEPS       =
 
 SERVICES   = openvmtools
 
-CFLAGS    += -Wno-error=array-bounds
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -Wno-error=array-bounds
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 30/42] usb_modeswitch: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (27 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 29/42] openvmtools: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 31/42] parted: " Michael Tremer
                   ` (11 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/usb_modeswitch | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/usb_modeswitch b/lfs/usb_modeswitch
index 22fd8b41c..3b478ff7d 100644
--- a/lfs/usb_modeswitch
+++ b/lfs/usb_modeswitch
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 31/42] parted: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (28 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 30/42] usb_modeswitch: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 32/42] xinetd: " Michael Tremer
                   ` (10 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/parted | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lfs/parted b/lfs/parted
index be7bc0bcd..b3632a3c0 100644
--- a/lfs/parted
+++ b/lfs/parted
@@ -34,6 +34,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 32/42] xinetd: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (29 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 31/42] parted: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 33/42] ipfire-netboot: " Michael Tremer
                   ` (9 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/xinetd | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/xinetd b/lfs/xinetd
index f49aa1449..597bcec04 100644
--- a/lfs/xinetd
+++ b/lfs/xinetd
@@ -40,7 +40,8 @@ DEPS       =
 
 SERVICES   = xinetd
 
-CFLAGS    += -fcommon -I/usr/include/tirpc -Wl,-ltirpc
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon -I/usr/include/tirpc -Wl,-ltirpc
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 33/42] ipfire-netboot: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (30 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 32/42] xinetd: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 34/42] iftop: " Michael Tremer
                   ` (8 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/ipfire-netboot | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/ipfire-netboot b/lfs/ipfire-netboot
index 9e7e3c5ea..c4e75bd81 100644
--- a/lfs/ipfire-netboot
+++ b/lfs/ipfire-netboot
@@ -78,9 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	# Extract iPXE source
 	cd $(DIR_APP) && tar axf $(DIR_DL)/ipxe-$(PXE_VER).tar.gz
 	cd $(DIR_APP) && rm -rfv ipxe && ln -s ipxe-$(PXE_VER) ipxe
-	cd $(DIR_APP) && make $(MAKETUNING) bin/ipxe.lkrn
+	cd $(DIR_APP) && make $(MAKETUNING) bin/ipxe.lkrn CC="gcc -std=gnu99"
 ifeq "$(BUILD_ARCH)" "x86_64"
-	cd $(DIR_APP) && make $(MAKETUNING) bin-x86_64-efi/ipxe.efi
+	cd $(DIR_APP) && make $(MAKETUNING) bin-x86_64-efi/ipxe.efi CC="gcc -std=gnu99"
 endif
 
 	# Installation
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 34/42] iftop: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (31 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 33/42] ipfire-netboot: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 35/42] pmacct: " Michael Tremer
                   ` (7 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/iftop | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/iftop b/lfs/iftop
index b9e33c58f..75197d940 100644
--- a/lfs/iftop
+++ b/lfs/iftop
@@ -40,7 +40,8 @@ DEPS       =
 
 SERVICES   =
 
-CFLAGS    += -fcommon
+# Fix build with GCC 15
+CFLAGS    += -std=gnu17 -fcommon
 
 ###############################################################################
 # Top-level Rules
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 35/42] pmacct: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (32 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 34/42] iftop: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 36/42] Revert "tcl: Update to version 9.0.1" Michael Tremer
                   ` (6 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/pmacct | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/pmacct b/lfs/pmacct
index 91de82d3f..b56469a8e 100644
--- a/lfs/pmacct
+++ b/lfs/pmacct
@@ -40,6 +40,9 @@ DEPS       = libcdada
 
 SERVICES   = pmacct
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 36/42] Revert "tcl: Update to version 9.0.1"
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (33 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 35/42] pmacct: " Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 37/42] expect: Update to 5.45.4 Michael Tremer
                   ` (5 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

This reverts commit d18f8eed367b1ad870a28963775113bec94e6c0d.

This patch had to be reverted because expect no longer builds in the
toolchain stage. There does not seem to be a fix for this.

In LFS, Arch and Gentoo are also still on version 8.6.

Fedora 42 seems to be on 9.0, but I am not 100% confident expect would
actually build there.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 config/rootfiles/common/tcl | 2006 +++++++++++++++++++----------------
 lfs/tcl                     |   10 +-
 2 files changed, 1106 insertions(+), 910 deletions(-)

diff --git a/config/rootfiles/common/tcl b/config/rootfiles/common/tcl
index 669bee2e5..e01d7cfa2 100644
--- a/config/rootfiles/common/tcl
+++ b/config/rootfiles/common/tcl
@@ -1,6 +1,6 @@
 #usr/bin/sqlite3_analyzer
 usr/bin/tclsh
-usr/bin/tclsh9.0
+usr/bin/tclsh8.6
 #usr/include/fakemysql.h
 #usr/include/fakepq.h
 #usr/include/fakesql.h
@@ -25,803 +25,1118 @@ usr/bin/tclsh9.0
 #usr/include/tdbc.h
 #usr/include/tdbcDecls.h
 #usr/include/tdbcInt.h
-#usr/lib/itcl4.3.2
-usr/lib/itcl4.3.2/itcl.tcl
-usr/lib/itcl4.3.2/itclConfig.sh
-usr/lib/itcl4.3.2/itclHullCmds.tcl
-usr/lib/itcl4.3.2/itclWidget.tcl
-usr/lib/itcl4.3.2/libitcl4.3.2.so
-#usr/lib/itcl4.3.2/libitclstub.a
-#usr/lib/itcl4.3.2/libitclstub4.3.2.a
-usr/lib/itcl4.3.2/libtcl9itcl4.3.2.so
-usr/lib/itcl4.3.2/pkgIndex.tcl
-usr/lib/libtcl9.0.so
-usr/lib/libtclstub.a
+usr/lib/itcl4.2.4
+usr/lib/itcl4.2.4/itcl.tcl
+usr/lib/itcl4.2.4/itclConfig.sh
+usr/lib/itcl4.2.4/itclHullCmds.tcl
+usr/lib/itcl4.2.4/itclWidget.tcl
+usr/lib/itcl4.2.4/libitcl4.2.4.so
+usr/lib/itcl4.2.4/libitclstub4.2.4.a
+usr/lib/itcl4.2.4/pkgIndex.tcl
+usr/lib/libtcl8.6.so
+#usr/lib/libtclstub8.6.a
 #usr/lib/pkgconfig/tcl.pc
-#usr/lib/sqlite3.47.2
-usr/lib/sqlite3.47.2/libsqlite3.47.2.so
-usr/lib/sqlite3.47.2/libtcl9sqlite3.47.2.so
-usr/lib/sqlite3.47.2/pkgIndex.tcl
-usr/lib/tcl9
-usr/lib/tcl9/9.0
-usr/lib/tcl9/9.0/tdbc
-usr/lib/tcl9/9.0/tdbc/sqlite3-1.1.10.tm
-usr/lib/tcl9/9.0/tdbc/sqlite3-1.1.10.uuid
+usr/lib/sqlite3.44.2
+usr/lib/sqlite3.44.2/libsqlite3.44.2.so
+usr/lib/sqlite3.44.2/pkgIndex.tcl
+#usr/lib/tcl8
+#usr/lib/tcl8.6
+usr/lib/tcl8.6/auto.tcl
+usr/lib/tcl8.6/clock.tcl
+usr/lib/tcl8.6/encoding
+usr/lib/tcl8.6/encoding/ascii.enc
+usr/lib/tcl8.6/encoding/big5.enc
+usr/lib/tcl8.6/encoding/cns11643.enc
+usr/lib/tcl8.6/encoding/cp1250.enc
+usr/lib/tcl8.6/encoding/cp1251.enc
+usr/lib/tcl8.6/encoding/cp1252.enc
+usr/lib/tcl8.6/encoding/cp1253.enc
+usr/lib/tcl8.6/encoding/cp1254.enc
+usr/lib/tcl8.6/encoding/cp1255.enc
+usr/lib/tcl8.6/encoding/cp1256.enc
+usr/lib/tcl8.6/encoding/cp1257.enc
+usr/lib/tcl8.6/encoding/cp1258.enc
+usr/lib/tcl8.6/encoding/cp437.enc
+usr/lib/tcl8.6/encoding/cp737.enc
+usr/lib/tcl8.6/encoding/cp775.enc
+usr/lib/tcl8.6/encoding/cp850.enc
+usr/lib/tcl8.6/encoding/cp852.enc
+usr/lib/tcl8.6/encoding/cp855.enc
+usr/lib/tcl8.6/encoding/cp857.enc
+usr/lib/tcl8.6/encoding/cp860.enc
+usr/lib/tcl8.6/encoding/cp861.enc
+usr/lib/tcl8.6/encoding/cp862.enc
+usr/lib/tcl8.6/encoding/cp863.enc
+usr/lib/tcl8.6/encoding/cp864.enc
+usr/lib/tcl8.6/encoding/cp865.enc
+usr/lib/tcl8.6/encoding/cp866.enc
+usr/lib/tcl8.6/encoding/cp869.enc
+usr/lib/tcl8.6/encoding/cp874.enc
+usr/lib/tcl8.6/encoding/cp932.enc
+usr/lib/tcl8.6/encoding/cp936.enc
+usr/lib/tcl8.6/encoding/cp949.enc
+usr/lib/tcl8.6/encoding/cp950.enc
+usr/lib/tcl8.6/encoding/dingbats.enc
+usr/lib/tcl8.6/encoding/ebcdic.enc
+usr/lib/tcl8.6/encoding/euc-cn.enc
+usr/lib/tcl8.6/encoding/euc-jp.enc
+usr/lib/tcl8.6/encoding/euc-kr.enc
+usr/lib/tcl8.6/encoding/gb12345.enc
+usr/lib/tcl8.6/encoding/gb1988.enc
+usr/lib/tcl8.6/encoding/gb2312-raw.enc
+usr/lib/tcl8.6/encoding/gb2312.enc
+usr/lib/tcl8.6/encoding/iso2022-jp.enc
+usr/lib/tcl8.6/encoding/iso2022-kr.enc
+usr/lib/tcl8.6/encoding/iso2022.enc
+usr/lib/tcl8.6/encoding/iso8859-1.enc
+usr/lib/tcl8.6/encoding/iso8859-10.enc
+usr/lib/tcl8.6/encoding/iso8859-11.enc
+usr/lib/tcl8.6/encoding/iso8859-13.enc
+usr/lib/tcl8.6/encoding/iso8859-14.enc
+usr/lib/tcl8.6/encoding/iso8859-15.enc
+usr/lib/tcl8.6/encoding/iso8859-16.enc
+usr/lib/tcl8.6/encoding/iso8859-2.enc
+usr/lib/tcl8.6/encoding/iso8859-3.enc
+usr/lib/tcl8.6/encoding/iso8859-4.enc
+usr/lib/tcl8.6/encoding/iso8859-5.enc
+usr/lib/tcl8.6/encoding/iso8859-6.enc
+usr/lib/tcl8.6/encoding/iso8859-7.enc
+usr/lib/tcl8.6/encoding/iso8859-8.enc
+usr/lib/tcl8.6/encoding/iso8859-9.enc
+usr/lib/tcl8.6/encoding/jis0201.enc
+usr/lib/tcl8.6/encoding/jis0208.enc
+usr/lib/tcl8.6/encoding/jis0212.enc
+usr/lib/tcl8.6/encoding/koi8-r.enc
+usr/lib/tcl8.6/encoding/koi8-u.enc
+usr/lib/tcl8.6/encoding/ksc5601.enc
+usr/lib/tcl8.6/encoding/macCentEuro.enc
+usr/lib/tcl8.6/encoding/macCroatian.enc
+usr/lib/tcl8.6/encoding/macCyrillic.enc
+usr/lib/tcl8.6/encoding/macDingbats.enc
+usr/lib/tcl8.6/encoding/macGreek.enc
+usr/lib/tcl8.6/encoding/macIceland.enc
+usr/lib/tcl8.6/encoding/macJapan.enc
+usr/lib/tcl8.6/encoding/macRoman.enc
+usr/lib/tcl8.6/encoding/macRomania.enc
+usr/lib/tcl8.6/encoding/macThai.enc
+usr/lib/tcl8.6/encoding/macTurkish.enc
+usr/lib/tcl8.6/encoding/macUkraine.enc
+usr/lib/tcl8.6/encoding/shiftjis.enc
+usr/lib/tcl8.6/encoding/symbol.enc
+usr/lib/tcl8.6/encoding/tis-620.enc
+usr/lib/tcl8.6/history.tcl
+usr/lib/tcl8.6/http1.0
+usr/lib/tcl8.6/http1.0/http.tcl
+usr/lib/tcl8.6/http1.0/pkgIndex.tcl
+usr/lib/tcl8.6/init.tcl
+#usr/lib/tcl8.6/msgs
+#usr/lib/tcl8.6/msgs/af.msg
+#usr/lib/tcl8.6/msgs/af_za.msg
+#usr/lib/tcl8.6/msgs/ar.msg
+#usr/lib/tcl8.6/msgs/ar_in.msg
+#usr/lib/tcl8.6/msgs/ar_jo.msg
+#usr/lib/tcl8.6/msgs/ar_lb.msg
+#usr/lib/tcl8.6/msgs/ar_sy.msg
+#usr/lib/tcl8.6/msgs/be.msg
+#usr/lib/tcl8.6/msgs/bg.msg
+#usr/lib/tcl8.6/msgs/bn.msg
+#usr/lib/tcl8.6/msgs/bn_in.msg
+#usr/lib/tcl8.6/msgs/ca.msg
+#usr/lib/tcl8.6/msgs/cs.msg
+#usr/lib/tcl8.6/msgs/da.msg
+#usr/lib/tcl8.6/msgs/de.msg
+#usr/lib/tcl8.6/msgs/de_at.msg
+#usr/lib/tcl8.6/msgs/de_be.msg
+#usr/lib/tcl8.6/msgs/el.msg
+#usr/lib/tcl8.6/msgs/en_au.msg
+#usr/lib/tcl8.6/msgs/en_be.msg
+#usr/lib/tcl8.6/msgs/en_bw.msg
+#usr/lib/tcl8.6/msgs/en_ca.msg
+#usr/lib/tcl8.6/msgs/en_gb.msg
+#usr/lib/tcl8.6/msgs/en_hk.msg
+#usr/lib/tcl8.6/msgs/en_ie.msg
+#usr/lib/tcl8.6/msgs/en_in.msg
+#usr/lib/tcl8.6/msgs/en_nz.msg
+#usr/lib/tcl8.6/msgs/en_ph.msg
+#usr/lib/tcl8.6/msgs/en_sg.msg
+#usr/lib/tcl8.6/msgs/en_za.msg
+#usr/lib/tcl8.6/msgs/en_zw.msg
+#usr/lib/tcl8.6/msgs/eo.msg
+#usr/lib/tcl8.6/msgs/es.msg
+#usr/lib/tcl8.6/msgs/es_ar.msg
+#usr/lib/tcl8.6/msgs/es_bo.msg
+#usr/lib/tcl8.6/msgs/es_cl.msg
+#usr/lib/tcl8.6/msgs/es_co.msg
+#usr/lib/tcl8.6/msgs/es_cr.msg
+#usr/lib/tcl8.6/msgs/es_do.msg
+#usr/lib/tcl8.6/msgs/es_ec.msg
+#usr/lib/tcl8.6/msgs/es_gt.msg
+#usr/lib/tcl8.6/msgs/es_hn.msg
+#usr/lib/tcl8.6/msgs/es_mx.msg
+#usr/lib/tcl8.6/msgs/es_ni.msg
+#usr/lib/tcl8.6/msgs/es_pa.msg
+#usr/lib/tcl8.6/msgs/es_pe.msg
+#usr/lib/tcl8.6/msgs/es_pr.msg
+#usr/lib/tcl8.6/msgs/es_py.msg
+#usr/lib/tcl8.6/msgs/es_sv.msg
+#usr/lib/tcl8.6/msgs/es_uy.msg
+#usr/lib/tcl8.6/msgs/es_ve.msg
+#usr/lib/tcl8.6/msgs/et.msg
+#usr/lib/tcl8.6/msgs/eu.msg
+#usr/lib/tcl8.6/msgs/eu_es.msg
+#usr/lib/tcl8.6/msgs/fa.msg
+#usr/lib/tcl8.6/msgs/fa_in.msg
+#usr/lib/tcl8.6/msgs/fa_ir.msg
+#usr/lib/tcl8.6/msgs/fi.msg
+#usr/lib/tcl8.6/msgs/fo.msg
+#usr/lib/tcl8.6/msgs/fo_fo.msg
+#usr/lib/tcl8.6/msgs/fr.msg
+#usr/lib/tcl8.6/msgs/fr_be.msg
+#usr/lib/tcl8.6/msgs/fr_ca.msg
+#usr/lib/tcl8.6/msgs/fr_ch.msg
+#usr/lib/tcl8.6/msgs/ga.msg
+#usr/lib/tcl8.6/msgs/ga_ie.msg
+#usr/lib/tcl8.6/msgs/gl.msg
+#usr/lib/tcl8.6/msgs/gl_es.msg
+#usr/lib/tcl8.6/msgs/gv.msg
+#usr/lib/tcl8.6/msgs/gv_gb.msg
+#usr/lib/tcl8.6/msgs/he.msg
+#usr/lib/tcl8.6/msgs/hi.msg
+#usr/lib/tcl8.6/msgs/hi_in.msg
+#usr/lib/tcl8.6/msgs/hr.msg
+#usr/lib/tcl8.6/msgs/hu.msg
+#usr/lib/tcl8.6/msgs/id.msg
+#usr/lib/tcl8.6/msgs/id_id.msg
+#usr/lib/tcl8.6/msgs/is.msg
+#usr/lib/tcl8.6/msgs/it.msg
+#usr/lib/tcl8.6/msgs/it_ch.msg
+#usr/lib/tcl8.6/msgs/ja.msg
+#usr/lib/tcl8.6/msgs/kl.msg
+#usr/lib/tcl8.6/msgs/kl_gl.msg
+#usr/lib/tcl8.6/msgs/ko.msg
+#usr/lib/tcl8.6/msgs/ko_kr.msg
+#usr/lib/tcl8.6/msgs/kok.msg
+#usr/lib/tcl8.6/msgs/kok_in.msg
+#usr/lib/tcl8.6/msgs/kw.msg
+#usr/lib/tcl8.6/msgs/kw_gb.msg
+#usr/lib/tcl8.6/msgs/lt.msg
+#usr/lib/tcl8.6/msgs/lv.msg
+#usr/lib/tcl8.6/msgs/mk.msg
+#usr/lib/tcl8.6/msgs/mr.msg
+#usr/lib/tcl8.6/msgs/mr_in.msg
+#usr/lib/tcl8.6/msgs/ms.msg
+#usr/lib/tcl8.6/msgs/ms_my.msg
+#usr/lib/tcl8.6/msgs/mt.msg
+#usr/lib/tcl8.6/msgs/nb.msg
+#usr/lib/tcl8.6/msgs/nl.msg
+#usr/lib/tcl8.6/msgs/nl_be.msg
+#usr/lib/tcl8.6/msgs/nn.msg
+#usr/lib/tcl8.6/msgs/pl.msg
+#usr/lib/tcl8.6/msgs/pt.msg
+#usr/lib/tcl8.6/msgs/pt_br.msg
+#usr/lib/tcl8.6/msgs/ro.msg
+#usr/lib/tcl8.6/msgs/ru.msg
+#usr/lib/tcl8.6/msgs/ru_ua.msg
+#usr/lib/tcl8.6/msgs/sh.msg
+#usr/lib/tcl8.6/msgs/sk.msg
+#usr/lib/tcl8.6/msgs/sl.msg
+#usr/lib/tcl8.6/msgs/sq.msg
+#usr/lib/tcl8.6/msgs/sr.msg
+#usr/lib/tcl8.6/msgs/sv.msg
+#usr/lib/tcl8.6/msgs/sw.msg
+#usr/lib/tcl8.6/msgs/ta.msg
+#usr/lib/tcl8.6/msgs/ta_in.msg
+#usr/lib/tcl8.6/msgs/te.msg
+#usr/lib/tcl8.6/msgs/te_in.msg
+#usr/lib/tcl8.6/msgs/th.msg
+#usr/lib/tcl8.6/msgs/tr.msg
+#usr/lib/tcl8.6/msgs/uk.msg
+#usr/lib/tcl8.6/msgs/vi.msg
+#usr/lib/tcl8.6/msgs/zh.msg
+#usr/lib/tcl8.6/msgs/zh_cn.msg
+#usr/lib/tcl8.6/msgs/zh_hk.msg
+#usr/lib/tcl8.6/msgs/zh_sg.msg
+#usr/lib/tcl8.6/msgs/zh_tw.msg
+#usr/lib/tcl8.6/opt0.4
+usr/lib/tcl8.6/opt0.4/optparse.tcl
+usr/lib/tcl8.6/opt0.4/pkgIndex.tcl
+usr/lib/tcl8.6/package.tcl
+usr/lib/tcl8.6/parray.tcl
+usr/lib/tcl8.6/safe.tcl
+usr/lib/tcl8.6/tclAppInit.c
+usr/lib/tcl8.6/tclIndex
+usr/lib/tcl8.6/tm.tcl
+usr/lib/tcl8.6/word.tcl
+#usr/lib/tcl8/8.4
+usr/lib/tcl8/8.4/platform
+usr/lib/tcl8/8.4/platform-1.0.19.tm
+usr/lib/tcl8/8.4/platform/shell-1.1.4.tm
+#usr/lib/tcl8/8.5
+usr/lib/tcl8/8.5/msgcat-1.6.1.tm
+usr/lib/tcl8/8.5/tcltest-2.5.7.tm
+#usr/lib/tcl8/8.6
+usr/lib/tcl8/8.6/http-2.9.8.tm
+usr/lib/tcl8/8.6/tdbc
+usr/lib/tcl8/8.6/tdbc/sqlite3-1.1.7.tm
 usr/lib/tclConfig.sh
 usr/lib/tclooConfig.sh
-usr/lib/tdbc1.1.10
-usr/lib/tdbc1.1.10/libtcl9tdbc1.1.10.so
-usr/lib/tdbc1.1.10/libtdbc1.1.10.so
-usr/lib/tdbc1.1.10/libtdbcstub.a
-usr/lib/tdbc1.1.10/libtdbcstub1.1.10.a
-usr/lib/tdbc1.1.10/pkgIndex.tcl
-usr/lib/tdbc1.1.10/tdbc.tcl
-usr/lib/tdbc1.1.10/tdbcConfig.sh
-usr/lib/tdbcmysql1.1.10
-usr/lib/tdbcmysql1.1.10/libtcl9tdbcmysql1.1.10.so
-usr/lib/tdbcmysql1.1.10/libtdbcmysql1.1.10.so
-usr/lib/tdbcmysql1.1.10/pkgIndex.tcl
-usr/lib/tdbcmysql1.1.10/tdbcmysql.tcl
-usr/lib/tdbcodbc1.1.10
-usr/lib/tdbcodbc1.1.10/libtcl9tdbcodbc1.1.10.so
-usr/lib/tdbcodbc1.1.10/libtdbcodbc1.1.10.so
-usr/lib/tdbcodbc1.1.10/pkgIndex.tcl
-usr/lib/tdbcodbc1.1.10/tdbcodbc.tcl
-usr/lib/tdbcpostgres1.1.10
-usr/lib/tdbcpostgres1.1.10/libtcl9tdbcpostgres1.1.10.so
-usr/lib/tdbcpostgres1.1.10/libtdbcpostgres1.1.10.so
-usr/lib/tdbcpostgres1.1.10/pkgIndex.tcl
-usr/lib/tdbcpostgres1.1.10/tdbcpostgres.tcl
-usr/lib/thread3.0.1
-usr/lib/thread3.0.1/libtcl9thread3.0.1.so
-usr/lib/thread3.0.1/pkgIndex.tcl
-usr/share/man/man1/tclsh.1
-usr/share/man/man3/DString.3
-usr/share/man/man3/Notifier.3
-usr/share/man/man3/RegExp.3
-usr/share/man/man3/TCL_MEM_DEBUG.3
-usr/share/man/man3/TclZipfs_AppHook.3
-usr/share/man/man3/TclZipfs_Mount.3
-usr/share/man/man3/TclZipfs_MountBuffer.3
-usr/share/man/man3/TclZipfs_Unmount.3
-usr/share/man/man3/Tcl_Access.3
-usr/share/man/man3/Tcl_AddErrorInfo.3
-usr/share/man/man3/Tcl_AddObjErrorInfo.3
-usr/share/man/man3/Tcl_AlertNotifier.3
-usr/share/man/man3/Tcl_Alloc.3
-usr/share/man/man3/Tcl_AllocStatBuf.3
-usr/share/man/man3/Tcl_AllowExceptions.3
-usr/share/man/man3/Tcl_AppInit.3
-usr/share/man/man3/Tcl_AppendAllObjTypes.3
-usr/share/man/man3/Tcl_AppendElement.3
-usr/share/man/man3/Tcl_AppendExportList.3
-usr/share/man/man3/Tcl_AppendFormatToObj.3
-usr/share/man/man3/Tcl_AppendLimitedToObj.3
-usr/share/man/man3/Tcl_AppendObjToErrorInfo.3
-usr/share/man/man3/Tcl_AppendObjToObj.3
-usr/share/man/man3/Tcl_AppendPrintfToObj.3
-usr/share/man/man3/Tcl_AppendResult.3
-usr/share/man/man3/Tcl_AppendStringsToObj.3
-usr/share/man/man3/Tcl_AppendToObj.3
-usr/share/man/man3/Tcl_AppendUnicodeToObj.3
-usr/share/man/man3/Tcl_AsyncCreate.3
-usr/share/man/man3/Tcl_AsyncDelete.3
-usr/share/man/man3/Tcl_AsyncInvoke.3
-usr/share/man/man3/Tcl_AsyncMark.3
-usr/share/man/man3/Tcl_AsyncMarkFromSignal.3
-usr/share/man/man3/Tcl_AsyncReady.3
-usr/share/man/man3/Tcl_AttemptAlloc.3
-usr/share/man/man3/Tcl_AttemptRealloc.3
-usr/share/man/man3/Tcl_AttemptSetObjLength.3
-usr/share/man/man3/Tcl_BackgroundError.3
-usr/share/man/man3/Tcl_BackgroundException.3
-usr/share/man/man3/Tcl_BadChannelOption.3
-usr/share/man/man3/Tcl_BounceRefCount.3
-usr/share/man/man3/Tcl_CallWhenDeleted.3
-usr/share/man/man3/Tcl_CancelEval.3
-usr/share/man/man3/Tcl_CancelIdleCall.3
-usr/share/man/man3/Tcl_Canceled.3
-usr/share/man/man3/Tcl_ChannelBlockModeProc.3
-usr/share/man/man3/Tcl_ChannelBuffered.3
-usr/share/man/man3/Tcl_ChannelClose2Proc.3
-usr/share/man/man3/Tcl_ChannelFlushProc.3
-usr/share/man/man3/Tcl_ChannelGetHandleProc.3
-usr/share/man/man3/Tcl_ChannelGetOptionProc.3
-usr/share/man/man3/Tcl_ChannelHandlerProc.3
-usr/share/man/man3/Tcl_ChannelInputProc.3
-usr/share/man/man3/Tcl_ChannelName.3
-usr/share/man/man3/Tcl_ChannelOutputProc.3
-usr/share/man/man3/Tcl_ChannelSetOptionProc.3
-usr/share/man/man3/Tcl_ChannelThreadActionProc.3
-usr/share/man/man3/Tcl_ChannelTruncateProc.3
-usr/share/man/man3/Tcl_ChannelVersion.3
-usr/share/man/man3/Tcl_ChannelWatchProc.3
-usr/share/man/man3/Tcl_ChannelWideSeekProc.3
-usr/share/man/man3/Tcl_Char16Len.3
-usr/share/man/man3/Tcl_Char16ToUtfDString.3
-usr/share/man/man3/Tcl_Chdir.3
-usr/share/man/man3/Tcl_ClassGetMetadata.3
-usr/share/man/man3/Tcl_ClassSetConstructor.3
-usr/share/man/man3/Tcl_ClassSetDestructor.3
-usr/share/man/man3/Tcl_ClassSetMetadata.3
-usr/share/man/man3/Tcl_ClearChannelHandlers.3
-usr/share/man/man3/Tcl_Close.3
-usr/share/man/man3/Tcl_CommandComplete.3
-usr/share/man/man3/Tcl_CommandTraceInfo.3
-usr/share/man/man3/Tcl_Concat.3
-usr/share/man/man3/Tcl_ConcatObj.3
-usr/share/man/man3/Tcl_ConditionFinalize.3
-usr/share/man/man3/Tcl_ConditionNotify.3
-usr/share/man/man3/Tcl_ConditionWait.3
-usr/share/man/man3/Tcl_ConsolePanic.3
-usr/share/man/man3/Tcl_ConvertCountedElement.3
-usr/share/man/man3/Tcl_ConvertElement.3
-usr/share/man/man3/Tcl_ConvertToType.3
-usr/share/man/man3/Tcl_CopyObjectInstance.3
-usr/share/man/man3/Tcl_CreateAlias.3
-usr/share/man/man3/Tcl_CreateAliasObj.3
-usr/share/man/man3/Tcl_CreateChannel.3
-usr/share/man/man3/Tcl_CreateChannelHandler.3
-usr/share/man/man3/Tcl_CreateChild.3
-usr/share/man/man3/Tcl_CreateCloseHandler.3
-usr/share/man/man3/Tcl_CreateCommand.3
-usr/share/man/man3/Tcl_CreateEncoding.3
-usr/share/man/man3/Tcl_CreateEnsemble.3
-usr/share/man/man3/Tcl_CreateEventSource.3
-usr/share/man/man3/Tcl_CreateExitHandler.3
-usr/share/man/man3/Tcl_CreateFileHandler.3
-usr/share/man/man3/Tcl_CreateHashEntry.3
-usr/share/man/man3/Tcl_CreateInterp.3
-usr/share/man/man3/Tcl_CreateNamespace.3
-usr/share/man/man3/Tcl_CreateObjCommand.3
-usr/share/man/man3/Tcl_CreateObjCommand2.3
-usr/share/man/man3/Tcl_CreateObjTrace.3
-usr/share/man/man3/Tcl_CreateObjTrace2.3
-usr/share/man/man3/Tcl_CreateThread.3
-usr/share/man/man3/Tcl_CreateThreadExitHandler.3
-usr/share/man/man3/Tcl_CreateTimerHandler.3
-usr/share/man/man3/Tcl_CreateTrace.3
-usr/share/man/man3/Tcl_CutChannel.3
-usr/share/man/man3/Tcl_DStringAppend.3
-usr/share/man/man3/Tcl_DStringAppendElement.3
-usr/share/man/man3/Tcl_DStringEndSublist.3
-usr/share/man/man3/Tcl_DStringFree.3
-usr/share/man/man3/Tcl_DStringGetResult.3
-usr/share/man/man3/Tcl_DStringInit.3
-usr/share/man/man3/Tcl_DStringLength.3
-usr/share/man/man3/Tcl_DStringResult.3
-usr/share/man/man3/Tcl_DStringSetLength.3
-usr/share/man/man3/Tcl_DStringStartSublist.3
-usr/share/man/man3/Tcl_DStringToObj.3
-usr/share/man/man3/Tcl_DStringValue.3
-usr/share/man/man3/Tcl_DecrRefCount.3
-usr/share/man/man3/Tcl_DeleteAssocData.3
-usr/share/man/man3/Tcl_DeleteChannelHandler.3
-usr/share/man/man3/Tcl_DeleteCloseHandler.3
-usr/share/man/man3/Tcl_DeleteCommand.3
-usr/share/man/man3/Tcl_DeleteCommandFromToken.3
-usr/share/man/man3/Tcl_DeleteEventSource.3
-usr/share/man/man3/Tcl_DeleteEvents.3
-usr/share/man/man3/Tcl_DeleteExitHandler.3
-usr/share/man/man3/Tcl_DeleteFileHandler.3
-usr/share/man/man3/Tcl_DeleteHashEntry.3
-usr/share/man/man3/Tcl_DeleteHashTable.3
-usr/share/man/man3/Tcl_DeleteInterp.3
-usr/share/man/man3/Tcl_DeleteNamespace.3
-usr/share/man/man3/Tcl_DeleteThreadExitHandler.3
-usr/share/man/man3/Tcl_DeleteTimerHandler.3
-usr/share/man/man3/Tcl_DeleteTrace.3
-usr/share/man/man3/Tcl_DetachChannel.3
-usr/share/man/man3/Tcl_DetachPids.3
-usr/share/man/man3/Tcl_DictObjDone.3
-usr/share/man/man3/Tcl_DictObjFirst.3
-usr/share/man/man3/Tcl_DictObjGet.3
-usr/share/man/man3/Tcl_DictObjNext.3
-usr/share/man/man3/Tcl_DictObjPut.3
-usr/share/man/man3/Tcl_DictObjPutKeyList.3
-usr/share/man/man3/Tcl_DictObjRemove.3
-usr/share/man/man3/Tcl_DictObjRemoveKeyList.3
-usr/share/man/man3/Tcl_DictObjSize.3
-usr/share/man/man3/Tcl_DiscardInterpState.3
-usr/share/man/man3/Tcl_DoOneEvent.3
-usr/share/man/man3/Tcl_DoWhenIdle.3
-usr/share/man/man3/Tcl_DontCallWhenDeleted.3
-usr/share/man/man3/Tcl_DumpActiveMemory.3
-usr/share/man/man3/Tcl_DuplicateObj.3
-usr/share/man/man3/Tcl_Eof.3
-usr/share/man/man3/Tcl_ErrnoId.3
-usr/share/man/man3/Tcl_ErrnoMsg.3
-usr/share/man/man3/Tcl_Eval.3
-usr/share/man/man3/Tcl_EvalEx.3
-usr/share/man/man3/Tcl_EvalFile.3
-usr/share/man/man3/Tcl_EvalObjEx.3
-usr/share/man/man3/Tcl_EvalObjv.3
-usr/share/man/man3/Tcl_EvalTokensStandard.3
-usr/share/man/man3/Tcl_EventuallyFree.3
-usr/share/man/man3/Tcl_Exit.3
-usr/share/man/man3/Tcl_ExitThread.3
-usr/share/man/man3/Tcl_Export.3
-usr/share/man/man3/Tcl_ExposeCommand.3
-usr/share/man/man3/Tcl_ExprBoolean.3
-usr/share/man/man3/Tcl_ExprBooleanObj.3
-usr/share/man/man3/Tcl_ExprDouble.3
-usr/share/man/man3/Tcl_ExprDoubleObj.3
-usr/share/man/man3/Tcl_ExprLong.3
-usr/share/man/man3/Tcl_ExprLongObj.3
-usr/share/man/man3/Tcl_ExprObj.3
-usr/share/man/man3/Tcl_ExprString.3
-usr/share/man/man3/Tcl_ExternalToUtf.3
-usr/share/man/man3/Tcl_ExternalToUtfDString.3
-usr/share/man/man3/Tcl_ExternalToUtfDStringEx.3
-usr/share/man/man3/Tcl_FSAccess.3
-usr/share/man/man3/Tcl_FSChdir.3
-usr/share/man/man3/Tcl_FSConvertToPathType.3
-usr/share/man/man3/Tcl_FSCopyDirectory.3
-usr/share/man/man3/Tcl_FSCopyFile.3
-usr/share/man/man3/Tcl_FSCreateDirectory.3
-usr/share/man/man3/Tcl_FSData.3
-usr/share/man/man3/Tcl_FSDeleteFile.3
-usr/share/man/man3/Tcl_FSEqualPaths.3
-usr/share/man/man3/Tcl_FSEvalFile.3
-usr/share/man/man3/Tcl_FSEvalFileEx.3
-usr/share/man/man3/Tcl_FSFileAttrStrings.3
-usr/share/man/man3/Tcl_FSFileAttrsGet.3
-usr/share/man/man3/Tcl_FSFileAttrsSet.3
-usr/share/man/man3/Tcl_FSFileSystemInfo.3
-usr/share/man/man3/Tcl_FSGetCwd.3
-usr/share/man/man3/Tcl_FSGetFileSystemForPath.3
-usr/share/man/man3/Tcl_FSGetInternalRep.3
-usr/share/man/man3/Tcl_FSGetNativePath.3
-usr/share/man/man3/Tcl_FSGetNormalizedPath.3
-usr/share/man/man3/Tcl_FSGetPathType.3
-usr/share/man/man3/Tcl_FSGetTranslatedPath.3
-usr/share/man/man3/Tcl_FSGetTranslatedStringPath.3
-usr/share/man/man3/Tcl_FSJoinPath.3
-usr/share/man/man3/Tcl_FSJoinToPath.3
-usr/share/man/man3/Tcl_FSLink.3
-usr/share/man/man3/Tcl_FSListVolumes.3
-usr/share/man/man3/Tcl_FSLoadFile.3
-usr/share/man/man3/Tcl_FSLstat.3
-usr/share/man/man3/Tcl_FSMatchInDirectory.3
-usr/share/man/man3/Tcl_FSMountsChanged.3
-usr/share/man/man3/Tcl_FSNewNativePath.3
-usr/share/man/man3/Tcl_FSOpenFileChannel.3
-usr/share/man/man3/Tcl_FSPathSeparator.3
-usr/share/man/man3/Tcl_FSRegister.3
-usr/share/man/man3/Tcl_FSRemoveDirectory.3
-usr/share/man/man3/Tcl_FSRenameFile.3
-usr/share/man/man3/Tcl_FSSplitPath.3
-usr/share/man/man3/Tcl_FSStat.3
-usr/share/man/man3/Tcl_FSTildeExpand.3
-usr/share/man/man3/Tcl_FSUnloadFile.3
-usr/share/man/man3/Tcl_FSUnregister.3
-usr/share/man/man3/Tcl_FSUtime.3
-usr/share/man/man3/Tcl_FetchInternalRep.3
-usr/share/man/man3/Tcl_Finalize.3
-usr/share/man/man3/Tcl_FinalizeNotifier.3
-usr/share/man/man3/Tcl_FinalizeThread.3
-usr/share/man/man3/Tcl_FindCommand.3
-usr/share/man/man3/Tcl_FindEnsemble.3
-usr/share/man/man3/Tcl_FindExecutable.3
-usr/share/man/man3/Tcl_FindHashEntry.3
-usr/share/man/man3/Tcl_FindNamespace.3
-usr/share/man/man3/Tcl_FindSymbol.3
-usr/share/man/man3/Tcl_FirstHashEntry.3
-usr/share/man/man3/Tcl_Flush.3
-usr/share/man/man3/Tcl_ForgetImport.3
-usr/share/man/man3/Tcl_Format.3
-usr/share/man/man3/Tcl_Free.3
-usr/share/man/man3/Tcl_FreeEncoding.3
-usr/share/man/man3/Tcl_FreeInternalRep.3
-usr/share/man/man3/Tcl_FreeParse.3
-usr/share/man/man3/Tcl_GetAccessTimeFromStat.3
-usr/share/man/man3/Tcl_GetAliasObj.3
-usr/share/man/man3/Tcl_GetAssocData.3
-usr/share/man/man3/Tcl_GetBignumFromObj.3
-usr/share/man/man3/Tcl_GetBlockSizeFromStat.3
-usr/share/man/man3/Tcl_GetBlocksFromStat.3
-usr/share/man/man3/Tcl_GetBoolFromObj.3
-usr/share/man/man3/Tcl_GetBoolean.3
-usr/share/man/man3/Tcl_GetBooleanFromObj.3
-usr/share/man/man3/Tcl_GetByteArrayFromObj.3
-usr/share/man/man3/Tcl_GetBytesFromObj.3
-usr/share/man/man3/Tcl_GetChangeTimeFromStat.3
-usr/share/man/man3/Tcl_GetChannel.3
-usr/share/man/man3/Tcl_GetChannelBufferSize.3
-usr/share/man/man3/Tcl_GetChannelError.3
-usr/share/man/man3/Tcl_GetChannelErrorInterp.3
-usr/share/man/man3/Tcl_GetChannelHandle.3
-usr/share/man/man3/Tcl_GetChannelInstanceData.3
-usr/share/man/man3/Tcl_GetChannelMode.3
-usr/share/man/man3/Tcl_GetChannelName.3
-usr/share/man/man3/Tcl_GetChannelNames.3
-usr/share/man/man3/Tcl_GetChannelNamesEx.3
-usr/share/man/man3/Tcl_GetChannelOption.3
-usr/share/man/man3/Tcl_GetChannelThread.3
-usr/share/man/man3/Tcl_GetChannelType.3
-usr/share/man/man3/Tcl_GetCharLength.3
-usr/share/man/man3/Tcl_GetChild.3
-usr/share/man/man3/Tcl_GetClassAsObject.3
-usr/share/man/man3/Tcl_GetCommandFromObj.3
-usr/share/man/man3/Tcl_GetCommandFullName.3
-usr/share/man/man3/Tcl_GetCommandInfo.3
-usr/share/man/man3/Tcl_GetCommandInfoFromToken.3
-usr/share/man/man3/Tcl_GetCommandName.3
-usr/share/man/man3/Tcl_GetCurrentNamespace.3
-usr/share/man/man3/Tcl_GetCurrentThread.3
-usr/share/man/man3/Tcl_GetCwd.3
-usr/share/man/man3/Tcl_GetDeviceTypeFromStat.3
-usr/share/man/man3/Tcl_GetDouble.3
-usr/share/man/man3/Tcl_GetDoubleFromObj.3
-usr/share/man/man3/Tcl_GetEncoding.3
-usr/share/man/man3/Tcl_GetEncodingFromObj.3
-usr/share/man/man3/Tcl_GetEncodingName.3
-usr/share/man/man3/Tcl_GetEncodingNameFromEnvironment.3
-usr/share/man/man3/Tcl_GetEncodingNames.3
-usr/share/man/man3/Tcl_GetEncodingSearchPath.3
-usr/share/man/man3/Tcl_GetEnsembleFlags.3
-usr/share/man/man3/Tcl_GetEnsembleMappingDict.3
-usr/share/man/man3/Tcl_GetEnsembleNamespace.3
-usr/share/man/man3/Tcl_GetEnsembleParameterList.3
-usr/share/man/man3/Tcl_GetEnsembleSubcommandList.3
-usr/share/man/man3/Tcl_GetEnsembleUnknownHandler.3
-usr/share/man/man3/Tcl_GetErrno.3
-usr/share/man/man3/Tcl_GetErrorLine.3
-usr/share/man/man3/Tcl_GetFSDeviceFromStat.3
-usr/share/man/man3/Tcl_GetFSInodeFromStat.3
-usr/share/man/man3/Tcl_GetGlobalNamespace.3
-usr/share/man/man3/Tcl_GetGroupIdFromStat.3
-usr/share/man/man3/Tcl_GetHashKey.3
-usr/share/man/man3/Tcl_GetHashValue.3
-usr/share/man/man3/Tcl_GetHostName.3
-usr/share/man/man3/Tcl_GetIndexFromObj.3
-usr/share/man/man3/Tcl_GetIndexFromObjStruct.3
-usr/share/man/man3/Tcl_GetInt.3
-usr/share/man/man3/Tcl_GetIntForIndex.3
-usr/share/man/man3/Tcl_GetIntFromObj.3
-usr/share/man/man3/Tcl_GetInterpPath.3
-usr/share/man/man3/Tcl_GetLinkCountFromStat.3
-usr/share/man/man3/Tcl_GetLongFromObj.3
-usr/share/man/man3/Tcl_GetMemoryInfo.3
-usr/share/man/man3/Tcl_GetModeFromStat.3
-usr/share/man/man3/Tcl_GetModificationTimeFromStat.3
-usr/share/man/man3/Tcl_GetNameOfExecutable.3
-usr/share/man/man3/Tcl_GetNamespaceUnknownHandler.3
-usr/share/man/man3/Tcl_GetNumber.3
-usr/share/man/man3/Tcl_GetNumberFromObj.3
-usr/share/man/man3/Tcl_GetObjResult.3
-usr/share/man/man3/Tcl_GetObjType.3
-usr/share/man/man3/Tcl_GetObjectAsClass.3
-usr/share/man/man3/Tcl_GetObjectCommand.3
-usr/share/man/man3/Tcl_GetObjectFromObj.3
-usr/share/man/man3/Tcl_GetObjectName.3
-usr/share/man/man3/Tcl_GetObjectNamespace.3
-usr/share/man/man3/Tcl_GetOpenFile.3
-usr/share/man/man3/Tcl_GetParent.3
-usr/share/man/man3/Tcl_GetPathType.3
-usr/share/man/man3/Tcl_GetRange.3
-usr/share/man/man3/Tcl_GetRegExpFromObj.3
-usr/share/man/man3/Tcl_GetReturnOptions.3
-usr/share/man/man3/Tcl_GetServiceMode.3
-usr/share/man/man3/Tcl_GetSizeFromStat.3
-usr/share/man/man3/Tcl_GetStackedChannel.3
-usr/share/man/man3/Tcl_GetStartupScript.3
-usr/share/man/man3/Tcl_GetStdChannel.3
-usr/share/man/man3/Tcl_GetString.3
-usr/share/man/man3/Tcl_GetStringFromObj.3
-usr/share/man/man3/Tcl_GetStringResult.3
-usr/share/man/man3/Tcl_GetThreadData.3
-usr/share/man/man3/Tcl_GetTime.3
-usr/share/man/man3/Tcl_GetTopChannel.3
-usr/share/man/man3/Tcl_GetUniChar.3
-usr/share/man/man3/Tcl_GetUnicode.3
-usr/share/man/man3/Tcl_GetUnicodeFromObj.3
-usr/share/man/man3/Tcl_GetUserIdFromStat.3
-usr/share/man/man3/Tcl_GetVar.3
-usr/share/man/man3/Tcl_GetVar2.3
-usr/share/man/man3/Tcl_GetVar2Ex.3
-usr/share/man/man3/Tcl_GetVersion.3
-usr/share/man/man3/Tcl_GetWideIntFromObj.3
-usr/share/man/man3/Tcl_GetWideUIntFromObj.3
-usr/share/man/man3/Tcl_Gets.3
-usr/share/man/man3/Tcl_GetsObj.3
-usr/share/man/man3/Tcl_GlobalEval.3
-usr/share/man/man3/Tcl_GlobalEvalObj.3
-usr/share/man/man3/Tcl_HasStringRep.3
-usr/share/man/man3/Tcl_HashStats.3
-usr/share/man/man3/Tcl_HideCommand.3
-usr/share/man/man3/Tcl_Import.3
-usr/share/man/man3/Tcl_IncrRefCount.3
-usr/share/man/man3/Tcl_Init.3
-usr/share/man/man3/Tcl_InitCustomHashTable.3
-usr/share/man/man3/Tcl_InitHashTable.3
-usr/share/man/man3/Tcl_InitMemory.3
-usr/share/man/man3/Tcl_InitNotifier.3
-usr/share/man/man3/Tcl_InitObjHashTable.3
-usr/share/man/man3/Tcl_InitStringRep.3
-usr/share/man/man3/Tcl_InitStubs.3
-usr/share/man/man3/Tcl_InitSubsystems.3
-usr/share/man/man3/Tcl_InputBlocked.3
-usr/share/man/man3/Tcl_InputBuffered.3
-usr/share/man/man3/Tcl_InterpActive.3
-usr/share/man/man3/Tcl_InterpDeleted.3
-usr/share/man/man3/Tcl_InvalidateStringRep.3
-usr/share/man/man3/Tcl_IsChannelExisting.3
-usr/share/man/man3/Tcl_IsChannelRegistered.3
-usr/share/man/man3/Tcl_IsChannelShared.3
-usr/share/man/man3/Tcl_IsEnsemble.3
-usr/share/man/man3/Tcl_IsSafe.3
-usr/share/man/man3/Tcl_IsShared.3
-usr/share/man/man3/Tcl_IsStandardChannel.3
-usr/share/man/man3/Tcl_JoinPath.3
-usr/share/man/man3/Tcl_JoinThread.3
-usr/share/man/man3/Tcl_LimitAddHandler.3
-usr/share/man/man3/Tcl_LimitCheck.3
-usr/share/man/man3/Tcl_LimitExceeded.3
-usr/share/man/man3/Tcl_LimitGetCommands.3
-usr/share/man/man3/Tcl_LimitGetGranularity.3
-usr/share/man/man3/Tcl_LimitGetTime.3
-usr/share/man/man3/Tcl_LimitReady.3
-usr/share/man/man3/Tcl_LimitRemoveHandler.3
-usr/share/man/man3/Tcl_LimitSetCommands.3
-usr/share/man/man3/Tcl_LimitSetGranularity.3
-usr/share/man/man3/Tcl_LimitSetTime.3
-usr/share/man/man3/Tcl_LimitTypeEnabled.3
-usr/share/man/man3/Tcl_LimitTypeExceeded.3
-usr/share/man/man3/Tcl_LimitTypeReset.3
-usr/share/man/man3/Tcl_LimitTypeSet.3
-usr/share/man/man3/Tcl_LinkArray.3
-usr/share/man/man3/Tcl_LinkVar.3
-usr/share/man/man3/Tcl_ListObjAppendElement.3
-usr/share/man/man3/Tcl_ListObjAppendList.3
-usr/share/man/man3/Tcl_ListObjGetElements.3
-usr/share/man/man3/Tcl_ListObjIndex.3
-usr/share/man/man3/Tcl_ListObjLength.3
-usr/share/man/man3/Tcl_ListObjReplace.3
-usr/share/man/man3/Tcl_LoadFile.3
-usr/share/man/man3/Tcl_LogCommandInfo.3
-usr/share/man/man3/Tcl_Main.3
-usr/share/man/man3/Tcl_MainEx.3
-usr/share/man/man3/Tcl_MainExW.3
-usr/share/man/man3/Tcl_MakeFileChannel.3
-usr/share/man/man3/Tcl_MakeTcpClientChannel.3
-usr/share/man/man3/Tcl_Merge.3
-usr/share/man/man3/Tcl_MethodDeclarerClass.3
-usr/share/man/man3/Tcl_MethodDeclarerObject.3
-usr/share/man/man3/Tcl_MethodIsPrivate.3
-usr/share/man/man3/Tcl_MethodIsPublic.3
-usr/share/man/man3/Tcl_MethodIsType.3
-usr/share/man/man3/Tcl_MethodName.3
-usr/share/man/man3/Tcl_MutexFinalize.3
-usr/share/man/man3/Tcl_MutexLock.3
-usr/share/man/man3/Tcl_MutexUnlock.3
-usr/share/man/man3/Tcl_NRAddCallback.3
-usr/share/man/man3/Tcl_NRCallObjProc.3
-usr/share/man/man3/Tcl_NRCallObjProc2.3
-usr/share/man/man3/Tcl_NRCmdSwap.3
-usr/share/man/man3/Tcl_NRCreateCommand.3
-usr/share/man/man3/Tcl_NRCreateCommand2.3
-usr/share/man/man3/Tcl_NREvalObj.3
-usr/share/man/man3/Tcl_NREvalObjv.3
-usr/share/man/man3/Tcl_NRExprObj.3
-usr/share/man/man3/Tcl_NewBignumObj.3
-usr/share/man/man3/Tcl_NewBooleanObj.3
-usr/share/man/man3/Tcl_NewByteArrayObj.3
-usr/share/man/man3/Tcl_NewDictObj.3
-usr/share/man/man3/Tcl_NewDoubleObj.3
-usr/share/man/man3/Tcl_NewInstanceMethod.3
-usr/share/man/man3/Tcl_NewIntObj.3
-usr/share/man/man3/Tcl_NewListObj.3
-usr/share/man/man3/Tcl_NewLongObj.3
-usr/share/man/man3/Tcl_NewMethod.3
-usr/share/man/man3/Tcl_NewObj.3
-usr/share/man/man3/Tcl_NewObjectInstance.3
-usr/share/man/man3/Tcl_NewStringObj.3
-usr/share/man/man3/Tcl_NewUnicodeObj.3
-usr/share/man/man3/Tcl_NewWideIntObj.3
-usr/share/man/man3/Tcl_NewWideUIntObj.3
-usr/share/man/man3/Tcl_NextHashEntry.3
-usr/share/man/man3/Tcl_NotifyChannel.3
-usr/share/man/man3/Tcl_NumUtfChars.3
-usr/share/man/man3/Tcl_OOInitStubs.3
-usr/share/man/man3/Tcl_ObjGetVar2.3
-usr/share/man/man3/Tcl_ObjPrintf.3
-usr/share/man/man3/Tcl_ObjSetVar2.3
-usr/share/man/man3/Tcl_ObjectContextInvokeNext.3
-usr/share/man/man3/Tcl_ObjectContextIsFiltering.3
-usr/share/man/man3/Tcl_ObjectContextMethod.3
-usr/share/man/man3/Tcl_ObjectContextObject.3
-usr/share/man/man3/Tcl_ObjectContextSkippedArgs.3
-usr/share/man/man3/Tcl_ObjectDeleted.3
-usr/share/man/man3/Tcl_ObjectGetMetadata.3
-usr/share/man/man3/Tcl_ObjectGetMethodNameMapper.3
-usr/share/man/man3/Tcl_ObjectSetMetadata.3
-usr/share/man/man3/Tcl_ObjectSetMethodNameMapper.3
-usr/share/man/man3/Tcl_OpenCommandChannel.3
-usr/share/man/man3/Tcl_OpenFileChannel.3
-usr/share/man/man3/Tcl_OpenTcpClient.3
-usr/share/man/man3/Tcl_OpenTcpServer.3
-usr/share/man/man3/Tcl_OpenTcpServerEx.3
-usr/share/man/man3/Tcl_OutputBuffered.3
-usr/share/man/man3/Tcl_Panic.3
-usr/share/man/man3/Tcl_ParseArgsObjv.3
-usr/share/man/man3/Tcl_ParseBraces.3
-usr/share/man/man3/Tcl_ParseCommand.3
-usr/share/man/man3/Tcl_ParseExpr.3
-usr/share/man/man3/Tcl_ParseQuotedString.3
-usr/share/man/man3/Tcl_ParseVar.3
-usr/share/man/man3/Tcl_ParseVarName.3
-usr/share/man/man3/Tcl_PkgPresent.3
-usr/share/man/man3/Tcl_PkgPresentEx.3
-usr/share/man/man3/Tcl_PkgProvide.3
-usr/share/man/man3/Tcl_PkgProvideEx.3
-usr/share/man/man3/Tcl_PkgRequire.3
-usr/share/man/man3/Tcl_PkgRequireEx.3
-usr/share/man/man3/Tcl_PkgRequireProc.3
-usr/share/man/man3/Tcl_PosixError.3
-usr/share/man/man3/Tcl_Preserve.3
-usr/share/man/man3/Tcl_PrintDouble.3
-usr/share/man/man3/Tcl_PutEnv.3
-usr/share/man/man3/Tcl_QueryTimeProc.3
-usr/share/man/man3/Tcl_QueueEvent.3
-usr/share/man/man3/Tcl_Read.3
-usr/share/man/man3/Tcl_ReadChars.3
-usr/share/man/man3/Tcl_ReadRaw.3
-usr/share/man/man3/Tcl_Realloc.3
-usr/share/man/man3/Tcl_ReapDetachedProcs.3
-usr/share/man/man3/Tcl_RecordAndEval.3
-usr/share/man/man3/Tcl_RecordAndEvalObj.3
-usr/share/man/man3/Tcl_RegExpCompile.3
-usr/share/man/man3/Tcl_RegExpExec.3
-usr/share/man/man3/Tcl_RegExpExecObj.3
-usr/share/man/man3/Tcl_RegExpGetInfo.3
-usr/share/man/man3/Tcl_RegExpMatch.3
-usr/share/man/man3/Tcl_RegExpMatchObj.3
-usr/share/man/man3/Tcl_RegExpRange.3
-usr/share/man/man3/Tcl_RegisterChannel.3
-usr/share/man/man3/Tcl_RegisterConfig.3
-usr/share/man/man3/Tcl_RegisterObjType.3
-usr/share/man/man3/Tcl_Release.3
-usr/share/man/man3/Tcl_ResetResult.3
-usr/share/man/man3/Tcl_RestoreInterpState.3
-usr/share/man/man3/Tcl_SaveInterpState.3
-usr/share/man/man3/Tcl_ScanCountedElement.3
-usr/share/man/man3/Tcl_ScanElement.3
-usr/share/man/man3/Tcl_Seek.3
-usr/share/man/man3/Tcl_ServiceAll.3
-usr/share/man/man3/Tcl_ServiceEvent.3
-usr/share/man/man3/Tcl_ServiceModeHook.3
-usr/share/man/man3/Tcl_SetAssocData.3
-usr/share/man/man3/Tcl_SetBignumObj.3
-usr/share/man/man3/Tcl_SetBooleanObj.3
-usr/share/man/man3/Tcl_SetByteArrayLength.3
-usr/share/man/man3/Tcl_SetByteArrayObj.3
-usr/share/man/man3/Tcl_SetChannelBufferSize.3
-usr/share/man/man3/Tcl_SetChannelError.3
-usr/share/man/man3/Tcl_SetChannelErrorInterp.3
-usr/share/man/man3/Tcl_SetChannelOption.3
-usr/share/man/man3/Tcl_SetCommandInfo.3
-usr/share/man/man3/Tcl_SetCommandInfoFromToken.3
-usr/share/man/man3/Tcl_SetDoubleObj.3
-usr/share/man/man3/Tcl_SetEncodingSearchPath.3
-usr/share/man/man3/Tcl_SetEnsembleFlags.3
-usr/share/man/man3/Tcl_SetEnsembleMappingDict.3
-usr/share/man/man3/Tcl_SetEnsembleParameterList.3
-usr/share/man/man3/Tcl_SetEnsembleSubcommandList.3
-usr/share/man/man3/Tcl_SetEnsembleUnknownHandler.3
-usr/share/man/man3/Tcl_SetErrno.3
-usr/share/man/man3/Tcl_SetErrorCode.3
-usr/share/man/man3/Tcl_SetErrorLine.3
-usr/share/man/man3/Tcl_SetExitProc.3
-usr/share/man/man3/Tcl_SetHashValue.3
-usr/share/man/man3/Tcl_SetIntObj.3
-usr/share/man/man3/Tcl_SetListObj.3
-usr/share/man/man3/Tcl_SetLongObj.3
-usr/share/man/man3/Tcl_SetMainLoop.3
-usr/share/man/man3/Tcl_SetMaxBlockTime.3
-usr/share/man/man3/Tcl_SetNamespaceUnknownHandler.3
-usr/share/man/man3/Tcl_SetNotifier.3
-usr/share/man/man3/Tcl_SetObjErrorCode.3
-usr/share/man/man3/Tcl_SetObjLength.3
-usr/share/man/man3/Tcl_SetObjResult.3
-usr/share/man/man3/Tcl_SetPanicProc.3
-usr/share/man/man3/Tcl_SetRecursionLimit.3
-usr/share/man/man3/Tcl_SetResult.3
-usr/share/man/man3/Tcl_SetReturnOptions.3
-usr/share/man/man3/Tcl_SetServiceMode.3
-usr/share/man/man3/Tcl_SetStartupScript.3
-usr/share/man/man3/Tcl_SetStdChannel.3
-usr/share/man/man3/Tcl_SetStringObj.3
-usr/share/man/man3/Tcl_SetSystemEncoding.3
-usr/share/man/man3/Tcl_SetTimeProc.3
-usr/share/man/man3/Tcl_SetTimer.3
-usr/share/man/man3/Tcl_SetUnicodeObj.3
-usr/share/man/man3/Tcl_SetVar.3
-usr/share/man/man3/Tcl_SetVar2.3
-usr/share/man/man3/Tcl_SetVar2Ex.3
-usr/share/man/man3/Tcl_SetWideIntObj.3
-usr/share/man/man3/Tcl_SetWideUIntObj.3
-usr/share/man/man3/Tcl_SignalId.3
-usr/share/man/man3/Tcl_SignalMsg.3
-usr/share/man/man3/Tcl_Sleep.3
-usr/share/man/man3/Tcl_SourceRCFile.3
-usr/share/man/man3/Tcl_SpliceChannel.3
-usr/share/man/man3/Tcl_SplitList.3
-usr/share/man/man3/Tcl_SplitPath.3
-usr/share/man/man3/Tcl_StackChannel.3
-usr/share/man/man3/Tcl_StandardChannels.3
-usr/share/man/man3/Tcl_Stat.3
-usr/share/man/man3/Tcl_StaticLibrary.3
-usr/share/man/man3/Tcl_StaticPackage.3
-usr/share/man/man3/Tcl_StoreInternalRep.3
-usr/share/man/man3/Tcl_StringCaseMatch.3
-usr/share/man/man3/Tcl_StringMatch.3
-usr/share/man/man3/Tcl_SubstObj.3
-usr/share/man/man3/Tcl_TakeBignumFromObj.3
-usr/share/man/man3/Tcl_Tell.3
-usr/share/man/man3/Tcl_ThreadAlert.3
-usr/share/man/man3/Tcl_ThreadQueueEvent.3
-usr/share/man/man3/Tcl_TraceCommand.3
-usr/share/man/man3/Tcl_TraceVar.3
-usr/share/man/man3/Tcl_TraceVar2.3
-usr/share/man/man3/Tcl_TransferResult.3
-usr/share/man/man3/Tcl_TranslateFileName.3
-usr/share/man/man3/Tcl_TruncateChannel.3
-usr/share/man/man3/Tcl_Ungets.3
-usr/share/man/man3/Tcl_UniChar.3
-usr/share/man/man3/Tcl_UniCharAtIndex.3
-usr/share/man/man3/Tcl_UniCharCaseMatch.3
-usr/share/man/man3/Tcl_UniCharIsAlnum.3
-usr/share/man/man3/Tcl_UniCharIsAlpha.3
-usr/share/man/man3/Tcl_UniCharIsControl.3
-usr/share/man/man3/Tcl_UniCharIsDigit.3
-usr/share/man/man3/Tcl_UniCharIsGraph.3
-usr/share/man/man3/Tcl_UniCharIsLower.3
-usr/share/man/man3/Tcl_UniCharIsPrint.3
-usr/share/man/man3/Tcl_UniCharIsPunct.3
-usr/share/man/man3/Tcl_UniCharIsSpace.3
-usr/share/man/man3/Tcl_UniCharIsUpper.3
-usr/share/man/man3/Tcl_UniCharIsWordChar.3
-usr/share/man/man3/Tcl_UniCharLen.3
-usr/share/man/man3/Tcl_UniCharNcasecmp.3
-usr/share/man/man3/Tcl_UniCharNcmp.3
-usr/share/man/man3/Tcl_UniCharToLower.3
-usr/share/man/man3/Tcl_UniCharToTitle.3
-usr/share/man/man3/Tcl_UniCharToUpper.3
-usr/share/man/man3/Tcl_UniCharToUtf.3
-usr/share/man/man3/Tcl_UniCharToUtfDString.3
-usr/share/man/man3/Tcl_UnlinkVar.3
-usr/share/man/man3/Tcl_UnregisterChannel.3
-usr/share/man/man3/Tcl_UnsetVar.3
-usr/share/man/man3/Tcl_UnsetVar2.3
-usr/share/man/man3/Tcl_UnstackChannel.3
-usr/share/man/man3/Tcl_UntraceCommand.3
-usr/share/man/man3/Tcl_UntraceVar.3
-usr/share/man/man3/Tcl_UntraceVar2.3
-usr/share/man/man3/Tcl_UpVar.3
-usr/share/man/man3/Tcl_UpVar2.3
-usr/share/man/man3/Tcl_UpdateLinkedVar.3
-usr/share/man/man3/Tcl_UtfAtIndex.3
-usr/share/man/man3/Tcl_UtfBackslash.3
-usr/share/man/man3/Tcl_UtfCharComplete.3
-usr/share/man/man3/Tcl_UtfFindFirst.3
-usr/share/man/man3/Tcl_UtfFindLast.3
-usr/share/man/man3/Tcl_UtfNcasecmp.3
-usr/share/man/man3/Tcl_UtfNcmp.3
-usr/share/man/man3/Tcl_UtfNext.3
-usr/share/man/man3/Tcl_UtfPrev.3
-usr/share/man/man3/Tcl_UtfToChar16.3
-usr/share/man/man3/Tcl_UtfToChar16DString.3
-usr/share/man/man3/Tcl_UtfToExternal.3
-usr/share/man/man3/Tcl_UtfToExternalDString.3
-usr/share/man/man3/Tcl_UtfToExternalDStringEx.3
-usr/share/man/man3/Tcl_UtfToLower.3
-usr/share/man/man3/Tcl_UtfToTitle.3
-usr/share/man/man3/Tcl_UtfToUniChar.3
-usr/share/man/man3/Tcl_UtfToUniCharDString.3
-usr/share/man/man3/Tcl_UtfToUpper.3
-usr/share/man/man3/Tcl_UtfToWChar.3
-usr/share/man/man3/Tcl_UtfToWCharDString.3
-usr/share/man/man3/Tcl_ValidateAllMemory.3
-usr/share/man/man3/Tcl_VarEval.3
-usr/share/man/man3/Tcl_VarTraceInfo.3
-usr/share/man/man3/Tcl_VarTraceInfo2.3
-usr/share/man/man3/Tcl_WCharLen.3
-usr/share/man/man3/Tcl_WCharToUtfDString.3
-usr/share/man/man3/Tcl_WaitForEvent.3
-usr/share/man/man3/Tcl_WaitPid.3
-usr/share/man/man3/Tcl_WinConvertError.3
-usr/share/man/man3/Tcl_Write.3
-usr/share/man/man3/Tcl_WriteChars.3
-usr/share/man/man3/Tcl_WriteObj.3
-usr/share/man/man3/Tcl_WriteRaw.3
-usr/share/man/man3/Tcl_WrongNumArgs.3
-usr/share/man/man3/Tcl_ZlibAdler32.3
-usr/share/man/man3/Tcl_ZlibCRC32.3
-usr/share/man/man3/Tcl_ZlibDeflate.3
-usr/share/man/man3/Tcl_ZlibInflate.3
-usr/share/man/man3/Tcl_ZlibStreamChecksum.3
-usr/share/man/man3/Tcl_ZlibStreamClose.3
-usr/share/man/man3/Tcl_ZlibStreamEof.3
-usr/share/man/man3/Tcl_ZlibStreamGet.3
-usr/share/man/man3/Tcl_ZlibStreamGetCommandName.3
-usr/share/man/man3/Tcl_ZlibStreamInit.3
-usr/share/man/man3/Tcl_ZlibStreamPut.3
+usr/lib/tdbc1.1.7
+usr/lib/tdbc1.1.7/libtdbc1.1.7.so
+usr/lib/tdbc1.1.7/libtdbcstub1.1.7.a
+usr/lib/tdbc1.1.7/pkgIndex.tcl
+usr/lib/tdbc1.1.7/tdbc.tcl
+usr/lib/tdbc1.1.7/tdbcConfig.sh
+usr/lib/tdbcmysql1.1.7
+usr/lib/tdbcmysql1.1.7/libtdbcmysql1.1.7.so
+usr/lib/tdbcmysql1.1.7/pkgIndex.tcl
+usr/lib/tdbcmysql1.1.7/tdbcmysql.tcl
+usr/lib/tdbcodbc1.1.7
+usr/lib/tdbcodbc1.1.7/libtdbcodbc1.1.7.so
+usr/lib/tdbcodbc1.1.7/pkgIndex.tcl
+usr/lib/tdbcodbc1.1.7/tdbcodbc.tcl
+usr/lib/tdbcpostgres1.1.7
+usr/lib/tdbcpostgres1.1.7/libtdbcpostgres1.1.7.so
+usr/lib/tdbcpostgres1.1.7/pkgIndex.tcl
+usr/lib/tdbcpostgres1.1.7/tdbcpostgres.tcl
+usr/lib/thread2.8.9
+usr/lib/thread2.8.9/libthread2.8.9.so
+usr/lib/thread2.8.9/pkgIndex.tcl
+usr/lib/thread2.8.9/ttrace.tcl
+#usr/man/man1/tclsh.1
+#usr/man/man3
+#usr/man/man3/DString.3
+#usr/man/man3/Notifier.3
+#usr/man/man3/RegExp.3
+#usr/man/man3/TCL_MEM_DEBUG.3
+#usr/man/man3/Tcl_Access.3
+#usr/man/man3/Tcl_AddErrorInfo.3
+#usr/man/man3/Tcl_AddObjErrorInfo.3
+#usr/man/man3/Tcl_AlertNotifier.3
+#usr/man/man3/Tcl_Alloc.3
+#usr/man/man3/Tcl_AllocStatBuf.3
+#usr/man/man3/Tcl_AllowExceptions.3
+#usr/man/man3/Tcl_AppInit.3
+#usr/man/man3/Tcl_AppendAllObjTypes.3
+#usr/man/man3/Tcl_AppendElement.3
+#usr/man/man3/Tcl_AppendExportList.3
+#usr/man/man3/Tcl_AppendFormatToObj.3
+#usr/man/man3/Tcl_AppendLimitedToObj.3
+#usr/man/man3/Tcl_AppendObjToErrorInfo.3
+#usr/man/man3/Tcl_AppendObjToObj.3
+#usr/man/man3/Tcl_AppendPrintfToObj.3
+#usr/man/man3/Tcl_AppendResult.3
+#usr/man/man3/Tcl_AppendResultVA.3
+#usr/man/man3/Tcl_AppendStringsToObj.3
+#usr/man/man3/Tcl_AppendStringsToObjVA.3
+#usr/man/man3/Tcl_AppendToObj.3
+#usr/man/man3/Tcl_AppendUnicodeToObj.3
+#usr/man/man3/Tcl_AsyncCreate.3
+#usr/man/man3/Tcl_AsyncDelete.3
+#usr/man/man3/Tcl_AsyncInvoke.3
+#usr/man/man3/Tcl_AsyncMark.3
+#usr/man/man3/Tcl_AsyncReady.3
+#usr/man/man3/Tcl_AttemptAlloc.3
+#usr/man/man3/Tcl_AttemptRealloc.3
+#usr/man/man3/Tcl_AttemptSetObjLength.3
+#usr/man/man3/Tcl_BackgroundError.3
+#usr/man/man3/Tcl_BackgroundException.3
+#usr/man/man3/Tcl_Backslash.3
+#usr/man/man3/Tcl_BadChannelOption.3
+#usr/man/man3/Tcl_CallWhenDeleted.3
+#usr/man/man3/Tcl_CancelEval.3
+#usr/man/man3/Tcl_CancelIdleCall.3
+#usr/man/man3/Tcl_Canceled.3
+#usr/man/man3/Tcl_ChannelBlockModeProc.3
+#usr/man/man3/Tcl_ChannelBuffered.3
+#usr/man/man3/Tcl_ChannelClose2Proc.3
+#usr/man/man3/Tcl_ChannelCloseProc.3
+#usr/man/man3/Tcl_ChannelFlushProc.3
+#usr/man/man3/Tcl_ChannelGetHandleProc.3
+#usr/man/man3/Tcl_ChannelGetOptionProc.3
+#usr/man/man3/Tcl_ChannelHandlerProc.3
+#usr/man/man3/Tcl_ChannelInputProc.3
+#usr/man/man3/Tcl_ChannelName.3
+#usr/man/man3/Tcl_ChannelOutputProc.3
+#usr/man/man3/Tcl_ChannelSeekProc.3
+#usr/man/man3/Tcl_ChannelSetOptionProc.3
+#usr/man/man3/Tcl_ChannelThreadActionProc.3
+#usr/man/man3/Tcl_ChannelTruncateProc.3
+#usr/man/man3/Tcl_ChannelVersion.3
+#usr/man/man3/Tcl_ChannelWatchProc.3
+#usr/man/man3/Tcl_ChannelWideSeekProc.3
+#usr/man/man3/Tcl_Chdir.3
+#usr/man/man3/Tcl_ClassGetMetadata.3
+#usr/man/man3/Tcl_ClassSetConstructor.3
+#usr/man/man3/Tcl_ClassSetDestructor.3
+#usr/man/man3/Tcl_ClassSetMetadata.3
+#usr/man/man3/Tcl_ClearChannelHandlers.3
+#usr/man/man3/Tcl_Close.3
+#usr/man/man3/Tcl_CommandComplete.3
+#usr/man/man3/Tcl_CommandTraceInfo.3
+#usr/man/man3/Tcl_Concat.3
+#usr/man/man3/Tcl_ConcatObj.3
+#usr/man/man3/Tcl_ConditionFinalize.3
+#usr/man/man3/Tcl_ConditionNotify.3
+#usr/man/man3/Tcl_ConditionWait.3
+#usr/man/man3/Tcl_ConvertCountedElement.3
+#usr/man/man3/Tcl_ConvertElement.3
+#usr/man/man3/Tcl_ConvertToType.3
+#usr/man/man3/Tcl_CopyObjectInstance.3
+#usr/man/man3/Tcl_CreateAlias.3
+#usr/man/man3/Tcl_CreateAliasObj.3
+#usr/man/man3/Tcl_CreateChannel.3
+#usr/man/man3/Tcl_CreateChannelHandler.3
+#usr/man/man3/Tcl_CreateChild.3
+#usr/man/man3/Tcl_CreateCloseHandler.3
+#usr/man/man3/Tcl_CreateCommand.3
+#usr/man/man3/Tcl_CreateEncoding.3
+#usr/man/man3/Tcl_CreateEnsemble.3
+#usr/man/man3/Tcl_CreateEventSource.3
+#usr/man/man3/Tcl_CreateExitHandler.3
+#usr/man/man3/Tcl_CreateFileHandler.3
+#usr/man/man3/Tcl_CreateHashEntry.3
+#usr/man/man3/Tcl_CreateInterp.3
+#usr/man/man3/Tcl_CreateMathFunc.3
+#usr/man/man3/Tcl_CreateNamespace.3
+#usr/man/man3/Tcl_CreateObjCommand.3
+#usr/man/man3/Tcl_CreateObjTrace.3
+#usr/man/man3/Tcl_CreateSlave.3
+#usr/man/man3/Tcl_CreateThread.3
+#usr/man/man3/Tcl_CreateThreadExitHandler.3
+#usr/man/man3/Tcl_CreateTimerHandler.3
+#usr/man/man3/Tcl_CreateTrace.3
+#usr/man/man3/Tcl_CutChannel.3
+#usr/man/man3/Tcl_DStringAppend.3
+#usr/man/man3/Tcl_DStringAppendElement.3
+#usr/man/man3/Tcl_DStringEndSublist.3
+#usr/man/man3/Tcl_DStringFree.3
+#usr/man/man3/Tcl_DStringGetResult.3
+#usr/man/man3/Tcl_DStringInit.3
+#usr/man/man3/Tcl_DStringLength.3
+#usr/man/man3/Tcl_DStringResult.3
+#usr/man/man3/Tcl_DStringSetLength.3
+#usr/man/man3/Tcl_DStringStartSublist.3
+#usr/man/man3/Tcl_DStringTrunc.3
+#usr/man/man3/Tcl_DStringValue.3
+#usr/man/man3/Tcl_DecrRefCount.3
+#usr/man/man3/Tcl_DeleteAssocData.3
+#usr/man/man3/Tcl_DeleteChannelHandler.3
+#usr/man/man3/Tcl_DeleteCloseHandler.3
+#usr/man/man3/Tcl_DeleteCommand.3
+#usr/man/man3/Tcl_DeleteCommandFromToken.3
+#usr/man/man3/Tcl_DeleteEventSource.3
+#usr/man/man3/Tcl_DeleteEvents.3
+#usr/man/man3/Tcl_DeleteExitHandler.3
+#usr/man/man3/Tcl_DeleteFileHandler.3
+#usr/man/man3/Tcl_DeleteHashEntry.3
+#usr/man/man3/Tcl_DeleteHashTable.3
+#usr/man/man3/Tcl_DeleteInterp.3
+#usr/man/man3/Tcl_DeleteNamespace.3
+#usr/man/man3/Tcl_DeleteThreadExitHandler.3
+#usr/man/man3/Tcl_DeleteTimerHandler.3
+#usr/man/man3/Tcl_DeleteTrace.3
+#usr/man/man3/Tcl_DetachChannel.3
+#usr/man/man3/Tcl_DetachPids.3
+#usr/man/man3/Tcl_DictObjDone.3
+#usr/man/man3/Tcl_DictObjFirst.3
+#usr/man/man3/Tcl_DictObjGet.3
+#usr/man/man3/Tcl_DictObjNext.3
+#usr/man/man3/Tcl_DictObjPut.3
+#usr/man/man3/Tcl_DictObjPutKeyList.3
+#usr/man/man3/Tcl_DictObjRemove.3
+#usr/man/man3/Tcl_DictObjRemoveKeyList.3
+#usr/man/man3/Tcl_DictObjSize.3
+#usr/man/man3/Tcl_DiscardInterpState.3
+#usr/man/man3/Tcl_DiscardResult.3
+#usr/man/man3/Tcl_DoOneEvent.3
+#usr/man/man3/Tcl_DoWhenIdle.3
+#usr/man/man3/Tcl_DontCallWhenDeleted.3
+#usr/man/man3/Tcl_DumpActiveMemory.3
+#usr/man/man3/Tcl_DuplicateObj.3
+#usr/man/man3/Tcl_Eof.3
+#usr/man/man3/Tcl_ErrnoId.3
+#usr/man/man3/Tcl_ErrnoMsg.3
+#usr/man/man3/Tcl_Eval.3
+#usr/man/man3/Tcl_EvalEx.3
+#usr/man/man3/Tcl_EvalFile.3
+#usr/man/man3/Tcl_EvalObjEx.3
+#usr/man/man3/Tcl_EvalObjv.3
+#usr/man/man3/Tcl_EvalTokens.3
+#usr/man/man3/Tcl_EvalTokensStandard.3
+#usr/man/man3/Tcl_EventuallyFree.3
+#usr/man/man3/Tcl_Exit.3
+#usr/man/man3/Tcl_ExitThread.3
+#usr/man/man3/Tcl_Export.3
+#usr/man/man3/Tcl_ExposeCommand.3
+#usr/man/man3/Tcl_ExprBoolean.3
+#usr/man/man3/Tcl_ExprBooleanObj.3
+#usr/man/man3/Tcl_ExprDouble.3
+#usr/man/man3/Tcl_ExprDoubleObj.3
+#usr/man/man3/Tcl_ExprLong.3
+#usr/man/man3/Tcl_ExprLongObj.3
+#usr/man/man3/Tcl_ExprObj.3
+#usr/man/man3/Tcl_ExprString.3
+#usr/man/man3/Tcl_ExternalToUtf.3
+#usr/man/man3/Tcl_ExternalToUtfDString.3
+#usr/man/man3/Tcl_FSAccess.3
+#usr/man/man3/Tcl_FSChdir.3
+#usr/man/man3/Tcl_FSConvertToPathType.3
+#usr/man/man3/Tcl_FSCopyDirectory.3
+#usr/man/man3/Tcl_FSCopyFile.3
+#usr/man/man3/Tcl_FSCreateDirectory.3
+#usr/man/man3/Tcl_FSData.3
+#usr/man/man3/Tcl_FSDeleteFile.3
+#usr/man/man3/Tcl_FSEqualPaths.3
+#usr/man/man3/Tcl_FSEvalFile.3
+#usr/man/man3/Tcl_FSEvalFileEx.3
+#usr/man/man3/Tcl_FSFileAttrStrings.3
+#usr/man/man3/Tcl_FSFileAttrsGet.3
+#usr/man/man3/Tcl_FSFileAttrsSet.3
+#usr/man/man3/Tcl_FSFileSystemInfo.3
+#usr/man/man3/Tcl_FSGetCwd.3
+#usr/man/man3/Tcl_FSGetFileSystemForPath.3
+#usr/man/man3/Tcl_FSGetInternalRep.3
+#usr/man/man3/Tcl_FSGetNativePath.3
+#usr/man/man3/Tcl_FSGetNormalizedPath.3
+#usr/man/man3/Tcl_FSGetPathType.3
+#usr/man/man3/Tcl_FSGetTranslatedPath.3
+#usr/man/man3/Tcl_FSGetTranslatedStringPath.3
+#usr/man/man3/Tcl_FSJoinPath.3
+#usr/man/man3/Tcl_FSJoinToPath.3
+#usr/man/man3/Tcl_FSLink.3
+#usr/man/man3/Tcl_FSListVolumes.3
+#usr/man/man3/Tcl_FSLoadFile.3
+#usr/man/man3/Tcl_FSLstat.3
+#usr/man/man3/Tcl_FSMatchInDirectory.3
+#usr/man/man3/Tcl_FSMountsChanged.3
+#usr/man/man3/Tcl_FSNewNativePath.3
+#usr/man/man3/Tcl_FSOpenFileChannel.3
+#usr/man/man3/Tcl_FSPathSeparator.3
+#usr/man/man3/Tcl_FSRegister.3
+#usr/man/man3/Tcl_FSRemoveDirectory.3
+#usr/man/man3/Tcl_FSRenameFile.3
+#usr/man/man3/Tcl_FSSplitPath.3
+#usr/man/man3/Tcl_FSStat.3
+#usr/man/man3/Tcl_FSUnloadFile.3
+#usr/man/man3/Tcl_FSUnregister.3
+#usr/man/man3/Tcl_FSUtime.3
+#usr/man/man3/Tcl_Finalize.3
+#usr/man/man3/Tcl_FinalizeNotifier.3
+#usr/man/man3/Tcl_FinalizeThread.3
+#usr/man/man3/Tcl_FindCommand.3
+#usr/man/man3/Tcl_FindEnsemble.3
+#usr/man/man3/Tcl_FindExecutable.3
+#usr/man/man3/Tcl_FindHashEntry.3
+#usr/man/man3/Tcl_FindNamespace.3
+#usr/man/man3/Tcl_FindSymbol.3
+#usr/man/man3/Tcl_FirstHashEntry.3
+#usr/man/man3/Tcl_Flush.3
+#usr/man/man3/Tcl_ForgetImport.3
+#usr/man/man3/Tcl_Format.3
+#usr/man/man3/Tcl_Free.3
+#usr/man/man3/Tcl_FreeEncoding.3
+#usr/man/man3/Tcl_FreeParse.3
+#usr/man/man3/Tcl_FreeResult.3
+#usr/man/man3/Tcl_GetAccessTimeFromStat.3
+#usr/man/man3/Tcl_GetAlias.3
+#usr/man/man3/Tcl_GetAliasObj.3
+#usr/man/man3/Tcl_GetAssocData.3
+#usr/man/man3/Tcl_GetBignumFromObj.3
+#usr/man/man3/Tcl_GetBlockSizeFromStat.3
+#usr/man/man3/Tcl_GetBlocksFromStat.3
+#usr/man/man3/Tcl_GetBoolean.3
+#usr/man/man3/Tcl_GetBooleanFromObj.3
+#usr/man/man3/Tcl_GetByteArrayFromObj.3
+#usr/man/man3/Tcl_GetChangeTimeFromStat.3
+#usr/man/man3/Tcl_GetChannel.3
+#usr/man/man3/Tcl_GetChannelBufferSize.3
+#usr/man/man3/Tcl_GetChannelError.3
+#usr/man/man3/Tcl_GetChannelErrorInterp.3
+#usr/man/man3/Tcl_GetChannelHandle.3
+#usr/man/man3/Tcl_GetChannelInstanceData.3
+#usr/man/man3/Tcl_GetChannelMode.3
+#usr/man/man3/Tcl_GetChannelName.3
+#usr/man/man3/Tcl_GetChannelNames.3
+#usr/man/man3/Tcl_GetChannelNamesEx.3
+#usr/man/man3/Tcl_GetChannelOption.3
+#usr/man/man3/Tcl_GetChannelThread.3
+#usr/man/man3/Tcl_GetChannelType.3
+#usr/man/man3/Tcl_GetCharLength.3
+#usr/man/man3/Tcl_GetChild.3
+#usr/man/man3/Tcl_GetClassAsObject.3
+#usr/man/man3/Tcl_GetCommandFromObj.3
+#usr/man/man3/Tcl_GetCommandFullName.3
+#usr/man/man3/Tcl_GetCommandInfo.3
+#usr/man/man3/Tcl_GetCommandInfoFromToken.3
+#usr/man/man3/Tcl_GetCommandName.3
+#usr/man/man3/Tcl_GetCurrentNamespace.3
+#usr/man/man3/Tcl_GetCurrentThread.3
+#usr/man/man3/Tcl_GetCwd.3
+#usr/man/man3/Tcl_GetDefaultEncodingDir.3
+#usr/man/man3/Tcl_GetDeviceTypeFromStat.3
+#usr/man/man3/Tcl_GetDouble.3
+#usr/man/man3/Tcl_GetDoubleFromObj.3
+#usr/man/man3/Tcl_GetEncoding.3
+#usr/man/man3/Tcl_GetEncodingFromObj.3
+#usr/man/man3/Tcl_GetEncodingName.3
+#usr/man/man3/Tcl_GetEncodingNameFromEnvironment.3
+#usr/man/man3/Tcl_GetEncodingNames.3
+#usr/man/man3/Tcl_GetEncodingSearchPath.3
+#usr/man/man3/Tcl_GetEnsembleFlags.3
+#usr/man/man3/Tcl_GetEnsembleMappingDict.3
+#usr/man/man3/Tcl_GetEnsembleNamespace.3
+#usr/man/man3/Tcl_GetEnsembleParameterList.3
+#usr/man/man3/Tcl_GetEnsembleSubcommandList.3
+#usr/man/man3/Tcl_GetEnsembleUnknownHandler.3
+#usr/man/man3/Tcl_GetErrno.3
+#usr/man/man3/Tcl_GetErrorLine.3
+#usr/man/man3/Tcl_GetFSDeviceFromStat.3
+#usr/man/man3/Tcl_GetFSInodeFromStat.3
+#usr/man/man3/Tcl_GetGlobalNamespace.3
+#usr/man/man3/Tcl_GetGroupIdFromStat.3
+#usr/man/man3/Tcl_GetHashKey.3
+#usr/man/man3/Tcl_GetHashValue.3
+#usr/man/man3/Tcl_GetHostName.3
+#usr/man/man3/Tcl_GetIndexFromObj.3
+#usr/man/man3/Tcl_GetIndexFromObjStruct.3
+#usr/man/man3/Tcl_GetInt.3
+#usr/man/man3/Tcl_GetIntFromObj.3
+#usr/man/man3/Tcl_GetInterpPath.3
+#usr/man/man3/Tcl_GetLinkCountFromStat.3
+#usr/man/man3/Tcl_GetLongFromObj.3
+#usr/man/man3/Tcl_GetMaster.3
+#usr/man/man3/Tcl_GetMathFuncInfo.3
+#usr/man/man3/Tcl_GetMemoryInfo.3
+#usr/man/man3/Tcl_GetModeFromStat.3
+#usr/man/man3/Tcl_GetModificationTimeFromStat.3
+#usr/man/man3/Tcl_GetNameOfExecutable.3
+#usr/man/man3/Tcl_GetNamespaceUnknownHandler.3
+#usr/man/man3/Tcl_GetObjResult.3
+#usr/man/man3/Tcl_GetObjType.3
+#usr/man/man3/Tcl_GetObjectAsClass.3
+#usr/man/man3/Tcl_GetObjectCommand.3
+#usr/man/man3/Tcl_GetObjectFromObj.3
+#usr/man/man3/Tcl_GetObjectName.3
+#usr/man/man3/Tcl_GetObjectNamespace.3
+#usr/man/man3/Tcl_GetOpenFile.3
+#usr/man/man3/Tcl_GetParent.3
+#usr/man/man3/Tcl_GetPathType.3
+#usr/man/man3/Tcl_GetRange.3
+#usr/man/man3/Tcl_GetRegExpFromObj.3
+#usr/man/man3/Tcl_GetReturnOptions.3
+#usr/man/man3/Tcl_GetServiceMode.3
+#usr/man/man3/Tcl_GetSizeFromStat.3
+#usr/man/man3/Tcl_GetSlave.3
+#usr/man/man3/Tcl_GetStackedChannel.3
+#usr/man/man3/Tcl_GetStartupScript.3
+#usr/man/man3/Tcl_GetStdChannel.3
+#usr/man/man3/Tcl_GetString.3
+#usr/man/man3/Tcl_GetStringFromObj.3
+#usr/man/man3/Tcl_GetStringResult.3
+#usr/man/man3/Tcl_GetThreadData.3
+#usr/man/man3/Tcl_GetTime.3
+#usr/man/man3/Tcl_GetTopChannel.3
+#usr/man/man3/Tcl_GetUniChar.3
+#usr/man/man3/Tcl_GetUnicode.3
+#usr/man/man3/Tcl_GetUnicodeFromObj.3
+#usr/man/man3/Tcl_GetUserIdFromStat.3
+#usr/man/man3/Tcl_GetVar.3
+#usr/man/man3/Tcl_GetVar2.3
+#usr/man/man3/Tcl_GetVar2Ex.3
+#usr/man/man3/Tcl_GetVersion.3
+#usr/man/man3/Tcl_GetWideIntFromObj.3
+#usr/man/man3/Tcl_Gets.3
+#usr/man/man3/Tcl_GetsObj.3
+#usr/man/man3/Tcl_GlobalEval.3
+#usr/man/man3/Tcl_GlobalEvalObj.3
+#usr/man/man3/Tcl_HashStats.3
+#usr/man/man3/Tcl_HideCommand.3
+#usr/man/man3/Tcl_Import.3
+#usr/man/man3/Tcl_IncrRefCount.3
+#usr/man/man3/Tcl_Init.3
+#usr/man/man3/Tcl_InitCustomHashTable.3
+#usr/man/man3/Tcl_InitHashTable.3
+#usr/man/man3/Tcl_InitMemory.3
+#usr/man/man3/Tcl_InitNotifier.3
+#usr/man/man3/Tcl_InitObjHashTable.3
+#usr/man/man3/Tcl_InitStubs.3
+#usr/man/man3/Tcl_InputBlocked.3
+#usr/man/man3/Tcl_InputBuffered.3
+#usr/man/man3/Tcl_Interp.3
+#usr/man/man3/Tcl_InterpActive.3
+#usr/man/man3/Tcl_InterpDeleted.3
+#usr/man/man3/Tcl_InvalidateStringRep.3
+#usr/man/man3/Tcl_IsChannelExisting.3
+#usr/man/man3/Tcl_IsChannelRegistered.3
+#usr/man/man3/Tcl_IsChannelShared.3
+#usr/man/man3/Tcl_IsEnsemble.3
+#usr/man/man3/Tcl_IsSafe.3
+#usr/man/man3/Tcl_IsShared.3
+#usr/man/man3/Tcl_IsStandardChannel.3
+#usr/man/man3/Tcl_JoinPath.3
+#usr/man/man3/Tcl_JoinThread.3
+#usr/man/man3/Tcl_LimitAddHandler.3
+#usr/man/man3/Tcl_LimitCheck.3
+#usr/man/man3/Tcl_LimitExceeded.3
+#usr/man/man3/Tcl_LimitGetCommands.3
+#usr/man/man3/Tcl_LimitGetGranularity.3
+#usr/man/man3/Tcl_LimitGetTime.3
+#usr/man/man3/Tcl_LimitReady.3
+#usr/man/man3/Tcl_LimitRemoveHandler.3
+#usr/man/man3/Tcl_LimitSetCommands.3
+#usr/man/man3/Tcl_LimitSetGranularity.3
+#usr/man/man3/Tcl_LimitSetTime.3
+#usr/man/man3/Tcl_LimitTypeEnabled.3
+#usr/man/man3/Tcl_LimitTypeExceeded.3
+#usr/man/man3/Tcl_LimitTypeReset.3
+#usr/man/man3/Tcl_LimitTypeSet.3
+#usr/man/man3/Tcl_LinkVar.3
+#usr/man/man3/Tcl_ListMathFuncs.3
+#usr/man/man3/Tcl_ListObjAppendElement.3
+#usr/man/man3/Tcl_ListObjAppendList.3
+#usr/man/man3/Tcl_ListObjGetElements.3
+#usr/man/man3/Tcl_ListObjIndex.3
+#usr/man/man3/Tcl_ListObjLength.3
+#usr/man/man3/Tcl_ListObjReplace.3
+#usr/man/man3/Tcl_LoadFile.3
+#usr/man/man3/Tcl_LogCommandInfo.3
+#usr/man/man3/Tcl_Main.3
+#usr/man/man3/Tcl_MainEx.3
+#usr/man/man3/Tcl_MainExW.3
+#usr/man/man3/Tcl_MakeFileChannel.3
+#usr/man/man3/Tcl_MakeSafe.3
+#usr/man/man3/Tcl_MakeTcpClientChannel.3
+#usr/man/man3/Tcl_Merge.3
+#usr/man/man3/Tcl_MethodDeclarerClass.3
+#usr/man/man3/Tcl_MethodDeclarerObject.3
+#usr/man/man3/Tcl_MethodIsPublic.3
+#usr/man/man3/Tcl_MethodIsType.3
+#usr/man/man3/Tcl_MethodName.3
+#usr/man/man3/Tcl_MutexFinalize.3
+#usr/man/man3/Tcl_MutexLock.3
+#usr/man/man3/Tcl_MutexUnlock.3
+#usr/man/man3/Tcl_NRAddCallback.3
+#usr/man/man3/Tcl_NRCallObjProc.3
+#usr/man/man3/Tcl_NRCmdSwap.3
+#usr/man/man3/Tcl_NRCreateCommand.3
+#usr/man/man3/Tcl_NREvalObj.3
+#usr/man/man3/Tcl_NREvalObjv.3
+#usr/man/man3/Tcl_NRExprObj.3
+#usr/man/man3/Tcl_NewBignumObj.3
+#usr/man/man3/Tcl_NewBooleanObj.3
+#usr/man/man3/Tcl_NewByteArrayObj.3
+#usr/man/man3/Tcl_NewDictObj.3
+#usr/man/man3/Tcl_NewDoubleObj.3
+#usr/man/man3/Tcl_NewInstanceMethod.3
+#usr/man/man3/Tcl_NewIntObj.3
+#usr/man/man3/Tcl_NewListObj.3
+#usr/man/man3/Tcl_NewLongObj.3
+#usr/man/man3/Tcl_NewMethod.3
+#usr/man/man3/Tcl_NewObj.3
+#usr/man/man3/Tcl_NewObjectInstance.3
+#usr/man/man3/Tcl_NewStringObj.3
+#usr/man/man3/Tcl_NewUnicodeObj.3
+#usr/man/man3/Tcl_NewWideIntObj.3
+#usr/man/man3/Tcl_NextHashEntry.3
+#usr/man/man3/Tcl_NotifyChannel.3
+#usr/man/man3/Tcl_NumUtfChars.3
+#usr/man/man3/Tcl_OOInitStubs.3
+#usr/man/man3/Tcl_ObjGetVar2.3
+#usr/man/man3/Tcl_ObjPrintf.3
+#usr/man/man3/Tcl_ObjSetVar2.3
+#usr/man/man3/Tcl_ObjectContextInvokeNext.3
+#usr/man/man3/Tcl_ObjectContextIsFiltering.3
+#usr/man/man3/Tcl_ObjectContextMethod.3
+#usr/man/man3/Tcl_ObjectContextObject.3
+#usr/man/man3/Tcl_ObjectContextSkippedArgs.3
+#usr/man/man3/Tcl_ObjectDeleted.3
+#usr/man/man3/Tcl_ObjectGetMetadata.3
+#usr/man/man3/Tcl_ObjectGetMethodNameMapper.3
+#usr/man/man3/Tcl_ObjectSetMetadata.3
+#usr/man/man3/Tcl_ObjectSetMethodNameMapper.3
+#usr/man/man3/Tcl_OpenCommandChannel.3
+#usr/man/man3/Tcl_OpenFileChannel.3
+#usr/man/man3/Tcl_OpenTcpClient.3
+#usr/man/man3/Tcl_OpenTcpServer.3
+#usr/man/man3/Tcl_OutputBuffered.3
+#usr/man/man3/Tcl_Panic.3
+#usr/man/man3/Tcl_PanicVA.3
+#usr/man/man3/Tcl_ParseArgsObjv.3
+#usr/man/man3/Tcl_ParseBraces.3
+#usr/man/man3/Tcl_ParseCommand.3
+#usr/man/man3/Tcl_ParseExpr.3
+#usr/man/man3/Tcl_ParseQuotedString.3
+#usr/man/man3/Tcl_ParseVar.3
+#usr/man/man3/Tcl_ParseVarName.3
+#usr/man/man3/Tcl_PkgPresent.3
+#usr/man/man3/Tcl_PkgPresentEx.3
+#usr/man/man3/Tcl_PkgProvide.3
+#usr/man/man3/Tcl_PkgProvideEx.3
+#usr/man/man3/Tcl_PkgRequire.3
+#usr/man/man3/Tcl_PkgRequireEx.3
+#usr/man/man3/Tcl_PkgRequireProc.3
+#usr/man/man3/Tcl_PosixError.3
+#usr/man/man3/Tcl_Preserve.3
+#usr/man/man3/Tcl_PrintDouble.3
+#usr/man/man3/Tcl_PutEnv.3
+#usr/man/man3/Tcl_QueryTimeProc.3
+#usr/man/man3/Tcl_QueueEvent.3
+#usr/man/man3/Tcl_Read.3
+#usr/man/man3/Tcl_ReadChars.3
+#usr/man/man3/Tcl_ReadRaw.3
+#usr/man/man3/Tcl_Realloc.3
+#usr/man/man3/Tcl_ReapDetachedProcs.3
+#usr/man/man3/Tcl_RecordAndEval.3
+#usr/man/man3/Tcl_RecordAndEvalObj.3
+#usr/man/man3/Tcl_RegExpCompile.3
+#usr/man/man3/Tcl_RegExpExec.3
+#usr/man/man3/Tcl_RegExpExecObj.3
+#usr/man/man3/Tcl_RegExpGetInfo.3
+#usr/man/man3/Tcl_RegExpMatch.3
+#usr/man/man3/Tcl_RegExpMatchObj.3
+#usr/man/man3/Tcl_RegExpRange.3
+#usr/man/man3/Tcl_RegisterChannel.3
+#usr/man/man3/Tcl_RegisterConfig.3
+#usr/man/man3/Tcl_RegisterObjType.3
+#usr/man/man3/Tcl_Release.3
+#usr/man/man3/Tcl_ResetResult.3
+#usr/man/man3/Tcl_RestoreInterpState.3
+#usr/man/man3/Tcl_RestoreResult.3
+#usr/man/man3/Tcl_SaveInterpState.3
+#usr/man/man3/Tcl_SaveResult.3
+#usr/man/man3/Tcl_ScanCountedElement.3
+#usr/man/man3/Tcl_ScanElement.3
+#usr/man/man3/Tcl_Seek.3
+#usr/man/man3/Tcl_ServiceAll.3
+#usr/man/man3/Tcl_ServiceEvent.3
+#usr/man/man3/Tcl_ServiceModeHook.3
+#usr/man/man3/Tcl_SetAssocData.3
+#usr/man/man3/Tcl_SetBignumObj.3
+#usr/man/man3/Tcl_SetBooleanObj.3
+#usr/man/man3/Tcl_SetByteArrayLength.3
+#usr/man/man3/Tcl_SetByteArrayObj.3
+#usr/man/man3/Tcl_SetChannelBufferSize.3
+#usr/man/man3/Tcl_SetChannelError.3
+#usr/man/man3/Tcl_SetChannelErrorInterp.3
+#usr/man/man3/Tcl_SetChannelOption.3
+#usr/man/man3/Tcl_SetCommandInfo.3
+#usr/man/man3/Tcl_SetCommandInfoFromToken.3
+#usr/man/man3/Tcl_SetDefaultEncodingDir.3
+#usr/man/man3/Tcl_SetDoubleObj.3
+#usr/man/man3/Tcl_SetEncodingSearchPath.3
+#usr/man/man3/Tcl_SetEnsembleFlags.3
+#usr/man/man3/Tcl_SetEnsembleMappingDict.3
+#usr/man/man3/Tcl_SetEnsembleParameterList.3
+#usr/man/man3/Tcl_SetEnsembleSubcommandList.3
+#usr/man/man3/Tcl_SetEnsembleUnknownHandler.3
+#usr/man/man3/Tcl_SetErrno.3
+#usr/man/man3/Tcl_SetErrorCode.3
+#usr/man/man3/Tcl_SetErrorCodeVA.3
+#usr/man/man3/Tcl_SetErrorLine.3
+#usr/man/man3/Tcl_SetExitProc.3
+#usr/man/man3/Tcl_SetHashValue.3
+#usr/man/man3/Tcl_SetIntObj.3
+#usr/man/man3/Tcl_SetListObj.3
+#usr/man/man3/Tcl_SetLongObj.3
+#usr/man/man3/Tcl_SetMainLoop.3
+#usr/man/man3/Tcl_SetMaxBlockTime.3
+#usr/man/man3/Tcl_SetNamespaceUnknownHandler.3
+#usr/man/man3/Tcl_SetNotifier.3
+#usr/man/man3/Tcl_SetObjErrorCode.3
+#usr/man/man3/Tcl_SetObjLength.3
+#usr/man/man3/Tcl_SetObjResult.3
+#usr/man/man3/Tcl_SetPanicProc.3
+#usr/man/man3/Tcl_SetRecursionLimit.3
+#usr/man/man3/Tcl_SetResult.3
+#usr/man/man3/Tcl_SetReturnOptions.3
+#usr/man/man3/Tcl_SetServiceMode.3
+#usr/man/man3/Tcl_SetStartupScript.3
+#usr/man/man3/Tcl_SetStdChannel.3
+#usr/man/man3/Tcl_SetStringObj.3
+#usr/man/man3/Tcl_SetSystemEncoding.3
+#usr/man/man3/Tcl_SetTimeProc.3
+#usr/man/man3/Tcl_SetTimer.3
+#usr/man/man3/Tcl_SetUnicodeObj.3
+#usr/man/man3/Tcl_SetVar.3
+#usr/man/man3/Tcl_SetVar2.3
+#usr/man/man3/Tcl_SetVar2Ex.3
+#usr/man/man3/Tcl_SetWideIntObj.3
+#usr/man/man3/Tcl_SignalId.3
+#usr/man/man3/Tcl_SignalMsg.3
+#usr/man/man3/Tcl_Sleep.3
+#usr/man/man3/Tcl_SourceRCFile.3
+#usr/man/man3/Tcl_SpliceChannel.3
+#usr/man/man3/Tcl_SplitList.3
+#usr/man/man3/Tcl_SplitPath.3
+#usr/man/man3/Tcl_StackChannel.3
+#usr/man/man3/Tcl_StandardChannels.3
+#usr/man/man3/Tcl_Stat.3
+#usr/man/man3/Tcl_StaticPackage.3
+#usr/man/man3/Tcl_StringCaseMatch.3
+#usr/man/man3/Tcl_StringMatch.3
+#usr/man/man3/Tcl_SubstObj.3
+#usr/man/man3/Tcl_TakeBignumFromObj.3
+#usr/man/man3/Tcl_Tell.3
+#usr/man/man3/Tcl_ThreadAlert.3
+#usr/man/man3/Tcl_ThreadQueueEvent.3
+#usr/man/man3/Tcl_TraceCommand.3
+#usr/man/man3/Tcl_TraceVar.3
+#usr/man/man3/Tcl_TraceVar2.3
+#usr/man/man3/Tcl_TransferResult.3
+#usr/man/man3/Tcl_TranslateFileName.3
+#usr/man/man3/Tcl_TruncateChannel.3
+#usr/man/man3/Tcl_Ungets.3
+#usr/man/man3/Tcl_UniChar.3
+#usr/man/man3/Tcl_UniCharAtIndex.3
+#usr/man/man3/Tcl_UniCharCaseMatch.3
+#usr/man/man3/Tcl_UniCharIsAlnum.3
+#usr/man/man3/Tcl_UniCharIsAlpha.3
+#usr/man/man3/Tcl_UniCharIsControl.3
+#usr/man/man3/Tcl_UniCharIsDigit.3
+#usr/man/man3/Tcl_UniCharIsGraph.3
+#usr/man/man3/Tcl_UniCharIsLower.3
+#usr/man/man3/Tcl_UniCharIsPrint.3
+#usr/man/man3/Tcl_UniCharIsPunct.3
+#usr/man/man3/Tcl_UniCharIsSpace.3
+#usr/man/man3/Tcl_UniCharIsUpper.3
+#usr/man/man3/Tcl_UniCharIsWordChar.3
+#usr/man/man3/Tcl_UniCharLen.3
+#usr/man/man3/Tcl_UniCharNcasecmp.3
+#usr/man/man3/Tcl_UniCharNcmp.3
+#usr/man/man3/Tcl_UniCharToLower.3
+#usr/man/man3/Tcl_UniCharToTitle.3
+#usr/man/man3/Tcl_UniCharToUpper.3
+#usr/man/man3/Tcl_UniCharToUtf.3
+#usr/man/man3/Tcl_UniCharToUtfDString.3
+#usr/man/man3/Tcl_UnlinkVar.3
+#usr/man/man3/Tcl_UnregisterChannel.3
+#usr/man/man3/Tcl_UnsetVar.3
+#usr/man/man3/Tcl_UnsetVar2.3
+#usr/man/man3/Tcl_UnstackChannel.3
+#usr/man/man3/Tcl_UntraceCommand.3
+#usr/man/man3/Tcl_UntraceVar.3
+#usr/man/man3/Tcl_UntraceVar2.3
+#usr/man/man3/Tcl_UpVar.3
+#usr/man/man3/Tcl_UpVar2.3
+#usr/man/man3/Tcl_UpdateLinkedVar.3
+#usr/man/man3/Tcl_UtfAtIndex.3
+#usr/man/man3/Tcl_UtfBackslash.3
+#usr/man/man3/Tcl_UtfCharComplete.3
+#usr/man/man3/Tcl_UtfFindFirst.3
+#usr/man/man3/Tcl_UtfFindLast.3
+#usr/man/man3/Tcl_UtfNcasecmp.3
+#usr/man/man3/Tcl_UtfNcmp.3
+#usr/man/man3/Tcl_UtfNext.3
+#usr/man/man3/Tcl_UtfPrev.3
+#usr/man/man3/Tcl_UtfToExternal.3
+#usr/man/man3/Tcl_UtfToExternalDString.3
+#usr/man/man3/Tcl_UtfToLower.3
+#usr/man/man3/Tcl_UtfToTitle.3
+#usr/man/man3/Tcl_UtfToUniChar.3
+#usr/man/man3/Tcl_UtfToUniCharDString.3
+#usr/man/man3/Tcl_UtfToUpper.3
+#usr/man/man3/Tcl_ValidateAllMemory.3
+#usr/man/man3/Tcl_VarEval.3
+#usr/man/man3/Tcl_VarEvalVA.3
+#usr/man/man3/Tcl_VarTraceInfo.3
+#usr/man/man3/Tcl_VarTraceInfo2.3
+#usr/man/man3/Tcl_WaitForEvent.3
+#usr/man/man3/Tcl_WaitPid.3
+#usr/man/man3/Tcl_WinTCharToUtf.3
+#usr/man/man3/Tcl_WinUtfToTChar.3
+#usr/man/man3/Tcl_Write.3
+#usr/man/man3/Tcl_WriteChars.3
+#usr/man/man3/Tcl_WriteObj.3
+#usr/man/man3/Tcl_WriteRaw.3
+#usr/man/man3/Tcl_WrongNumArgs.3
+#usr/man/man3/Tcl_ZlibAdler32.3
+#usr/man/man3/Tcl_ZlibCRC32.3
+#usr/man/man3/Tcl_ZlibDeflate.3
+#usr/man/man3/Tcl_ZlibInflate.3
+#usr/man/man3/Tcl_ZlibStreamChecksum.3
+#usr/man/man3/Tcl_ZlibStreamClose.3
+#usr/man/man3/Tcl_ZlibStreamEof.3
+#usr/man/man3/Tcl_ZlibStreamGet.3
+#usr/man/man3/Tcl_ZlibStreamGetCommandName.3
+#usr/man/man3/Tcl_ZlibStreamInit.3
+#usr/man/man3/Tcl_ZlibStreamPut.3
+#usr/man/man3/Thread.3
+#usr/man/man3/attemptckalloc.3
+#usr/man/man3/attemptckrealloc.3
+#usr/man/man3/ckalloc.3
+#usr/man/man3/ckfree.3
+#usr/man/man3/ckrealloc.3
+#usr/man/mann
+#usr/man/mann/Tcl.n
+#usr/man/mann/after.n
+#usr/man/mann/append.n
+#usr/man/mann/apply.n
+#usr/man/mann/argc.n
+#usr/man/mann/argv.n
+#usr/man/mann/argv0.n
+#usr/man/mann/array.n
+#usr/man/mann/auto_execok.n
+#usr/man/mann/auto_import.n
+#usr/man/mann/auto_load.n
+#usr/man/mann/auto_mkindex.n
+#usr/man/mann/auto_path.n
+#usr/man/mann/auto_qualify.n
+#usr/man/mann/auto_reset.n
+#usr/man/mann/bgerror.n
+#usr/man/mann/binary.n
+#usr/man/mann/break.n
+#usr/man/mann/case.n
+#usr/man/mann/catch.n
+#usr/man/mann/cd.n
+#usr/man/mann/chan.n
+#usr/man/mann/clock.n
+#usr/man/mann/close.n
+#usr/man/mann/concat.n
+#usr/man/mann/continue.n
+#usr/man/mann/coroutine.n
+#usr/man/mann/dde.n
+#usr/man/mann/dict.n
+#usr/man/mann/encoding.n
+#usr/man/mann/env.n
+#usr/man/mann/eof.n
+#usr/man/mann/error.n
+#usr/man/mann/errorCode.n
+#usr/man/mann/errorInfo.n
+#usr/man/mann/eval.n
+#usr/man/mann/exec.n
+#usr/man/mann/exit.n
+#usr/man/mann/expr.n
+#usr/man/mann/fblocked.n
+#usr/man/mann/fconfigure.n
+#usr/man/mann/fcopy.n
+#usr/man/mann/file.n
+#usr/man/mann/fileevent.n
+#usr/man/mann/filename.n
+#usr/man/mann/flush.n
+#usr/man/mann/for.n
+#usr/man/mann/foreach.n
+#usr/man/mann/format.n
+#usr/man/mann/gets.n
+#usr/man/mann/glob.n
+#usr/man/mann/global.n
+#usr/man/mann/history.n
+#usr/man/mann/http.n
+#usr/man/mann/if.n
+#usr/man/mann/incr.n
+#usr/man/mann/info.n
+#usr/man/mann/interp.n
+#usr/man/mann/join.n
+#usr/man/mann/lappend.n
+#usr/man/mann/lassign.n
+#usr/man/mann/library.n
+#usr/man/mann/lindex.n
+#usr/man/mann/linsert.n
+#usr/man/mann/list.n
+#usr/man/mann/llength.n
+#usr/man/mann/lmap.n
+#usr/man/mann/load.n
+#usr/man/mann/lrange.n
+#usr/man/mann/lrepeat.n
+#usr/man/mann/lreplace.n
+#usr/man/mann/lreverse.n
+#usr/man/mann/lsearch.n
+#usr/man/mann/lset.n
+#usr/man/mann/lsort.n
+#usr/man/mann/mathfunc.n
+#usr/man/mann/mathop.n
+#usr/man/mann/memory.n
+#usr/man/mann/msgcat.n
+#usr/man/mann/my.n
+#usr/man/mann/namespace.n
+#usr/man/mann/next.n
+#usr/man/mann/nextto.n
+#usr/man/mann/oo_class.n
+#usr/man/mann/oo_copy.n
+#usr/man/mann/oo_define.n
+#usr/man/mann/oo_objdefine.n
+#usr/man/mann/oo_object.n
+#usr/man/mann/open.n
+#usr/man/mann/package.n
+#usr/man/mann/packagens.n
+#usr/man/mann/parray.n
+#usr/man/mann/pid.n
+#usr/man/mann/pkgMkIndex.n
+#usr/man/mann/pkg_create.n
+#usr/man/mann/pkg_mkIndex.n
+#usr/man/mann/platform.n
+#usr/man/mann/platform_shell.n
+#usr/man/mann/proc.n
+#usr/man/mann/puts.n
+#usr/man/mann/pwd.n
+#usr/man/mann/re_syntax.n
+#usr/man/mann/read.n
+#usr/man/mann/refchan.n
+#usr/man/mann/regexp.n
+#usr/man/mann/registry.n
+#usr/man/mann/regsub.n
+#usr/man/mann/rename.n
+#usr/man/mann/return.n
+#usr/man/mann/safe.n
+#usr/man/mann/scan.n
+#usr/man/mann/seek.n
+#usr/man/mann/self.n
+#usr/man/mann/set.n
+#usr/man/mann/socket.n
+#usr/man/mann/source.n
+#usr/man/mann/split.n
+#usr/man/mann/string.n
+#usr/man/mann/subst.n
+#usr/man/mann/switch.n
+#usr/man/mann/tailcall.n
+#usr/man/mann/tcl_endOfWord.n
+#usr/man/mann/tcl_findLibrary.n
+#usr/man/mann/tcl_interactive.n
+#usr/man/mann/tcl_library.n
+#usr/man/mann/tcl_nonwordchars.n
+#usr/man/mann/tcl_patchLevel.n
+#usr/man/mann/tcl_pkgPath.n
+#usr/man/mann/tcl_platform.n
+#usr/man/mann/tcl_precision.n
+#usr/man/mann/tcl_prefix.n
+#usr/man/mann/tcl_rcFileName.n
+#usr/man/mann/tcl_startOfNextWord.n
+#usr/man/mann/tcl_startOfPreviousWord.n
+#usr/man/mann/tcl_traceCompile.n
+#usr/man/mann/tcl_traceExec.n
+#usr/man/mann/tcl_version.n
+#usr/man/mann/tcl_wordBreakAfter.n
+#usr/man/mann/tcl_wordBreakBefore.n
+#usr/man/mann/tcl_wordchars.n
+#usr/man/mann/tcltest.n
+#usr/man/mann/tell.n
+#usr/man/mann/throw.n
+#usr/man/mann/time.n
+#usr/man/mann/timerate.n
+#usr/man/mann/tm.n
+#usr/man/mann/trace.n
+#usr/man/mann/transchan.n
+#usr/man/mann/try.n
+#usr/man/mann/unknown.n
+#usr/man/mann/unload.n
+#usr/man/mann/unset.n
+#usr/man/mann/update.n
+#usr/man/mann/uplevel.n
+#usr/man/mann/upvar.n
+#usr/man/mann/variable.n
+#usr/man/mann/vwait.n
+#usr/man/mann/while.n
+#usr/man/mann/yield.n
+#usr/man/mann/yieldto.n
+#usr/man/mann/zlib.n
 #usr/share/man/man3/Tdbc_Init.3
 #usr/share/man/mann
-usr/share/man/mann/Tcl.n
-usr/share/man/mann/after.n
-usr/share/man/mann/append.n
-usr/share/man/mann/apply.n
-usr/share/man/mann/argc.n
-usr/share/man/mann/argv.n
-usr/share/man/mann/argv0.n
-usr/share/man/mann/array.n
-usr/share/man/mann/auto_execok.n
-usr/share/man/mann/auto_import.n
-usr/share/man/mann/auto_load.n
-usr/share/man/mann/auto_mkindex.n
-usr/share/man/mann/auto_path.n
-usr/share/man/mann/auto_qualify.n
-usr/share/man/mann/auto_reset.n
-usr/share/man/mann/bgerror.n
-usr/share/man/mann/binary.n
 #usr/share/man/mann/body.n
-usr/share/man/mann/break.n
-usr/share/man/mann/callback.n
-usr/share/man/mann/catch.n
-usr/share/man/mann/cd.n
-usr/share/man/mann/chan.n
 #usr/share/man/mann/class.n
-usr/share/man/mann/classvariable.n
-usr/share/man/mann/clock.n
-usr/share/man/mann/close.n
 #usr/share/man/mann/code.n
-usr/share/man/mann/concat.n
 #usr/share/man/mann/configbody.n
-usr/share/man/mann/configure.n
-usr/share/man/mann/const.n
-usr/share/man/mann/continue.n
-usr/share/man/mann/cookiejar.n
-usr/share/man/mann/coroinject.n
-usr/share/man/mann/coroprobe.n
-usr/share/man/mann/coroutine.n
-usr/share/man/mann/dde.n
 #usr/share/man/mann/delete.n
-usr/share/man/mann/dict.n
-usr/share/man/mann/encoding.n
 #usr/share/man/mann/ensemble.n
-usr/share/man/mann/env.n
-usr/share/man/mann/eof.n
-usr/share/man/mann/error.n
-usr/share/man/mann/errorCode.n
-usr/share/man/mann/errorInfo.n
-usr/share/man/mann/eval.n
-usr/share/man/mann/exec.n
-usr/share/man/mann/exit.n
-usr/share/man/mann/expr.n
-usr/share/man/mann/fblocked.n
-usr/share/man/mann/fconfigure.n
-usr/share/man/mann/fcopy.n
-usr/share/man/mann/file.n
-usr/share/man/mann/fileevent.n
-usr/share/man/mann/filename.n
 #usr/share/man/mann/find.n
-usr/share/man/mann/flush.n
-usr/share/man/mann/for.n
-usr/share/man/mann/foreach.n
-usr/share/man/mann/foreachLine.n
-usr/share/man/mann/format.n
-usr/share/man/mann/fpclassify.n
-usr/share/man/mann/gets.n
-usr/share/man/mann/glob.n
-usr/share/man/mann/global.n
-usr/share/man/mann/history.n
-usr/share/man/mann/http.n
-usr/share/man/mann/if.n
-usr/share/man/mann/incr.n
-usr/share/man/mann/info.n
-usr/share/man/mann/interp.n
 #usr/share/man/mann/is.n
 #usr/share/man/mann/itcl.n
 #usr/share/man/mann/itclcomponent.n
@@ -830,106 +1145,9 @@ usr/share/man/mann/interp.n
 #usr/share/man/mann/itcloption.n
 #usr/share/man/mann/itclvars.n
 #usr/share/man/mann/itclwidget.n
-usr/share/man/mann/join.n
-usr/share/man/mann/lappend.n
-usr/share/man/mann/lassign.n
-usr/share/man/mann/ledit.n
-usr/share/man/mann/library.n
-usr/share/man/mann/lindex.n
-usr/share/man/mann/link.n
-usr/share/man/mann/linsert.n
-usr/share/man/mann/list.n
-usr/share/man/mann/llength.n
-usr/share/man/mann/lmap.n
-usr/share/man/mann/load.n
 #usr/share/man/mann/local.n
-usr/share/man/mann/lpop.n
-usr/share/man/mann/lrange.n
-usr/share/man/mann/lremove.n
-usr/share/man/mann/lrepeat.n
-usr/share/man/mann/lreplace.n
-usr/share/man/mann/lreverse.n
-usr/share/man/mann/lsearch.n
-usr/share/man/mann/lseq.n
-usr/share/man/mann/lset.n
-usr/share/man/mann/lsort.n
-usr/share/man/mann/mathfunc.n
-usr/share/man/mann/mathop.n
-usr/share/man/mann/memory.n
-usr/share/man/mann/msgcat.n
-usr/share/man/mann/my.n
-usr/share/man/mann/myclass.n
-usr/share/man/mann/mymethod.n
-usr/share/man/mann/namespace.n
-usr/share/man/mann/next.n
-usr/share/man/mann/nextto.n
-usr/share/man/mann/oo_Slot.n
-usr/share/man/mann/oo_abstract.n
-usr/share/man/mann/oo_class.n
-usr/share/man/mann/oo_configurable.n
-usr/share/man/mann/oo_copy.n
-usr/share/man/mann/oo_define.n
-usr/share/man/mann/oo_objdefine.n
-usr/share/man/mann/oo_object.n
-usr/share/man/mann/oo_singleton.n
-usr/share/man/mann/open.n
-usr/share/man/mann/package.n
-usr/share/man/mann/packagens.n
-usr/share/man/mann/parray.n
-usr/share/man/mann/pid.n
-usr/share/man/mann/pkgMkIndex.n
-usr/share/man/mann/pkg_create.n
-usr/share/man/mann/pkg_mkIndex.n
-usr/share/man/mann/platform.n
-usr/share/man/mann/platform_shell.n
-usr/share/man/mann/proc.n
-usr/share/man/mann/property.n
-usr/share/man/mann/puts.n
-usr/share/man/mann/pwd.n
-usr/share/man/mann/re_syntax.n
-usr/share/man/mann/read.n
-usr/share/man/mann/readFile.n
-usr/share/man/mann/refchan.n
-usr/share/man/mann/regexp.n
-usr/share/man/mann/registry.n
-usr/share/man/mann/regsub.n
-usr/share/man/mann/rename.n
-usr/share/man/mann/return.n
-usr/share/man/mann/safe.n
-usr/share/man/mann/scan.n
 #usr/share/man/mann/scope.n
-usr/share/man/mann/seek.n
-usr/share/man/mann/self.n
-usr/share/man/mann/set.n
-usr/share/man/mann/socket.n
-usr/share/man/mann/source.n
-usr/share/man/mann/split.n
 #usr/share/man/mann/sqlite3.n
-usr/share/man/mann/string.n
-usr/share/man/mann/subst.n
-usr/share/man/mann/switch.n
-usr/share/man/mann/tailcall.n
-usr/share/man/mann/tcl_endOfWord.n
-usr/share/man/mann/tcl_findLibrary.n
-usr/share/man/mann/tcl_idna.n
-usr/share/man/mann/tcl_interactive.n
-usr/share/man/mann/tcl_library.n
-usr/share/man/mann/tcl_nonwordchars.n
-usr/share/man/mann/tcl_patchLevel.n
-usr/share/man/mann/tcl_pkgPath.n
-usr/share/man/mann/tcl_platform.n
-usr/share/man/mann/tcl_prefix.n
-usr/share/man/mann/tcl_process.n
-usr/share/man/mann/tcl_rcFileName.n
-usr/share/man/mann/tcl_startOfNextWord.n
-usr/share/man/mann/tcl_startOfPreviousWord.n
-usr/share/man/mann/tcl_traceCompile.n
-usr/share/man/mann/tcl_traceExec.n
-usr/share/man/mann/tcl_version.n
-usr/share/man/mann/tcl_wordBreakAfter.n
-usr/share/man/mann/tcl_wordBreakBefore.n
-usr/share/man/mann/tcl_wordchars.n
-usr/share/man/mann/tcltest.n
 #usr/share/man/mann/tdbc.n
 #usr/share/man/mann/tdbc_connection.n
 #usr/share/man/mann/tdbc_mapSqlState.n
@@ -940,29 +1158,7 @@ usr/share/man/mann/tcltest.n
 #usr/share/man/mann/tdbc_sqlite3.n
 #usr/share/man/mann/tdbc_statement.n
 #usr/share/man/mann/tdbc_tokenize.n
-usr/share/man/mann/tell.n
 #usr/share/man/mann/thread.n
-usr/share/man/mann/throw.n
-usr/share/man/mann/time.n
-usr/share/man/mann/timerate.n
-usr/share/man/mann/tm.n
 #usr/share/man/mann/tpool.n
-usr/share/man/mann/trace.n
-usr/share/man/mann/transchan.n
-usr/share/man/mann/try.n
 #usr/share/man/mann/tsv.n
 #usr/share/man/mann/ttrace.n
-usr/share/man/mann/unknown.n
-usr/share/man/mann/unload.n
-usr/share/man/mann/unset.n
-usr/share/man/mann/update.n
-usr/share/man/mann/uplevel.n
-usr/share/man/mann/upvar.n
-usr/share/man/mann/variable.n
-usr/share/man/mann/vwait.n
-usr/share/man/mann/while.n
-usr/share/man/mann/writeFile.n
-usr/share/man/mann/yield.n
-usr/share/man/mann/yieldto.n
-usr/share/man/mann/zipfs.n
-usr/share/man/mann/zlib.n
diff --git a/lfs/tcl b/lfs/tcl
index 87d626dde..05cf99aa6 100644
--- a/lfs/tcl
+++ b/lfs/tcl
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 9.0.1
+VER        = 8.6.14
 
 THISAPP    = tcl$(VER)
 DL_FILE    = $(THISAPP)-src.tar.gz
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1eaaf5be34ad02ab6d576aae61783982a5959d8617d9b759e2f683ab67a2b005207572bd80a7a474f0d7e5f4f8f3203f95c09cbf124adff459c69dc976164c2e
+$(DL_FILE)_BLAKE2 = 7089747a4d539b46e710ecb795aa3cd5576243862fae3cf8e6f0efb15681174881396c0147071dca18421d9d95eb35557b17d623f0f63383476fe882cef35a61
 
 install : $(TARGET)
 
@@ -80,9 +80,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	cd $(DIR_APP)/unix && make install
 ifneq "$(ROOT)" ""
 	cd $(DIR_APP)/unix && make install-private-headers
-	ln -sf tclsh9.0 $(TOOLS_DIR)/bin/tclsh
+	ln -sf tclsh8.6 $(TOOLS_DIR)/bin/tclsh
 else
-	ln -sf tclsh9.0 /usr/bin/tclsh
+	ln -sf tclsh8.6 /usr/bin/tclsh
 endif
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 37/42] expect: Update to 5.45.4
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (34 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 36/42] Revert "tcl: Update to version 9.0.1" Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 38/42] pkg-config: Fix build with GCC 15 Michael Tremer
                   ` (4 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Also fix build with GCC 15.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/expect                              |   9 +-
 src/patches/expect-5.45.4-gcc14-1.patch | 288 -----------------
 src/patches/expect-5.45.4-gcc15-1.patch | 411 ++++++++++++++++++++++++
 3 files changed, 417 insertions(+), 291 deletions(-)
 delete mode 100644 src/patches/expect-5.45.4-gcc14-1.patch
 create mode 100644 src/patches/expect-5.45.4-gcc15-1.patch

diff --git a/lfs/expect b/lfs/expect
index d698b3f29..e5638f9f5 100644
--- a/lfs/expect
+++ b/lfs/expect
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.45
+VER        = 5.45.4
 
 THISAPP    = expect$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-tools
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -40,7 +43,7 @@ objects=$(DL_FILE)
 
 $(DL_FILE)        = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d7260d3b2ce1bcd72deef121e1f994f45bfa5397291692d794c9b8ad627d7ac183689ba00ba22f728853ac03b6b083fb6f283dc5c453aa991e04263c217be552
+$(DL_FILE)_BLAKE2 = a3a936e7644c922fdd474fa08c45926396ccce9a63e5f65f4d5e157f5160cfe4de47688734b39d13281d9548aac492810f19236e06563903d3d8081e4661048d
 
 install : $(TARGET)
 
@@ -71,7 +74,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) $(DIR_SRC)/tcl* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
-	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/expect-5.45.4-gcc14-1.patch
+	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/expect-5.45.4-gcc15-1.patch
 	cd $(DIR_APP) && ./configure \
 			--prefix=$(TOOLS_DIR) \
 			--build=$(BUILDTARGET) \
diff --git a/src/patches/expect-5.45.4-gcc14-1.patch b/src/patches/expect-5.45.4-gcc14-1.patch
deleted file mode 100644
index e2a34df2e..000000000
--- a/src/patches/expect-5.45.4-gcc14-1.patch
+++ /dev/null
@@ -1,288 +0,0 @@
-Submitted By:            Xi Ruoyao <xry111@xry111.site>
-Date:                    2024-04-07
-Initial Package Version: 5.45.4
-Upstream Status:         Submitted (for a long time), but the upstream seems
-                         inactive
-Origin:                  Fedora & Self:
-                         - Fedora expect-5.45.4-covscan-fixes.patch
-                         - Fedora expect-c99.patch
-                         - Fedora expect-configure-c99.patch
-                           - We are directly patching configure instead of
-                             patching configure.in like Fedora.  It's
-                             generally not a good idea, but better than
-                             adding autoconf into chapter 7 or bloating this
-                             patch into 100+ KiB (with a full regeneration
-                             of the configure script).
-Description:             Fix some build failure caused by the pre-C99 syntax
-                         no longer allowed by GCC 14 in the default C99
-                         mode.
-
---- a/configure	2018-02-04 18:43:58.000000000 +0800
-+++ b/configure	2024-04-08 01:19:29.253548373 +0800
-@@ -7994,7 +7994,6 @@
- {
- extern long timezone;
- 	    timezone += 1;
--	    exit (0);
-   ;
-   return 0;
- }
-@@ -8030,7 +8029,6 @@
- {
- extern time_t timezone;
- 		timezone += 1;
--		exit (0);
-   ;
-   return 0;
- }
-@@ -8791,7 +8789,7 @@
- $as_echo_n "checking for memcpy... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
--
-+#include <string.h>
- int
- main ()
- {
-@@ -8831,7 +8829,7 @@
- /* end confdefs.h.  */
- 
- #include <sys/wait.h>
--main() {
-+int main() {
- #ifndef WNOHANG
- 	return 0;
- #else
-@@ -8867,7 +8865,7 @@
- 
- #include <stdio.h>
- #include <sys/wait.h>
--main() {
-+int main() {
- #ifdef WNOHANG
- 	FILE *fp = fopen("wnohang","w");
- 	fprintf(fp,"%d",WNOHANG);
-@@ -8935,7 +8933,9 @@
- /* end confdefs.h.  */
- 
- #include <signal.h>
--#define RETSIGTYPE $retsigtype
-+#include <stdlib.h>
-+#include <unistd.h>
-+#include <sys/wait.h>
- 
- int signal_rearms = 0;
- 
-@@ -8952,7 +8952,7 @@
- signal_rearms++;
- }
- 
--main()
-+int main()
- {
- 	signal(SIGINT,parent_sigint_handler);
- 
-@@ -9234,10 +9234,9 @@
- /* end confdefs.h.  */
- 
- #include <sgtty.h>
--main()
-+int main()
- {
-   struct sgttyb tmp;
--  exit(0);
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-@@ -9274,10 +9273,9 @@
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <termio.h>
--  main()
-+  int main()
-   {
-     struct termio tmp;
--    exit(0);
-   }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-@@ -9312,10 +9310,9 @@
- #  include <inttypes.h>
- #  endif
- #  include <termios.h>
--  main()
-+  int main()
-   {
-     struct termios tmp;
--    exit(0);
-   }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-@@ -9350,7 +9347,7 @@
- #include <inttypes.h>
- #endif
- #include <termios.h>
--main() {
-+int main() {
- #if defined(TCGETS) || defined(TCGETA)
- 	return 0;
- #else
-@@ -9388,7 +9385,7 @@
- #include <inttypes.h>
- #endif
- #include <termios.h>
--main() {
-+int main() {
- #ifdef TIOCGWINSZ
- 	return 0;
- #else
-@@ -9423,7 +9420,7 @@
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
--main(){
-+int main(){
- #ifdef CRAY
- 	return 0;
- #else
-@@ -9565,12 +9562,10 @@
- 
- extern char *tzname[2];
- extern int daylight;
--main()
-+int main()
- {
-   int *x = &daylight;
-   char **y = tzname;
--
--  exit(0);
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
---- a/exp_chan.c	2018-02-03 03:15:52.000000000 +0800
-+++ b/exp_chan.c	2024-04-07 21:56:43.663163369 +0800
-@@ -58,7 +58,7 @@
- 
- Tcl_ChannelType expChannelType = {
-     "exp",				/* Type name. */
--    ExpBlockModeProc,			/* Set blocking/nonblocking mode.*/
-+    TCL_CHANNEL_VERSION_2,
-     ExpCloseProc,			/* Close proc. */
-     ExpInputProc,			/* Input proc. */
-     ExpOutputProc,			/* Output proc. */
-@@ -68,6 +68,7 @@
-     ExpWatchProc,			/* Initialize notifier. */
-     ExpGetHandleProc,			/* Get OS handles out of channel. */
-     NULL,				/* Close2 proc */
-+    ExpBlockModeProc,			/* Set blocking/nonblocking mode.*/
- };
- 
- typedef struct ThreadSpecificData {
-
-diff -up expect5.45.4/exp_chan.c.orig expect5.45.4/exp_chan.c
---- expect5.45.4/exp_chan.c.orig	2018-02-02 20:15:52.000000000 +0100
-+++ expect5.45.4/exp_chan.c	2018-10-09 14:14:44.851965292 +0200
-@@ -51,6 +51,8 @@ static void		ExpWatchProc _ANSI_ARGS_((C
- 		            int mask));
- static int		ExpGetHandleProc _ANSI_ARGS_((ClientData instanceData,
- 		            int direction, ClientData *handlePtr));
-+void			exp_background_channelhandler _ANSI_ARGS_((ClientData,
-+		            int));
- 
- /*
-  * This structure describes the channel type structure for Expect-based IO:
-diff -up expect5.45.4/exp_clib.c.orig expect5.45.4/exp_clib.c
---- expect5.45.4/exp_clib.c.orig	2018-10-09 14:14:44.841965281 +0200
-+++ expect5.45.4/exp_clib.c	2018-10-09 14:14:44.873965319 +0200
-@@ -37,6 +37,14 @@ would appreciate credit if this program
- # endif
- #endif
- 
-+#ifdef HAVE_UNISTD_H
-+# include <unistd.h>
-+#endif
-+
-+//#ifdef HAVE_SYS_WAIT_H
-+# include <sys/wait.h>
-+//#endif
-+
- #ifdef HAVE_SYS_FCNTL_H
- #  include <sys/fcntl.h>
- #else
-@@ -2196,6 +2204,7 @@ int exp_getptyslave();
- #define sysreturn(x)	return(errno = x, -1)
- 
- void exp_init_pty();
-+void exp_init_tty();
- 
- /*
-    The following functions are linked from the Tcl library.  They
-@@ -2715,6 +2724,7 @@ exp_spawnl TCL_VARARGS_DEF(char *,arg1)
- 		argv[i] = va_arg(args,char *);
- 		if (!argv[i]) break;
- 	}
-+	va_end(args);
- 	i = exp_spawnv(argv[0],argv+1);
- 	free((char *)argv);
- 	return(i);
-@@ -3188,6 +3198,7 @@ exp_expectl TCL_VARARGS_DEF(int,arg1)
- 		/* Ultrix 4.2 compiler refuses enumerations comparison!? */
- 		if ((int)type < 0 || (int)type >= (int)exp_bogus) {
- 			fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
-+			va_end(args);
- 			sysreturn(EINVAL);
- 		}
- 
-@@ -3253,6 +3264,7 @@ exp_fexpectl TCL_VARARGS_DEF(FILE *,arg1
- 		/* Ultrix 4.2 compiler refuses enumerations comparison!? */
- 		if ((int)type < 0 || (int)type >= (int)exp_bogus) {
- 			fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
-+			va_end(args);
- 			sysreturn(EINVAL);
- 		}
- 
-diff -up expect5.45.4/exp_log.c.orig expect5.45.4/exp_log.c
---- expect5.45.4/exp_log.c.orig	2018-10-09 14:14:44.838965277 +0200
-+++ expect5.45.4/exp_log.c	2018-10-09 14:14:44.852965294 +0200
-@@ -174,7 +174,10 @@ expStdoutLog TCL_VARARGS_DEF(int,arg1)
-     force_stdout = TCL_VARARGS_START(int,arg1,args);
-     fmt = va_arg(args,char *);
- 
--    if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) return;
-+    if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) {
-+	va_end(args);
-+	return;
-+    }
- 
-     (void) vsnprintf(bigbuf,sizeof(bigbuf),fmt,args);
-     expDiagWriteBytes(bigbuf,-1);
-diff -up expect5.45.4/exp_main_sub.c.orig expect5.45.4/exp_main_sub.c
---- expect5.45.4/exp_main_sub.c.orig	2018-10-09 14:14:44.848965289 +0200
-+++ expect5.45.4/exp_main_sub.c	2018-10-09 14:14:44.852965294 +0200
-@@ -57,6 +57,7 @@ int exp_cmdlinecmds = FALSE;
- int exp_interactive =  FALSE;
- int exp_buffer_command_input = FALSE;/* read in entire cmdfile at once */
- int exp_fgets();
-+int exp_tty_cooked_echo(Tcl_Interp *interp, exp_tty *tty_old, int *was_raw, int *was_echo);
- 
- Tcl_Interp *exp_interp;	/* for use by signal handlers who can't figure out */
- 			/* the interpreter directly */
-diff -up expect5.45.4/pty_termios.c.orig expect5.45.4/pty_termios.c
---- expect5.45.4/pty_termios.c.orig	2018-10-09 14:17:00.132127498 +0200
-+++ expect5.45.4/pty_termios.c	2018-10-09 14:33:59.393315570 +0200
-@@ -105,6 +105,7 @@ with openpty which supports 4000 while p
- 
- void expDiagLog();
- void expDiagLogPtr();
-+char *expErrnoMsg(int errorNo);
- 
- #include <errno.h>
- /*extern char *sys_errlist[];*/
-@@ -189,6 +190,7 @@ static char slave_name[MAXPTYNAMELEN];
- #endif /* HAVE_SCO_CLIST_PTYS */
- 
- #ifdef HAVE_OPENPTY
-+#include <pty.h>
- static char master_name[64];
- static char slave_name[64];
- #endif
diff --git a/src/patches/expect-5.45.4-gcc15-1.patch b/src/patches/expect-5.45.4-gcc15-1.patch
new file mode 100644
index 000000000..7838746c6
--- /dev/null
+++ b/src/patches/expect-5.45.4-gcc15-1.patch
@@ -0,0 +1,411 @@
+Submitted By:            Xi Ruoyao <xry111@xry111.site>
+Date:                    2025-04-21
+Initial Package Version: 5.45.4
+Upstream Status:         The C99-compatibility part has been submitted
+                         for a long time, but the upstream seems inactive.
+                         The C23-compatibility part is not submitted.
+Origin:                  Fedora & Self:
+                         - Fedora expect-5.45.4-covscan-fixes.patch
+                         - Fedora expect-c99.patch
+                         - Fedora expect-configure-c99.patch
+                           - We are directly patching configure instead of
+                             patching configure.in like Fedora.  It's
+                             generally not a good idea, but better than
+                             adding autoconf into chapter 7 or bloating this
+                             patch into 100+ KiB (with a full regeneration
+                             of the configure script).
+                         - Self-made C23-compatibility fixes
+                           - Add a parameter list for various function
+                             declerations.
+Description:             Fix some build failure caused by the pre-C23 syntax
+                         no longer allowed by GCC 15 in the default C23
+                         mode.
+
+diff --color -Naur expect5.45.4.orig/configure expect5.45.4/configure
+--- expect5.45.4.orig/configure	2018-02-04 18:43:58.000000000 +0800
++++ expect5.45.4/configure	2025-04-22 11:16:42.221990368 +0800
+@@ -7994,7 +7994,6 @@
+ {
+ extern long timezone;
+ 	    timezone += 1;
+-	    exit (0);
+   ;
+   return 0;
+ }
+@@ -8030,7 +8029,6 @@
+ {
+ extern time_t timezone;
+ 		timezone += 1;
+-		exit (0);
+   ;
+   return 0;
+ }
+@@ -8791,7 +8789,7 @@
+ $as_echo_n "checking for memcpy... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+-
++#include <string.h>
+ int
+ main ()
+ {
+@@ -8831,7 +8829,7 @@
+ /* end confdefs.h.  */
+ 
+ #include <sys/wait.h>
+-main() {
++int main() {
+ #ifndef WNOHANG
+ 	return 0;
+ #else
+@@ -8867,7 +8865,7 @@
+ 
+ #include <stdio.h>
+ #include <sys/wait.h>
+-main() {
++int main() {
+ #ifdef WNOHANG
+ 	FILE *fp = fopen("wnohang","w");
+ 	fprintf(fp,"%d",WNOHANG);
+@@ -8935,7 +8933,9 @@
+ /* end confdefs.h.  */
+ 
+ #include <signal.h>
+-#define RETSIGTYPE $retsigtype
++#include <stdlib.h>
++#include <unistd.h>
++#include <sys/wait.h>
+ 
+ int signal_rearms = 0;
+ 
+@@ -8952,7 +8952,7 @@
+ signal_rearms++;
+ }
+ 
+-main()
++int main()
+ {
+ 	signal(SIGINT,parent_sigint_handler);
+ 
+@@ -9234,10 +9234,9 @@
+ /* end confdefs.h.  */
+ 
+ #include <sgtty.h>
+-main()
++int main()
+ {
+   struct sgttyb tmp;
+-  exit(0);
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+@@ -9274,10 +9273,9 @@
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <termio.h>
+-  main()
++  int main()
+   {
+     struct termio tmp;
+-    exit(0);
+   }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+@@ -9312,10 +9310,9 @@
+ #  include <inttypes.h>
+ #  endif
+ #  include <termios.h>
+-  main()
++  int main()
+   {
+     struct termios tmp;
+-    exit(0);
+   }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+@@ -9350,7 +9347,7 @@
+ #include <inttypes.h>
+ #endif
+ #include <termios.h>
+-main() {
++int main() {
+ #if defined(TCGETS) || defined(TCGETA)
+ 	return 0;
+ #else
+@@ -9388,7 +9385,7 @@
+ #include <inttypes.h>
+ #endif
+ #include <termios.h>
+-main() {
++int main() {
+ #ifdef TIOCGWINSZ
+ 	return 0;
+ #else
+@@ -9423,7 +9420,7 @@
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+-main(){
++int main(){
+ #ifdef CRAY
+ 	return 0;
+ #else
+@@ -9565,12 +9562,10 @@
+ 
+ extern char *tzname[2];
+ extern int daylight;
+-main()
++int main()
+ {
+   int *x = &daylight;
+   char **y = tzname;
+-
+-  exit(0);
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+diff --color -Naur expect5.45.4.orig/exp_chan.c expect5.45.4/exp_chan.c
+--- expect5.45.4.orig/exp_chan.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_chan.c	2025-04-22 11:16:42.222758025 +0800
+@@ -51,6 +51,8 @@
+ 		            int mask));
+ static int		ExpGetHandleProc _ANSI_ARGS_((ClientData instanceData,
+ 		            int direction, ClientData *handlePtr));
++void			exp_background_channelhandler _ANSI_ARGS_((ClientData,
++		            int));
+ 
+ /*
+  * This structure describes the channel type structure for Expect-based IO:
+@@ -58,7 +60,7 @@
+ 
+ Tcl_ChannelType expChannelType = {
+     "exp",				/* Type name. */
+-    ExpBlockModeProc,			/* Set blocking/nonblocking mode.*/
++    TCL_CHANNEL_VERSION_2,
+     ExpCloseProc,			/* Close proc. */
+     ExpInputProc,			/* Input proc. */
+     ExpOutputProc,			/* Output proc. */
+@@ -68,6 +70,7 @@
+     ExpWatchProc,			/* Initialize notifier. */
+     ExpGetHandleProc,			/* Get OS handles out of channel. */
+     NULL,				/* Close2 proc */
++    ExpBlockModeProc,			/* Set blocking/nonblocking mode.*/
+ };
+ 
+ typedef struct ThreadSpecificData {
+diff --color -Naur expect5.45.4.orig/exp_clib.c expect5.45.4/exp_clib.c
+--- expect5.45.4.orig/exp_clib.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_clib.c	2025-04-22 11:22:35.735989675 +0800
+@@ -37,6 +37,14 @@
+ # endif
+ #endif
+ 
++#ifdef HAVE_UNISTD_H
++# include <unistd.h>
++#endif
++
++//#ifdef HAVE_SYS_WAIT_H
++# include <sys/wait.h>
++//#endif
++
+ #ifdef HAVE_SYS_FCNTL_H
+ #  include <sys/fcntl.h>
+ #else
+@@ -1727,13 +1735,14 @@
+ int exp_loguser = TRUE;		/* if TRUE, user sees interactions on stdout */
+ 
+ 
+-char *exp_printify();
++char *exp_printify(char *);
+ int exp_getptymaster();
+-int exp_getptyslave();
++int exp_getptyslave(int, int, CONST char *);
+ 
+ #define sysreturn(x)	return(errno = x, -1)
+ 
+ void exp_init_pty();
++void exp_init_tty();
+ 
+ /*
+    The following functions are linked from the Tcl library.  They
+@@ -2253,6 +2262,7 @@
+ 		argv[i] = va_arg(args,char *);
+ 		if (!argv[i]) break;
+ 	}
++	va_end(args);
+ 	i = exp_spawnv(argv[0],argv+1);
+ 	free((char *)argv);
+ 	return(i);
+@@ -2726,6 +2736,7 @@
+ 		/* Ultrix 4.2 compiler refuses enumerations comparison!? */
+ 		if ((int)type < 0 || (int)type >= (int)exp_bogus) {
+ 			fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
++			va_end(args);
+ 			sysreturn(EINVAL);
+ 		}
+ 
+@@ -2791,6 +2802,7 @@
+ 		/* Ultrix 4.2 compiler refuses enumerations comparison!? */
+ 		if ((int)type < 0 || (int)type >= (int)exp_bogus) {
+ 			fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
++			va_end(args);
+ 			sysreturn(EINVAL);
+ 		}
+ 
+diff --color -Naur expect5.45.4.orig/exp_command.h expect5.45.4/exp_command.h
+--- expect5.45.4.orig/exp_command.h	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_command.h	2025-04-22 11:15:02.579293854 +0800
+@@ -222,8 +222,8 @@
+ 
+ EXTERN void		exp_strftime(char *format, const struct tm *timeptr,Tcl_DString *dstring);
+ 
+-#define exp_deleteProc (void (*)())0
+-#define exp_deleteObjProc (void (*)())0
++#define exp_deleteProc NULL
++#define exp_deleteObjProc NULL
+ 
+ EXTERN int expect_key;
+ EXTERN int exp_configure_count;	/* # of times descriptors have been closed */
+@@ -321,7 +321,7 @@
+ EXTERN void		exp_init_most_cmds _ANSI_ARGS_((Tcl_Interp *));
+ EXTERN void		exp_init_trap_cmds _ANSI_ARGS_((Tcl_Interp *));
+ EXTERN void		exp_init_interact_cmds _ANSI_ARGS_((Tcl_Interp *));
+-EXTERN void		exp_init_tty_cmds();
++EXTERN void		exp_init_tty_cmds _ANSI_ARGS_((Tcl_Interp *));
+ 
+ EXTERN ExpState *	expStateCheck _ANSI_ARGS_((Tcl_Interp *,ExpState *,int,int,char *));
+ EXTERN ExpState *       expStateCurrent _ANSI_ARGS_((Tcl_Interp *,int,int,int));
+diff --color -Naur expect5.45.4.orig/exp_log.c expect5.45.4/exp_log.c
+--- expect5.45.4.orig/exp_log.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_log.c	2025-04-22 11:16:42.223164242 +0800
+@@ -174,7 +174,10 @@
+     force_stdout = TCL_VARARGS_START(int,arg1,args);
+     fmt = va_arg(args,char *);
+ 
+-    if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) return;
++    if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) {
++	va_end(args);
++	return;
++    }
+ 
+     (void) vsprintf(bigbuf,fmt,args);
+     expDiagWriteBytes(bigbuf,-1);
+diff --color -Naur expect5.45.4.orig/exp_main_sub.c expect5.45.4/exp_main_sub.c
+--- expect5.45.4.orig/exp_main_sub.c	2018-02-04 18:43:58.000000000 +0800
++++ expect5.45.4/exp_main_sub.c	2025-04-22 11:17:05.635391610 +0800
+@@ -49,14 +49,15 @@
+ #define NEED_TCL_MINOR		5
+ 
+ char *exp_argv0 = "this program";	/* default program name */
+-void (*exp_app_exit)() = 0;
+-void (*exp_event_exit)() = 0;
++void (*exp_app_exit) _ANSI_ARGS_((Tcl_Interp *)) = 0;
++void (*exp_event_exit) _ANSI_ARGS_((Tcl_Interp *)) = 0;
+ FILE *exp_cmdfile = 0;
+ char *exp_cmdfilename = 0;
+ int exp_cmdlinecmds = FALSE;
+ int exp_interactive =  FALSE;
+ int exp_buffer_command_input = FALSE;/* read in entire cmdfile at once */
+ int exp_fgets();
++int exp_tty_cooked_echo(Tcl_Interp *interp, exp_tty *tty_old, int *was_raw, int *was_echo);
+ 
+ Tcl_Interp *exp_interp;	/* for use by signal handlers who can't figure out */
+ 			/* the interpreter directly */
+@@ -920,7 +921,6 @@
+ 	    char file[200];
+ 	    char *home;
+ 	    int fd;
+-	    char *getenv();
+ 
+ 	    if ((NULL != (home = getenv("DOTDIR"))) ||
+ 		(NULL != (home = getenv("HOME")))) {
+diff --color -Naur expect5.45.4.orig/exp_pty.c expect5.45.4/exp_pty.c
+--- expect5.45.4.orig/exp_pty.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_pty.c	2025-04-22 11:17:41.627176185 +0800
+@@ -134,8 +134,8 @@
+ 	return(cc);
+ }
+ 
+-static RETSIGTYPE (*oldAlarmHandler)();
+-static RETSIGTYPE (*oldHupHandler)();
++static RETSIGTYPE (*oldAlarmHandler)(int);
++static RETSIGTYPE (*oldHupHandler)(int);
+ static time_t current_time;	/* time when testing began */
+ 
+ /* if TRUE, begin testing, else end testing */
+diff --color -Naur expect5.45.4.orig/exp_trap.c expect5.45.4/exp_trap.c
+--- expect5.45.4.orig/exp_trap.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_trap.c	2025-04-22 11:19:10.154722359 +0800
+@@ -53,7 +53,8 @@
+ 
+ int sigchld_count = 0;	/* # of sigchlds caught but not yet processed */
+ 
+-static int eval_trap_action();
++static int
++eval_trap_action(Tcl_Interp *, int, struct trap *, int);
+ 
+ static int got_sig;		/* this records the last signal received */
+ 				/* it is only a hint and can be wiped out */
+diff --color -Naur expect5.45.4.orig/exp_tty.c expect5.45.4/exp_tty.c
+--- expect5.45.4.orig/exp_tty.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_tty.c	2025-04-22 11:12:33.066206967 +0800
+@@ -572,7 +572,7 @@
+     char **argv)
+ {
+ 	int result = TCL_OK;
+-	RETSIGTYPE (*old)();	/* save old sigalarm handler */
++	RETSIGTYPE (*old)(int);	/* save old sigalarm handler */
+ #define MAX_ARGLIST 10240
+ 	int i;
+ 
+diff --color -Naur expect5.45.4.orig/exp_win.h expect5.45.4/exp_win.h
+--- expect5.45.4.orig/exp_win.h	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/exp_win.h	2025-04-22 11:21:03.990362077 +0800
+@@ -8,8 +8,8 @@
+ 
+ #include <tcl.h> /* For _ANSI_ARGS_ */
+ 
+-int exp_window_size_set();
+-int exp_window_size_get();
++int exp_window_size_set _ANSI_ARGS_ ((int));
++int exp_window_size_get _ANSI_ARGS_ ((int));
+ 
+ void  exp_win_rows_set    _ANSI_ARGS_ ((char* rows));
+ char* exp_win_rows_get    _ANSI_ARGS_ ((void));
+diff --color -Naur expect5.45.4.orig/pty_termios.c expect5.45.4/pty_termios.c
+--- expect5.45.4.orig/pty_termios.c	2018-02-03 03:15:52.000000000 +0800
++++ expect5.45.4/pty_termios.c	2025-04-22 11:23:56.897369591 +0800
+@@ -105,6 +105,7 @@
+ 
+ void expDiagLog();
+ void expDiagLogPtr();
++char *expErrnoMsg(int errorNo);
+ 
+ #include <errno.h>
+ /*extern char *sys_errlist[];*/
+@@ -189,6 +190,7 @@
+ #endif /* HAVE_SCO_CLIST_PTYS */
+ 
+ #ifdef HAVE_OPENPTY
++#include <pty.h>
+ static char master_name[64];
+ static char slave_name[64];
+ #endif
+@@ -204,7 +206,7 @@
+ {
+ #define MAX_ARGLIST 10240
+ 	char buf[MAX_ARGLIST];	/* overkill is easier */
+-	RETSIGTYPE (*old)();	/* save old sigalarm handler */
++	RETSIGTYPE (*old)(int);	/* save old sigalarm handler */
+ 	int pid;
+ 	
+ 	old = signal(SIGCHLD, SIG_DFL);
+@@ -264,7 +266,7 @@
+ {
+ #define MAX_ARGLIST 10240
+ 	char buf[MAX_ARGLIST];	/* overkill is easier */
+-	RETSIGTYPE (*old)();	/* save old sigalarm handler */
++	RETSIGTYPE (*old)(int);	/* save old sigalarm handler */
+ 
+ #ifdef STTY_READS_STDOUT
+ 	sprintf(buf,"%s %s > %s",STTY_BIN,s,name);
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 38/42] pkg-config: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (35 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 37/42] expect: Update to 5.45.4 Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 39/42] pam: Fix build with GCC 15 on aarch64 Michael Tremer
                   ` (3 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/pkg-config | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/pkg-config b/lfs/pkg-config
index c053fe4f2..191d0f476 100644
--- a/lfs/pkg-config
+++ b/lfs/pkg-config
@@ -40,6 +40,9 @@ else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
 endif
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 39/42] pam: Fix build with GCC 15 on aarch64
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (36 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 38/42] pkg-config: Fix build with GCC 15 Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 40/42] perl: Respect our CFLAGS/LDFLAGS in the toolchain stage, too Michael Tremer
                   ` (2 subsequent siblings)
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/pam | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lfs/pam b/lfs/pam
index 8f3d144f8..b2847d0a6 100644
--- a/lfs/pam
+++ b/lfs/pam
@@ -32,6 +32,11 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Don't fail on any linker warnings
+# I don't actually know why this has suddenly come up as it is a linker issue,
+# however, this all started with the update to GCC 15 and happens on aarch64.
+CFLAGS += -Wl,--no-fatal-warnings
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 40/42] perl: Respect our CFLAGS/LDFLAGS in the toolchain stage, too
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (37 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 39/42] pam: Fix build with GCC 15 on aarch64 Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 41/42] make.sh: Bump the toolchain version Michael Tremer
  2025-05-02 10:16 ` [PATCH 42/42] gmp: Fix build with GCC 15 Michael Tremer
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/perl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lfs/perl b/lfs/perl
index c6da19ce8..68aefaccb 100644
--- a/lfs/perl
+++ b/lfs/perl
@@ -89,7 +89,8 @@ ifeq "$(ROOT)" ""
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 else
-	cd $(DIR_APP) && ./Configure -des -Dprefix=$(TOOLS_DIR) -Dlibs="-lpthread -lm" -Uloclibpth -Ulocincpth
+	cd $(DIR_APP) && ./configure.gnu --prefix=$(TOOLS_DIR) \
+		-des -Dlibs="-lpthread -lm" -Uloclibpth -Ulocincpth
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && cp -v perl cpan/podlators/scripts/pod2man $(TOOLS_DIR)/bin
 	cd $(DIR_APP) && mkdir -pv $(TOOLS_DIR)/lib/perl5/$(VER)
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 41/42] make.sh: Bump the toolchain version
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (38 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 40/42] perl: Respect our CFLAGS/LDFLAGS in the toolchain stage, too Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  2025-05-02 10:16 ` [PATCH 42/42] gmp: Fix build with GCC 15 Michael Tremer
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 make.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/make.sh b/make.sh
index ab3867a8f..7c8aa54fe 100755
--- a/make.sh
+++ b/make.sh
@@ -32,7 +32,7 @@ GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"			# Git Branch
 GIT_TAG="$(git tag | tail -1)"					# Git Tag
 GIT_LASTCOMMIT="$(git rev-parse --verify HEAD)"			# Last commit
 
-TOOLCHAINVER="20250222"
+TOOLCHAINVER="20250430"
 
 KVER_SUFFIX="-${SNAME}"
 
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

* [PATCH 42/42] gmp: Fix build with GCC 15
       [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
                   ` (39 preceding siblings ...)
  2025-05-02 10:16 ` [PATCH 41/42] make.sh: Bump the toolchain version Michael Tremer
@ 2025-05-02 10:16 ` Michael Tremer
  40 siblings, 0 replies; 41+ messages in thread
From: Michael Tremer @ 2025-05-02 10:16 UTC (permalink / raw)
  To: development; +Cc: Michael Tremer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/gmp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lfs/gmp b/lfs/gmp
index 555e9eeb5..7dc3be7a6 100644
--- a/lfs/gmp
+++ b/lfs/gmp
@@ -32,6 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# Fix build with GCC 15
+CFLAGS += -std=gnu17
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
-- 
2.39.5



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2025-05-02 10:17 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20250502101632.1082010-1-michael.tremer@ipfire.org>
2025-05-02 10:15 ` [PATCH 02/42] berkeley: Fix build with GCC 15 Michael Tremer
2025-05-02 10:15 ` [PATCH 03/42] m4: " Michael Tremer
2025-05-02 10:15 ` [PATCH 04/42] ncurses: " Michael Tremer
2025-05-02 10:15 ` [PATCH 05/42] perl: " Michael Tremer
2025-05-02 10:15 ` [PATCH 06/42] bash: " Michael Tremer
2025-05-02 10:15 ` [PATCH 07/42] ed: " Michael Tremer
2025-05-02 10:15 ` [PATCH 08/42] sysklogd: " Michael Tremer
2025-05-02 10:15 ` [PATCH 09/42] texinfo: " Michael Tremer
2025-05-02 10:16 ` [PATCH 10/42] jq: " Michael Tremer
2025-05-02 10:16 ` [PATCH 11/42] ppp: " Michael Tremer
2025-05-02 10:16 ` [PATCH 12/42] unzip: " Michael Tremer
2025-05-02 10:16 ` [PATCH 13/42] cpio: " Michael Tremer
2025-05-02 10:16 ` [PATCH 14/42] libconfig: " Michael Tremer
2025-05-02 10:16 ` [PATCH 15/42] linux-atm: " Michael Tremer
2025-05-02 10:16 ` [PATCH 16/42] p11-kit: " Michael Tremer
2025-05-02 10:16 ` [PATCH 17/42] cyrus-sasl: " Michael Tremer
2025-05-02 10:16 ` [PATCH 18/42] fcron: " Michael Tremer
2025-05-02 10:16 ` [PATCH 19/42] libtirpc: " Michael Tremer
2025-05-02 10:16 ` [PATCH 20/42] perl-Convert-UUlib: " Michael Tremer
2025-05-02 10:16 ` [PATCH 21/42] squidguard: " Michael Tremer
2025-05-02 10:16 ` [PATCH 22/42] mpage: " Michael Tremer
2025-05-02 10:16 ` [PATCH 23/42] cifs-utils: " Michael Tremer
2025-05-02 10:16 ` [PATCH 24/42] krb5: " Michael Tremer
2025-05-02 10:16 ` [PATCH 25/42] postfix: " Michael Tremer
2025-05-02 10:16 ` [PATCH 26/42] strongswan: " Michael Tremer
2025-05-02 10:16 ` [PATCH 27/42] w_scan: " Michael Tremer
2025-05-02 10:16 ` [PATCH 28/42] iperf3: " Michael Tremer
2025-05-02 10:16 ` [PATCH 29/42] openvmtools: " Michael Tremer
2025-05-02 10:16 ` [PATCH 30/42] usb_modeswitch: " Michael Tremer
2025-05-02 10:16 ` [PATCH 31/42] parted: " Michael Tremer
2025-05-02 10:16 ` [PATCH 32/42] xinetd: " Michael Tremer
2025-05-02 10:16 ` [PATCH 33/42] ipfire-netboot: " Michael Tremer
2025-05-02 10:16 ` [PATCH 34/42] iftop: " Michael Tremer
2025-05-02 10:16 ` [PATCH 35/42] pmacct: " Michael Tremer
2025-05-02 10:16 ` [PATCH 36/42] Revert "tcl: Update to version 9.0.1" Michael Tremer
2025-05-02 10:16 ` [PATCH 37/42] expect: Update to 5.45.4 Michael Tremer
2025-05-02 10:16 ` [PATCH 38/42] pkg-config: Fix build with GCC 15 Michael Tremer
2025-05-02 10:16 ` [PATCH 39/42] pam: Fix build with GCC 15 on aarch64 Michael Tremer
2025-05-02 10:16 ` [PATCH 40/42] perl: Respect our CFLAGS/LDFLAGS in the toolchain stage, too Michael Tremer
2025-05-02 10:16 ` [PATCH 41/42] make.sh: Bump the toolchain version Michael Tremer
2025-05-02 10:16 ` [PATCH 42/42] gmp: Fix build with GCC 15 Michael Tremer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox