* [PATCH 1/3] ipvsadm: Drop package
@ 2023-02-21 17:27 Stefan Schantl
2023-02-21 17:27 ` [PATCH 2/3] keepalived: " Stefan Schantl
2023-02-21 17:27 ` [PATCH 3/3] fuse-sshfs: " Stefan Schantl
0 siblings, 2 replies; 3+ messages in thread
From: Stefan Schantl @ 2023-02-21 17:27 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 2767 bytes --]
Signed-off-by: Stefan Schantl <stefan.schantl(a)ipfire.org>
---
ipvsadm/ipvsadm.nm | 47 -------------------------------
ipvsadm/patches/build-flags.patch | 26 -----------------
2 files changed, 73 deletions(-)
delete mode 100644 ipvsadm/ipvsadm.nm
delete mode 100644 ipvsadm/patches/build-flags.patch
diff --git a/ipvsadm/ipvsadm.nm b/ipvsadm/ipvsadm.nm
deleted file mode 100644
index c9caedde1..000000000
--- a/ipvsadm/ipvsadm.nm
+++ /dev/null
@@ -1,47 +0,0 @@
-###############################################################################
-# IPFire.org - An Open Source Firewall Solution #
-# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
-###############################################################################
-
-name = ipvsadm
-version = 1.28
-release = 1
-
-groups = Applications/System
-url = http://www.linuxvirtualserver.org/software/ipvs.html
-license = GPLv2+
-summary = Utility to administer the Linux Virtual Server.
-
-description
- ipvsadm is a utility to administer the IP Virtual Server services
- offered by the Linux kernel.
-end
-
-source_dl = https://kernel.org/pub/linux/utils/kernel/ipvsadm/
-
-build
- requires
- libnl3-devel
- popt-devel
- end
-
- PARALLELISMFLAGS = # parallel build not supported
-
- make_build_targets += CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
-
- make_install_targets += BUILD_ROOT="%{BUILDROOT}" \
- SBIN="%{BUILDROOT}%{sbindir}" MANDIR="%{mandir}"
-
- install_cmds
- # Remove unwanted files.
- rm -vfr %{BUILDROOT}/etc
- end
-end
-
-packages
- package %{name}
-
- package %{name}-debuginfo
- template DEBUGINFO
- end
-end
diff --git a/ipvsadm/patches/build-flags.patch b/ipvsadm/patches/build-flags.patch
deleted file mode 100644
index bc0899573..000000000
--- a/ipvsadm/patches/build-flags.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 91a2991..1d27655 100644
---- a/Makefile
-+++ b/Makefile
-@@ -87,7 +87,7 @@ libs:
- make -C libipvs
-
- ipvsadm: $(OBJS) $(STATIC_LIBS)
-- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
-
- install: all
- if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
-diff --git a/libipvs/Makefile b/libipvs/Makefile
-index f845c8b..46cd4eb 100644
---- a/libipvs/Makefile
-+++ b/libipvs/Makefile
-@@ -33,7 +33,7 @@ $(STATIC_LIB): libipvs.o ip_vs_nl_policy.o
- ar rv $@ $^
-
- $(SHARED_LIB): libipvs.o ip_vs_nl_policy.o
-- $(CC) -shared -Wl,-soname,$@ -o $@ $^
-+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^
-
- %.o: %.c
- $(CC) $(CFLAGS) $(INCLUDE) $(DEFINES) -c -o $@ $<
--
2.30.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 2/3] keepalived: Drop package
2023-02-21 17:27 [PATCH 1/3] ipvsadm: Drop package Stefan Schantl
@ 2023-02-21 17:27 ` Stefan Schantl
2023-02-21 17:27 ` [PATCH 3/3] fuse-sshfs: " Stefan Schantl
1 sibling, 0 replies; 3+ messages in thread
From: Stefan Schantl @ 2023-02-21 17:27 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 31897 bytes --]
Signed-off-by: Stefan Schantl <stefan.schantl(a)ipfire.org>
---
keepalived/keepalived.nm | 80 -------
...epalived-1.2.7-dont-respawn-children.patch | 109 ----------
.../keepalived-1.2.7-fix-error-message.patch | 40 ----
...7-fix-pointer-arithmetic-vrrp-packet.patch | 32 ---
....7-fix-primary-ip-address-comparison.patch | 34 ---
...lived-1.2.7-fix-ssl-certificate-load.patch | 34 ---
...epalived-1.2.7-remove-debug-messages.patch | 46 ----
.../keepalived-1.2.7-update-gpl-license.patch | 146 -------------
...ved-1.2.7-update-keepalived-man-page.patch | 201 ------------------
keepalived/systemd/keepalived.service | 12 --
10 files changed, 734 deletions(-)
delete mode 100644 keepalived/keepalived.nm
delete mode 100644 keepalived/patches/keepalived-1.2.7-dont-respawn-children.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-fix-error-message.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-fix-pointer-arithmetic-vrrp-packet.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-fix-primary-ip-address-comparison.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-fix-ssl-certificate-load.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-remove-debug-messages.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-update-gpl-license.patch
delete mode 100644 keepalived/patches/keepalived-1.2.7-update-keepalived-man-page.patch
delete mode 100644 keepalived/systemd/keepalived.service
diff --git a/keepalived/keepalived.nm b/keepalived/keepalived.nm
deleted file mode 100644
index 1220727dd..000000000
--- a/keepalived/keepalived.nm
+++ /dev/null
@@ -1,80 +0,0 @@
-###############################################################################
-# IPFire.org - An Open Source Firewall Solution #
-# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
-###############################################################################
-
-name = keepalived
-version = 1.2.7
-release = 1
-
-groups = Applications/System
-url = http://www.keepalived.org/
-license = GPLv2+
-summary = High Availability monitor built upon LVS, VRRP and service pollers.
-
-description
- The main goal of the keepalived project is to add a strong & robust keepalive
- facility to the Linux Virtual Server project. This project is written in C with
- multilayer TCP/IP stack checks. Keepalived implements a framework based on
- three family checks : Layer3, Layer4 & Layer5/7. This framework gives the
- daemon the ability to check the state of an LVS server pool. When one of the
- servers of the LVS server pool is down, keepalived informs the linux kernel via
- a setsockopt call to remove this server entry from the LVS topology. In
- addition keepalived implements an independent VRRPv2 stack to handle director
- failover. So in short keepalived is a userspace daemon for LVS cluster nodes
- healthchecks and LVS directors failover.
-end
-
-source_dl = http://www.keepalived.org/software/
-
-build
- requires
- kernel-devel
- net-snmp-devel >= 5.7.2-2
- libnl-devel
- openssl-devel
- popt-devel
- end
-
- configure_options += \
- --enable-snmp \
- --enable-vrrp
-
- make_targets += STRIP=/bin/true
-
- test
- # A build could silently have LVS support disabled if the kernel includes can't
- # be properly found, we need to avoid that.
- if ! grep -q "IPVS_SUPPORT='_WITH_LVS_'" config.log; then
- echo "ERROR: We do not want keeepalived lacking LVS support."
- exit 1
- fi
- end
-
- install_cmds
- rm -rvf %{BUILDROOT}/etc/rc.d \
- %{BUILDROOT}/etc/keepalived/samples
- end
-end
-
-packages
- package %{name}
- postin
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
- end
-
- postun
- /bin/systemctl --no-reload disabled keepalived.service >/dev/null 2>&1 || :
- /bin/systemctl stop keepalived.service >/dev/null 2>&1 || :
- end
-
- postup
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
- /bin/systemctl try-restart keepalived.service >/dev/null 2>&1 || :
- end
- end
-
- package %{name}-debuginfo
- template DEBUGINFO
- end
-end
diff --git a/keepalived/patches/keepalived-1.2.7-dont-respawn-children.patch b/keepalived/patches/keepalived-1.2.7-dont-respawn-children.patch
deleted file mode 100644
index f03df932b..000000000
--- a/keepalived/patches/keepalived-1.2.7-dont-respawn-children.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From 12e58a6c40b3bfa18f0db5db9e36ed09f68d7a0c Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 29 Oct 2012 14:10:57 -0500
-Subject: [PATCH 01/10] Add option to prevent respawn of child processes.
-
-This patch adds a command-line option (--dont-respawn, -R) that will
-prevent the child processes from respawning. When this option is
-specified, if either the checker or vrrp child processes exit the
-parent process will raise the SIGTERM signal and exit.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/check/check_daemon.c | 9 +++++++--
- keepalived/core/main.c | 10 +++++++++-
- keepalived/vrrp/vrrp_daemon.c | 9 +++++++--
- 3 files changed, 23 insertions(+), 5 deletions(-)
-
-diff --git a/keepalived/check/check_daemon.c b/keepalived/check/check_daemon.c
-index 1119075..68759f4 100644
---- a/keepalived/check/check_daemon.c
-+++ b/keepalived/check/check_daemon.c
-@@ -227,8 +227,13 @@ check_respawn_thread(thread_t * thread)
- }
-
- /* We catch a SIGCHLD, handle it */
-- log_message(LOG_ALERT, "Healthcheck child process(%d) died: Respawning", pid);
-- start_check_child();
-+ if (!(debug & 64)) {
-+ log_message(LOG_ALERT, "Healthcheck child process(%d) died: Respawning", pid);
-+ start_check_child();
-+ } else {
-+ log_message(LOG_ALERT, "Healthcheck child process(%d) died: Exiting", pid);
-+ raise(SIGTERM);
-+ }
- return 0;
- }
-
-diff --git a/keepalived/core/main.c b/keepalived/core/main.c
-index 57fa134..9445a4c 100644
---- a/keepalived/core/main.c
-+++ b/keepalived/core/main.c
-@@ -146,6 +146,7 @@ usage(const char *prog)
- " %s --check -C Only run with Health-checker subsystem.\n"
- " %s --dont-release-vrrp -V Dont remove VRRP VIPs & VROUTEs on daemon stop.\n"
- " %s --dont-release-ipvs -I Dont remove IPVS topology on daemon stop.\n"
-+ " %s --dont-respawn -R Dont respawn child processes.\n"
- " %s --dont-fork -n Dont fork the daemon process.\n"
- " %s --use-file -f Use the specified configuration file.\n"
- " Default is /etc/keepalived/keepalived.conf.\n"
-@@ -165,7 +166,7 @@ usage(const char *prog)
- #ifdef _WITH_SNMP_
- prog,
- #endif
-- prog, prog, prog, prog, prog, prog, prog);
-+ prog, prog, prog, prog, prog, prog, prog, prog);
- }
-
- /* Command line parser */
-@@ -184,6 +185,7 @@ parse_cmdline(int argc, char **argv)
- {"log-facility", 'S', POPT_ARG_STRING, &option_arg, 'S'},
- {"dont-release-vrrp", 'V', POPT_ARG_NONE, NULL, 'V'},
- {"dont-release-ipvs", 'I', POPT_ARG_NONE, NULL, 'I'},
-+ {"dont-respawn", 'R', POPT_ARG_NONE, NULL, 'R'},
- {"dont-fork", 'n', POPT_ARG_NONE, NULL, 'n'},
- {"dump-conf", 'd', POPT_ARG_NONE, NULL, 'd'},
- {"use-file", 'f', POPT_ARG_STRING, &option_arg, 'f'},
-@@ -232,6 +234,9 @@ parse_cmdline(int argc, char **argv)
- case 'D':
- debug |= 32;
- break;
-+ case 'R':
-+ debug |= 64;
-+ break;
- case 'S':
- log_facility = LOG_FACILITY[atoi(option_arg)].facility;
- break;
-@@ -282,6 +287,9 @@ parse_cmdline(int argc, char **argv)
- case 'D':
- debug |= 32;
- break;
-+ case 'R':
-+ debug |= 64;
-+ break;
- case 'S':
- log_facility = LOG_FACILITY[atoi(option_arg)].facility;
- break;
-diff --git a/keepalived/vrrp/vrrp_daemon.c b/keepalived/vrrp/vrrp_daemon.c
-index 23ff09f..cee6c80 100644
---- a/keepalived/vrrp/vrrp_daemon.c
-+++ b/keepalived/vrrp/vrrp_daemon.c
-@@ -249,8 +249,13 @@ vrrp_respawn_thread(thread_t * thread)
- }
-
- /* We catch a SIGCHLD, handle it */
-- log_message(LOG_ALERT, "VRRP child process(%d) died: Respawning", pid);
-- start_vrrp_child();
-+ if (!(debug & 64)) {
-+ log_message(LOG_ALERT, "VRRP child process(%d) died: Respawning", pid);
-+ start_vrrp_child();
-+ } else {
-+ log_message(LOG_ALERT, "VRRP child process(%d) died: Exiting", pid);
-+ raise(SIGTERM);
-+ }
- return 0;
- }
-
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-fix-error-message.patch b/keepalived/patches/keepalived-1.2.7-fix-error-message.patch
deleted file mode 100644
index b6f19beef..000000000
--- a/keepalived/patches/keepalived-1.2.7-fix-error-message.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From c04dfcae58d6449980e38ed5a555d1a86f363f71 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 19 Nov 2012 10:09:11 -0600
-Subject: [PATCH 07/10] Fix typo in error messages.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/vrrp/vrrp_ipaddress.c | 2 +-
- keepalived/vrrp/vrrp_iproute.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/keepalived/vrrp/vrrp_ipaddress.c b/keepalived/vrrp/vrrp_ipaddress.c
-index c003b1a..51cd488 100644
---- a/keepalived/vrrp/vrrp_ipaddress.c
-+++ b/keepalived/vrrp/vrrp_ipaddress.c
-@@ -165,7 +165,7 @@ alloc_ipaddress(list ip_list, vector_t *strvec, interface *ifp)
- ifp_local = if_get_by_ifname(vector_slot(strvec, ++i));
- if (!ifp_local) {
- log_message(LOG_INFO, "VRRP is trying to assign VIP to unknown %s"
-- " interface !!! go out and fixe your conf !!!",
-+ " interface !!! go out and fix your conf !!!",
- (char *)vector_slot(strvec, i));
- FREE(new);
- return;
-diff --git a/keepalived/vrrp/vrrp_iproute.c b/keepalived/vrrp/vrrp_iproute.c
-index a8feec4..464259c 100644
---- a/keepalived/vrrp/vrrp_iproute.c
-+++ b/keepalived/vrrp/vrrp_iproute.c
-@@ -203,7 +203,7 @@ alloc_route(list rt_list, vector_t *strvec)
- ifp = if_get_by_ifname(vector_slot(strvec, ++i));
- if (!ifp) {
- log_message(LOG_INFO, "VRRP is trying to assign VROUTE to unknown "
-- "%s interface !!! go out and fixe your conf !!!",
-+ "%s interface !!! go out and fix your conf !!!",
- (char *)vector_slot(strvec, i));
- FREE(new);
- return;
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-fix-pointer-arithmetic-vrrp-packet.patch b/keepalived/patches/keepalived-1.2.7-fix-pointer-arithmetic-vrrp-packet.patch
deleted file mode 100644
index c4f942e1a..000000000
--- a/keepalived/patches/keepalived-1.2.7-fix-pointer-arithmetic-vrrp-packet.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From f9264a16d6a651a15731ba43d917f0b311257d47 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Fri, 16 Nov 2012 14:54:37 -0600
-Subject: [PATCH 05/10] Fix pointer arithmetic for VRRP packet
-
-When using IPSEC AH authentication, the pointer arithmetic used to get
-the location of the VRRP packet is incorrect. The address of the IPSEC
-header must be cast as (char *) in order to get correct address of the
-VRRP packet. Without this patch, vrrp_in_chk() will fail to verify
-incoming VRRP packets when IPSEC AH is enabled.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/vrrp/vrrp.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/keepalived/vrrp/vrrp.c b/keepalived/vrrp/vrrp.c
-index 1248fb8..0a8bc3f 100644
---- a/keepalived/vrrp/vrrp.c
-+++ b/keepalived/vrrp/vrrp.c
-@@ -238,7 +238,7 @@ vrrp_in_chk(vrrp_rt * vrrp, char *buffer)
-
- if (vrrp->auth_type == VRRP_AUTH_AH) {
- ah = (ipsec_ah *) (buffer + ihl);
-- hd = (vrrp_pkt *) (ah + vrrp_ipsecah_len());
-+ hd = (vrrp_pkt *) ((char *) ah + vrrp_ipsecah_len());
- } else {
- hd = (vrrp_pkt *) (buffer + ihl);
- }
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-fix-primary-ip-address-comparison.patch b/keepalived/patches/keepalived-1.2.7-fix-primary-ip-address-comparison.patch
deleted file mode 100644
index f2743ec9f..000000000
--- a/keepalived/patches/keepalived-1.2.7-fix-primary-ip-address-comparison.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 6e52cb884e3cab75ca5597b59027a11d982593ab Mon Sep 17 00:00:00 2001
-From: Boon Ang <boon.s.ang(a)gmail.com>
-Date: Thu, 6 Dec 2012 11:01:55 -0600
-Subject: [PATCH 09/10] Fix comparison of primary IP addresses.
-
-If a router in the master state receives an advertisement with
-priority equal to the local priority, it must also compare the primary
-IP addresses (RFC 3768, section 6.4.3). The code to handle this was
-comparing two IP addresses with different byte-ordering, resulting in
-multiple routers in the master state. This patches resolves the
-problem by coverting the local primary IP address to network byte
-order for the comparison.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/vrrp/vrrp.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/keepalived/vrrp/vrrp.c b/keepalived/vrrp/vrrp.c
-index 0a8bc3f..a88deb3 100644
---- a/keepalived/vrrp/vrrp.c
-+++ b/keepalived/vrrp/vrrp.c
-@@ -923,7 +923,7 @@ vrrp_state_master_rx(vrrp_rt * vrrp, char *buf, int buflen)
- } else if (vrrp->family == AF_INET) {
- if (hd->priority > vrrp->effective_priority ||
- (hd->priority == vrrp->effective_priority &&
-- ntohl(saddr) > VRRP_PKT_SADDR(vrrp))) {
-+ ntohl(saddr) > ntohl(VRRP_PKT_SADDR(vrrp)))) {
- log_message(LOG_INFO, "VRRP_Instance(%s) Received higher prio advert"
- , vrrp->iname);
- if (proto == IPPROTO_IPSEC_AH) {
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-fix-ssl-certificate-load.patch b/keepalived/patches/keepalived-1.2.7-fix-ssl-certificate-load.patch
deleted file mode 100644
index 8251d8931..000000000
--- a/keepalived/patches/keepalived-1.2.7-fix-ssl-certificate-load.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 3cc70656961f0384b1db030e0697a00af0b30e65 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 19 Nov 2012 09:51:50 -0600
-Subject: [PATCH 06/10] Load SSL certificate correctly.
-
-This patch fixes a problem where keepalived will attempt to load an
-SSL keyfile as a certificate, resulting in failure to initialize SSL
-context.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/check/check_ssl.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/keepalived/check/check_ssl.c b/keepalived/check/check_ssl.c
-index 618d9a4..574ba30 100644
---- a/keepalived/check/check_ssl.c
-+++ b/keepalived/check/check_ssl.c
-@@ -86,10 +86,10 @@ build_ssl_ctx(void)
- }
-
- /* Load our keys and certificates */
-- if (check_data->ssl->keyfile)
-+ if (check_data->ssl->certfile)
- if (!
- (SSL_CTX_use_certificate_chain_file
-- (ssl->ctx, check_data->ssl->keyfile))) {
-+ (ssl->ctx, check_data->ssl->certfile))) {
- log_message(LOG_INFO,
- "SSL error : Cant load certificate file...");
- return 0;
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-remove-debug-messages.patch b/keepalived/patches/keepalived-1.2.7-remove-debug-messages.patch
deleted file mode 100644
index 87cc85a45..000000000
--- a/keepalived/patches/keepalived-1.2.7-remove-debug-messages.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From fd8665b424457accfa37703d4c9456be22ab8b53 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 10 Dec 2012 13:25:01 -0600
-Subject: [PATCH 10/10] Remove log_message calls from if_get_by_ifname.
-
-The if_get_by_ifname function would log a message if either the
-if_queue list was empty or if the interface name was not present in
-the list. Since if_get_by_ifname is called to check for the existence
-of an interface before adding it to the list, the "No such interface"
-message is logged whenever adding a new interface to this list. This
-is normal but can be confusing. Since if_get_by_ifname returns NULL
-when the interface does not exist, the caller should be responsible
-for logging any error messages.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- keepalived/vrrp/vrrp_if.c | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
-
-diff --git a/keepalived/vrrp/vrrp_if.c b/keepalived/vrrp/vrrp_if.c
-index df38d9d..6d5735e 100644
---- a/keepalived/vrrp/vrrp_if.c
-+++ b/keepalived/vrrp/vrrp_if.c
-@@ -85,18 +85,14 @@ if_get_by_ifname(const char *ifname)
- interface *ifp;
- element e;
-
-- if (LIST_ISEMPTY(if_queue)) {
-- log_message(LOG_ERR, "Interface queue is empty");
-+ if (LIST_ISEMPTY(if_queue))
- return NULL;
-- }
-
- for (e = LIST_HEAD(if_queue); e; ELEMENT_NEXT(e)) {
- ifp = ELEMENT_DATA(e);
- if (!strcmp(ifp->ifname, ifname))
- return ifp;
- }
--
-- log_message(LOG_ERR, "No such interface, %s", ifname);
- return NULL;
- }
-
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-update-gpl-license.patch b/keepalived/patches/keepalived-1.2.7-update-gpl-license.patch
deleted file mode 100644
index a4eae911c..000000000
--- a/keepalived/patches/keepalived-1.2.7-update-gpl-license.patch
+++ /dev/null
@@ -1,146 +0,0 @@
-From a6630f9e2e9d05261a5a6b880c5d452bc49e9808 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 19 Nov 2012 10:28:40 -0600
-Subject: [PATCH 08/10] Update GPLv2 license.
-
-This GPLv2 license found in COPYING had a couple errors, including an
-incorrect address for the Free Software Foundation. This patch updates
-the GPLv2 license to match the license that can be found at:
-http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- COPYING | 42 +++++++++++++++++++++---------------------
- 1 files changed, 21 insertions(+), 21 deletions(-)
-
-diff --git a/COPYING b/COPYING
-index a43ea21..d159169 100644
---- a/COPYING
-+++ b/COPYING
-@@ -1,12 +1,12 @@
-- GNU GENERAL PUBLIC LICENSE
-- Version 2, June 1991
-+ GNU GENERAL PUBLIC LICENSE
-+ Version 2, June 1991
-
-- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-- 675 Mass Ave, Cambridge, MA 02139, USA
-+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-- Preamble
-+ Preamble
-
- The licenses for most software are designed to take away your
- freedom to share and change it. By contrast, the GNU General Public
-@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
- General Public License applies to most of the Free Software
- Foundation's software and to any other program whose authors commit to
- using it. (Some other Free Software Foundation software is covered by
--the GNU Library General Public License instead.) You can apply it to
-+the GNU Lesser General Public License instead.) You can apply it to
- your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-@@ -55,8 +55,8 @@ patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
- modification follow.
--\f
-- GNU GENERAL PUBLIC LICENSE
-+
-+ GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
--\f
-+
- These requirements apply to the modified work as a whole. If
- identifiable sections of that work are not derived from the Program,
- and can be reasonably considered independent and separate works in
-@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
- access to copy the source code from the same place counts as
- distribution of the source code, even though third parties are not
- compelled to copy the source along with the object code.
--\f
-+
- 4. You may not copy, modify, sublicense, or distribute the Program
- except as expressly provided under this License. Any attempt
- otherwise to copy, modify, sublicense or distribute the Program is
-@@ -225,7 +225,7 @@ impose that choice.
-
- This section is intended to make thoroughly clear what is believed to
- be a consequence of the rest of this License.
--\f
-+
- 8. If the distribution and/or use of the Program is restricted in
- certain countries either by patents or by copyrighted interfaces, the
- original copyright holder who places the Program under this License
-@@ -255,7 +255,7 @@ make exceptions for this. Our decision will be guided by the two goals
- of preserving the free status of all derivatives of our free software and
- of promoting the sharing and reuse of software generally.
-
-- NO WARRANTY
-+ NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-@@ -277,9 +277,9 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGES.
-
-- END OF TERMS AND CONDITIONS
--\f
-- Appendix: How to Apply These Terms to Your New Programs
-+ END OF TERMS AND CONDITIONS
-+
-+ How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
- possible use to the public, the best way to achieve this is to make it
-@@ -291,7 +291,7 @@ convey the exclusion of warranty; and each file should have at least
- the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
-- Copyright (C) 19yy <name of author>
-+ Copyright (C) <year> <name of author>
-
- 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
-@@ -303,16 +303,16 @@ the "copyright" line and a pointer to where the full notice is found.
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ You should have received a copy of the GNU General Public License along
-+ with this program; if not, write to the Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- Also add information on how to contact you by electronic and paper mail.
-
- If the program is interactive, make it output a short notice like this
- when it starts in an interactive mode:
-
-- Gnomovision version 69, Copyright (C) 19yy name of author
-+ Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-@@ -335,5 +335,5 @@ necessary. Here is a sample; alter the names:
- This General Public License does not permit incorporating your program into
- proprietary programs. If your program is a subroutine library, you may
- consider it more useful to permit linking proprietary applications with the
--library. If this is what you want to do, use the GNU Library General
-+library. If this is what you want to do, use the GNU Lesser General
- Public License instead of this License.
---
-1.7.1
-
diff --git a/keepalived/patches/keepalived-1.2.7-update-keepalived-man-page.patch b/keepalived/patches/keepalived-1.2.7-update-keepalived-man-page.patch
deleted file mode 100644
index a69e07861..000000000
--- a/keepalived/patches/keepalived-1.2.7-update-keepalived-man-page.patch
+++ /dev/null
@@ -1,201 +0,0 @@
-From 3a0a8643450bf9be6920ae857c03377102fdfd40 Mon Sep 17 00:00:00 2001
-From: Ryan O'Hara <rohara(a)redhat.com>
-Date: Mon, 5 Nov 2012 11:28:21 -0600
-Subject: [PATCH 04/10] Update keepalived man page
-
-The keepalived(8) was out-of-date and, in some cases, inaccurate. This
-patch provides a complete rewrite of the keepalived(8) man page. This
-includes updated synopsis, description, and options.
-
-Signed-off-by: Ryan O'Hara <rohara(a)redhat.com>
----
- doc/man/man8/keepalived.8 | 179 ++++++++++++++++++++++++++-------------------
- 1 files changed, 104 insertions(+), 75 deletions(-)
-
-diff --git a/doc/man/man8/keepalived.8 b/doc/man/man8/keepalived.8
-index 861045a..94c366a 100644
---- a/doc/man/man8/keepalived.8
-+++ b/doc/man/man8/keepalived.8
-@@ -1,75 +1,104 @@
--.\"
--.\" keepalived(8)
--.\"
--.\" Copyright (C) 2004 Joseph Mack
--.TH keepalived 8 "Jan 2004"
--.SH NAME
--keepalived. \- keepalive demon
--.SH SYNOPSIS
--.B "/usr/sbin/keepalived [-n] [-f keepalived.conf] [-d] [-h] [-v]"
--.SH DESCRIPTION
--The
--.B keepalived
--The keepalived server implements the vrrpd routing demon
--which enables routing failover for a pair (or set) of routers
--(or LVS directors)
--and the keepalived demon which sets up and does the health checking
--of virtual services in a Linux Virtual Servier.
--.SH OPTIONS
--.TP
--.B --vrrp, -P
--Only run the VRRP subsystem.
--.TP
--.B --check, -C
--Only run the healthchecker subsystem.
--.TP
--.B --dont-release-vrrp, -V
--leave (don't remove) VRRP VIPs & VROUTEs on daemon stop.
--.TP
----dont-release-ipvs, -I
--Dont remove IPVS topology on daemon stop.
--.TP
----dont-fork, -n
--Dont fork the daemon process.
--.TP
----use-file, -f keepalived.conf_file
--Use the specified configuration file.
--.TP
----wdog-vrrp, -R
--Define VRRP watchdog polling delay (default=5s)
--.TP
----wdog-check, -H
--Define healthchecker's watchdog polling delay (default=5s)
--.TP
----dump-conf, -d
--Dump the configuration data.
--.TP
----log-console, -l
--Log messages to local console.
--.TP
----log-detail, -D
--Detailed log messages (the default with the rc script provided).
--.TP
----log-facility, -S
--0-7 Set syslog facility to LOG_LOCAL[0-7] (default=LOG_DAEMON)
--.TP
----snmp, -x
--Enable SNMP support
--.TP
----help, -h
--Display a short inlined help screen.
--.TP
----version, -v
--Display the version number.
--
--.SH FILES
--.BR /etc/keepalived/keepalived.conf
--.SH SEE ALSO
--.BR keepalived.conf(5)
--.SH AUTHORS
--.br
--Joseph Mack
--.br
--from inspection of the output of
--.I keepalived --help
--from keepalived-1.1.4
-+.TH KEEPALIVED "8" "November 2012"
-+
-+.na
-+.nh
-+
-+.SH "NAME"
-+keepalived \- load\-balancing and high\-availability service
-+
-+.SH "SYNOPSIS"
-+\fBkeepalived\fP
-+[\fB\-f\fP|\fB\-\-use\-file\fP=FILE]
-+[\fB\-P\fP|\fB\-\-vrrp\fP]
-+[\fB\-C\fP|\fB\-\-check\fP]
-+[\fB\-l\fP|\fB\-\-log\-console\fP]
-+[\fB\-D\fP|\fB\-\-log\-detail\fP]
-+[\fB\-S\fP|\fB\-\-log\-facility\fP={0-7}]
-+[\fB\-V\fP|\fB\-\-dont\-release\-vrrp\fP]
-+[\fB\-I\fP|\fB\-\-dont\-release\-ipvs\fP]
-+[\fB\-R\fP|\fB\-\-dont\-respawn\fP]
-+[\fB\-n\fP|\fB\-\-dont\-fork\fP]
-+[\fB\-d\fP|\fB\-\-dump\-conf\fP]
-+[\fB\-p\fP|\fB\-\-pid\fP=FILE]
-+[\fB\-r\fP|\fB\-\-vrrp_pid\fP=FILE]
-+[\fB\-c\fP|\fB\-\-checkers_pid\fP=FILE]
-+[\fB\-v\fP|\fB\-\-version\fP]
-+[\fB\-h\fP|\fB\-\-help\fP]
-+
-+.SH "DESCRIPTION"
-+Keepalived provides simple and robust facilities for load\-balancing
-+and high\-availability. The load\-balancing framework relies on
-+well\-known and widely used Linux Virtual Server (IPVS) kernel module
-+providing Layer4 load\-balancing. Keepalived implements a set of
-+checkers to dynamically and adaptively maintain and manage
-+load\-balanced server pool according their health. Keepalived also
-+implements the VRRPv2 protocol to achieve high\-availability with
-+director failover.
-+
-+.SH "OPTIONS"
-+.TP
-+\fB -f, --use-file\fP=FILE
-+Use the specified configuration file. The default configuration file
-+is "/etc/keepalived/keepalived.conf".
-+.TP
-+\fB -P, --vrrp\fP
-+Only run the VRRP subsystem. This is useful for configurations that do
-+not use IPVS load balancer.
-+.TP
-+\fB -C, --check\fP
-+Only run the healthcheck subsystem. This is useful for configurations
-+that use the IPVS load balancer with a single director with no failover.
-+.TP
-+\fB -l, --log-console\fP
-+Log messages to the local console. The default behavior is to log
-+messages to syslog.
-+.TP
-+\fB -D, --log-detail\fP
-+Detailed log messages.
-+.TP
-+\fB -S, --log-facility\fP=[0-7]
-+Set syslog facility to LOG_LOCAL[0-7]. The default syslog facility is LOG_DAEMON.
-+.TP
-+\fB -V, --dont-release-vrrp\fP
-+Don't remove VRRP VIPs and VROUTEs on daemon stop. The default
-+behavior is to remove all VIPs and VROUTEs when keepalived exits
-+.TP
-+\fB -I, --dont-release-ipvs\fP
-+Don't remove IPVS topology on daemon stop. The default behavior it to
-+remove all entries from the IPVS virtual server table on when
-+keepalived exits.
-+.TP
-+\fB -R, --dont-respawn\fP
-+Don't respawn child processes. The default behavior is to restart the
-+VRRP and checker processes if either process exits.
-+.TP
-+\fB -n, --dont-fork\fP
-+Don't fork the daemon process. This option will cause keepalived to
-+run in the foreground.
-+.TP
-+\fB -d, --dump-conf\fP
-+Dump the configuration data.
-+.TP
-+\fB -p, --pid\fP=FILE
-+Use specified pidfile for parent keepalived process. The default
-+pidfile for keepalived is "/var/run/keepalived.pid".
-+.TP
-+\fB -r, --vrrp_pid\fP=FILE
-+Use specified pidfile for VRRP child process. The default pidfile for
-+the VRRP child process is "/var/run/keepalived_vrrp.pid".
-+.TP
-+\fB -c, --checkers_pid\fP=FILE
-+Use specified pidfile for checkers child process. The default pidfile
-+for the checker child process is "/var/run/keepalived_checkers.pid".
-+.TP
-+\fB -v, --version\fP
-+Display the version and exit.
-+.TP
-+\fB -h, --help\fP
-+Display this help message and exit.
-+
-+.SH "SEE ALSO"
-+\fBkeepalived.conf\fP(5), \fBipvsadm\fP(8)
-+
-+.SH "AUTHOR"
-+This man page was written by Ryan O'Hara <rohara(a)redhat.com>
---
-1.7.1
-
diff --git a/keepalived/systemd/keepalived.service b/keepalived/systemd/keepalived.service
deleted file mode 100644
index 0ab6efe6e..000000000
--- a/keepalived/systemd/keepalived.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=LVS and VRRP High Availability Monitor
-After=syslog.target network.target
-
-[Service]
-Type=forking
-KillMode=process
-ExecStart=/usr/sbin/keepalived
-ExecReload=/bin/kill -HUP $MAINPID
-
-[Install]
-WantedBy=multi-user.target
--
2.30.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 3/3] fuse-sshfs: Drop package
2023-02-21 17:27 [PATCH 1/3] ipvsadm: Drop package Stefan Schantl
2023-02-21 17:27 ` [PATCH 2/3] keepalived: " Stefan Schantl
@ 2023-02-21 17:27 ` Stefan Schantl
1 sibling, 0 replies; 3+ messages in thread
From: Stefan Schantl @ 2023-02-21 17:27 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 1694 bytes --]
Signed-off-by: Stefan Schantl <stefan.schantl(a)ipfire.org>
---
fuse-sshfs/fuse-sshfs.nm | 44 ----------------------------------------
1 file changed, 44 deletions(-)
delete mode 100644 fuse-sshfs/fuse-sshfs.nm
diff --git a/fuse-sshfs/fuse-sshfs.nm b/fuse-sshfs/fuse-sshfs.nm
deleted file mode 100644
index fab5b72ad..000000000
--- a/fuse-sshfs/fuse-sshfs.nm
+++ /dev/null
@@ -1,44 +0,0 @@
-###############################################################################
-# IPFire.org - An Open Source Firewall Solution #
-# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
-###############################################################################
-
-name = fuse-sshfs
-version = 2.2
-release = 1
-
-groups = System/Filesystems
-url = http://fuse.sourceforge.net/sshfs.html
-license = GPLv2
-summary = FUSE-Filesystem to access remote filesystems via SSH.
-
-description
- This is a FUSE-filesystem client based on the SSH File Transfer Protocol.
- Since most SSH servers already support this protocol it is very easy to set
- up: i.e. on the server side there's nothing to do. On the client side
- mounting the filesystem is as easy as logging into the server with ssh.
-end
-
-source_dl =
-sources = sshfs-fuse-%{version}.tar.gz
-
-build
- requires
- fuse-devel
- glib2-devel
- openssh-clients
- end
-
- DIR_APP = %{DIR_SRC}/sshfs-fuse-%{version}
-end
-
-packages
- package %{name}
- provides = sshfs=%{thisver}
- requires = openssh-clients
- end
-
- package %{name}-debuginfo
- template DEBUGINFO
- end
-end
--
2.30.2
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-02-21 17:27 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-21 17:27 [PATCH 1/3] ipvsadm: Drop package Stefan Schantl
2023-02-21 17:27 ` [PATCH 2/3] keepalived: " Stefan Schantl
2023-02-21 17:27 ` [PATCH 3/3] fuse-sshfs: " Stefan Schantl
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox