Debian Patches
Status for pgpool2/4.6.3-2
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
pgpool2-debian-config.patch | pgpool2 debian config | Marco Nenciarini <mnencia@debian.org> | no | 2016-02-24 | ||
sbin-paths | pgpool_setup + pg_md5 pathhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877851 | no | ||||
0001-Allow-to-compile-against-gcc-15-C23.patch | [PATCH] Allow to compile against gcc 15 (C23). This commit includes multiple fixes to compile Pgpool-II in Fedora 42, which uses gcc 15 (C23). - Modify pool_type.h. "bool" is now standard in C99 and above. PostgreSQL decided to require C99 to compile it. So we follow the way, which is just including <stdbool.h>. Also we define TRUE/FALSE to (bool) 1 and (bool) 0 respectively. They are used only in Windows build in PostgreSQL but we still use them in some places. Eventually we should replace it with true/false since we do not support Windows. - It is now required that function pointer arguments matches the function prototype to be called. For example: static pid_t worker_fork_a_child(ProcessType type, void (*func) (), void *params); should be: static pid_t worker_fork_a_child(ProcessType type, void (*func) (void *), void *params); Also the prototype of pool_create_relcache() is changed, - raw_expression_tree_walker() calls walker() in many places. Now callers of walker() should cast the first argument of it using (Node *). We replace the call: return walker(((RangeVar *) node)->alias, context); with: return WALK(((RangeVar *) node)->alias, context); where WALK is defined as: #define WALK(n,c) walker((Node *) (n), c) - Note: we have lots of warnings regarding OpenSSL while compiling Pgpool-II in Fedora42. The version used in Fedora42: $ openssl -version OpenSSL 3.2.4 11 Feb 2025 (Library: OpenSSL 3.2.4 11 Feb 2025) The fix is not included in this commit. We need to look into it in the future. |
Tatsuo Ishii <ishii@postgresql.org> | no | 2025-08-31 |
All known versions for source package 'pgpool2'
- 4.6.3-2 (sid)
- 4.6.3-1 (forky)
- 4.6.1-2 (trixie)
- 4.3.5-1+deb12u1 (bookworm, bookworm-security)