summaryrefslogtreecommitdiff
path: root/net-misc
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/Manifest.gzbin53649 -> 53648 bytes
-rw-r--r--net-misc/freerdp/Manifest4
-rw-r--r--net-misc/freerdp/freerdp-3.12.0.ebuild2
-rw-r--r--net-misc/freerdp/freerdp-9999.ebuild2
-rw-r--r--net-misc/sysrepo/Manifest4
-rw-r--r--net-misc/sysrepo/sysrepo-2.2.150-r1.ebuild (renamed from net-misc/sysrepo/sysrepo-2.2.150.ebuild)7
-rw-r--r--net-misc/sysrepo/sysrepo-2.2.60.ebuild40
-rw-r--r--net-misc/vmpsd/Manifest4
-rw-r--r--net-misc/vmpsd/files/vmpsd-1.4-C23.patch159
-rw-r--r--net-misc/vmpsd/files/vmpsd-1.4-missing-includes.patch80
-rw-r--r--net-misc/vmpsd/vmpsd-1.4-r1.ebuild (renamed from net-misc/vmpsd/vmpsd-1.4.ebuild)14
11 files changed, 257 insertions, 59 deletions
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 3d5d91abd0df..8e154a2ccf49 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index 7f790a6e76f5..6057c7751f1b 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -22,11 +22,11 @@ DIST freerdp-3.9.0.tar.gz.asc 228 BLAKE2B 6749a3c9cd7fff6b46ebe36d253f64be8abcd4
EBUILD freerdp-2.11.7.ebuild 4059 BLAKE2B f104ca6d06a417cc3e5930fe85eadbf9fa10c61bb52e544daeaaf3316c216ba6363b0b1d3d1a0b79455fe9613831748901f0edce28f5d2df9cca8abffdd349a3 SHA512 fe9ebbcacf18cb59d16458c5cfe47cf15fe89150ebfeca176b6d288b96112ef0965e517171f87c16e62590eee8b3a6a106fe2ba87062061e98dd36f33671b18a
EBUILD freerdp-2.9999.ebuild 4014 BLAKE2B 8e16a4c7dc35301402fbae5da1ba9da5673f0b5c4d8da811e5671f91816265a7dad92b5ae69533f44c084cec371962eac4499a0bb7ce98665336abf3ddaa730e SHA512 7ca53326d24353a2e1bc2d5c006c6a0866c98363d11ab231ff1c086119545979019ad9e13d9e40d4903bb020f4b891a041c0c93edfd566def19296b870e968fc
EBUILD freerdp-3.11.1-r1.ebuild 4651 BLAKE2B 7ec1be1e68c5b1f49b6344c52718665276b797d000fd21122022a133106db06d378b868d05c7e455e6bace08061d9666f153e63676153b4522f40e9472a8c04a SHA512 1791e5989d6eec03d5568e01b3de55f46a3ab7174b68d775705d0eabeafde95e9d47103fb6861ce9c695c0b3b025eac358a649c2ec997feec3ad2b46f7348f87
-EBUILD freerdp-3.12.0.ebuild 4706 BLAKE2B 13acdc50887c4f4988e73ab60220cfa788e74a2fc19ecf87c136b4289e3719bd51711f2c2bcd75239f50643721e9fa7d3950f1ee7453103601920ce01b5aafa8 SHA512 55586bc1c8c77da1932f3a30ea6a6d4b4b485ea2b2f552ff491d7e45dafaaf9bb4679ea811f492f3005cb4b2a82480566d231d08e985322a2f9ad38ffc6f93f6
+EBUILD freerdp-3.12.0.ebuild 4679 BLAKE2B d1a10b095c2e50ced6d19916b37e46e8adc645cfc45485da2180b49b36c738450c0209b5df6318970386a4314eb8d812e26055c2470848920481a34455cdfd91 SHA512 cb18585dfabb1fb68cc514c79dccf5ec72d7a287ff22ba4012585a7a4d8325e19548cda0263304e1f418cdcf953bc4c1b72fa9c80a020c9e5d4164195546e9ee
EBUILD freerdp-3.4.0-r12.ebuild 4202 BLAKE2B 5f55807ba41422d61497b7ee08a0b150ad41a92ea50a83c9d1aaac06700b1b7b99927c651a9e861860935bb0643174be983e09e2b9f07e5cf99bb3c75016d2b1 SHA512 6a3029a833773ae2e30da1510d4a7d0b185cc300d1c53c164ae8da5f63b3fd63d2a0bc90616546b0ce45f162eda34b907230392267facb948123ea3ef60d21a2
EBUILD freerdp-3.6.3.ebuild 4340 BLAKE2B 8472e441c21a0a9495242e314e52be5013b17b54a8694d6fe8560cb8e31fbbd23996fdabb98de6d87c0f4c1b5eb4596d416d41d3039904d747fa3ff12f7ca425 SHA512 4bf09d96f4931f12d1511a75599bdcb8cb28b80b4d43ebd8d16e33e8210ffbdf1690fac6d66c06657d165d22db1ac5db1eff4cae0eacc466ffb4f8d7ba764d23
EBUILD freerdp-3.7.0.ebuild 4288 BLAKE2B 46b1483dc049b9a791bc35d29a8c411a5d9a3c9efb0768ccfa51b9f95fb050815611fc25339f55797ca605a0bf0f9cdea27bac61ee532c6e88932068b8a8c237 SHA512 284f977053213df5d2ca5f7e1e778a513a38e0c37e853133ec3f7a1520940f742ab9112d8383190cb2fd17d5f3cc7a08b88cd9efb199746db069a8a54c7eb517
EBUILD freerdp-3.8.0.ebuild 4562 BLAKE2B 2ac61c7816eee4e6937c968316baeece1a483453c2c61c74055f79f2767121f7cf4d45f560ce7f178812d64f5f5a26924c47467b38f98f337f990c61e00de881 SHA512 047e5d06388077a76590e8ea1a575e04a4b61772dc2969fb41c22b7b0e16aa67ad207f79f420617d431735151c4de7f0c387ed3c830c4981f53698205fb59d86
EBUILD freerdp-3.9.0.ebuild 4566 BLAKE2B 361aa3061b8f579ded57069aa9589f01645a3a2f288e24f605abb594d5026608ab55c132cd2b1a55fc4b619e3810cc2f6f6ff5cc4cf4258faca716195d559448 SHA512 80b846fb437a526adb5fe15e24296585ff1bf8c6efb659b7ea580a1ba38ff829d6f3c221171fd1f482a3a8a5726b3c85be679bec17a92c9daf613df285dedd3c
-EBUILD freerdp-9999.ebuild 4651 BLAKE2B 7ec1be1e68c5b1f49b6344c52718665276b797d000fd21122022a133106db06d378b868d05c7e455e6bace08061d9666f153e63676153b4522f40e9472a8c04a SHA512 1791e5989d6eec03d5568e01b3de55f46a3ab7174b68d775705d0eabeafde95e9d47103fb6861ce9c695c0b3b025eac358a649c2ec997feec3ad2b46f7348f87
+EBUILD freerdp-9999.ebuild 4624 BLAKE2B 336539f3a858d023886f03cebfbb7e10874b9beb67b319ddd5631b4d6f8d3771f43a1eb60dc4893f506cb6b51fc488f384a50b9d7082e38ca876b10171b303e0 SHA512 0dec379183c5273b648acbeffda463d3c7f31fa424196777d41543a5487153daccb1f60214f2d921d0642f6399ebb8646ebd10093ed1137fb69c7b10b83cd142
MISC metadata.xml 650 BLAKE2B 619e236cb4c4b249beafc2e4772c5321e5c912242a0e69d7e181867a83078ebfadd639aa5b7cf2a0da58572ade2ae374bfd61f41d83e333065bbfde2c06533ed SHA512 f9ec3e33c342c2a364be4d780c0fc69800617896bda40e473175f0b98f39925ea7bcc1896993782470fd9aad1b04edc2848baf5db2a8dd4e2c4099c062e657ae
diff --git a/net-misc/freerdp/freerdp-3.12.0.ebuild b/net-misc/freerdp/freerdp-3.12.0.ebuild
index 3908b6b5e4c7..8f824fe5e22c 100644
--- a/net-misc/freerdp/freerdp-3.12.0.ebuild
+++ b/net-misc/freerdp/freerdp-3.12.0.ebuild
@@ -132,8 +132,6 @@ run_for_testing() {
}
src_configure() {
- # bug #881695
- filter-lto
use debug || append-cppflags -DNDEBUG
freerdp_configure -DBUILD_TESTING=OFF
run_for_testing freerdp_configure -DBUILD_TESTING=ON
diff --git a/net-misc/freerdp/freerdp-9999.ebuild b/net-misc/freerdp/freerdp-9999.ebuild
index 7604fb6710cd..71f7479a902a 100644
--- a/net-misc/freerdp/freerdp-9999.ebuild
+++ b/net-misc/freerdp/freerdp-9999.ebuild
@@ -128,8 +128,6 @@ run_for_testing() {
}
src_configure() {
- # bug #881695
- filter-lto
use debug || append-cppflags -DNDEBUG
freerdp_configure -DBUILD_TESTING=OFF
run_for_testing freerdp_configure -DBUILD_TESTING=ON
diff --git a/net-misc/sysrepo/Manifest b/net-misc/sysrepo/Manifest
index 6b155548784f..8e8383a3cf27 100644
--- a/net-misc/sysrepo/Manifest
+++ b/net-misc/sysrepo/Manifest
@@ -1,5 +1,3 @@
DIST sysrepo-2.2.150.tar.gz 873758 BLAKE2B 55a9d22fede4f226f24b87829c88b72096ea8a18aa9aa44e168cd3f9817f49080a4757c99d5a179cadf0352c3cbbe09d92006195140a9973d39bc0db6ed103d8 SHA512 b9ee7db9ca32c68576fdb300c3c5605c130b6639d942d5e39bd9ce48039fe90e0e69756e7914071f49c2db3083ba36f1f431f3f9bdaf02e3d040646e051e4cef
-DIST sysrepo-2.2.60.tar.gz 782781 BLAKE2B afaef4e0a3d21a636f84d76ee0de55b1365e0e66cb9335ca748752747af99eb58c368eafd7c087a1df050ff4d1c2800601d125915f2debaad8ccc77278d30b84 SHA512 720299b57a0615ba99e01e7d42bc85d5ba5482d82680c47961f6876400009850e8fdf5c0753c39600ef0947a318394eb6108772ac1a575584f26bdc6e2305a57
-EBUILD sysrepo-2.2.150.ebuild 777 BLAKE2B baefc0c44a63d65fb88e0a6bf1fc805b0c675fa7d240812040d6b031954f5e26620dc1f015874459e041210cfda6d0122f531c906306fd8f3910a3ed1d9190e7 SHA512 8c0fc64ac72ae0685a19480ee91b38be4c153aca5c84c5ab11915ac91d392fcbfc8417e999e153b2c53d8b50e597c6e7d1f6c965c9706e500c278a3e1e3ac12c
-EBUILD sysrepo-2.2.60.ebuild 776 BLAKE2B efb2b62516a1585a93211b4b43de79deae720bafa58763282917e2411a9747972afb44eecdf57d9aa03e191a221a10029575bbcba666a44949496dbf552f2c9a SHA512 1c9b851991810df6c76aded9a957c7638be26ee082e6f1ea4578fe7acdc36a404a2ffe578e9c9dfd5ecd9a6ae04f0cbf9006fca392c707cb490d79aa5e16e2cc
+EBUILD sysrepo-2.2.150-r1.ebuild 803 BLAKE2B 70a8ab478453e7e6a6ced380ab9c37ebe31fc7851966dae8205f63fdf02b0ceecae0178fff8a65e2848db924337efe5688dea936bf50839d960a41c45640c853 SHA512 a3f6f2144aba107b84f042d7b40617f99c9c3317371a3c981d68707832b0cbcd917bf546e9eebdaa0e517765f03f78f3e55eac890917ec2096af5930be2e9f42
MISC metadata.xml 248 BLAKE2B cb7495b0d0bbbef4015da582c5d0e26e46379b57d7a8efa353c9e2c907e4b0c2d3bf184b306fae3c424899e02ca80efdfef208e9d7927cd57c1025d680669d43 SHA512 2af7aa773cda91fc77b579ad8294e8a5341299153540ef4e23cf33d595d09d82e9deca988638559999d6892708f1266370a7145dc7321a395554e574d1ea17d5
diff --git a/net-misc/sysrepo/sysrepo-2.2.150.ebuild b/net-misc/sysrepo/sysrepo-2.2.150-r1.ebuild
index a72726f44f8d..5920d7e1e4b4 100644
--- a/net-misc/sysrepo/sysrepo-2.2.150.ebuild
+++ b/net-misc/sysrepo/sysrepo-2.2.150-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,10 @@ KEYWORDS="amd64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
-RDEPEND=">=net-libs/libyang-2.1.148"
+RDEPEND="
+ >=net-libs/libyang-2.1.148
+ <net-libs/libyang-2.2
+"
DEPEND="${RDEPEND}"
BDEPEND="doc? ( app-text/doxygen[dot] )"
diff --git a/net-misc/sysrepo/sysrepo-2.2.60.ebuild b/net-misc/sysrepo/sysrepo-2.2.60.ebuild
deleted file mode 100644
index 449c9eed931d..000000000000
--- a/net-misc/sysrepo/sysrepo-2.2.60.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="YANG-based configuration and operational state data store"
-HOMEPAGE="https://www.sysrepo.org"
-SRC_URI="https://github.com/sysrepo/sysrepo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=net-libs/libyang-2.1.55"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( app-text/doxygen[dot] )"
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_TESTS=$(usex test)
- -DENABLE_VALGRIND_TESTS=OFF
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- use doc && cmake_src_compile doc
-}
-
-src_install() {
- cmake_src_install
-
- use doc && dodoc -r doc/.
-}
diff --git a/net-misc/vmpsd/Manifest b/net-misc/vmpsd/Manifest
index 72237052b302..c07df45a4662 100644
--- a/net-misc/vmpsd/Manifest
+++ b/net-misc/vmpsd/Manifest
@@ -1,6 +1,8 @@
AUX vmpsd-1.3-64bit.patch 910 BLAKE2B 1f4fc71e6a0e1f7f0c51938d7e25487ac364054f517bba350ed2805c09059674d706fa7b536ec29a5d5ce836ebf72ffae4342dfdf3e883bb88680f032627b7b0 SHA512 45fc49fe1412760ecb45811c01e86406c4103492c5a29b99d8953dcca388c58ad157b4200a2fb9adaf73488746b8d16b168cad9dc5ae95e1e618de7490fb8b7d
+AUX vmpsd-1.4-C23.patch 3449 BLAKE2B a308c472046593b0c750258afed0b06d57d56d8006863325b31ea74809e122b8ce5f005d3ab8a6c24f438acd8f0816982a4fee3ea80b45cc0d7d6c4f7ca1efb6 SHA512 9829fb47a51e678bd7a80b635eb2c5f6e157f903af8b50a29a7588e90534dcb0bbb0972685fd15402b013f99884758300172cf6a27d05efb23b06843bbfa9c82
AUX vmpsd-1.4-Wreturn-type.patch 174 BLAKE2B 4d016ef840c7bef378b1350d48809935ee603bc0ac914b62fd377251145cc35bd0b3920193e58c93e2436f7cec58b57e7f1f61c6d5a39cd065952eada48dc9d3 SHA512 bf62ca7d214e5fe0e09ed7f645c36abff299db7cf3360244a881e34048b24a35c17a4d1288a1d97e4c1ef8fd9dd042c400eb9623b2eacae95264332e0910c137
+AUX vmpsd-1.4-missing-includes.patch 1819 BLAKE2B efcaeacc9f56f63cac1fdf29fb811a43c888bdea4a1d78b91c72f76975043d72b85e9032d94ce339735770f1c6fe8e40c67e2fb2569bbea9253186e9d63e05b2 SHA512 ca557eba825ef074a25e72a30cf78dce79bac683edecb6c0013c209e6ba8decaa2e02352570c6b6fe83fdce1345c546a8ab310799c3cb37a6ebaf790a305cb53
AUX vmpsd-1.4-snmp-support.patch 2237 BLAKE2B ef6f80dcdd72435d40ff36509c3aa82f71d78312575db02697b7d3dc9c3cceeeee737d8154cbb798deae89a9a24a5070f4d09835fd8d7fa6069f70358f225cc9 SHA512 fd3b9327b07d87d04d9b2f407ceb1e6c1ef64fca0ba63ae040c10e1c46739a487423a3e54fdb228a3210573fbe76faf5a0d4c7f3a4e84eeb80fb74543e42c027
DIST vmpsd-1.4.tar.gz 92138 BLAKE2B 5fdca60762eb1fca02d95c5022a81b9d28a0266d694dbb40adc1a70e109295ab2f2914f2083f356b372161467df78c35ba28984e6febc4857501e73bd54bb860 SHA512 341a86f8db28f1f7a03b5581ec8f8319a175a2c5dc9c7ff5df880f4416cf048ef9e32afd6600220e48f8713d6c72c4ffae7d1e8d31c73ded466f084711580efd
-EBUILD vmpsd-1.4.ebuild 912 BLAKE2B ad3ab0c1f281f7c0b080b575f19ba45f6bc9d3954a8e8b28e2eafa752be1d9e26882865055f0c8b038006be6a7de8b4fc5b569ee830fd8a8a25320c0f56cc198 SHA512 1bff491605dda799554b41f3384e0791ba4b7419e0319a973e74ededa49fffeaefdfe639f99d8cf80806892099a34ef9fa0e32481765d0afc097de11fc299d81
+EBUILD vmpsd-1.4-r1.ebuild 923 BLAKE2B ea8293b178c90bd4e91d60a0ccccfcb5c8a49c4215bcda8744059f84b4843c75e8c5c7027c5905e4c2cc8ab125b0eba30cc54bdaaeb4763182ac14ba74b57d9b SHA512 6b730c59c0cc7073e2ba2b9d2e66048a74c2f6ad53fe442218fb06931178ca00ce37d0123bfed9fd2d34de9224e7aeb2f2038c9f1ee5052526dff40c46e56214
MISC metadata.xml 301 BLAKE2B 39ef770a2e4525e825e67e65ca5e7a79e7dfab94ea5415ab9b13d0786eedb1e416a1ecedd40cf9b8a6d45da82bc4b852024225e9977187733804d25e15734a8c SHA512 08e5ab8cc34df4444d89f8d375a2f62fce9d444fcd89d2a2378293de8066983e8019b1319e19f56d3ae3072af83f7b7230c018544794d2845bd2e2bbb401a117
diff --git a/net-misc/vmpsd/files/vmpsd-1.4-C23.patch b/net-misc/vmpsd/files/vmpsd-1.4-C23.patch
new file mode 100644
index 000000000000..39dd06249fa0
--- /dev/null
+++ b/net-misc/vmpsd/files/vmpsd-1.4-C23.patch
@@ -0,0 +1,159 @@
+Fix compilation with -std=gnu23: missing function decls,
+wrong prototypes, old-style prototypes, incorrect function
+pointer types.
+https://bugs.gentoo.org/887249
+https://bugs.gentoo.org/883125
+--- a/daemon.c
++++ b/daemon.c
+@@ -40,14 +40,11 @@
+
+ #endif
+
+ }
+
+-void daemon_start(ignsigcld)
+-
+- int ignsigcld;
+-
++void daemon_start(int ignsigcld)
+ {
+ register int childpid;
+
+ #ifdef VMPS_CHECK_BSD
+ int fd;
+--- a/data.c
++++ b/data.c
+@@ -5,10 +5,12 @@
+ #include <string.h>
+
+ #include "data.h"
+ #include "log.h"
+
++extern void parse_error(const char *token); // from parser.c
++
+ void *macs = NULL;
+ void *vlans = NULL;
+ void *ports = NULL;
+ void *vlan_groups = NULL;
+ void *port_groups = NULL;
+@@ -35,13 +37,14 @@
+ exit(1);
+ }
+
+ void *xfree(void *p) {
+
+- if (p == NULL) return;
++ if (p == NULL) return NULL;
+ vmps_log(DEBUG|SYSTEM, "FREE: %x",p);
+ free(p);
++ return NULL;
+ }
+
+ /* --------------------------------------------------------------------------- */
+
+ int compare_mac(const void *pa, const void *pb) {
+--- a/external.c
++++ b/external.c
+@@ -20,11 +20,11 @@
+ pid_t external_pid = 0;
+
+ int tocli[2];
+ int fromcli[2];
+
+-RETSIGTYPE sig_term()
++RETSIGTYPE sig_term(int)
+ {
+
+ vmps_log(SYSTEM|INFO, "Terminating external program (%d).", external_pid);
+ if ( kill(external_pid, SIGTERM) < 0 ) {
+ vmps_log(SYSTEM|FATAL, "Cannot send TERM signal to external program (%s).", strerror(errno));
+@@ -33,21 +33,21 @@
+
+ vmps_log(SYSTEM|INFO, "VMPSD TERMINATING.");
+ exit(0);
+ }
+
+-RETSIGTYPE sig_child_e()
++RETSIGTYPE sig_child_e(int)
+ {
+ int pid;
+ int status;
+
+ pid = wait3(&status, WNOHANG, (struct rusage *) 0);
+ vmps_log(SYSTEM|INFO, "VMPSD EXITING (external program terminating prematurely)[%d].",pid);
+ exit(1);
+ }
+
+-int spawn_external()
++int spawn_external(void)
+ {
+
+ pid_t chpid;
+
+ signal(SIGCHLD, sig_child_e);
+--- a/external.h
++++ b/external.h
+@@ -6,7 +6,8 @@
+ extern char external_prog[256];
+ extern pid_t external_pid;
+
+ int get_vlan_external(VQP_REQUEST *r, char *vlan_name);
+ void do_request_external(int sock, VQP_REQUEST *r );
++int spawn_external(void);
+
+ #endif
+--- a/vmpsd.c
++++ b/vmpsd.c
+@@ -11,10 +11,13 @@
+
+ #include "vqp.h"
+ #include "log.h"
+ #include "external.h"
+
++extern void parse_db_file(const char *fname); //from parse.c
++extern void daemon_start(int ignsigcld); //from daemon.c
++
+ struct in_addr bind_address;
+ unsigned int port_number = 1589;
+ char db_fname[256];
+ int default_behaviour = 0;
+
+@@ -93,11 +96,11 @@
+ printf("\t 0x0004 - vqp\n");
+ printf("\t-p port port to listen on (1589)\n");
+ printf("\n");
+ }
+
+-RETSIGTYPE handle_sighup() {
++RETSIGTYPE handle_sighup(int, siginfo_t *, void *) {
+
+ if ( external_logic ) return;
+ vmps_log(PARSER|INFO, "RECEIVED SIGHUP. Re-reading config file");
+ drop_data();
+ parse_db_file(db_fname);
+--- a/vqp.c
++++ b/vqp.c
+@@ -3,10 +3,11 @@
+ #include <string.h>
+ #include <netdb.h>
+
+ #include "log.h"
+ #include "data.h"
++#include "snmp.h"
+ #include "vqp.h"
+ #include "external.h"
+
+ int get_request(int sock, VQP_REQUEST *r)
+ {
+--- a/vqp.h
++++ b/vqp.h
+@@ -50,7 +50,9 @@
+ extern int default_behaviour;
+
+ int get_request(int sock, VQP_REQUEST *r);
+ void print_request(VQP_REQUEST *r);
+ void do_request(int sock, VQP_REQUEST *r );
++int send_response(int sock, u_char action, VQP_REQUEST *r, char *vlan_name);
++void print_action(VQP_REQUEST *r, char *str, char *vlan_name);
+
+ #endif
diff --git a/net-misc/vmpsd/files/vmpsd-1.4-missing-includes.patch b/net-misc/vmpsd/files/vmpsd-1.4-missing-includes.patch
new file mode 100644
index 000000000000..842432cf560d
--- /dev/null
+++ b/net-misc/vmpsd/files/vmpsd-1.4-missing-includes.patch
@@ -0,0 +1,80 @@
+From: Jocelyn Mayer <l_indien@mailmagic.fr>
+Patches missing includes and other C99 compilation errors
+https://bugs.gentoo.org/887249
+--- a/daemon.c 2005-12-29 16:32:02.000000000 +0100
++++ b/daemon.c 2019-06-07 09:50:06.839448716 +0200
+@@ -2,10 +2,14 @@
+
+ #include "log.h"
+
++#include <stdlib.h>
+ #include <stdio.h>
+ #include <signal.h>
++#include <sys/types.h>
+ #include <sys/param.h>
++#include <sys/stat.h>
+ #include <sys/wait.h>
++#include <unistd.h>
+ #include <errno.h>
+
+ #ifdef SETPGRP_VOID
+@@ -38,7 +42,7 @@ RETSIGTYPE sig_child()
+
+ }
+
+-daemon_start(ignsigcld)
++void daemon_start(ignsigcld)
+
+ int ignsigcld;
+
+--- a/data.c 2004-07-08 22:58:20.000000000 +0200
++++ b/data.c 2019-06-07 09:46:32.896814247 +0200
+@@ -2,7 +2,7 @@
+
+ #include <stdlib.h>
+ #include <search.h>
+-#include <stdlib.h>
++#include <string.h>
+
+ #include "data.h"
+ #include "log.h"
+--- a/external.c 2004-11-10 14:10:04.000000000 +0100
++++ b/external.c 2019-06-07 09:42:38.903931334 +0200
+@@ -1,5 +1,7 @@
++#include <stdlib.h>
+ #include <stdio.h>
+ #include <signal.h>
++#include <string.h>
+ #include <sys/param.h>
+ #include <sys/wait.h>
+ #include <sys/types.h>
+--- a/parser.c 2004-07-08 15:57:30.000000000 +0200
++++ b/parser.c 2019-06-07 09:41:00.534719377 +0200
+@@ -1,5 +1,6 @@
+ #include "config.h"
+
++#include <stdlib.h>
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <string.h>
+--- a/vmpsd.c 2019-06-07 09:28:33.013509568 +0200
++++ b/vmpsd.c 2019-06-07 09:44:38.800408508 +0200
+@@ -1,7 +1,9 @@
+ #include "config.h"
+
+ #include <stdlib.h>
++#include <stdio.h>
+ #include <signal.h>
++#include <string.h>
+
+ #if HAVE_UNISTD_H
+ #include <unistd.h>
+--- a/vqp.c 2019-06-07 09:28:33.085510455 +0200
++++ b/vqp.c 2019-06-07 09:41:48.839314511 +0200
+@@ -1,5 +1,6 @@
+ #include "config.h"
+
++#include <string.h>
+ #include <netdb.h>
+
+ #include "log.h"
diff --git a/net-misc/vmpsd/vmpsd-1.4.ebuild b/net-misc/vmpsd/vmpsd-1.4-r1.ebuild
index 899cb2c1f2f7..f61d6801eb16 100644
--- a/net-misc/vmpsd/vmpsd-1.4.ebuild
+++ b/net-misc/vmpsd/vmpsd-1.4-r1.ebuild
@@ -1,13 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools
DESCRIPTION="An open-source VLAN management system"
-HOMEPAGE="http://vmps.sourceforge.net"
+HOMEPAGE="https://vmps.sourceforge.net"
SRC_URI="https://downloads.sourceforge.net/vmps/${P}.tar.gz"
+S="${WORKDIR}/${PN}"
LICENSE="GPL-2"
SLOT="0"
@@ -18,17 +19,16 @@ DEPEND="
${RDEPEND}
dev-libs/openssl"
-S="${WORKDIR}/${PN}"
-
PATCHES=(
"${FILESDIR}"/${PN}-1.4-snmp-support.patch
"${FILESDIR}"/${PN}-1.3-64bit.patch
- "${FILESDIR}"/${PN}-1.4-Wreturn-type.patch
+ "${FILESDIR}"/${PN}-1.4-missing-includes.patch
+ "${FILESDIR}"/${PN}-1.4-C23.patch
)
src_prepare() {
default
- mv configure.{in,ac} || die
+
eautoreconf
}