Skip to content
2 changes: 1 addition & 1 deletion deps-packaging/apache/cfbuild-apache.spec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%define apache_version 2.4.63
%define apache_version 2.4.64
%global __os_install_post %{nil}

Summary: CFEngine Build Automation -- apache
Expand Down
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
2 changes: 1 addition & 1 deletion deps-packaging/apache/distfiles
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1fdf1667ebe313a04e9f4d35ea9f043a4e0ebb62ba5a3047abcad824224c3867 httpd-2.4.63.tar.gz
5802224a30846f1471d19451a21f0274ad7f193169b9dc01ac56e53e554f63a3 httpd-2.4.64.tar.gz
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.1

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
522d1635f8b62b484b0ce24993818aad3cab8e11ebb57e196bda38a3140ea915 git-2.50.1.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
2 changes: 1 addition & 1 deletion deps-packaging/openssl/cfbuild-openssl.spec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%define openssl_version 3.0.16
%define openssl_version 3.0.17

Summary: CFEngine Build Automation -- openssl
Name: cfbuild-openssl
Expand Down
2 changes: 1 addition & 1 deletion deps-packaging/openssl/distfiles
Original file line number Diff line number Diff line change
@@ -1 +1 @@
57e03c50feab5d31b152af2b764f10379aecd8ee92f16c985983ce4a99f7ef86 openssl-3.0.16.tar.gz
dfdd77e4ea1b57ff3a6dbde6b0bdc3f31db5ac99e7fdd4eaf9e1fbb6ec2db8ce openssl-3.0.17.tar.gz
2 changes: 1 addition & 1 deletion deps-packaging/php/cfbuild-php.spec
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%define php_version 8.3.22
%define php_version 8.3.23

Summary: CFEngine Build Automation -- php
Name: cfbuild-php
Expand Down
2 changes: 1 addition & 1 deletion deps-packaging/php/distfiles
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8fc57c9df455354679e4a127defb60e1af8718ece4cd4827e500f5c7f2449103 php-8.3.22.tar.gz
ac9f3d6e9bcf1d5c4d66d2d954f89852c17fd4c5eba5811a3a8db08f38c908c7 php-8.3.23.tar.gz
Loading