aboutsummaryrefslogtreecommitdiffstats
path: root/meta-cgl-common/recipes-cgl/ucarp
AgeCommit message (Collapse)Author
2021-08-05meta-cgl: convert to new override syntaxYi Zhao
This is the result of automated script conversion: poky/scripts/contrib/convert-overrides.py meta-cgl Converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
2020-10-05ucarp: add initscripts-functions as runtime dependency when using systemdYi Zhao
The ucarp.service invokes script /usr/libexec/ucarp to start/stop the ucarp service. But the /etc/init.d/functions file which is required by the script is not installed by default when using systemd. Explicitly set the initscripts-functions package as the runtime dependency when using systemd. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
2020-10-05ucarp: fix build error with gcc-10Chen Qi
Add a patch to use __attribute__((packed)) to replace __packed to avoid multiple definition build error with gcc10. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
2020-08-09ucarp: force to use TLS1.2 during do_fetchMingli Yu
There comes below error when use buildtools [1]: $ bitbake -cfetch ucarp [snip] --2020-07-17 06:39:31-- https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz Resolving download.pureftpd.org... 37.59.238.213 Connecting to download.pureftpd.org|37.59.238.213|:443... connected. GnuTLS: A TLS fatal alert has been received. GnuTLS: received alert [70]: Error in protocol version Unable to establish SSL connection. And can simply use below step to reproduce the above error. $ wget https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz --2020-07-17 06:43:36-- https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz Resolving download.pureftpd.org... 37.59.238.213 Connecting to download.pureftpd.org|37.59.238.213|:443... connected. GnuTLS: A TLS fatal alert has been received. GnuTLS: received alert [70]: Error in protocol version Unable to establish SSL connection. $ wget --version GNU Wget 1.20.3 built on linux-gnu. Currently wget uses gnutls as the ssl backend as the below logic in layers/openembedded-core/meta/recipes-extended/wget/wget.inc PACKAGECONFIG[gnutls] = "--with-ssl=gnutls,,gnutls" Check the link https://download.pureftpd.org/pub/ucarp/ and found the file https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz already 10 years ago. ucarp-1.5.2.tar.gz 31-Jan-2010 22:06 429089 Meanwhile we can use gnutls-cli-debug to diagnose the download.pureftpd.org which hosts ucarp and it doesn't support TLS 1.3 but supports TLS 1.2 instead as below. $ gnutls-cli-debug 37.59.238.213 GnuTLS debug client 3.6.4 Checking 37.59.238.213:443 whether we need to disable TLS 1.2... no whether we need to disable TLS 1.1... no whether we need to disable TLS 1.0... no whether %NO_EXTENSIONS is required... no whether %COMPAT is required... yes for TLS 1.0 (RFC2246) support... no for TLS 1.0 (RFC2246) support with TLS 1.0 record version... no for TLS 1.1 (RFC4346) support... no fallback from TLS 1.1 to... failed for TLS 1.2 (RFC5246) support... yes for TLS 1.3 (RFC8446) support... no [snip] $ wget --secure-protocol=TLSv1_2 https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz --2020-07-17 07:07:08-- https://download.pureftpd.org/pub/ucarp/ucarp-1.5.2.tar.gz Resolving download.pureftpd.org... 37.59.238.213 Connecting to download.pureftpd.org|37.59.238.213|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 429089 (419K) [text/plain] Saving to: 'ucarp-1.5.2.tar.gz' ucarp-1.5.2.tar.gz 100%[===================>] 419.03K 432KB/s in 1.0s 2020-07-17 07:07:16 (432 KB/s) - 'ucarp-1.5.2.tar.gz' saved [429089/429089] Considering gnutls doesn't fallback to TLS 1.2 automatically, so force ucarp to use TLS1.2 to fix the above do_fetch error. [1] https://www.yoctoproject.org/docs/3.1/ref-manual/ref-manual.html#building-your-own-buildtools-tarball Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
2020-08-08ucarp: don't hardcode the path for ifconfigMingli Yu
Don't hardcode the path for the ifconfig command in case the path for ifconfig on the system may be different from the hardcoded. Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
2017-06-12ucarp: add new recipeYi Zhao
UCARP allows a couple of hosts to share common virtual IP addresses in order to provide automatic failover. It is a portable userland implementation of the secure and patent-free Common Address Redundancy Protocol (CARP). Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>