Skip to content

Updated dependencies (3.21.x) #1772

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: 3.21.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions deps-packaging/apache/debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ build-stamp:
dh_testdir

patch -p0 < $(CURDIR)/apachectl.patch

# Fixed implicit declaration of GNU extension gettid() (See ENT-13084)
patch -p1 < $(CURDIR)/fixed-implicit-decl-gettid.patch

./configure \
--prefix=$(PREFIX)/httpd \
--enable-so \
Expand Down
30 changes: 30 additions & 0 deletions deps-packaging/apache/fixed-implicit-decl-gettid.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
diff -ruN httpd-2.4.63/server/log.c httpd-2.4.63-modified/server/log.c
--- httpd-2.4.63/server/log.c 2024-06-21 16:31:54.000000000 +0200
+++ httpd-2.4.63-modified/server/log.c 2025-06-30 16:51:30.836217481 +0200
@@ -21,6 +21,8 @@
*
*/

+#define _GNU_SOURCE /* gettid() */
+
#include "apr.h"
#include "apr_general.h" /* for signal stuff */
#include "apr_strings.h"
@@ -1461,7 +1463,7 @@

memset(buf, ' ', LOG_BYTES_BUFFER_SIZE - 1);
buf[LOG_BYTES_BUFFER_SIZE - 1] = '\0';
-
+
chars = buf; /* start character dump here */
hex = buf + BYTES_LOGGED_PER_LINE + 1; /* start hex dump here */
while (*off < len && this_time < BYTES_LOGGED_PER_LINE) {
@@ -1533,7 +1535,7 @@
}
}

-AP_DECLARE(void) ap_log_data_(const char *file, int line,
+AP_DECLARE(void) ap_log_data_(const char *file, int line,
int module_index, int level,
const server_rec *s, const char *label,
const void *data, apr_size_t len,
21 changes: 16 additions & 5 deletions deps-packaging/git/cfbuild-git.spec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%define git_version 2.49.0
%define git_version 2.50.0

Summary: CFEngine Build Automation -- git
Name: cfbuild-git
Expand All @@ -22,6 +22,20 @@ mkdir -p %{_builddir}

%build

case "$OS" in
rhel|centos)
if [ $(echo $OS_VERSION | cut -d. -f1) = 7 ]
then
# Fixes the following compilation error on rhel 7:
# 15:05:28 compat/posix.h:159:24: fatal error: sys/random.h: No such file or directory
# 15:05:28 #include <sys/random.h>
# 15:05:28 ^
# 15:05:28 compilation terminated.
patch -p1 < %{_topdir}/SOURCES/fix_git_on_old_platforms.patch
fi
;;
esac

make CURL_LDFLAGS="-lcurl"

%install
Expand All @@ -36,6 +50,7 @@ rm -rf ${RPM_BUILD_ROOT}%{prefix}/lib/python*
rm -rf ${RPM_BUILD_ROOT}%{prefix}/lib64
rm -rf ${RPM_BUILD_ROOT}%{prefix}/perl5
rm -rf ${RPM_BUILD_ROOT}%{prefix}/share/perl5
rm -rf ${RPM_BUILD_ROOT}%{prefix}/share/bash-completion
rm -rf ${RPM_BUILD_ROOT}%{prefix}/bin/scalar

%clean
Expand Down Expand Up @@ -67,7 +82,3 @@ CFEngine Build Automation -- git
%{prefix}/lib/git-core

%changelog




9 changes: 9 additions & 0 deletions deps-packaging/git/debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@ install: build
dh_clean -k
dh_installdirs

case "$(OS)-$(OS_VERSION)" in
ubuntu-16*)
patch -p1 < $(CURDIR)/fix_git_on_old_platforms.patch
;;
debian-9*)
patch -p1 < $(CURDIR)/fix_git_on_old_platforms.patch
;;
esac

$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp

rm -rf $(CURDIR)/debian/tmp$(PREFIX)/lib/perl*
Expand Down
2 changes: 1 addition & 1 deletion deps-packaging/git/distfiles
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f8047f572f665bebeb637fd5f14678f31b3ca5d2ff9a18f20bd925bd48f75d3c git-2.49.0.tar.gz
920f8ca563d16a7d4fdecb44349cbffbc5cb814a8b36c96028463478197050da git-2.50.0.tar.gz
48 changes: 48 additions & 0 deletions deps-packaging/git/fix_git_on_old_platforms.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
diff -ruN git-2.50.0/compat/posix.h git-2.50.0-modified/compat/posix.h
--- git-2.50.0/compat/posix.h 2025-06-24 15:50:16.431161905 +0200
+++ git-2.50.0-modified/compat/posix.h 2025-06-24 15:56:12.823192406 +0200
@@ -155,9 +155,9 @@
#ifdef HAVE_ARC4RANDOM_LIBBSD
#include <bsd/stdlib.h>
#endif
-#ifdef HAVE_GETRANDOM
-#include <sys/random.h>
-#endif
+// #ifdef HAVE_GETRANDOM
+// #include <sys/random.h>
+// #endif
#ifdef NO_INTPTR_T
/*
* On I16LP32, ILP32 and LP64 "long" is the safe bet, however
diff -ruN git-2.50.0/wrapper.c git-2.50.0-modified/wrapper.c
--- git-2.50.0/wrapper.c 2025-06-16 07:42:57.000000000 +0200
+++ git-2.50.0-modified/wrapper.c 2025-06-24 15:56:09.560108133 +0200
@@ -775,17 +775,17 @@
/* This function never returns an error. */
arc4random_buf(buf, len);
return 0;
-#elif defined(HAVE_GETRANDOM)
- ssize_t res;
- char *p = buf;
- while (len) {
- res = getrandom(p, len, 0);
- if (res < 0)
- return -1;
- len -= res;
- p += res;
- }
- return 0;
+// #elif defined(HAVE_GETRANDOM)
+// ssize_t res;
+// char *p = buf;
+// while (len) {
+// res = getrandom(p, len, 0);
+// if (res < 0)
+// return -1;
+// len -= res;
+// p += res;
+// }
+// return 0;
#elif defined(HAVE_GETENTROPY)
int res;
char *p = buf;
2 changes: 1 addition & 1 deletion deps-packaging/libxml2/cfbuild-libxml2.spec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%define libxml_version 2.14.3
%define libxml_version 2.14.4

Summary: CFEngine Build Automation -- libxml2
Name: cfbuild-libxml2
Expand Down
2 changes: 1 addition & 1 deletion deps-packaging/libxml2/distfiles
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6de55cacc8c2bc758f2ef6f93c313cb30e4dd5d84ac5d3c7ccbd9344d8cc6833 libxml2-2.14.3.tar.xz
24175ec30a97cfa86bdf9befb7ccf4613f8f4b2713c5103e0dd0bc9c711a2773 libxml2-2.14.4.tar.xz
Loading