diff -Nru iputils-20200821/arping.c iputils-20210202/arping.c --- iputils-20200821/arping.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/arping.c 2021-02-02 08:11:38.000000000 +0000 @@ -968,7 +968,7 @@ } memset(&saddr, 0, sizeof(saddr)); saddr.sin_family = AF_INET; - if (!ctl.unsolicited && (ctl.source || ctl.gsrc.s_addr)) { + if (ctl.source || ctl.gsrc.s_addr) { saddr.sin_addr = ctl.gsrc; if (bind(probe_fd, (struct sockaddr *)&saddr, sizeof(saddr)) == -1) error(2, errno, "bind"); @@ -979,12 +979,14 @@ saddr.sin_port = htons(1025); saddr.sin_addr = ctl.gdst; - if (setsockopt(probe_fd, SOL_SOCKET, SO_DONTROUTE, (char *)&on, sizeof(on)) == -1) - error(0, errno, _("WARNING: setsockopt(SO_DONTROUTE)")); - if (connect(probe_fd, (struct sockaddr *)&saddr, sizeof(saddr)) == -1) - error(2, errno, "connect"); - if (getsockname(probe_fd, (struct sockaddr *)&saddr, &alen) == -1) - error(2, errno, "getsockname"); + if (!ctl.unsolicited) { + if (setsockopt(probe_fd, SOL_SOCKET, SO_DONTROUTE, (char *)&on, sizeof(on)) == -1) + error(0, errno, _("WARNING: setsockopt(SO_DONTROUTE)")); + if (connect(probe_fd, (struct sockaddr *)&saddr, sizeof(saddr)) == -1) + error(2, errno, "connect"); + if (getsockname(probe_fd, (struct sockaddr *)&saddr, &alen) == -1) + error(2, errno, "getsockname"); + } ctl.gsrc = saddr.sin_addr; } close(probe_fd); diff -Nru iputils-20200821/CHANGES iputils-20210202/CHANGES --- iputils-20200821/CHANGES 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/CHANGES 2021-02-02 08:11:38.000000000 +0000 @@ -1,3 +1,37 @@ +===== 20210202 ===== +released February 2, 2021 + +* version scheme change: dropped leading 's' (issue: #269) + +* Meson build system +- new variable INSTALL_SYSTEMD_UNITS forces installing systemd units even if + systemd is not installed on build host (PR: #297) + +* all +- fix infinite loop when getrandom fails (issue: #291) + +* arping +- make update neighbours work again (issue: 298) + +* ping +- fix dead loop problem (issue: #276) +- process interrupts in ping*_receive_error_msg (commit: 2583fb7) +- restore -W 0 as infinite timeout (issue: #290, PR: #306) +- man: fix formatting (commit: b1ebe35) + +* tftpd: +- fix: recvfile: avoid closing the file twice (PR: #311) +- fix: install into sbindir: the xinet.d config expects the daemon to live + in sbin (PR: #310) + +* localization +- update POTFILES and iputils.pot (PR: #280) +- updated translations: Portuguese (Brazil) (86%), French (55%), + Japanese (rebased after PR: #280) + +* Travis CI +- Use Ubuntu 20.10 groovy instead of Eoan + ===== s20200821 ===== released August 21, 2020 diff -Nru iputils-20200821/debian/changelog iputils-20210202/debian/changelog --- iputils-20200821/debian/changelog 2020-08-23 19:08:50.000000000 +0000 +++ iputils-20210202/debian/changelog 2021-02-02 17:49:16.000000000 +0000 @@ -1,3 +1,9 @@ +iputils (3:20210202-1) unstable; urgency=medium + + * New upstream version + + -- Noah Meyerhans Tue, 02 Feb 2021 09:49:16 -0800 + iputils (3:20200821-2) unstable; urgency=medium * Add pkg-config to build-depends to actually enable IDN support diff -Nru iputils-20200821/debian/rules iputils-20210202/debian/rules --- iputils-20200821/debian/rules 2020-08-23 17:13:06.000000000 +0000 +++ iputils-20210202/debian/rules 2021-02-02 17:49:16.000000000 +0000 @@ -21,7 +21,6 @@ -DBUILD_HTML_MANS=false \ -DBUILD_TRACEROUTE6=true \ -DNO_SETCAP_OR_SUID=true \ - -DUSE_CRYPTO=gcrypt \ -DUSE_GETTEXT=false override_dh_auto_test: diff -Nru iputils-20200821/doc/ping.xml iputils-20210202/doc/ping.xml --- iputils-20200821/doc/ping.xml 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/doc/ping.xml 2021-02-02 08:11:38.000000000 +0000 @@ -683,9 +683,10 @@ Time to wait for a response, in seconds. The option affects only timeout in absence of any responses, otherwise - ping waits for two RTTs. + ping waits for two RTTs. Real number allowed with dot as a decimal separator (regardless locale setup). + 0 means infinite timeout. diff -Nru iputils-20200821/Documentation/README.maintainer iputils-20210202/Documentation/README.maintainer --- iputils-20200821/Documentation/README.maintainer 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/Documentation/README.maintainer 2021-02-02 08:11:38.000000000 +0000 @@ -39,7 +39,7 @@ Create release commit and tag. - tag="$(date +s%Y%m%d)" + tag="$(date +%Y%m%d)" sed --in-place "s/version : '.*')/version : '$tag')/" meson.build git add meson.build CHANGES git commit --signoff --message "release: iputils-$tag" diff -Nru iputils-20200821/iputils_common.c iputils-20210202/iputils_common.c --- iputils-20200821/iputils_common.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/iputils_common.c 2021-02-02 08:11:38.000000000 +0000 @@ -98,18 +98,24 @@ void iputils_srand(void) { unsigned int i; + #if HAVE_GETRANDOM ssize_t ret; - while ((ret = getrandom(&i, sizeof(i), GRND_NONBLOCK)) != sizeof(i)) { - switch(errno) { + do { + errno = 0; + ret = getrandom(&i, sizeof(i), GRND_NONBLOCK); + switch (errno) { + case 0: + break; case EINTR: continue; default: i = iputil_srand_fallback(); - break; + goto done; } - } + } while (ret != sizeof(i)); + done: #else i = iputil_srand_fallback(); #endif diff -Nru iputils-20200821/meson.build iputils-20210202/meson.build --- iputils-20200821/meson.build 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/meson.build 2021-02-02 08:11:38.000000000 +0000 @@ -5,7 +5,7 @@ 'localstatedir=var', ], meson_version : '>=0.39', - version : 's20200821') # keep in sync with: git describe | awk -F- '{print $1}' + version : '20210202') # keep in sync with: git describe | awk -F- '{print $1}' cc = meson.get_compiler('c') @@ -40,8 +40,10 @@ sbindir = join_paths(prefix, get_option('sbindir')) systemd = dependency('systemd', required : false) +install_systemd_units = systemd.found() or get_option('INSTALL_SYSTEMD_UNITS') + systemdunitdir = get_option('systemdunitdir') -if systemdunitdir == '' and systemd.found() +if systemdunitdir == '' and install_systemd_units systemdunitdir = systemd.get_pkgconfig_variable('systemdsystemunitdir') endif @@ -280,7 +282,7 @@ install_dir: sbindir, link_with : [libcommon], install: true) - if systemd.found() + if install_systemd_units subs = configuration_data() subs.set('sbindir', sbindir) unit_file = configure_file( @@ -316,7 +318,7 @@ install_dir: sbindir, link_with : [libcommon], install: true) - if systemd.found() + if install_systemd_units subs = configuration_data() subs.set('sbindir', sbindir) unit_file = configure_file( @@ -359,7 +361,7 @@ output += 'Capatiblity (with libcap): ' + cap.to_string() + '\n' output += 'IDN (with libidn2): ' + idn.to_string() + '\n' output += 'I18N (with gettext): ' + gettext.to_string() + '\n' -output += 'systemd: ' + systemd.found().to_string() + '\n' +output += 'systemd: ' + install_systemd_units.to_string() + '\n' output += '\nSYSTEM PATHS\n' output += 'prefix: ' + prefix + '\n' diff -Nru iputils-20200821/meson_options.txt iputils-20210202/meson_options.txt --- iputils-20200821/meson_options.txt 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/meson_options.txt 2021-02-02 08:11:38.000000000 +0000 @@ -64,5 +64,8 @@ option('systemdunitdir', type: 'string', value: '', description: 'Directory for systemd units') +option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, + description: 'Install generated systemd unit files') + option('USE_GETTEXT', type: 'boolean', value: true, description: 'Enable I18N') diff -Nru iputils-20200821/ninfod/meson.build iputils-20210202/ninfod/meson.build --- iputils-20200821/ninfod/meson.build 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/ninfod/meson.build 2021-02-02 08:11:38.000000000 +0000 @@ -18,7 +18,7 @@ conf_data = configuration_data() conf_data.set('prefix', prefix) -if systemd.found() +if install_systemd_units subs = configuration_data() subs.set('sbindir', sbindir) unit_file = configure_file( diff -Nru iputils-20200821/ping/ping6_common.c iputils-20210202/ping/ping6_common.c --- iputils-20200821/ping/ping6_common.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/ping/ping6_common.c 2021-02-02 08:11:38.000000000 +0000 @@ -481,8 +481,11 @@ msg.msg_controllen = sizeof(cbuf); res = recvmsg(sock->fd, &msg, MSG_ERRQUEUE | MSG_DONTWAIT); - if (res < 0) + if (res < 0) { + if (errno == EAGAIN || errno == EINTR) + local_errors++; goto out; + } e = NULL; for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { diff -Nru iputils-20200821/ping/ping.c iputils-20210202/ping/ping.c --- iputils-20200821/ping/ping.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/ping/ping.c 2021-02-02 08:11:38.000000000 +0000 @@ -488,7 +488,7 @@ double optval; optval = ping_strtod(optarg, _("bad linger time")); - if (isless(optval, 0.001) || isgreater(optval, (double)INT_MAX / 1000)) + if (isless(optval, 0) || isgreater(optval, (double)INT_MAX / 1000)) error(2, 0, _("bad linger time: %s"), optarg); /* lingertime will be converted to usec later */ rts.lingertime = (int)(optval * 1000); @@ -1314,8 +1314,11 @@ msg.msg_controllen = sizeof(cbuf); res = recvmsg(sock->fd, &msg, MSG_ERRQUEUE | MSG_DONTWAIT); - if (res < 0) + if (res < 0) { + if (errno == EAGAIN || errno == EINTR) + local_errors++; goto out; + } e = NULL; for (cmsgh = CMSG_FIRSTHDR(&msg); cmsgh; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) { diff -Nru iputils-20200821/ping/ping_common.c iputils-20210202/ping/ping_common.c --- iputils-20200821/ping/ping_common.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/ping/ping_common.c 2021-02-02 08:11:38.000000000 +0000 @@ -313,15 +313,15 @@ /* Check that packets < rate*time + preload */ if (rts->cur_time.tv_sec == 0) { - gettimeofday(&rts->cur_time, NULL); + clock_gettime(CLOCK_MONOTONIC_RAW, &rts->cur_time); tokens = rts->interval * (rts->preload - 1); } else { long ntokens, tmp; - struct timeval tv; + struct timespec tv; - gettimeofday(&tv, NULL); + clock_gettime(CLOCK_MONOTONIC_RAW, &tv); ntokens = (tv.tv_sec - rts->cur_time.tv_sec) * 1000 + - (tv.tv_usec - rts->cur_time.tv_usec) / 1000; + (tv.tv_nsec - rts->cur_time.tv_nsec) / 1000000; if (!rts->interval) { /* Case of unlimited flood is special; * if we see no reply, they are limited to 100pps */ @@ -531,7 +531,7 @@ sigemptyset(&sset); sigprocmask(SIG_SETMASK, &sset, NULL); - gettimeofday(&rts->start_time, NULL); + clock_gettime(CLOCK_MONOTONIC_RAW, &rts->start_time); if (rts->deadline) { struct itimerval it; @@ -868,10 +868,10 @@ */ int finish(struct ping_rts *rts) { - struct timeval tv = rts->cur_time; + struct timespec tv = rts->cur_time; char *comma = ""; - tvsub(&tv, &rts->start_time); + tssub(&tv, &rts->start_time); putchar('\n'); fflush(stdout); @@ -891,7 +891,7 @@ #endif printf(_(", %g%% packet loss"), (float)((((long long)(rts->ntransmitted - rts->nreceived)) * 100.0) / rts->ntransmitted)); - printf(_(", time %ldms"), 1000 * tv.tv_sec + (tv.tv_usec + 500) / 1000); + printf(_(", time %ldms"), 1000 * tv.tv_sec + (tv.tv_nsec + 500000) / 1000000); } putchar('\n'); @@ -924,7 +924,7 @@ } if (rts->nreceived && (!rts->interval || rts->opt_flood || rts->opt_adaptive) && rts->ntransmitted > 1) { - int ipg = (1000000 * (long long)tv.tv_sec + tv.tv_usec) / (rts->ntransmitted - 1); + int ipg = (1000000 * (long long)tv.tv_sec + tv.tv_nsec / 1000) / (rts->ntransmitted - 1); printf(_("%sipg/ewma %d.%03d/%d.%03d ms"), comma, ipg / 1000, ipg % 1000, rts->rtt / 8000, (rts->rtt / 8) % 1000); diff -Nru iputils-20200821/ping/ping.h iputils-20210202/ping/ping.h --- iputils-20200821/ping/ping.h 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/ping/ping.h 2021-02-02 08:11:38.000000000 +0000 @@ -163,7 +163,7 @@ int preload; int deadline; /* time to die */ int lingertime; - struct timeval start_time, cur_time; + struct timespec start_time, cur_time; volatile int exiting; volatile int status_snapshot; int confirm; @@ -293,6 +293,20 @@ } out->tv_sec -= in->tv_sec; } + +/* + * tssub -- + * Subtract 2 timespec structs: out = out - in. Out is assumed to + * be >= in. + */ +static inline void tssub(struct timespec *out, struct timespec *in) +{ + if ((out->tv_nsec -= in->tv_nsec) < 0) { + --out->tv_sec; + out->tv_nsec += 1000000000; + } + out->tv_sec -= in->tv_sec; +} static inline void set_signal(int signo, void (*handler)(int)) { diff -Nru iputils-20200821/po/fr.po iputils-20210202/po/fr.po --- iputils-20200821/po/fr.po 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/po/fr.po 2021-02-02 08:11:38.000000000 +0000 @@ -1,22 +1,20 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) Julien Humbert , 2020-2021 # This file is distributed under the same license as the iputils package. -# FIRST AUTHOR , YEAR. -# msgid "" msgstr "" "Project-Id-Version: iputils\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-09 19:20+0000\n" -"PO-Revision-Date: 2020-07-02 02:40+0000\n" +"PO-Revision-Date: 2021-01-27 16:40+0000\n" "Last-Translator: Julien Humbert \n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.4.2\n" #: ping/ping.c:1081 #, c-format @@ -783,17 +781,17 @@ #: ping/ping6_common.c:444 #, c-format msgid "MLD Query" -msgstr "" +msgstr "Requête MLD" #: ping/ping6_common.c:450 #, c-format msgid "MLD Reduction" -msgstr "" +msgstr "Réduction MLD" #: ping/ping6_common.c:447 #, c-format msgid "MLD Report" -msgstr "" +msgstr "Rapport MLD" #: traceroute6.c:480 msgid "Membership Query" @@ -842,15 +840,15 @@ #: ping/ping6_common.c:392 #, c-format msgid "No route" -msgstr "" +msgstr "Aucune route" #: traceroute6.c:510 msgid "OUT-OF-RANGE" -msgstr "" +msgstr "HORS DE PORTÉE" #: tracepath.c:456 tracepath.c:461 msgid "Only one -4 or -6 option may be specified" -msgstr "" +msgstr "Seule l’option -4 ou -6 peut être spécifiée" #: clockdiff.c:245 #, c-format @@ -860,26 +858,26 @@ #: ping/ping_common.c:225 #, c-format msgid "PATTERN: 0x" -msgstr "" +msgstr "MOTIF : 0x" #: ping/ping.c:924 #, c-format msgid "PING %s (%s) " -msgstr "" +msgstr "PING %s (%s) " #: ping/ping6_common.c:364 #, c-format msgid "PING %s(%s) " -msgstr "" +msgstr "PING %s(%s) " #: traceroute6.c:470 msgid "Packet Too Big" -msgstr "" +msgstr "Paquet trop grand" #: ping/ping.c:1182 #, c-format msgid "Packet filtered\n" -msgstr "" +msgstr "Paquet filtré\n" #: ping/ping6_common.c:412 #, c-format @@ -903,7 +901,7 @@ #: ping/ping6_common.c:404 #, c-format msgid "Port unreachable" -msgstr "" +msgstr "Port injoignable" #: ping/ping.c:1188 #, c-format @@ -923,7 +921,7 @@ #: arping.c:286 #, c-format msgid "Received %d response(s)" -msgstr "" +msgstr "%d réponse(s) reçue(s)" #: traceroute6.c:494 msgid "Redirect" @@ -1013,7 +1011,7 @@ #: ping/ping.c:1259 #, c-format msgid "Timestamp\n" -msgstr "" +msgstr "Horodatage\n" #: ping/ping.c:1263 #, c-format @@ -1027,17 +1025,17 @@ #: ping/ping6_common.c:407 #, c-format msgid "Unknown code %d" -msgstr "" +msgstr "Code %d inconnu" #: ping/ping6_common.c:430 #, c-format msgid "Unknown header " -msgstr "" +msgstr "Entête inconnu " #: ping/ping6_common.c:432 #, c-format msgid "Unknown option " -msgstr "" +msgstr "Option inconnue " #: ping/ping.c:1092 #, c-format @@ -1052,45 +1050,47 @@ #: ping/ping6_common.c:918 ping/ping.c:1695 msgid "WARNING: failed to install socket filter" -msgstr "" +msgstr "AVERTISSEMENT : échec de l’installation du filtre de socket" #: traceroute6.c:822 arping.c:965 msgid "WARNING: interface is ignored" -msgstr "" +msgstr "AVERTISSEMENT : l’interface est ignorée" #: ping/ping.c:712 #, c-format msgid "WARNING: pinging broadcast address\n" -msgstr "" +msgstr "AVERTISSEMENT : ping de l’adresse de diffusion\n" #: ping/ping_common.c:445 msgid "WARNING: probably, rcvbuf is not enough to hold preload" msgstr "" +"AVERTISSEMENT : probablement, le rcvbuf n’est pas suffisant pour maintenir " +"le préchargement" #: ping/ping.c:830 msgid "WARNING: setsockopt(ICMP_FILTER)" -msgstr "" +msgstr "AVERTISSEMENT : setsockopt(ICMP_FILTER)" #: ping/ping.c:839 msgid "WARNING: setsockopt(IP_RECVTTL)" -msgstr "" +msgstr "AVERTISSEMENT : setsockopt(IP_RECVTTL)" #: ping/ping.c:841 msgid "WARNING: setsockopt(IP_RETOPTS)" -msgstr "" +msgstr "AVERTISSEMENT : setsockopt(IP_RETOPTS)" #: arping.c:983 msgid "WARNING: setsockopt(SO_DONTROUTE)" -msgstr "" +msgstr "AVERTISSEMENT : setsockopt(SO_DONTROUTE)" #: arping.c:662 #, c-format msgid "WARNING: using default broadcast address.\n" -msgstr "" +msgstr "AVERTISSEMENT : utilisation de l’adresse de diffusion par défaut.\n" #: ping/ping.c:835 msgid "WARNING: your kernel is veeery old. No problems." -msgstr "" +msgstr "AVERTISSEMENT : votre noyau est trèèès vieux. Aucun problème." #. Do not exit, old kernels do not support mark. #: ping/ping_common.c:491 @@ -1124,7 +1124,7 @@ #: tracepath.c:236 msgid "[LOCALHOST]" -msgstr "" +msgstr "[LOCALHOST]" #: tracepath.c:323 tracepath.c:325 #, c-format @@ -1134,7 +1134,7 @@ #: ping/ping6_common.c:435 #, c-format msgid "at %u" -msgstr "" +msgstr "à %u" #: tracepath.c:613 #, c-format @@ -1205,7 +1205,7 @@ #: ping/ping.c:391 #, c-format msgid "cannot copy: %s" -msgstr "" +msgstr "impossible de copier : %s" #: ping/ping.c:908 msgid "cannot disable multicast loopback" @@ -1250,12 +1250,12 @@ #: ping/ping6_common.c:423 #, c-format msgid "code %d" -msgstr "" +msgstr "code %d" #: ping/ping6_common.c:434 #, c-format msgid "code %d " -msgstr "" +msgstr "code %d " #: ping/node_info.c:358 msgid "dn_comp() returned too long result" @@ -1277,12 +1277,12 @@ #: arping.c:398 #, c-format msgid "for " -msgstr "" +msgstr "pour " #: arping.c:393 #, c-format msgid "for %s " -msgstr "" +msgstr "pour %s " #: arping.c:1016 #, c-format @@ -1323,7 +1323,7 @@ #: ping/ping.c:468 ping/ping.c:481 tracepath.c:471 tracepath.c:474 #: tracepath.c:477 tracepath.c:498 arping.c:872 arping.c:875 arping.c:878 msgid "invalid argument" -msgstr "" +msgstr "paramètre invalide" #: ping/ping.c:400 #, c-format @@ -1337,12 +1337,12 @@ #: ping/ping6_common.c:504 msgid "local error" -msgstr "" +msgstr "erreur locale" #: ping/ping.c:1334 #, c-format msgid "local error: %s" -msgstr "" +msgstr "erreur locale : %s" #: ping/ping6_common.c:506 #, c-format @@ -1361,7 +1361,7 @@ #: ping/ping6_common.c:258 ping/node_info.c:343 ping/node_info.c:385 #: ping/ping.c:449 ping/ping.c:512 ping/ping.c:922 msgid "memory allocation failed" -msgstr "" +msgstr "échec de l’allocation de mémoire" #: ping/ping6_common.c:236 msgid "multicast ping does not fragment" @@ -1454,11 +1454,11 @@ #: arping.c:388 msgid "reply" -msgstr "" +msgstr "réponse" #: arping.c:388 msgid "request" -msgstr "" +msgstr "requête" #: ping/ping_common.c:914 #, c-format diff -Nru iputils-20200821/po/iputils.pot iputils-20210202/po/iputils.pot --- iputils-20200821/po/iputils.pot 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/po/iputils.pot 2021-02-02 08:11:38.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: iputils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 19:20+0000\n" +"POT-Creation-Date: 2021-01-25 19:34+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,85 +17,6 @@ "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ping/ping.c:1081 -#, c-format -msgid "\t%ld absolute" -msgstr "" - -#: ping/ping.c:1075 -#, c-format -msgid "\t%ld absolute not-standard" -msgstr "" - -#: ping/ping.c:1077 -#, c-format -msgid "\t%ld not-standard" -msgstr "" - -#: ping/ping.c:1002 -#, c-format -msgid "\t(same route)" -msgstr "" - -#: arping.c:132 -#, c-format -msgid "" -"\n" -" -s source ip address\n" -" dns name or ip address\n" -"\n" -"For more details see arping(8).\n" -msgstr "" - -#: ping/ping.c:964 -#, c-format -msgid "" -"\n" -"%cSRR: " -msgstr "" - -#: ping/ping.c:953 -#, c-format -msgid "" -"\n" -"NOP" -msgstr "" - -#: ping/ping.c:1007 -#, c-format -msgid "" -"\n" -"RR: " -msgstr "" - -#: ping/ping.c:1043 -#, c-format -msgid "" -"\n" -"TS: " -msgstr "" - -#: tracepath.c:398 -#, c-format -msgid "" -"\n" -"Usage\n" -" tracepath [options] \n" -"\n" -"Options:\n" -" -4 use IPv4\n" -" -6 use IPv6\n" -" -b print both name and ip\n" -" -l use packet \n" -" -m use maximum \n" -" -n no dns name resolution\n" -" -p use destination \n" -" -V print version and exit\n" -" dns name or ip address\n" -"\n" -"For more details see tracepath(8).\n" -msgstr "" - #: arping.c:113 #, c-format msgid "" @@ -117,93 +38,65 @@ " -I which ethernet device to use" msgstr "" -#: clockdiff.c:451 +#: arping.c:132 #, c-format msgid "" "\n" -"Usage:\n" -" clockdiff [options] \n" -"\n" -"Options:\n" -" without -o, use icmp timestamp only (see RFC0792, page 16)\n" -" -o use ip timestamp and icmp echo\n" -" -o1 use three-term ip timestamp and icmp echo\n" -" -T, --time-format \n" -" specify display time format, ctime is the default\n" -" -I alias of --time-format=iso\n" -" -h, --help display this help\n" -" -V, --version print version and exit\n" +" -s source ip address\n" " dns name or ip address\n" "\n" -"For more details see clockdiff(8).\n" +"For more details see arping(8).\n" msgstr "" -#: traceroute6.c:600 +#: arping.c:285 #, c-format -msgid "" -"\n" -"Usage:\n" -" traceroute6 [options] \n" -"\n" -"Options:\n" -" -d use SO_DEBUG socket option\n" -" -i bind to \n" -" -m use maximum \n" -" -n no dns name resolution\n" -" -p use destination \n" -" -q number of probes\n" -" -r use SO_DONTROUTE socket option\n" -" -s
use source
\n" -" -v verbose output\n" -" -w time to wait for response\n" -"\n" -"For more details see traceroute6(8).\n" +msgid "Sent %d probes (%d broadcast(s))\n" msgstr "" -#: clockdiff.c:618 +#: arping.c:286 #, c-format -msgid "" -"\n" -"host=%s rtt=%ld(%ld)ms/%ldms delta=%dms/%dms %s" +msgid "Received %d response(s)" msgstr "" -#: ping/ping.c:1096 +#: arping.c:290 #, c-format -msgid "" -"\n" -"unknown option %x" +msgid "%d request(s)" msgstr "" -#: ping/ping_common.c:835 +#: arping.c:292 #, c-format -msgid "" -"\n" -"wrong data byte #%zu should be 0x%x but was 0x%x" +msgid "%s%d broadcast(s)" msgstr "" -#: tracepath.c:609 -#, c-format -msgid " Resume: pmtu %d " +#: arping.c:387 +msgid "Unicast" msgstr "" -#: ping/ping.c:1119 -#, c-format -msgid " %1x %04x" +#: arping.c:387 +msgid "Broadcast" msgstr "" -#: traceroute6.c:875 +#: arping.c:388 #, c-format -msgid " %.4f ms" +msgid "%s from " msgstr "" -#: ping/ping.c:1121 +#: arping.c:388 +msgid "reply" +msgstr "" + +#: arping.c:388 +msgid "request" +msgstr "" + +#: arping.c:393 #, c-format -msgid " %02x %02x %04x" +msgid "for %s " msgstr "" -#: ping/ping.c:1117 +#: arping.c:398 #, c-format -msgid " %1x %1x %02x %04x %04x" +msgid "for " msgstr "" #: arping.c:408 @@ -211,1254 +104,1344 @@ msgid " %ld.%03ldms\n" msgstr "" -#: ping/ping_common.c:828 +#: arping.c:410 #, c-format -msgid " (BAD CHECKSUM!)" +msgid " UNSOLICITED?\n" msgstr "" -#: ping/ping_common.c:826 +#: arping.c:561 #, c-format -msgid " (DUP!)" +msgid "Interface \"%s\" is down\n" msgstr "" -#: ping/ping6_common.c:742 +#: arping.c:569 #, c-format -msgid " (truncated)" +msgid "Interface \"%s\" is not ARPable\n" msgstr "" -#: ping/ping_common.c:809 +#: arping.c:662 #, c-format -msgid " (truncated)\n" +msgid "WARNING: using default broadcast address.\n" msgstr "" -#: arping.c:410 -#, c-format -msgid " UNSOLICITED?\n" +#: arping.c:872 arping.c:875 arping.c:878 ping/ping.c:369 ping/ping.c:415 +#: ping/ping.c:423 ping/ping.c:465 ping/ping.c:468 ping/ping.c:471 +#: ping/ping.c:484 tracepath.c:472 tracepath.c:475 tracepath.c:478 +#: tracepath.c:499 traceroute6.c:688 traceroute6.c:694 traceroute6.c:697 +msgid "invalid argument" msgstr "" -#: traceroute6.c:848 +#: arping.c:944 #, c-format -msgid " from %s" +msgid "Device %s not available." msgstr "" -#: ping/ping6_common.c:635 ping/ping.c:1484 -#, c-format -msgid " icmp_seq=%u" +#: arping.c:945 +msgid "Suitable device could not be determined. Please, use option -I." msgstr "" -#: ping/ping6_common.c:659 ping/ping6_common.c:720 -#, c-format -msgid " parse error (too short)" +#: arping.c:965 traceroute6.c:822 +msgid "WARNING: interface is ignored" msgstr "" -#: ping/ping6_common.c:673 ping/ping6_common.c:729 -#, c-format -msgid " parse error (truncated)" +#: arping.c:984 +msgid "WARNING: setsockopt(SO_DONTROUTE)" msgstr "" -#: ping/ping6_common.c:765 +#: arping.c:1008 #, c-format -msgid " refused" +msgid "Interface \"%s\" is not ARPable (no ll address)\n" msgstr "" -#: ping/ping_common.c:814 +#: arping.c:1017 #, c-format -msgid " time=%ld ms" +msgid "ARPING %s " msgstr "" -#: ping/ping_common.c:816 +#: arping.c:1018 #, c-format -msgid " time=%ld.%01ld ms" +msgid "from %s %s\n" msgstr "" -#: ping/ping_common.c:819 -#, c-format -msgid " time=%ld.%02ld ms" +#: arping.c:1022 +msgid "no source address in not-DAD mode" msgstr "" -#: ping/ping_common.c:822 +#: clockdiff.c:240 #, c-format -msgid " time=%ld.%03ld ms" +msgid "Wrong timestamp %d\n" msgstr "" -#: ping/ping_common.c:806 +#: clockdiff.c:245 #, c-format -msgid " ttl=%d" +msgid "Overflow %d hops\n" msgstr "" -#: ping/ping6_common.c:733 +#: clockdiff.c:270 #, c-format -msgid " unexpected error in inet_ntop(%s)" +msgid "wrong timestamps\n" msgstr "" -#: ping/ping6_common.c:768 +#: clockdiff.c:451 #, c-format -msgid " unknown" +msgid "" +"\n" +"Usage:\n" +" clockdiff [options] \n" +"\n" +"Options:\n" +" without -o, use icmp timestamp only (see RFC0792, page 16)\n" +" -o use ip timestamp and icmp echo\n" +" -o1 use three-term ip timestamp and icmp echo\n" +" -T, --time-format \n" +" specify display time format, ctime is the default\n" +" -I alias of --time-format=iso\n" +" -h, --help display this help\n" +" -V, --version print version and exit\n" +" dns name or ip address\n" +"\n" +"For more details see clockdiff(8).\n" msgstr "" -#: ping/ping6_common.c:771 -#, c-format -msgid " unknown code(%02x)" +#: clockdiff.c:589 +msgid "measure: unknown failure" msgstr "" -#: ping/ping6_common.c:761 +#: clockdiff.c:594 #, c-format -msgid " unknown qtype(0x%02x)" +msgid "%s is down" msgstr "" -#: tracepath.c:602 +#: clockdiff.c:597 #, c-format -msgid "%2d: no reply\n" +msgid "%s time transmitted in a non-standard format" msgstr "" -#: tracepath.c:391 +#: clockdiff.c:600 #, c-format -msgid "%2d: send failed\n" +msgid "%s is unreachable" msgstr "" -#: tracepath.c:385 +#: clockdiff.c:618 #, c-format -msgid "%2d?: reply received 8)\n" +msgid "" +"\n" +"host=%s rtt=%ld(%ld)ms/%ldms delta=%dms/%dms %s" msgstr "" -#: tracepath.c:284 +#: ping/node_info.c:166 #, c-format -msgid "%3ld.%03ldms " +msgid "Qtype conflict\n" msgstr "" -#: ping/ping_common.c:800 +#: ping/node_info.c:218 #, c-format -msgid "%d bytes from %s:" +msgid "Subject type conflict\n" msgstr "" -#: arping.c:290 +#: ping/node_info.c:309 #, c-format -msgid "%d request(s)" +msgid "IDN encoding error: %s" msgstr "" -#: ping/ping_common.c:879 -#, c-format -msgid "%ld packets transmitted, " +#: ping/node_info.c:320 +msgid "too long scope name" msgstr "" -#: ping/ping_common.c:880 -#, c-format -msgid "%ld received" +#: ping/node_info.c:344 ping/node_info.c:386 ping/ping6_common.c:266 +#: ping/ping.c:452 ping/ping.c:515 ping/ping.c:925 +msgid "memory allocation failed" msgstr "" -#: ping/ping_common.c:947 +#: ping/node_info.c:356 #, c-format -msgid "%ld/%ld packets, %d%% loss" +msgid "inappropriate subject name: %s" msgstr "" -#: arping.c:388 -#, c-format -msgid "%s from " +#: ping/node_info.c:359 +msgid "dn_comp() returned too long result" msgstr "" -#: clockdiff.c:594 +#: ping/node_info.c:399 #, c-format -msgid "%s is down" +msgid "" +"ping -6 -N \n" +"Help:\n" +" help\n" +"Query:\n" +" name\n" +" ipv6\n" +" ipv6-all\n" +" ipv6-compatible\n" +" ipv6-global\n" +" ipv6-linklocal\n" +" ipv6-sitelocal\n" +" ipv4\n" +" ipv4-all\n" +"Subject:\n" +" subject-ipv6=addr\n" +" subject-ipv4=addr\n" +" subject-name=name\n" +" subject-fqdn=name\n" msgstr "" -#: clockdiff.c:600 +#: ping/ping6_common.c:95 ping/ping.c:691 ping/ping.c:800 #, c-format -msgid "%s is unreachable" +msgid "unknown iface: %s" msgstr "" -#: clockdiff.c:597 -#, c-format -msgid "%s time transmitted in a non-standard format" +#: ping/ping6_common.c:141 +msgid "scope discrepancy among the nodes" msgstr "" -#: arping.c:292 +#: ping/ping6_common.c:214 ping/ping.c:756 #, c-format -msgid "%s%d broadcast(s)" +msgid "Warning: source address might be selected on device other than: %s" msgstr "" -#: ping/ping_common.c:929 +#: ping/ping6_common.c:241 #, c-format -msgid "%sipg/ewma %d.%03d/%d.%03d ms" +msgid "multicast ping with too short interval: %d" msgstr "" -#: ping/ping_common.c:922 -#, c-format -msgid "%spipe %d" +#: ping/ping6_common.c:244 +msgid "multicast ping does not fragment" msgstr "" -#: ping/ping6_common.c:374 -#, c-format -msgid "%zu data bytes\n" +#: ping/ping6_common.c:288 +msgid "setsockopt(RAW_CHECKSUM) failed - try to continue" msgstr "" -#: ping/ping.c:927 -#, c-format -msgid "%zu(%zu) bytes of data.\n" +#: ping/ping6_common.c:314 +msgid "can't disable multicast loopback" msgstr "" -#: ping/ping.c:1588 -#, c-format -msgid "(BAD CHECKSUM)" +#: ping/ping6_common.c:319 +msgid "can't set multicast hop limit" msgstr "" -#: ping/ping.c:1612 +#: ping/ping6_common.c:322 +msgid "can't set unicast hop limit" +msgstr "" + +#: ping/ping6_common.c:334 +msgid "can't receive hop limit" +msgstr "" + +#: ping/ping6_common.c:339 +msgid "setsockopt(IPV6_TCLASS)" +msgstr "" + +#: ping/ping6_common.c:341 +msgid "traffic class is not supported" +msgstr "" + +#: ping/ping6_common.c:357 +msgid "can't set flowlabel" +msgstr "" + +#: ping/ping6_common.c:361 +msgid "can't send flowinfo" +msgstr "" + +#: ping/ping6_common.c:364 #, c-format -msgid "(BAD CHECKSUM)\n" +msgid "PING %s(%s) " msgstr "" -#: ping/ping.c:1228 +#: ping/ping6_common.c:366 #, c-format -msgid "(New nexthop: %s)\n" +msgid ", flow 0x%05x, " msgstr "" -#: tracepath.c:287 +#: ping/ping6_common.c:371 ping/ping.c:929 #, c-format -msgid "(This broken router returned corrupted payload) " +msgid "from %s %s: " msgstr "" -#: traceroute6.c:849 +#: ping/ping6_common.c:374 #, c-format -msgid ", %d hops max, %d byte packets\n" +msgid "%zu data bytes\n" msgstr "" -#: ping/ping_common.c:892 +#: ping/ping6_common.c:389 #, c-format -msgid ", %g%% packet loss" +msgid "Destination unreachable: " msgstr "" -#: ping/ping_common.c:884 +#: ping/ping6_common.c:392 #, c-format -msgid ", +%ld corrupted" +msgid "No route" msgstr "" -#: ping/ping_common.c:882 +#: ping/ping6_common.c:395 #, c-format -msgid ", +%ld duplicates" +msgid "Administratively prohibited" msgstr "" -#: ping/ping_common.c:886 +#: ping/ping6_common.c:398 #, c-format -msgid ", +%ld errors" +msgid "Beyond scope of source address" msgstr "" -#: ping/ping6_common.c:414 +#: ping/ping6_common.c:401 #, c-format -msgid ", code=%d" +msgid "Address unreachable" msgstr "" -#: ping/ping6_common.c:366 +#: ping/ping6_common.c:404 #, c-format -msgid ", flow 0x%05x, " +msgid "Port unreachable" msgstr "" -#: ping/ping_common.c:952 +#: ping/ping6_common.c:407 #, c-format -msgid ", min/avg/ewma/max = %ld.%03ld/%lu.%03ld/%d.%03d/%ld.%03ld ms" +msgid "Unknown code %d" msgstr "" -#: ping/ping_common.c:894 +#: ping/ping6_common.c:412 #, c-format -msgid ", time %ldms" +msgid "Packet too big: mtu=%u" msgstr "" -#: ping/ping_common.c:878 +#: ping/ping6_common.c:414 #, c-format -msgid "--- %s ping statistics ---\n" +msgid ", code=%d" msgstr "" -#: ping/ping6_common.c:773 +#: ping/ping6_common.c:417 #, c-format -msgid "; seq=%u;" +msgid "Time exceeded: " msgstr "" -#: arping.c:1015 +#: ping/ping6_common.c:419 #, c-format -msgid "ARPING %s " +msgid "Hop limit" msgstr "" -#: ping/ping.c:1281 +#: ping/ping6_common.c:421 #, c-format -msgid "Address Mask Reply\n" +msgid "Defragmentation failure" msgstr "" -#: ping/ping.c:1276 +#: ping/ping6_common.c:423 #, c-format -msgid "Address Mask Request\n" +msgid "code %d" msgstr "" -#: ping/ping6_common.c:401 +#: ping/ping6_common.c:426 #, c-format -msgid "Address unreachable" +msgid "Parameter problem: " msgstr "" -#: ping/ping6_common.c:395 +#: ping/ping6_common.c:428 #, c-format -msgid "Administratively prohibited" +msgid "Wrong header field " msgstr "" -#: ping/ping.c:1285 +#: ping/ping6_common.c:430 #, c-format -msgid "Bad ICMP type: %d\n" +msgid "Unknown header " msgstr "" -#: ping/ping6_common.c:398 +#: ping/ping6_common.c:432 #, c-format -msgid "Beyond scope of source address" +msgid "Unknown option " msgstr "" -#: arping.c:387 -msgid "Broadcast" +#: ping/ping6_common.c:434 +#, c-format +msgid "code %d " msgstr "" -#: ping/ping6_common.c:421 +#: ping/ping6_common.c:435 #, c-format -msgid "Defragmentation failure" +msgid "at %u" msgstr "" -#: ping/ping.c:1191 +#: ping/ping6_common.c:438 #, c-format -msgid "Dest Unreachable, Bad Code: %d\n" +msgid "Echo request" msgstr "" -#: ping/ping.c:1173 +#: ping/ping6_common.c:441 #, c-format -msgid "Destination Host Prohibited\n" +msgid "Echo reply" msgstr "" -#: ping/ping.c:1164 +#: ping/ping6_common.c:444 #, c-format -msgid "Destination Host Unknown\n" +msgid "MLD Query" msgstr "" -#: ping/ping.c:1146 +#: ping/ping6_common.c:447 #, c-format -msgid "Destination Host Unreachable\n" +msgid "MLD Report" msgstr "" -#: ping/ping.c:1179 +#: ping/ping6_common.c:450 #, c-format -msgid "Destination Host Unreachable for Type of Service\n" +msgid "MLD Reduction" msgstr "" -#: ping/ping.c:1170 +#: ping/ping6_common.c:453 #, c-format -msgid "Destination Net Prohibited\n" +msgid "unknown icmp type: %u" msgstr "" -#: ping/ping.c:1161 -#, c-format -msgid "Destination Net Unknown\n" +#: ping/ping6_common.c:507 +msgid "local error" msgstr "" -#: ping/ping.c:1143 +#: ping/ping6_common.c:509 #, c-format -msgid "Destination Net Unreachable\n" +msgid "local error: message too long, mtu: %u" msgstr "" -#: ping/ping.c:1176 +#: ping/ping6_common.c:531 ping/ping.c:1376 #, c-format -msgid "Destination Net Unreachable for Type of Service\n" +msgid "From %s icmp_seq=%u " msgstr "" -#: ping/ping.c:1152 +#: ping/ping6_common.c:638 ping/ping.c:1490 #, c-format -msgid "Destination Port Unreachable\n" +msgid " icmp_seq=%u" msgstr "" -#: ping/ping.c:1149 +#: ping/ping6_common.c:662 ping/ping6_common.c:723 #, c-format -msgid "Destination Protocol Unreachable\n" +msgid " parse error (too short)" msgstr "" -#: traceroute6.c:468 -msgid "Destination Unreachable" +#: ping/ping6_common.c:676 ping/ping6_common.c:732 +#, c-format +msgid " parse error (truncated)" msgstr "" -#: ping/ping6_common.c:389 +#: ping/ping6_common.c:736 #, c-format -msgid "Destination unreachable: " +msgid " unexpected error in inet_ntop(%s)" msgstr "" -#: arping.c:944 +#: ping/ping6_common.c:745 #, c-format -msgid "Device %s not available." +msgid " (truncated)" msgstr "" -#: ping/ping.c:711 -msgid "" -"Do you want to ping broadcast? Then -b. If not, check your local firewall " -"rules" +#: ping/ping6_common.c:764 +#, c-format +msgid " unknown qtype(0x%02x)" msgstr "" -#: traceroute6.c:478 -msgid "Echo Reply" +#: ping/ping6_common.c:768 +#, c-format +msgid " refused" msgstr "" -#: ping/ping.c:1137 +#: ping/ping6_common.c:771 #, c-format -msgid "Echo Reply\n" +msgid " unknown" msgstr "" -#: traceroute6.c:476 -msgid "Echo Request" +#: ping/ping6_common.c:774 +#, c-format +msgid " unknown code(%02x)" msgstr "" -#: ping/ping.c:1234 +#: ping/ping6_common.c:776 #, c-format -msgid "Echo Request\n" +msgid "; seq=%u;" msgstr "" -#: ping/ping6_common.c:441 +#: ping/ping6_common.c:816 #, c-format -msgid "Echo reply" +msgid "packet too short: %d bytes" msgstr "" -#: ping/ping6_common.c:438 +#: ping/ping6_common.c:883 ping/ping.c:1619 #, c-format -msgid "Echo request" +msgid "From %s: " msgstr "" -#: traceroute6.c:466 -msgid "Error" +#: ping/ping6_common.c:924 ping/ping.c:1704 +msgid "WARNING: failed to install socket filter" msgstr "" -#: ping/ping.c:1155 +#: ping/ping.c:191 #, c-format -msgid "Frag needed and DF set (mtu = %u)\n" +msgid "option argument contains garbage: %s" msgstr "" -#: ping/ping.c:1243 -#, c-format -msgid "Frag reassembly time exceeded\n" +#: ping/ping.c:192 +msgid "this will become fatal error in the future" msgstr "" -#: ping/ping6_common.c:528 ping/ping.c:1370 +#: ping/ping.c:224 #, c-format -msgid "From %s icmp_seq=%u " +msgid "bad value for flowinfo: %s" msgstr "" -#: ping/ping6_common.c:876 ping/ping.c:1610 +#: ping/ping.c:227 #, c-format -msgid "From %s: " +msgid "flow value is greater than 20 bits: %s" msgstr "" -#: ping/ping.c:1585 +#: ping/ping.c:247 #, c-format -msgid "From %s: icmp_seq=%u " +msgid "bad TOS value: %s" msgstr "" -#: traceroute6.c:504 -msgid "Home Agent Address Discovery Reply message" +#: ping/ping.c:250 +#, c-format +msgid "the decimal value of TOS bits must be in range 0-255: %d" msgstr "" -#: traceroute6.c:502 -msgid "Home Agent Address Discovery Request Message" +#: ping/ping.c:319 ping/ping.c:346 +msgid "only one -4 or -6 option may be specified" msgstr "" -#: ping/ping6_common.c:419 -#, c-format -msgid "Hop limit" +#: ping/ping.c:327 ping/ping.c:332 +msgid "only one of -T or -R may be used" msgstr "" -#: ping/node_info.c:308 +#: ping/ping.c:341 #, c-format -msgid "IDN encoding error: %s" +msgid "invalid timestamp type: %s" msgstr "" -#: ping/ping.c:1271 -#, c-format -msgid "Information Reply\n" +#: ping/ping.c:381 +msgid "bad timing interval" msgstr "" -#: ping/ping.c:1267 +#: ping/ping.c:383 #, c-format -msgid "Information Request\n" +msgid "bad timing interval: %s" msgstr "" -#: arping.c:561 +#: ping/ping.c:394 #, c-format -msgid "Interface \"%s\" is down\n" +msgid "cannot copy: %s" msgstr "" -#: arping.c:569 +#: ping/ping.c:403 #, c-format -msgid "Interface \"%s\" is not ARPable\n" +msgid "invalid source address: %s" msgstr "" -#: arping.c:1006 +#: ping/ping.c:417 #, c-format -msgid "Interface \"%s\" is not ARPable (no ll address)\n" +msgid "cannot set preload to value greater than 3: %d" msgstr "" -#: ping/ping6_common.c:444 +#: ping/ping.c:434 #, c-format -msgid "MLD Query" +msgid "invalid -M argument: %s" msgstr "" -#: ping/ping6_common.c:450 -#, c-format -msgid "MLD Reduction" +#: ping/ping.c:490 +msgid "bad linger time" msgstr "" -#: ping/ping6_common.c:447 +#: ping/ping.c:492 #, c-format -msgid "MLD Report" +msgid "bad linger time: %s" msgstr "" -#: traceroute6.c:480 -msgid "Membership Query" +#: ping/ping.c:581 +#, c-format +msgid "unknown protocol family: %d" msgstr "" -#: traceroute6.c:484 -msgid "Membership Reduction" +#: ping/ping.c:705 +msgid "warning: QOS sockopts" msgstr "" -#: traceroute6.c:482 -msgid "Membership Report" +#: ping/ping.c:714 +msgid "" +"Do you want to ping broadcast? Then -b. If not, check your local firewall " +"rules" msgstr "" -#: traceroute6.c:508 -msgid "Mobile Prefix Solicitation Advertisement" +#: ping/ping.c:715 +#, c-format +msgid "WARNING: pinging broadcast address\n" msgstr "" -#: traceroute6.c:506 -msgid "Mobile Prefix Solicitation Message" +#: ping/ping.c:718 ping/ping.c:905 +msgid "cannot set broadcasting" msgstr "" -#: traceroute6.c:500 -msgid "Multicast Listener Report packet" +#: ping/ping.c:738 +msgid "gatifaddrs failed" msgstr "" -#: tracepath.c:340 -msgid "NET ERROR" +#: ping/ping.c:780 +msgid "unknown interface" msgstr "" -#: traceroute6.c:492 -msgid "Neighbor Advertisement" +#: ping/ping.c:807 +#, c-format +msgid "broadcast ping with too short interval: %d" msgstr "" -#: traceroute6.c:496 -msgid "Neighbor Query" +#: ping/ping.c:809 +msgid "broadcast ping does not fragment" msgstr "" -#: traceroute6.c:498 -msgid "Neighbor Reply" +#: ping/ping.c:833 +msgid "WARNING: setsockopt(ICMP_FILTER)" msgstr "" -#: traceroute6.c:490 -msgid "Neighbor Solicitation" +#: ping/ping.c:838 +msgid "WARNING: your kernel is veeery old. No problems." msgstr "" -#: ping/ping6_common.c:392 -#, c-format -msgid "No route" +#: ping/ping.c:842 +msgid "WARNING: setsockopt(IP_RECVTTL)" msgstr "" -#: traceroute6.c:510 -msgid "OUT-OF-RANGE" +#: ping/ping.c:844 +msgid "WARNING: setsockopt(IP_RETOPTS)" msgstr "" -#: tracepath.c:456 tracepath.c:461 -msgid "Only one -4 or -6 option may be specified" +#: ping/ping.c:911 +msgid "cannot disable multicast loopback" msgstr "" -#: clockdiff.c:245 -#, c-format -msgid "Overflow %d hops\n" +#: ping/ping.c:916 +msgid "cannot set multicast time-to-live" msgstr "" -#: ping/ping_common.c:225 -#, c-format -msgid "PATTERN: 0x" +#: ping/ping.c:918 +msgid "cannot set unicast time-to-live" msgstr "" -#: ping/ping.c:924 +#: ping/ping.c:927 #, c-format msgid "PING %s (%s) " msgstr "" -#: ping/ping6_common.c:364 +#: ping/ping.c:930 #, c-format -msgid "PING %s(%s) " +msgid "%zu(%zu) bytes of data.\n" msgstr "" -#: traceroute6.c:470 -msgid "Packet Too Big" +#: ping/ping.c:956 +#, c-format +msgid "" +"\n" +"NOP" msgstr "" -#: ping/ping.c:1182 +#: ping/ping.c:967 #, c-format -msgid "Packet filtered\n" +msgid "" +"\n" +"%cSRR: " msgstr "" -#: ping/ping6_common.c:412 +#: ping/ping.c:1005 #, c-format -msgid "Packet too big: mtu=%u" +msgid "\t(same route)" msgstr "" -#: traceroute6.c:474 -msgid "Parameter Problem" +#: ping/ping.c:1010 +#, c-format +msgid "" +"\n" +"RR: " msgstr "" -#: ping/ping6_common.c:426 +#: ping/ping.c:1046 #, c-format -msgid "Parameter problem: " +msgid "" +"\n" +"TS: " msgstr "" -#: ping/ping.c:1253 +#: ping/ping.c:1078 #, c-format -msgid "Parameter problem: pointer = %u\n" +msgid "\t%ld absolute not-standard" msgstr "" -#: ping/ping6_common.c:404 +#: ping/ping.c:1080 #, c-format -msgid "Port unreachable" +msgid "\t%ld not-standard" msgstr "" -#: ping/ping.c:1188 +#: ping/ping.c:1084 #, c-format -msgid "Precedence Cutoff\n" +msgid "\t%ld absolute" msgstr "" -#: ping/ping.c:1185 +#: ping/ping.c:1095 #, c-format -msgid "Precedence Violation\n" +msgid "Unrecorded hops: %d\n" msgstr "" -#: ping/node_info.c:165 +#: ping/ping.c:1099 #, c-format -msgid "Qtype conflict\n" +msgid "" +"\n" +"unknown option %x" msgstr "" -#: arping.c:286 +#: ping/ping.c:1119 #, c-format -msgid "Received %d response(s)" +msgid "Vr HL TOS Len ID Flg off TTL Pro cks Src Dst Data\n" msgstr "" -#: traceroute6.c:494 -msgid "Redirect" +#: ping/ping.c:1120 +#, c-format +msgid " %1x %1x %02x %04x %04x" msgstr "" -#: ping/ping.c:1208 +#: ping/ping.c:1122 #, c-format -msgid "Redirect Host" +msgid " %1x %04x" msgstr "" -#: ping/ping.c:1205 +#: ping/ping.c:1124 #, c-format -msgid "Redirect Network" +msgid " %02x %02x %04x" msgstr "" -#: ping/ping.c:1214 +#: ping/ping.c:1140 #, c-format -msgid "Redirect Type of Service and Host" +msgid "Echo Reply\n" msgstr "" -#: ping/ping.c:1211 +#: ping/ping.c:1146 #, c-format -msgid "Redirect Type of Service and Network" +msgid "Destination Net Unreachable\n" msgstr "" -#: ping/ping.c:1217 +#: ping/ping.c:1149 #, c-format -msgid "Redirect, Bad Code: %d" +msgid "Destination Host Unreachable\n" msgstr "" -#: traceroute6.c:488 -msgid "Router Advertisement" +#: ping/ping.c:1152 +#, c-format +msgid "Destination Protocol Unreachable\n" msgstr "" -#: traceroute6.c:486 -msgid "Router Solicitation" +#: ping/ping.c:1155 +#, c-format +msgid "Destination Port Unreachable\n" msgstr "" -#: arping.c:285 +#: ping/ping.c:1158 #, c-format -msgid "Sent %d probes (%d broadcast(s))\n" +msgid "Frag needed and DF set (mtu = %u)\n" msgstr "" -#: ping/ping.c:1167 +#: ping/ping.c:1161 #, c-format -msgid "Source Host Isolated\n" +msgid "Source Route Failed\n" msgstr "" -#: ping/ping.c:1198 +#: ping/ping.c:1164 #, c-format -msgid "Source Quench\n" +msgid "Destination Net Unknown\n" msgstr "" -#: ping/ping.c:1158 +#: ping/ping.c:1167 #, c-format -msgid "Source Route Failed\n" +msgid "Destination Host Unknown\n" msgstr "" -#: ping/node_info.c:217 +#: ping/ping.c:1170 #, c-format -msgid "Subject type conflict\n" +msgid "Source Host Isolated\n" msgstr "" -#: arping.c:945 -msgid "Suitable device could not be determined. Please, use option -I." +#: ping/ping.c:1173 +#, c-format +msgid "Destination Net Prohibited\n" msgstr "" -#: traceroute6.c:472 -msgid "Time Exceeded in Transit" +#: ping/ping.c:1176 +#, c-format +msgid "Destination Host Prohibited\n" msgstr "" -#: ping/ping.c:1246 +#: ping/ping.c:1179 #, c-format -msgid "Time exceeded, Bad Code: %d\n" +msgid "Destination Net Unreachable for Type of Service\n" msgstr "" -#: ping/ping6_common.c:417 +#: ping/ping.c:1182 #, c-format -msgid "Time exceeded: " +msgid "Destination Host Unreachable for Type of Service\n" msgstr "" -#: ping/ping.c:1240 +#: ping/ping.c:1185 #, c-format -msgid "Time to live exceeded\n" +msgid "Packet filtered\n" msgstr "" -#: ping/ping.c:1259 +#: ping/ping.c:1188 #, c-format -msgid "Timestamp\n" +msgid "Precedence Violation\n" msgstr "" -#: ping/ping.c:1263 +#: ping/ping.c:1191 #, c-format -msgid "Timestamp Reply\n" +msgid "Precedence Cutoff\n" msgstr "" -#: arping.c:387 -msgid "Unicast" +#: ping/ping.c:1194 +#, c-format +msgid "Dest Unreachable, Bad Code: %d\n" msgstr "" -#: ping/ping6_common.c:407 +#: ping/ping.c:1201 #, c-format -msgid "Unknown code %d" +msgid "Source Quench\n" msgstr "" -#: ping/ping6_common.c:430 +#: ping/ping.c:1208 #, c-format -msgid "Unknown header " +msgid "Redirect Network" msgstr "" -#: ping/ping6_common.c:432 +#: ping/ping.c:1211 #, c-format -msgid "Unknown option " +msgid "Redirect Host" msgstr "" -#: ping/ping.c:1092 +#: ping/ping.c:1214 #, c-format -msgid "Unrecorded hops: %d\n" +msgid "Redirect Type of Service and Network" msgstr "" -#. point to options -#: ping/ping.c:1116 +#: ping/ping.c:1217 #, c-format -msgid "Vr HL TOS Len ID Flg off TTL Pro cks Src Dst Data\n" +msgid "Redirect Type of Service and Host" msgstr "" -#: ping/ping6_common.c:918 ping/ping.c:1695 -msgid "WARNING: failed to install socket filter" +#: ping/ping.c:1220 +#, c-format +msgid "Redirect, Bad Code: %d" msgstr "" -#: traceroute6.c:822 arping.c:965 -msgid "WARNING: interface is ignored" +#: ping/ping.c:1231 +#, c-format +msgid "(New nexthop: %s)\n" msgstr "" -#: ping/ping.c:712 +#: ping/ping.c:1237 #, c-format -msgid "WARNING: pinging broadcast address\n" +msgid "Echo Request\n" msgstr "" -#: ping/ping_common.c:445 -msgid "WARNING: probably, rcvbuf is not enough to hold preload" +#: ping/ping.c:1243 +#, c-format +msgid "Time to live exceeded\n" msgstr "" -#: ping/ping.c:830 -msgid "WARNING: setsockopt(ICMP_FILTER)" +#: ping/ping.c:1246 +#, c-format +msgid "Frag reassembly time exceeded\n" msgstr "" -#: ping/ping.c:839 -msgid "WARNING: setsockopt(IP_RECVTTL)" +#: ping/ping.c:1249 +#, c-format +msgid "Time exceeded, Bad Code: %d\n" msgstr "" -#: ping/ping.c:841 -msgid "WARNING: setsockopt(IP_RETOPTS)" +#: ping/ping.c:1256 +#, c-format +msgid "Parameter problem: pointer = %u\n" msgstr "" -#: arping.c:983 -msgid "WARNING: setsockopt(SO_DONTROUTE)" +#: ping/ping.c:1262 +#, c-format +msgid "Timestamp\n" msgstr "" -#: arping.c:662 +#: ping/ping.c:1266 #, c-format -msgid "WARNING: using default broadcast address.\n" +msgid "Timestamp Reply\n" msgstr "" -#: ping/ping.c:835 -msgid "WARNING: your kernel is veeery old. No problems." +#: ping/ping.c:1270 +#, c-format +msgid "Information Request\n" msgstr "" -#. Do not exit, old kernels do not support mark. -#: ping/ping_common.c:491 +#: ping/ping.c:1274 #, c-format -msgid "Warning: Failed to set mark: %d" +msgid "Information Reply\n" msgstr "" -#: ping/ping_common.c:476 -msgid "Warning: no SO_TIMESTAMP support, falling back to SIOCGSTAMP" +#: ping/ping.c:1279 +#, c-format +msgid "Address Mask Request\n" msgstr "" -#: ping/ping6_common.c:206 ping/ping.c:753 +#: ping/ping.c:1284 #, c-format -msgid "Warning: source address might be selected on device other than: %s" +msgid "Address Mask Reply\n" msgstr "" -#: ping/ping_common.c:750 +#: ping/ping.c:1288 #, c-format -msgid "Warning: time of day goes back (%ldus), taking countermeasures" +msgid "Bad ICMP type: %d\n" msgstr "" -#: ping/ping6_common.c:428 +#: ping/ping.c:1340 #, c-format -msgid "Wrong header field " +msgid "local error: %s" msgstr "" -#: clockdiff.c:240 +#: ping/ping.c:1342 #, c-format -msgid "Wrong timestamp %d\n" +msgid "local error: message too long, mtu=%u" msgstr "" -#: tracepath.c:236 -msgid "[LOCALHOST]" +#: ping/ping.c:1514 +#, c-format +msgid "packet too short (%d bytes) from %s" msgstr "" -#: tracepath.c:323 tracepath.c:325 +#: ping/ping.c:1594 #, c-format -msgid "asymm %2d " +msgid "From %s: icmp_seq=%u " msgstr "" -#: ping/ping6_common.c:435 +#: ping/ping.c:1597 #, c-format -msgid "at %u" +msgid "(BAD CHECKSUM)" msgstr "" -#: tracepath.c:613 +#: ping/ping.c:1621 #, c-format -msgid "back %d " +msgid "(BAD CHECKSUM)\n" msgstr "" -#: ping/ping.c:244 +#: ping/ping_common.c:208 #, c-format -msgid "bad TOS value: %s" +msgid "patterns must be specified as hex digits: %s" msgstr "" -#: ping/ping.c:487 -msgid "bad linger time" +#: ping/ping_common.c:225 +#, c-format +msgid "PATTERN: 0x" msgstr "" -#: ping/ping.c:489 +#: ping/ping_common.c:345 #, c-format -msgid "bad linger time: %s" +msgid "no answer yet for icmp_seq=%lu\n" msgstr "" -#: ping/ping.c:378 -msgid "bad timing interval" +#: ping/ping_common.c:445 +msgid "WARNING: probably, rcvbuf is not enough to hold preload" msgstr "" -#: ping/ping.c:380 +#: ping/ping_common.c:461 #, c-format -msgid "bad timing interval: %s" +msgid "cannot flood; minimal interval allowed for user is %dms" msgstr "" -#: ping/ping.c:221 +#: ping/ping_common.c:464 #, c-format -msgid "bad value for flowinfo: %s" +msgid "illegal preload and/or interval: %d" msgstr "" -#: ping/ping.c:806 -msgid "broadcast ping does not fragment" +#: ping/ping_common.c:476 +msgid "Warning: no SO_TIMESTAMP support, falling back to SIOCGSTAMP" msgstr "" -#: ping/ping.c:804 +#: ping/ping_common.c:491 #, c-format -msgid "broadcast ping with too short interval: %d" +msgid "Warning: Failed to set mark: %d" msgstr "" -#: ping/ping6_common.c:306 -msgid "can't disable multicast loopback" +#: ping/ping_common.c:750 +#, c-format +msgid "Warning: time of day goes back (%ldus), taking countermeasures" msgstr "" -#: ping/ping6_common.c:326 -msgid "can't receive hop limit" +#: ping/ping_common.c:800 +#, c-format +msgid "%d bytes from %s:" msgstr "" -#: ping/ping6_common.c:358 -msgid "can't send flowinfo" +#: ping/ping_common.c:806 +#, c-format +msgid " ttl=%d" msgstr "" -#: ping/ping6_common.c:349 -msgid "can't set flowlabel" +#: ping/ping_common.c:809 +#, c-format +msgid " (truncated)\n" msgstr "" -#: ping/ping6_common.c:311 -msgid "can't set multicast hop limit" +#: ping/ping_common.c:814 +#, c-format +msgid " time=%ld ms" msgstr "" -#: ping/ping6_common.c:314 -msgid "can't set unicast hop limit" +#: ping/ping_common.c:816 +#, c-format +msgid " time=%ld.%01ld ms" msgstr "" -#: ping/ping.c:391 +#: ping/ping_common.c:819 #, c-format -msgid "cannot copy: %s" +msgid " time=%ld.%02ld ms" msgstr "" -#: ping/ping.c:908 -msgid "cannot disable multicast loopback" +#: ping/ping_common.c:822 +#, c-format +msgid " time=%ld.%03ld ms" msgstr "" -#: ping/ping_common.c:461 +#: ping/ping_common.c:826 #, c-format -msgid "cannot flood; minimal interval allowed for user is %dms" +msgid " (DUP!)" msgstr "" -#: ping/ping.c:715 ping/ping.c:902 -msgid "cannot set broadcasting" +#: ping/ping_common.c:828 +#, c-format +msgid " (BAD CHECKSUM!)" msgstr "" -#: ping/ping.c:913 -msgid "cannot set multicast time-to-live" +#: ping/ping_common.c:835 +#, c-format +msgid "" +"\n" +"wrong data byte #%zu should be 0x%x but was 0x%x" msgstr "" -#: ping/ping.c:414 +#: ping/ping_common.c:878 #, c-format -msgid "cannot set preload to value greater than 3: %d" +msgid "--- %s ping statistics ---\n" msgstr "" -#: ping/ping.c:915 -msgid "cannot set unicast time-to-live" +#: ping/ping_common.c:879 +#, c-format +msgid "%ld packets transmitted, " msgstr "" -#: tracepath.c:227 +#: ping/ping_common.c:880 #, c-format -msgid "" -"cmsg4:%d\n" -" " +msgid "%ld received" msgstr "" -#: tracepath.c:215 +#: ping/ping_common.c:882 #, c-format -msgid "" -"cmsg6:%d\n" -" " +msgid ", +%ld duplicates" msgstr "" -#: ping/ping6_common.c:423 +#: ping/ping_common.c:884 #, c-format -msgid "code %d" +msgid ", +%ld corrupted" msgstr "" -#: ping/ping6_common.c:434 +#: ping/ping_common.c:886 #, c-format -msgid "code %d " +msgid ", +%ld errors" msgstr "" -#: ping/node_info.c:358 -msgid "dn_comp() returned too long result" +#: ping/ping_common.c:892 +#, c-format +msgid ", %g%% packet loss" msgstr "" -#: ping/ping6_common.c:352 -msgid "flow labels are not supported" +#: ping/ping_common.c:894 +#, c-format +msgid ", time %ldms" msgstr "" -#: ping/ping.c:224 +#: ping/ping_common.c:914 #, c-format -msgid "flow value is greater than 20 bits: %s" +msgid "rtt min/avg/max/mdev = %ld.%03ld/%lu.%03ld/%ld.%03ld/%ld.%03ld ms" msgstr "" -#: ping/ping6_common.c:360 -msgid "flowinfo is not supported" +#: ping/ping_common.c:922 +#, c-format +msgid "%spipe %d" msgstr "" -#: arping.c:398 +#: ping/ping_common.c:929 #, c-format -msgid "for " +msgid "%sipg/ewma %d.%03d/%d.%03d ms" msgstr "" -#: arping.c:393 +#: ping/ping_common.c:947 #, c-format -msgid "for %s " +msgid "%ld/%ld packets, %d%% loss" msgstr "" -#: arping.c:1016 +#: ping/ping_common.c:952 #, c-format -msgid "from %s %s\n" +msgid ", min/avg/ewma/max = %ld.%03ld/%lu.%03ld/%d.%03d/%ld.%03ld ms" msgstr "" -#: ping/ping6_common.c:371 ping/ping.c:926 +#: tracepath.c:215 #, c-format -msgid "from %s %s: " +msgid "" +"cmsg6:%d\n" +" " msgstr "" -#: ping/ping.c:735 -msgid "gatifaddrs failed" +#: tracepath.c:227 +#, c-format +msgid "" +"cmsg4:%d\n" +" " msgstr "" -#: tracepath.c:611 +#: tracepath.c:232 #, c-format -msgid "hops %d " +msgid "no info\n" msgstr "" -#: ping/ping_common.c:464 -#, c-format -msgid "illegal preload and/or interval: %d" +#: tracepath.c:236 +msgid "[LOCALHOST]" msgstr "" -#: ping/node_info.c:355 +#: tracepath.c:284 #, c-format -msgid "inappropriate subject name: %s" +msgid "%3ld.%03ldms " msgstr "" -#: ping/ping.c:431 +#: tracepath.c:287 #, c-format -msgid "invalid -M argument: %s" +msgid "(This broken router returned corrupted payload) " msgstr "" -#: traceroute6.c:688 traceroute6.c:694 traceroute6.c:697 ping/ping.c:366 -#: ping/ping.c:412 ping/ping.c:420 ping/ping.c:462 ping/ping.c:465 -#: ping/ping.c:468 ping/ping.c:481 tracepath.c:471 tracepath.c:474 -#: tracepath.c:477 tracepath.c:498 arping.c:872 arping.c:875 arping.c:878 -msgid "invalid argument" +#: tracepath.c:302 +#, c-format +msgid "pmtu %d\n" msgstr "" -#: ping/ping.c:400 +#: tracepath.c:307 #, c-format -msgid "invalid source address: %s" +msgid "reached\n" msgstr "" -#: ping/ping.c:338 +#: tracepath.c:323 tracepath.c:326 #, c-format -msgid "invalid timestamp type: %s" +msgid "asymm %2d " msgstr "" -#: ping/ping6_common.c:504 -msgid "local error" +#: tracepath.c:341 +msgid "NET ERROR" msgstr "" -#: ping/ping.c:1334 +#: tracepath.c:386 #, c-format -msgid "local error: %s" +msgid "%2d?: reply received 8)\n" msgstr "" -#: ping/ping6_common.c:506 +#: tracepath.c:392 #, c-format -msgid "local error: message too long, mtu: %u" +msgid "%2d: send failed\n" msgstr "" -#: ping/ping.c:1336 +#: tracepath.c:399 #, c-format -msgid "local error: message too long, mtu=%u" +msgid "" +"\n" +"Usage\n" +" tracepath [options] \n" +"\n" +"Options:\n" +" -4 use IPv4\n" +" -6 use IPv6\n" +" -b print both name and ip\n" +" -l use packet \n" +" -m use maximum \n" +" -n no dns name resolution\n" +" -p use destination \n" +" -V print version and exit\n" +" dns name or ip address\n" +"\n" +"For more details see tracepath(8).\n" msgstr "" -#: clockdiff.c:589 -msgid "measure: unknown failure" +#: tracepath.c:457 tracepath.c:462 +msgid "Only one -4 or -6 option may be specified" msgstr "" -#: ping/ping6_common.c:258 ping/node_info.c:343 ping/node_info.c:385 -#: ping/ping.c:449 ping/ping.c:512 ping/ping.c:922 -msgid "memory allocation failed" +#: tracepath.c:603 +#, c-format +msgid "%2d: no reply\n" msgstr "" -#: ping/ping6_common.c:236 -msgid "multicast ping does not fragment" +#: tracepath.c:610 +#, c-format +msgid " Resume: pmtu %d " msgstr "" -#: ping/ping6_common.c:233 +#: tracepath.c:612 #, c-format -msgid "multicast ping with too short interval: %d" +msgid "hops %d " msgstr "" -#: ping/ping_common.c:345 +#: tracepath.c:614 #, c-format -msgid "no answer yet for icmp_seq=%lu\n" +msgid "back %d " msgstr "" -#: tracepath.c:232 +#: tracepath.c:619 #, c-format -msgid "no info\n" +msgid "pktlen must be within: %d < value <= %d" msgstr "" -#: arping.c:1020 -msgid "no source address in not-DAD mode" +#: traceroute6.c:437 +#, c-format +msgid "traceroute: wrote %s %d chars, ret=%d\n" msgstr "" -#: ping/ping.c:316 ping/ping.c:343 -msgid "only one -4 or -6 option may be specified" +#: traceroute6.c:466 +msgid "Error" msgstr "" -#: ping/ping.c:324 ping/ping.c:329 -msgid "only one of -T or -R may be used" +#: traceroute6.c:468 +msgid "Destination Unreachable" msgstr "" -#: ping/ping.c:188 -#, c-format -msgid "option argument contains garbage: %s" +#: traceroute6.c:470 +msgid "Packet Too Big" msgstr "" -#: ping/ping.c:1508 -#, c-format -msgid "packet too short (%d bytes) from %s" +#: traceroute6.c:472 +msgid "Time Exceeded in Transit" msgstr "" -#: ping/ping6_common.c:813 -#, c-format -msgid "packet too short: %d bytes" +#: traceroute6.c:474 +msgid "Parameter Problem" msgstr "" -#: ping/ping_common.c:208 -#, c-format -msgid "patterns must be specified as hex digits: %s" +#: traceroute6.c:476 +msgid "Echo Request" msgstr "" -#: ping/node_info.c:398 -#, c-format -msgid "" -"ping -6 -N \n" -"Help:\n" -" help\n" -"Query:\n" -" name\n" -" ipv6\n" -" ipv6-all\n" -" ipv6-compatible\n" -" ipv6-global\n" -" ipv6-linklocal\n" -" ipv6-sitelocal\n" -" ipv4\n" -" ipv4-all\n" -"Subject:\n" -" subject-ipv6=addr\n" -" subject-ipv4=addr\n" -" subject-name=name\n" -" subject-fqdn=name\n" +#: traceroute6.c:478 +msgid "Echo Reply" msgstr "" -#: tracepath.c:618 -#, c-format -msgid "pktlen must be within: %d < value <= %d" +#: traceroute6.c:480 +msgid "Membership Query" msgstr "" -#: tracepath.c:302 -#, c-format -msgid "pmtu %d\n" +#: traceroute6.c:482 +msgid "Membership Report" msgstr "" -#: tracepath.c:307 -#, c-format -msgid "reached\n" +#: traceroute6.c:484 +msgid "Membership Reduction" msgstr "" -#: arping.c:388 -msgid "reply" +#: traceroute6.c:486 +msgid "Router Solicitation" msgstr "" -#: arping.c:388 -msgid "request" +#: traceroute6.c:488 +msgid "Router Advertisement" msgstr "" -#: ping/ping_common.c:914 -#, c-format -msgid "rtt min/avg/max/mdev = %ld.%03ld/%lu.%03ld/%ld.%03ld/%ld.%03ld ms" +#: traceroute6.c:490 +msgid "Neighbor Solicitation" msgstr "" -#: ping/ping6_common.c:133 -msgid "scope discrepancy among the nodes" +#: traceroute6.c:492 +msgid "Neighbor Advertisement" msgstr "" -#: ping/ping6_common.c:331 -msgid "setsockopt(IPV6_TCLASS)" +#: traceroute6.c:494 +msgid "Redirect" msgstr "" -#. checksum should be enabled by default and setting this -#. * option might fail anyway. -#. -#: ping/ping6_common.c:280 -msgid "setsockopt(RAW_CHECKSUM) failed - try to continue" +#: traceroute6.c:496 +msgid "Neighbor Query" msgstr "" -#. -#. * checksum should be enabled by default and setting this -#. * option might fail anyway. -#. -#: traceroute6.c:795 -#, c-format -msgid "setsockopt(RAW_CHECKSUM) failed - try to continue." +#: traceroute6.c:498 +msgid "Neighbor Reply" msgstr "" -#: ping/ping.c:247 -#, c-format -msgid "the decimal value of TOS bits must be in range 0-255: %d" +#: traceroute6.c:500 +msgid "Multicast Listener Report packet" msgstr "" -#: ping/ping.c:189 -msgid "this will become fatal error in the future" +#: traceroute6.c:502 +msgid "Home Agent Address Discovery Request Message" msgstr "" -#: ping/node_info.c:319 -msgid "too long scope name" +#: traceroute6.c:504 +msgid "Home Agent Address Discovery Reply message" msgstr "" -#: traceroute6.c:845 -#, c-format -msgid "traceroute to %s (%s)" +#: traceroute6.c:506 +msgid "Mobile Prefix Solicitation Message" msgstr "" -#: traceroute6.c:437 -#, c-format -msgid "traceroute: wrote %s %d chars, ret=%d\n" +#: traceroute6.c:508 +msgid "Mobile Prefix Solicitation Advertisement" msgstr "" -#: ping/ping6_common.c:333 -msgid "traffic class is not supported" +#: traceroute6.c:510 +msgid "OUT-OF-RANGE" msgstr "" -#: traceroute6.c:837 +#: traceroute6.c:600 #, c-format -msgid "unknown addr %s" +msgid "" +"\n" +"Usage:\n" +" traceroute6 [options] \n" +"\n" +"Options:\n" +" -d use SO_DEBUG socket option\n" +" -i bind to \n" +" -m use maximum \n" +" -n no dns name resolution\n" +" -p use destination \n" +" -q number of probes\n" +" -r use SO_DONTROUTE socket option\n" +" -s
use source
\n" +" -v verbose output\n" +" -w time to wait for response\n" +"\n" +"For more details see traceroute6(8).\n" msgstr "" -#: ping/ping6_common.c:453 -#, c-format -msgid "unknown icmp type: %u" +#: traceroute6.c:718 +msgid "wait must be >1 sec" msgstr "" -#: ping/ping6_common.c:87 ping/ping.c:688 ping/ping.c:797 +#: traceroute6.c:795 #, c-format -msgid "unknown iface: %s" +msgid "setsockopt(RAW_CHECKSUM) failed - try to continue." msgstr "" -#: ping/ping.c:777 -msgid "unknown interface" +#: traceroute6.c:837 +#, c-format +msgid "unknown addr %s" msgstr "" -#: ping/ping.c:578 +#: traceroute6.c:845 #, c-format -msgid "unknown protocol family: %d" +msgid "traceroute to %s (%s)" msgstr "" -#: traceroute6.c:718 -msgid "wait must be >1 sec" +#: traceroute6.c:848 +#, c-format +msgid " from %s" msgstr "" -#: ping/ping.c:702 -msgid "warning: QOS sockopts" +#: traceroute6.c:849 +#, c-format +msgid ", %d hops max, %d byte packets\n" msgstr "" -#: clockdiff.c:270 +#: traceroute6.c:875 #, c-format -msgid "wrong timestamps\n" +msgid " %.4f ms" msgstr "" diff -Nru iputils-20200821/po/ja.po iputils-20210202/po/ja.po --- iputils-20200821/po/ja.po 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/po/ja.po 2021-02-02 08:11:38.000000000 +0000 @@ -1,21 +1,22 @@ # Japanese messages for iputils # Jun Nishii , 2000 # Daisuke SUZUKI , 2004 -# Tomohiro "Tomo-p" KATO , 2018 +# Tomohiro "Tomo-p" KATO , 2018-2021 msgid "" msgstr "" "Project-Id-Version: iputils 20161105\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-16 03:31+0900\n" -"PO-Revision-Date: 2020-08-07 07:29+0000\n" +"PO-Revision-Date: 2021-01-26 05:47+0000\n" "Last-Translator: Tomohiro KATO \n" -"Language-Team: Japanese \n" +"Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.4.2\n" #: arping.c:191 #, c-format @@ -64,8 +65,8 @@ "For more details see arping(8).\n" msgstr "" "\n" -" -s <ソースアドレス> 送信元IPアドレスを指定します。\n" -" <送信先> DNS名またはIPアドレスを指定します。\n" +" -s <送信元> 送信元IPアドレス\n" +" <送信先> DNS名またはIPアドレス\n" "\n" "詳細は arping(8) を参照してください。\n" @@ -184,7 +185,7 @@ #: arping.c:1274 #, c-format msgid "ARPING %s " -msgstr "" +msgstr "ARPING %s " #: arping.c:1275 #, c-format @@ -870,7 +871,7 @@ #: ping_common.c:868 #, c-format msgid " (truncated)\n" -msgstr "" +msgstr " (切り詰められました)\n" #: ping_common.c:873 #, c-format diff -Nru iputils-20200821/po/POTFILES iputils-20210202/po/POTFILES --- iputils-20200821/po/POTFILES 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/po/POTFILES 2021-02-02 08:11:38.000000000 +0000 @@ -1,7 +1,8 @@ arping.c clockdiff.c -ping.c -ping_common.c -ping6_common.c +ping/node_info.c +ping/ping6_common.c +ping/ping.c +ping/ping_common.c tracepath.c traceroute6.c diff -Nru iputils-20200821/po/pt_BR.po iputils-20210202/po/pt_BR.po --- iputils-20200821/po/pt_BR.po 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/po/pt_BR.po 2021-02-02 08:11:38.000000000 +0000 @@ -1,22 +1,21 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) Rafael Fontenelle , 2020-2021 # This file is distributed under the same license as the iputils package. -# FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: iputils\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-09 19:20+0000\n" -"PO-Revision-Date: 2020-07-02 02:40+0000\n" +"PO-Revision-Date: 2021-01-29 19:40+0000\n" "Last-Translator: Rafael Fontenelle \n" -"Language-Team: Portuguese (Brazil) \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.4.2\n" #: ping/ping.c:1081 #, c-format @@ -781,29 +780,29 @@ #: ping/ping6_common.c:444 #, c-format msgid "MLD Query" -msgstr "Consulta MLD" +msgstr "Consulta de MLD" #: ping/ping6_common.c:450 #, c-format msgid "MLD Reduction" -msgstr "Redução MLD" +msgstr "Redução de MLD" #: ping/ping6_common.c:447 #, c-format msgid "MLD Report" -msgstr "Relatório MLD" +msgstr "Relatório de MLD" #: traceroute6.c:480 msgid "Membership Query" -msgstr "" +msgstr "Consulta de associação" #: traceroute6.c:484 msgid "Membership Reduction" -msgstr "" +msgstr "Redução de associação" #: traceroute6.c:482 msgid "Membership Report" -msgstr "" +msgstr "Relatório de associação" #: traceroute6.c:508 msgid "Mobile Prefix Solicitation Advertisement" @@ -819,113 +818,113 @@ #: tracepath.c:340 msgid "NET ERROR" -msgstr "" +msgstr "ERRO DE REDE" #: traceroute6.c:492 msgid "Neighbor Advertisement" -msgstr "" +msgstr "Anúncio de vizinho" #: traceroute6.c:496 msgid "Neighbor Query" -msgstr "" +msgstr "Consulta de vizinho" #: traceroute6.c:498 msgid "Neighbor Reply" -msgstr "" +msgstr "Resposta de vizinho" #: traceroute6.c:490 msgid "Neighbor Solicitation" -msgstr "" +msgstr "Solicitação de vizinho" #: ping/ping6_common.c:392 #, c-format msgid "No route" -msgstr "" +msgstr "Nenhuma rota" #: traceroute6.c:510 msgid "OUT-OF-RANGE" -msgstr "" +msgstr "FORA DO INTERVALO" #: tracepath.c:456 tracepath.c:461 msgid "Only one -4 or -6 option may be specified" -msgstr "" +msgstr "Apenas uma opção -4 ou -6 pode ser especificada" #: clockdiff.c:245 #, c-format msgid "Overflow %d hops\n" -msgstr "" +msgstr "Excesso de %d saltos\n" #: ping/ping_common.c:225 #, c-format msgid "PATTERN: 0x" -msgstr "" +msgstr "PADRÃO: 0x" #: ping/ping.c:924 #, c-format msgid "PING %s (%s) " -msgstr "" +msgstr "PING %s (%s) " #: ping/ping6_common.c:364 #, c-format msgid "PING %s(%s) " -msgstr "" +msgstr "PING %s(%s) " #: traceroute6.c:470 msgid "Packet Too Big" -msgstr "" +msgstr "Pacote grande demais" #: ping/ping.c:1182 #, c-format msgid "Packet filtered\n" -msgstr "" +msgstr "Pacote filtrado\n" #: ping/ping6_common.c:412 #, c-format msgid "Packet too big: mtu=%u" -msgstr "" +msgstr "Pacote grande demais: mtu=%u" #: traceroute6.c:474 msgid "Parameter Problem" -msgstr "" +msgstr "Problema de parâmetro" #: ping/ping6_common.c:426 #, c-format msgid "Parameter problem: " -msgstr "" +msgstr "Problema de parâmetro: " #: ping/ping.c:1253 #, c-format msgid "Parameter problem: pointer = %u\n" -msgstr "" +msgstr "Problema de parâmetro: ponteiro = %u\n" #: ping/ping6_common.c:404 #, c-format msgid "Port unreachable" -msgstr "" +msgstr "Porta inalcançável" #: ping/ping.c:1188 #, c-format msgid "Precedence Cutoff\n" -msgstr "" +msgstr "Corte de precedência\n" #: ping/ping.c:1185 #, c-format msgid "Precedence Violation\n" -msgstr "" +msgstr "Violação de precedência\n" #: ping/node_info.c:165 #, c-format msgid "Qtype conflict\n" -msgstr "" +msgstr "Conflito de qtype\n" #: arping.c:286 #, c-format msgid "Received %d response(s)" -msgstr "" +msgstr "Recebida(s) %d resposta(s)" #: traceroute6.c:494 msgid "Redirect" -msgstr "" +msgstr "Redirecionamento" #: ping/ping.c:1208 #, c-format @@ -954,21 +953,21 @@ #: traceroute6.c:488 msgid "Router Advertisement" -msgstr "" +msgstr "Anúncio de roteador" #: traceroute6.c:486 msgid "Router Solicitation" -msgstr "" +msgstr "Solicitação de roteador" #: arping.c:285 #, c-format msgid "Sent %d probes (%d broadcast(s))\n" -msgstr "" +msgstr "Enviadas %d sondas (%d broadcast(s))\n" #: ping/ping.c:1167 #, c-format msgid "Source Host Isolated\n" -msgstr "" +msgstr "Host de origem isolado\n" #: ping/ping.c:1198 #, c-format @@ -983,35 +982,36 @@ #: ping/node_info.c:217 #, c-format msgid "Subject type conflict\n" -msgstr "" +msgstr "Conflito de tipo de assunto\n" #: arping.c:945 msgid "Suitable device could not be determined. Please, use option -I." msgstr "" +"Dispositivo adequado não pôde ser determinado. Por favor, use a opção -I." #: traceroute6.c:472 msgid "Time Exceeded in Transit" -msgstr "" +msgstr "Tempo excedido em trânsito" #: ping/ping.c:1246 #, c-format msgid "Time exceeded, Bad Code: %d\n" -msgstr "" +msgstr "Tempo excedido, código inválido: %d\n" #: ping/ping6_common.c:417 #, c-format msgid "Time exceeded: " -msgstr "" +msgstr "Tempo excedido: " #: ping/ping.c:1240 #, c-format msgid "Time to live exceeded\n" -msgstr "" +msgstr "Tempo de vida excedido\n" #: ping/ping.c:1259 #, c-format msgid "Timestamp\n" -msgstr "" +msgstr "Marca de tempo\n" #: ping/ping.c:1263 #, c-format @@ -1020,27 +1020,27 @@ #: arping.c:387 msgid "Unicast" -msgstr "" +msgstr "Unicast" #: ping/ping6_common.c:407 #, c-format msgid "Unknown code %d" -msgstr "" +msgstr "Código desconhecido %d" #: ping/ping6_common.c:430 #, c-format msgid "Unknown header " -msgstr "" +msgstr "Cabeçalho desconhecido " #: ping/ping6_common.c:432 #, c-format msgid "Unknown option " -msgstr "" +msgstr "Opção desconhecida " #: ping/ping.c:1092 #, c-format msgid "Unrecorded hops: %d\n" -msgstr "" +msgstr "Saltos não registrados: %d\n" #. point to options #: ping/ping.c:1116 @@ -1050,75 +1050,76 @@ #: ping/ping6_common.c:918 ping/ping.c:1695 msgid "WARNING: failed to install socket filter" -msgstr "" +msgstr "AVISO: falha ao instalar filtro de socket" #: traceroute6.c:822 arping.c:965 msgid "WARNING: interface is ignored" -msgstr "" +msgstr "AVISO: interface ignorada" #: ping/ping.c:712 #, c-format msgid "WARNING: pinging broadcast address\n" -msgstr "" +msgstr "AVISO: pingando endereço de broadcast\n" #: ping/ping_common.c:445 msgid "WARNING: probably, rcvbuf is not enough to hold preload" -msgstr "" +msgstr "AVISO: provavelmente rcvbuf não é suficiente para manter a pré-carga" #: ping/ping.c:830 msgid "WARNING: setsockopt(ICMP_FILTER)" -msgstr "" +msgstr "AVISO: setsockopt(ICMP_FILTER)" #: ping/ping.c:839 msgid "WARNING: setsockopt(IP_RECVTTL)" -msgstr "" +msgstr "AVISO: setsockopt(IP_RECVTTL)" #: ping/ping.c:841 msgid "WARNING: setsockopt(IP_RETOPTS)" -msgstr "" +msgstr "AVISO: setsockopt(IP_RETOPTS)" #: arping.c:983 msgid "WARNING: setsockopt(SO_DONTROUTE)" -msgstr "" +msgstr "AVISO: setsockopt(SO_DONTROUTE)" #: arping.c:662 #, c-format msgid "WARNING: using default broadcast address.\n" -msgstr "" +msgstr "AVISO: usando endereço padrão de broadcast.\n" #: ping/ping.c:835 msgid "WARNING: your kernel is veeery old. No problems." -msgstr "" +msgstr "AVISO: seu kernel é beeem antigo. Sem problemas." #. Do not exit, old kernels do not support mark. #: ping/ping_common.c:491 #, c-format msgid "Warning: Failed to set mark: %d" -msgstr "" +msgstr "Aviso: Falha ao definir marca: %d" #: ping/ping_common.c:476 msgid "Warning: no SO_TIMESTAMP support, falling back to SIOCGSTAMP" -msgstr "" +msgstr "Aviso: sem suporte a SO_TIMESTAMP, recorrendo a SIOCGSTAMP" #: ping/ping6_common.c:206 ping/ping.c:753 #, c-format msgid "Warning: source address might be selected on device other than: %s" msgstr "" +"Aviso: endereço fonte pode estar selecionado em um dispositivo que não: %s" #: ping/ping_common.c:750 #, c-format msgid "Warning: time of day goes back (%ldus), taking countermeasures" -msgstr "" +msgstr "Aviso: a hora do dia está voltando (%ldus), tomando contramedidas" #: ping/ping6_common.c:428 #, c-format msgid "Wrong header field " -msgstr "" +msgstr "Campo de cabeçalho incorreto " #: clockdiff.c:240 #, c-format msgid "Wrong timestamp %d\n" -msgstr "" +msgstr "Marca de tempo incorreta %d\n" #: tracepath.c:236 msgid "[LOCALHOST]" @@ -1127,12 +1128,12 @@ #: tracepath.c:323 tracepath.c:325 #, c-format msgid "asymm %2d " -msgstr "" +msgstr "asymm %2d " #: ping/ping6_common.c:435 #, c-format msgid "at %u" -msgstr "" +msgstr "em %u" #: tracepath.c:613 #, c-format @@ -1142,7 +1143,7 @@ #: ping/ping.c:244 #, c-format msgid "bad TOS value: %s" -msgstr "" +msgstr "valor de TOS inválido: %s" #: ping/ping.c:487 msgid "bad linger time" @@ -1155,30 +1156,30 @@ #: ping/ping.c:378 msgid "bad timing interval" -msgstr "" +msgstr "intervalo de tempo inválido" #: ping/ping.c:380 #, c-format msgid "bad timing interval: %s" -msgstr "" +msgstr "intervalo de tempo inválido: %s" #: ping/ping.c:221 #, c-format msgid "bad value for flowinfo: %s" -msgstr "" +msgstr "valor inválido para flowinfo: %s" #: ping/ping.c:806 msgid "broadcast ping does not fragment" -msgstr "" +msgstr "o ping de broadcast não fragmenta" #: ping/ping.c:804 #, c-format msgid "broadcast ping with too short interval: %d" -msgstr "" +msgstr "ping de broadcast com intervalo muito curto: %d" #: ping/ping6_common.c:306 msgid "can't disable multicast loopback" -msgstr "" +msgstr "não é possível desativar o loopback de multicast" #: ping/ping6_common.c:326 msgid "can't receive hop limit" @@ -1237,6 +1238,8 @@ "cmsg4:%d\n" " " msgstr "" +"cmsg4:%d\n" +" " #: tracepath.c:215 #, c-format @@ -1244,20 +1247,22 @@ "cmsg6:%d\n" " " msgstr "" +"cmsg6:%d\n" +" " #: ping/ping6_common.c:423 #, c-format msgid "code %d" -msgstr "" +msgstr "código %d" #: ping/ping6_common.c:434 #, c-format msgid "code %d " -msgstr "" +msgstr "código %d " #: ping/node_info.c:358 msgid "dn_comp() returned too long result" -msgstr "" +msgstr "dn_comp() retornou um resultado longo demais" #: ping/ping6_common.c:352 msgid "flow labels are not supported" @@ -1275,31 +1280,31 @@ #: arping.c:398 #, c-format msgid "for " -msgstr "" +msgstr "para " #: arping.c:393 #, c-format msgid "for %s " -msgstr "" +msgstr "pra %s " #: arping.c:1016 #, c-format msgid "from %s %s\n" -msgstr "" +msgstr "de %s %s\n" #: ping/ping6_common.c:371 ping/ping.c:926 #, c-format msgid "from %s %s: " -msgstr "" +msgstr "de %s %s: " #: ping/ping.c:735 msgid "gatifaddrs failed" -msgstr "" +msgstr "gatifaddrs falhou" #: tracepath.c:611 #, c-format msgid "hops %d " -msgstr "" +msgstr "saltos %d " #: ping/ping_common.c:464 #, c-format @@ -1335,82 +1340,82 @@ #: ping/ping6_common.c:504 msgid "local error" -msgstr "" +msgstr "erro local" #: ping/ping.c:1334 #, c-format msgid "local error: %s" -msgstr "" +msgstr "erro local: %s" #: ping/ping6_common.c:506 #, c-format msgid "local error: message too long, mtu: %u" -msgstr "" +msgstr "erro local: mensagem longa demais, mtu: %u" #: ping/ping.c:1336 #, c-format msgid "local error: message too long, mtu=%u" -msgstr "" +msgstr "erro local: mensagem longa demais, mtu=%u" #: clockdiff.c:589 msgid "measure: unknown failure" -msgstr "" +msgstr "medida: falha desconhecida" #: ping/ping6_common.c:258 ping/node_info.c:343 ping/node_info.c:385 #: ping/ping.c:449 ping/ping.c:512 ping/ping.c:922 msgid "memory allocation failed" -msgstr "" +msgstr "alocação de memória falhou" #: ping/ping6_common.c:236 msgid "multicast ping does not fragment" -msgstr "" +msgstr "ping multicast não fragmenta" #: ping/ping6_common.c:233 #, c-format msgid "multicast ping with too short interval: %d" -msgstr "" +msgstr "ping multicast com intervalo curto demais: %d" #: ping/ping_common.c:345 #, c-format msgid "no answer yet for icmp_seq=%lu\n" -msgstr "" +msgstr "nenhuma resposta ainda para icmp_seq=%lu\n" #: tracepath.c:232 #, c-format msgid "no info\n" -msgstr "" +msgstr "nenhuma informação\n" #: arping.c:1020 msgid "no source address in not-DAD mode" -msgstr "" +msgstr "nenhum endereço de origem em modo não DAD" #: ping/ping.c:316 ping/ping.c:343 msgid "only one -4 or -6 option may be specified" -msgstr "" +msgstr "apenas uma opção entre -4 ou -6 pode ser especificada" #: ping/ping.c:324 ping/ping.c:329 msgid "only one of -T or -R may be used" -msgstr "" +msgstr "apenas um entre -T ou -R pode ser usado" #: ping/ping.c:188 #, c-format msgid "option argument contains garbage: %s" -msgstr "" +msgstr "o argumento de opção contém lixo: %s" #: ping/ping.c:1508 #, c-format msgid "packet too short (%d bytes) from %s" -msgstr "" +msgstr "pacote curto demais (%d bytes) de %s" #: ping/ping6_common.c:813 #, c-format msgid "packet too short: %d bytes" -msgstr "" +msgstr "pacote curto demais: %d bytes" #: ping/ping_common.c:208 #, c-format msgid "patterns must be specified as hex digits: %s" -msgstr "" +msgstr "os padrões devem ser especificados como dígitos hexadecimais: %s" #: ping/node_info.c:398 #, c-format @@ -1434,29 +1439,47 @@ " subject-name=name\n" " subject-fqdn=name\n" msgstr "" +"ping -6 -N \n" +"Ajuda:\n" +" help\n" +"consulta:\n" +" name\n" +" ipv6\n" +" ipv6-all\n" +" ipv6-compatible\n" +" ipv6-global\n" +" ipv6-linklocal\n" +" ipv6-sitelocal\n" +" ipv4\n" +" ipv4-all\n" +"Assunto:\n" +" subject-ipv6=addr\n" +" subject-ipv4=addr\n" +" subject-name=name\n" +" subject-fqdn=name\n" #: tracepath.c:618 #, c-format msgid "pktlen must be within: %d < value <= %d" -msgstr "" +msgstr "pktlen deve estar entre: %d < valor <= %d" #: tracepath.c:302 #, c-format msgid "pmtu %d\n" -msgstr "" +msgstr "pmtu %d\n" #: tracepath.c:307 #, c-format msgid "reached\n" -msgstr "" +msgstr "atingido\n" #: arping.c:388 msgid "reply" -msgstr "" +msgstr "resposta" #: arping.c:388 msgid "request" -msgstr "" +msgstr "solicitação" #: ping/ping_common.c:914 #, c-format @@ -1465,18 +1488,18 @@ #: ping/ping6_common.c:133 msgid "scope discrepancy among the nodes" -msgstr "" +msgstr "discrepância de escopo entre os nós" #: ping/ping6_common.c:331 msgid "setsockopt(IPV6_TCLASS)" -msgstr "" +msgstr "setsockopt(IPV6_TCLASS)" #. checksum should be enabled by default and setting this #. * option might fail anyway. #. #: ping/ping6_common.c:280 msgid "setsockopt(RAW_CHECKSUM) failed - try to continue" -msgstr "" +msgstr "setsockopt(RAW_CHECKSUM) falhou - tente continuar" #. #. * checksum should be enabled by default and setting this @@ -1485,66 +1508,66 @@ #: traceroute6.c:795 #, c-format msgid "setsockopt(RAW_CHECKSUM) failed - try to continue." -msgstr "" +msgstr "setsockopt(RAW_CHECKSUM) falhou - tente continuar." #: ping/ping.c:247 #, c-format msgid "the decimal value of TOS bits must be in range 0-255: %d" -msgstr "" +msgstr "o valor em decimal de bits TOS deve estar no intervalo 0-255: %d" #: ping/ping.c:189 msgid "this will become fatal error in the future" -msgstr "" +msgstr "este se tornará um erro fatal no futuro" #: ping/node_info.c:319 msgid "too long scope name" -msgstr "" +msgstr "nome de escopo longo demais" #: traceroute6.c:845 #, c-format msgid "traceroute to %s (%s)" -msgstr "" +msgstr "traceroute para %s (%s)" #: traceroute6.c:437 #, c-format msgid "traceroute: wrote %s %d chars, ret=%d\n" -msgstr "" +msgstr "traceroute: escritos %s %d caracteres, ret=%d\n" #: ping/ping6_common.c:333 msgid "traffic class is not supported" -msgstr "" +msgstr "classe de tráfego não suportada" #: traceroute6.c:837 #, c-format msgid "unknown addr %s" -msgstr "" +msgstr "endereço desconhecido %s" #: ping/ping6_common.c:453 #, c-format msgid "unknown icmp type: %u" -msgstr "" +msgstr "tipo de icmp desconhecido: %u" #: ping/ping6_common.c:87 ping/ping.c:688 ping/ping.c:797 #, c-format msgid "unknown iface: %s" -msgstr "" +msgstr "interface desconhecida: %s" #: ping/ping.c:777 msgid "unknown interface" -msgstr "" +msgstr "interface desconhecida" #: ping/ping.c:578 #, c-format msgid "unknown protocol family: %d" -msgstr "" +msgstr "família de protocolo desconhecida: %d" #: traceroute6.c:718 msgid "wait must be >1 sec" -msgstr "" +msgstr "espera deve ser >1 segundo" #: ping/ping.c:702 msgid "warning: QOS sockopts" -msgstr "" +msgstr "aviso: sockopts de QOS" #: clockdiff.c:270 #, c-format diff -Nru iputils-20200821/tftpd/meson.build iputils-20210202/tftpd/meson.build --- iputils-20200821/tftpd/meson.build 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/tftpd/meson.build 2021-02-02 08:11:38.000000000 +0000 @@ -3,7 +3,8 @@ executable('tftpd', ['tftpd.c', 'tftpsubs.c', git_version_h], include_directories : inc, link_with : [libcommon], - install: true) + install: true, + install_dir: sbindir) subs = configuration_data() subs.set('sbindir', sbindir) diff -Nru iputils-20200821/tftpd/tftpd.c iputils-20210202/tftpd/tftpd.c --- iputils-20200821/tftpd/tftpd.c 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/tftpd/tftpd.c 2021-02-02 08:11:38.000000000 +0000 @@ -387,7 +387,6 @@ write_behind(ctl->file, pf->f_convert); if (close_stream(ctl->file)) syslog(LOG_ERR, "tftpd: write error: %s\n", strerror(errno)); - fclose(ctl->file); /* close data file */ ap->th_opcode = htons((uint16_t)ACK); /* send the "final" ack */ ap->th_block = htons(block); diff -Nru iputils-20200821/.travis.yml iputils-20210202/.travis.yml --- iputils-20200821/.travis.yml 2020-08-21 14:20:41.000000000 +0000 +++ iputils-20210202/.travis.yml 2021-02-02 08:11:38.000000000 +0000 @@ -1,3 +1,4 @@ +--- # Copyright (c) 2019-2020 Petr Vorel sudo: required @@ -42,7 +43,7 @@ compiler: clang - os: linux - env: DISTRO=ubuntu:eoan + env: DISTRO=ubuntu:groovy compiler: gcc - os: linux @@ -72,8 +73,8 @@ - docker build -t iputils . script: - - INSTALL="${DISTRO%%:*}" - - INSTALL="${INSTALL%%/*}" - - DISTRO_VERSION="${DISTRO#*:}" - - case $VARIANT in cross-compile*) BUILD="cross";; i386) BUILD="32";; *) BUILD="native";; esac - - docker run -it iputils /bin/sh -c "cd travis && DISTRO_VERSION=\"$DISTRO_VERSION\" ./$INSTALL.sh && if [ \"$VARIANT\" ]; then ARCH=\"$ARCH\" ./$INSTALL.$VARIANT.sh; fi && CC=$CC EXTRA_BUILD_OPTS=\"$EXTRA_BUILD_OPTS\" ../build.sh" + - INSTALL="${DISTRO%%:*}" + - INSTALL="${INSTALL%%/*}" + - DISTRO_VERSION="${DISTRO#*:}" + - case $VARIANT in cross-compile*) BUILD="cross";; i386) BUILD="32";; *) BUILD="native";; esac + - docker run -it iputils /bin/sh -c "cd travis && DISTRO_VERSION=\"$DISTRO_VERSION\" ./$INSTALL.sh && if [ \"$VARIANT\" ]; then ARCH=\"$ARCH\" ./$INSTALL.$VARIANT.sh; fi && CC=$CC EXTRA_BUILD_OPTS=\"$EXTRA_BUILD_OPTS\" ../build.sh"