commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-09-07 21:36:29 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.3399 (New) Package is "fetchmail" Mon Sep 7 21:36:29 2020 rev:81 rq:832755 version:6.4.12 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2020-09-03 01:16:26.112520881 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.3399/fetchmail.changes 2020-09-07 21:36:51.533422533 +0200 @@ -1,0 +2,11 @@ +Fri Sep 4 20:22:16 UTC 2020 - Dirk Mueller + +- update to 6.4.12: + # REGRESSION FIX: + * configure: fetchmail 6.4.9 and 6.4.10 would miss checking for TLS v1.2 and + TLS v1.3 support if AC_LIB_LINKFLAGS came up with something such as + /path/to/libssl.so, rather than -lssl. (For instance on FreeBSD) + * configure: fetchmail 6.4.9's configure was unable to pick up OpenSSL + if it wasn't announced by pkg-config, for instance, on FreeBSD + +--- Old: fetchmail-6.4.8.tar.xz fetchmail-6.4.8.tar.xz.asc New: fetchmail-6.4.12.tar.xz fetchmail-6.4.12.tar.xz.asc Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.0gmiOA/_old 2020-09-07 21:36:52.205422845 +0200 +++ /var/tmp/diff_new_pack.0gmiOA/_new 2020-09-07 21:36:52.209422846 +0200 @@ -18,11 +18,10 @@ #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} - %define _fillupdir /var/adm/fillup-templates + %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif - Name: fetchmail -Version:6.4.8 +Version:6.4.12 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0-or-later @@ -49,9 +48,9 @@ Requires: logrotate Requires(pre): %fillup_prereq Requires(pre): coreutils +Requires(pre): group(daemon) Requires(pre): shadow Suggests: smtp_daemon -Requires(pre): group(daemon) %{?systemd_requires} %description @@ -94,7 +93,7 @@ --with-kerberos5 \ --with-gssapi \ --with-ssl=%{_prefix} -make %{?_smp_mflags} LDFLAGS="-pie" +%make_build LDFLAGS="-pie" %install %make_install @@ -123,15 +122,15 @@ %find_lang %{name} %pre -/usr/bin/getent passwd fetchmail >/dev/null || \ - /usr/sbin/useradd -r -g daemon -s /bin/false \ +%{_bindir}/getent passwd fetchmail >/dev/null || \ + %{_sbindir}/useradd -r -g daemon -s /bin/false \ -c "mail retrieval daemon" -d %{_localstatedir}/lib/fetchmail fetchmail || : %service_add_pre %{name}.service %post %fillup_only %service_add_post %{name}.service -if [ -x /usr/bin/systemd-tmpfiles ]; then +if [ -x %{_bindir}/systemd-tmpfiles ]; then systemd-tmpfiles --create %{name}.conf || : fi # Ensure that all files are readable by fetchmail with non-root UID. @@ -149,7 +148,7 @@ fi %check -make %{?_smp_mflags} check +%make_build check %files -f %{name}.lang %license COPYING @@ -157,7 +156,7 @@ %{_bindir}/fetchmail %dir %attr(0700, fetchmail, root) %{_localstatedir}/lib/fetchmail %ghost %attr(0600, fetchmail, root) %{_localstatedir}/log/fetchmail -%{_mandir}/man1/fetchmail.1.gz +%{_mandir}/man1/fetchmail.1%{?ext_man} %ghost %config(noreplace) %attr(0600, fetchmail, root) %{_sysconfdir}/fetchmailrc %config(noreplace) %{_sysconfdir}/logrotate.d/fetchmail %{_unitdir}/%{name}.service @@ -168,7 +167,7 @@ %files -n fetchmailconf %{_bindir}/fetchmailconf -%{_mandir}/man1/fetchmailconf.1.gz +%{_mandir}/man1/fetchmailconf.1%{?ext_man} %{python3_sitelib}/fetchmailconf.* %{python3_sitelib}/__pycache__/fetchmailconf* ++ fetchmail-6.4.8.tar.xz -> fetchmail-6.4.12.tar.xz ++ 10821 lines of diff (skipped)
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-09-03 01:15:47 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.3399 (New) Package is "fetchmail" Thu Sep 3 01:15:47 2020 rev:80 rq:831200 version:6.4.8 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2020-08-29 20:42:31.997469747 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.3399/fetchmail.changes 2020-09-03 01:16:26.112520881 +0200 @@ -1,0 +2,6 @@ +Fri Aug 28 10:08:46 UTC 2020 - Callum Farmer + +- De-hardcode /usr/lib path for launch executable (bsc#1174075) +- Spec file cleanups + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.CY55HA/_old 2020-09-03 01:16:27.568521417 +0200 +++ /var/tmp/diff_new_pack.CY55HA/_new 2020-09-03 01:16:27.572521418 +0200 @@ -98,15 +98,17 @@ %install %make_install -ln -sf fetchmail.1.gz %{buildroot}/%{_mandir}/man1/fetchmailconf.1.gz +ln -sf fetchmail.1.gz %{buildroot}%{_mandir}/man1/fetchmailconf.1.gz mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d cp fetchmail.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/fetchmail mkdir -p %{buildroot}/sbin -mkdir -p %{buildroot}/%{_unitdir} -mkdir -p %{buildroot}/%{_tmpfilesdir} -install -m 0644 %{SOURCE6} %{buildroot}/%{_unitdir}/%{name}.service -install -m 0644 %{SOURCE7} %{buildroot}/%{_tmpfilesdir}/%{name}.conf -install -m 0755 %{SOURCE8} %{buildroot}/%{_prefix}/lib/%{name}-systemd-exec +mkdir -p %{buildroot}%{_unitdir} +mkdir -p %{buildroot}%{_tmpfilesdir} +sed -e 's-@LIBEXECDIR@-%{_libexecdir}-g' -i %{SOURCE6} +install -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service +install -m 0644 %{SOURCE7} %{buildroot}%{_tmpfilesdir}/%{name}.conf +mkdir -p %{buildroot}%{_libexecdir} +install -m 0755 %{SOURCE8} %{buildroot}%{_libexecdir}/%{name}-systemd-exec mkdir -p %{buildroot}%{_sbindir} ln -s service %{buildroot}%{_sbindir}/rc%{name} touch %{buildroot}%{_sysconfdir}/fetchmailrc @@ -160,7 +162,7 @@ %config(noreplace) %{_sysconfdir}/logrotate.d/fetchmail %{_unitdir}/%{name}.service %{_sbindir}/rc%{name} -%{_prefix}/lib/%{name}-systemd-exec +%{_libexecdir}/%{name}-systemd-exec %{_tmpfilesdir}/%{name}.conf %{_fillupdir}/sysconfig.%{name} ++ fetchmail.service ++ --- /var/tmp/diff_new_pack.CY55HA/_old 2020-09-03 01:16:27.656521449 +0200 +++ /var/tmp/diff_new_pack.CY55HA/_new 2020-09-03 01:16:27.660521451 +0200 @@ -5,7 +5,7 @@ [Service] EnvironmentFile=-/etc/sysconfig/fetchmail User=fetchmail -ExecStart=/usr/lib/fetchmail-systemd-exec +ExecStart=@LIBEXECDIR@/fetchmail-systemd-exec RestartSec=1 [Install]
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-08-29 20:42:18 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.3399 (New) Package is "fetchmail" Sat Aug 29 20:42:18 2020 rev:79 rq:830042 version:6.4.8 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2020-08-19 18:58:58.527915788 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.3399/fetchmail.changes 2020-08-29 20:42:31.997469747 +0200 @@ -1,0 +2,60 @@ +Wed Aug 26 17:48:08 UTC 2020 - Pedro Monreal Gonzalez + +- Update fetchmail.keyring file +- Use %{_prefix}/lib instead of %{_libexecdir} + +--- +Mon Aug 24 12:59:11 UTC 2020 - Dirk Mueller + +- update to 6.4.8: + * Add a test program fm_realpath, and a t.realpath script, neither to be +installed. These will test resolution of the current working directory. + * TRANSLATION UPDATES + * Plug memory leaks when parts of the configuration (defaults, rcfile, command +line) override one another. + * fetchmail terminated the placeholder command string too late and included +garbage from the heap at the end of the string. Workaround: don't use place- +holders %h or %p in the --plugin string. Bug added in 6.4.0 when merging +Gitlab merge request !5 in order to fix an input buffer overrun. +Faulty commit 418cda65f752e367fa663fd13884a45fcbc39ddd. + * Fetchmail now checks for errors when trying to read the .idfile + * Fetchmail's error messages that reports that the defaults entry isn't the +first was made more precise. It could be misleading if there was a poll or +skip statement before the defaults. + * Fetchmail documentation was updated to require OpenSSL 1.1.1. +OpenSSL 1.0.2 reached End Of Life status at the end of the year 2019. +Fetchmail will tolerate, but warn about, 1.0.2 for now on the assumption that +distributors backport security fixes as the need arises. +Fetchmail will also warn if another SSL library that is API-compatible +with OpenSSL lacks TLS v1.3 support. + * If the trust anchor is missing, fetchmail refers the user to README.SSL. + * The AC_DECLS(getenv) check was removed, its only user was broken and not +accounting for that AC_DECLS always defines HAVE_DECL_... to 0 or 1, so +fetchmail never declared a missing getenv() symbol (it was testing with +#ifdef). Remove the backup declaration. getenv is mandated by SUSv2 anyways. + * fetchmailconf now supports Python 3 and currently requires the "future" +package, see https://pypi.org/project/future/. + * fetchmailconf: The minimum supported version is now Python 2.7.13, but it is +recommended to use at least 2.7.16 (due to its massive SSL updates). +Older Python versions may check SSL certificates not strictly enough, +which may cause fetchmail to complain later, if the certificate verify fails. + * fetchmailconf now autoprobes SSL-wrapped connections (ports 993 and 995 for +IMAP and POP3) as well and by preference. + * fetchmailconf now defaults newly created users to "ssl" if either of the +existing users sets ssl, or if the server has freshly been probed and +found supporting ssl. +There is a caveat: adding a user to an existing server without probing it +again may skip adding ssl. (This does not prevent STARTTLS.) + * Fix three bugs in fetchmail.man (one unterminated string to .IP macro, one +line that ran into a .PP macro, .TH date format), and remove one .br request +from inside the table, which is unsupported by FreeBSD 12's mandoc(1) formatter. + * Further man page fixes and additions by Chris Mayo and Gregor Zattler. + * When evaluating the need for STARTTLS in non-default configurations (SSL +certificate validation turned off), fetchmail would only consider --sslproto +tls1 as requiring STARTTLS, now all non-empty protocol versions do. + * fetchmailconf now properly writes "no sslcertck" if sslcertck is disabled. + * fetchmailconf now catches and reports OS errors (including DNS errors) when +autoprobing. + * fetchmailconf received a host of other bugfixes, see the Git commit log. + +--- Old: fetchmail-6.4.1.tar.xz New: fetchmail-6.4.8.tar.xz fetchmail-6.4.8.tar.xz.asc Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.qS6Pox/_old 2020-08-29 20:42:32.785470076 +0200 +++ /var/tmp/diff_new_pack.qS6Pox/_new 2020-08-29 20:42:32.789470079 +0200 @@ -22,13 +22,13 @@ %endif Name: fetchmail -Version:6.
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-08-19 18:57:42 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.3399 (New) Package is "fetchmail" Wed Aug 19 18:57:42 2020 rev:78 rq:827754 version:6.4.1 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2020-02-03 11:15:33.089912656 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.3399/fetchmail.changes 2020-08-19 18:58:58.527915788 +0200 @@ -1,0 +2,6 @@ +Wed Aug 19 08:10:15 UTC 2020 - Dominique Leuenberger + +- Fix invalid usage of libexecdir where %_tmpfilesdir was meant to + be used. + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.0SyGhk/_old 2020-08-19 18:58:59.943916541 +0200 +++ /var/tmp/diff_new_pack.0SyGhk/_new 2020-08-19 18:58:59.947916543 +0200 @@ -102,9 +102,9 @@ cp fetchmail.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/fetchmail mkdir -p %{buildroot}/sbin mkdir -p %{buildroot}/%{_unitdir} -mkdir -p %{buildroot}/%{_libexecdir}/tmpfiles.d +mkdir -p %{buildroot}/%{_tmpfilesdir} install -m 0644 %{SOURCE6} %{buildroot}/%{_unitdir}/%{name}.service -install -m 0644 %{SOURCE7} %{buildroot}/%{_libexecdir}/tmpfiles.d/%{name}.conf +install -m 0644 %{SOURCE7} %{buildroot}/%{_tmpfilesdir}/%{name}.conf install -m 0755 %{SOURCE8} %{buildroot}/%{_libexecdir}/%{name}-systemd-exec mkdir -p %{buildroot}%{_sbindir} ln -s service %{buildroot}%{_sbindir}/rc%{name} @@ -160,7 +160,7 @@ %{_unitdir}/%{name}.service %{_sbindir}/rc%{name} %{_libexecdir}/%{name}-systemd-exec -%{_libexecdir}/tmpfiles.d/%{name}.conf +%{_tmpfilesdir}/%{name}.conf %{_fillupdir}/sysconfig.%{name} %files -n fetchmailconf
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-02-03 11:15:21 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.26092 (New) Package is "fetchmail" Mon Feb 3 11:15:21 2020 rev:77 rq:769353 version:6.4.1 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2020-01-08 19:31:13.164603941 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.26092/fetchmail.changes 2020-02-03 11:15:33.089912656 +0100 @@ -1,0 +2,5 @@ +Sun Feb 2 08:25:32 UTC 2020 - Thorsten Kukuk + +- pwdutils is gone long time ago + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.NUA9D8/_old 2020-02-03 11:15:34.669913454 +0100 +++ /var/tmp/diff_new_pack.NUA9D8/_new 2020-02-03 11:15:34.713913476 +0100 @@ -42,14 +42,14 @@ BuildRequires: opie BuildRequires: postfix BuildRequires: procmail -BuildRequires: pwdutils BuildRequires: python3-base +BuildRequires: shadow BuildRequires: systemd-rpm-macros BuildRequires: xz Requires: logrotate Requires(pre): %fillup_prereq Requires(pre): coreutils -Requires(pre): pwdutils +Requires(pre): shadow Suggests: smtp_daemon Requires(pre): group(daemon) %{?systemd_requires}
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2020-01-08 19:31:02 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.6675 (New) Package is "fetchmail" Wed Jan 8 19:31:02 2020 rev:76 rq:761914 version:6.4.1 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2019-10-11 15:20:03.599651191 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.6675/fetchmail.changes 2020-01-08 19:31:13.164603941 +0100 @@ -1,0 +2,6 @@ +Wed Jan 8 14:39:43 UTC 2020 - Ondřej Súkup + +- switch to python3 +- don't require python*-devel + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.M72Ten/_old 2020-01-08 19:31:14.184604460 +0100 +++ /var/tmp/diff_new_pack.M72Ten/_new 2020-01-08 19:31:14.188604462 +0100 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,8 +26,7 @@ Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0-or-later -Group: Productivity/Networking/Email/Utilities -Url:http://www.fetchmail.info/ +URL:http://www.fetchmail.info/ Source: https://sourceforge.net/projects/fetchmail/files/branch_6.4/%{name}-%{version}.tar.xz #Source1: https://sourceforge.net/projects/fetchmail/files/branch_6.4/%%{name}-%%{version}.tar.xz.asc Source2:%{name}.logrotate @@ -44,7 +43,7 @@ BuildRequires: postfix BuildRequires: procmail BuildRequires: pwdutils -BuildRequires: python-devel +BuildRequires: python3-base BuildRequires: systemd-rpm-macros BuildRequires: xz Requires: logrotate @@ -52,10 +51,7 @@ Requires(pre): coreutils Requires(pre): pwdutils Suggests: smtp_daemon -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} >= 1315 Requires(pre): group(daemon) -%endif %{?systemd_requires} %description @@ -72,9 +68,8 @@ %package -n fetchmailconf Summary:Fetchmail Configuration Utility -Group: Productivity/Networking/Email/Utilities Requires: %{name} = %{version} -Requires: python-tk +Requires: python3-tk %description -n fetchmailconf A GUI configuration utility for generating fetchmail configuration @@ -154,7 +149,6 @@ make %{?_smp_mflags} check %files -f %{name}.lang -%defattr(-, root, root) %license COPYING %doc FAQ FEATURES NEWS NOTES OLDNEWS README README.NTLM README.SSL README.SSL-SERVER TODO contrib *.html *.txt *.pdf %{_bindir}/fetchmail @@ -170,9 +164,9 @@ %{_fillupdir}/sysconfig.%{name} %files -n fetchmailconf -%defattr(-, root, root) %{_bindir}/fetchmailconf %{_mandir}/man1/fetchmailconf.1.gz -%{python_sitelib}/fetchmailconf.* +%{python3_sitelib}/fetchmailconf.* +%{python3_sitelib}/__pycache__/fetchmailconf* %changelog
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2019-10-11 15:18:14 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.2352 (New) Package is "fetchmail" Fri Oct 11 15:18:14 2019 rev:75 rq:737175 version:6.4.1 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2019-06-12 13:12:33.480926226 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.2352/fetchmail.changes 2019-10-11 15:20:03.599651191 +0200 @@ -1,0 +2,136 @@ +Fri Oct 4 12:41:35 UTC 2019 - Pedro Monreal Gonzalez + +- Update to 6.4.1 [bsc#1152964] + ## REGRESSION FIXES: + * The bug fix Debian Bug#941129 was incomplete and caused +- a regression in the default file locations, so that fetchmail was + no longer able to find its configuration files in some situations. +- a regression under _FORTIFY_SOURCE where PATH_MAX > minimal _POSIX_PATH_MAX. + +- Update to 6.4.0 + ## SECURITY FIXES THAT AFFECT BEHAVIOUR AND MAY REQUIRE RECONFIGURATION + * Fetchmail no longer supports SSLv2. + * Fetchmail no longer attempts to negotiate SSLv3 by default, +even with --sslproto ssl23. Fetchmail can now use SSLv3, or TLSv1.1 or a newer +TLS version, with STLS/STARTTLS (it would previously force TLSv1.0 with +STARTTLS). If the OpenSSL version used at build and run-time supports these +versions, --sslproto ssl3 and --sslproto ssl3+ can be used to re-enable SSLv3. +Doing so is discouraged because the SSLv3 protocol is broken. +While this change is supposed to be compatible with common configurations, +users may have to and are advised to change all explicit --sslproto ssl2 +(change to newer protocols required), --sslproto ssl3, --sslproto tls1 to +--sslproto auto, so that they can benefit from TLSv1.1 and TLSv1.2 where +supported by the server. +The --sslproto option now understands the values auto, ssl3+, tls1+, tls1.1, +tls1.1+, tls1.2, tls1.2+, tls1.3, tls1.3+ (case insensitively), see CHANGES +below for details. + * Fetchmail defaults to --sslcertck behaviour. A new option --nosslcertck to +override this has been added, but may be removed in future fetchmail versions +in favour of another configuration option that makes the insecurity in using +this option clearer. + ## SECURITY FIXES + * Fetchmail prevents buffer overruns in GSSAPI authentication with user names +beyond c. 6000 characters in length. Reported by Greg Hudson. + ## CHANGED REQUIREMENTS + * fetchmail 6.4.0 is written in C99 and requires a SUSv3 (Single Unix +Specification v3, a superset of POSIX.1-2001 aka. IEEE Std 1003.1-2001 with +XSI extension) compliant system. For now, a C89 compiler should also work +if the system is SUSv3 compliant. +In particular, older fetchmail versions had workaround for several functions +standardized in the Single Unix Specification v3, these have been removed. +The trio/ library has been removed from the distribution. + ## CHANGES + * fetchmail 6.3.X is unsupported. + * fetchmail now configures OpenSSL support by default. + * fetchmail now requires OpenSSL v1.0.2 or newer. + * Fetchmail now supports --sslproto auto and --sslproto tls1+ (same as ssl23). + * --sslproto tls1.1+, tls1.2+, and tls1.3+ are now supported for +auto-negotiation with a minimum specified TLS protocol version, and --sslproto +tls1.1, --sslproto tls1.2 and --sslproto tls1.3 to force the specified TLS +protocol version. Note that tls1.3 requires OpenSSL v1.1.1 or newer. + * Fetchmail now detects if the server hangs up prematurely during SSL_connect() +and reports this condition as such, and not just as SSL connection failure. +(OpenSSL 1.0.2 reported incompatible with pop3.live.com by Jerry Seibert). + * A foreground fetchmail can now accept a few more options while another copy is +running in the background. + * fetchmail now handles POP3 --keep UID lists more efficiently, by using Rainer +Weikusat's P-Tree implementation. This reduces the complexity for handling +a large UIDL from O(n^2) to O(n log n) and becomes noticably faster with +thousands of kept messages. (IMAP does not currently track UIDs and is unaffected.) +At the same time, the UIDL emulation code for deficient servers has been +removed. It never worked really well. Servers that do not implement the +optional UIDL command only work with --fetchall option set, which in itself is +incompatible with the --keep option (it would cause message duplication). + * fetchmail, when setting up TLS connections, now uses SSL_set_tlsext_host_name() +to set up the SNI (Server Name Indication). Some servers (for instance +googlemail) require SNI when using newer
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2019-06-12 13:12:30 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new.4811 (New) Package is "fetchmail" Wed Jun 12 13:12:30 2019 rev:74 rq:706625 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2018-03-20 21:59:08.992296330 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new.4811/fetchmail.changes 2019-06-12 13:12:33.480926226 +0200 @@ -1,0 +2,13 @@ +Fri May 31 08:05:50 UTC 2019 - Pedro Monreal Gonzalez + +- Remove comment about not available FETCHMAIL_USER configuration + variable in sysconfig.fetchmail (bsc#1136538) + +--- +Wed May 29 11:58:18 UTC 2019 - Dr. Werner Fink + +- Use Debian 02_remove_SSLv3 change set based on beta 6.4.0 to + modernize the patch fetchmail-openssl11.patch for modern TLS + (auto) support + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.kXqbCL/_old 2019-06-12 13:12:34.116925559 +0200 +++ /var/tmp/diff_new_pack.kXqbCL/_new 2019-06-12 13:12:34.116925559 +0200 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # ++ fetchmail-6.3.8-smtp_errors.patch ++ --- /var/tmp/diff_new_pack.kXqbCL/_old 2019-06-12 13:12:34.140925534 +0200 +++ /var/tmp/diff_new_pack.kXqbCL/_new 2019-06-12 13:12:34.140925534 +0200 @@ -10,7 +10,7 @@ === --- fetchmail-6.3.10-beta1.orig/sink.c 2009-05-25 17:55:07.0 +0200 +++ fetchmail-6.3.10-beta1/sink.c 2009-06-01 14:37:12.0 +0200 -@@ -551,6 +551,19 @@ static int handle_smtp_report(struct que +@@ -553,6 +553,19 @@ static int handle_smtp_report(struct que free(responses[0]); return(PS_TRANSIENT); @@ -30,7 +30,7 @@ default: /* bounce non-transient errors back to the sender */ if (smtperr >= 500 && smtperr <= 599) -@@ -620,7 +633,7 @@ static int handle_smtp_report_without_bo +@@ -622,7 +635,7 @@ static int handle_smtp_report_without_bo #endif /* __DONT_FEED_THE_SPAMMERS__ */ return(PS_REFUSED); ++ fetchmail-openssl11.patch ++ 1588 lines (skipped) between /work/SRC/openSUSE:Factory/fetchmail/fetchmail-openssl11.patch and /work/SRC/openSUSE:Factory/.fetchmail.new.4811/fetchmail-openssl11.patch ++ sysconfig.fetchmail ++ --- /var/tmp/diff_new_pack.kXqbCL/_old 2019-06-12 13:12:34.332925332 +0200 +++ /var/tmp/diff_new_pack.kXqbCL/_new 2019-06-12 13:12:34.336925329 +0200 @@ -41,9 +41,7 @@ ## Default: "" # # Any additional fetchmail options. See fetchmail(1) manual page for -# more information. If you want to use --mda option, it may be required -# to change FETCHMAIL_USER to root. Consult your MDA documentation for -# more. +# more information. # FETCHMAIL_EXPERT_OPTIONS=""
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2018-03-20 21:58:45 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Tue Mar 20 21:58:45 2018 rev:73 rq:587601 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2018-03-04 12:51:35.333810302 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2018-03-20 21:59:08.992296330 +0100 @@ -1,0 +2,8 @@ +Thu Mar 15 17:12:10 UTC 2018 - pmonrealgonza...@suse.com + +- Fix fetchmailconf to compile with python{2,3} [bsc#1082694] + * fetchmail-fetchmailconf-python3-1of3.patch + * fetchmail-fetchmailconf-python3-2of3.patch + * fetchmail-fetchmailconf-python3-3of3.patch + +--- New: fetchmail-fetchmailconf-python3-1of3.patch fetchmail-fetchmailconf-python3-2of3.patch fetchmail-fetchmailconf-python3-3of3.patch Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.1NXPO0/_old 2018-03-20 21:59:09.860265079 +0100 +++ /var/tmp/diff_new_pack.1NXPO0/_new 2018-03-20 21:59:09.864264935 +0100 @@ -25,7 +25,7 @@ Version:6.3.26 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Productivity/Networking/Email/Utilities Url:http://www.fetchmail.info/ Source: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz @@ -38,6 +38,10 @@ Source8:%{name}.exec Patch0: fetchmail-6.3.8-smtp_errors.patch Patch1: fetchmail-openssl11.patch +# PATCH-FIX-UPSTREAM bsc#1082694 Fix fetchmailconf to be able to compile with python{2,3} +Patch2: fetchmail-fetchmailconf-python3-1of3.patch +Patch3: fetchmail-fetchmailconf-python3-2of3.patch +Patch4: fetchmail-fetchmailconf-python3-3of3.patch BuildRequires: automake BuildRequires: krb5-devel BuildRequires: openssl-devel @@ -85,6 +89,9 @@ %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 cp -a %{SOURCE2} %{SOURCE3} . ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi ++ fetchmail-fetchmailconf-python3-1of3.patch ++ 3074 lines (skipped) ++ fetchmail-fetchmailconf-python3-2of3.patch ++ >From ff279a5697992730bc885ddd171456c06c09fb10 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Wed, 8 Jun 2016 21:36:29 +0200 Subject: [PATCH] fetchmailconf.py: make fetchmailconf.py python{2, 3}-compliant This change does: - use repr(...) instead of `...` (see [1]); - fix print call; - fix octal numbers. [1] https://docs.python.org/release/3.0.1/whatsnew/3.0.html#removed-syntax Signed-off-by: Samuel Martin Signed-off-by: Matthias Andree --- fetchmailconf.py | 94 -- 1 file changed, 48 insertions(+), 46 deletions(-) diff --git a/fetchmailconf.py b/fetchmailconf.py index d64556e..697e4f7 100755 --- a/fetchmailconf.py +++ b/fetchmailconf.py @@ -5,6 +5,8 @@ # Matthias Andree # Requires Python with Tkinter, and the following OS-dependent services: # posix, posixpath, socket +from __future__ import print_function + version = "1.57" from Tkinter import * @@ -64,7 +66,7 @@ class Configuration: if self.properties != ConfigurationDefaults.properties: str = str + ("set properties \"%s\"\n" % (self.properties,)); if self.poll_interval > 0: -str = str + "set daemon " + `self.poll_interval` + "\n" +str = str + "set daemon " + repr(self.poll_interval) + "\n" if self.invisible: str = str + ("set invisible\n") for site in self.servers: @@ -145,12 +147,12 @@ class Server: if self.service and self.protocol and self.service != defaultports[self.protocol] and defaultports[self.protocol] and self.service != ianaservices[defaultports[self.protocol]]: res = res + " service " + self.service if self.timeout != ServerDefaults.timeout: -res = res + " timeout " + `self.timeout` +res = res + " timeout " + repr(self.timeout) if self.interval != ServerDefaults.interval: -res = res + " interval " + `self.interval` +res = res + " interval " + repr(self.interval) if self.envelope != ServerDefaults.envelope or self.envskip != ServerDefaults.envskip: if self.envskip: -res = res + " envelope " + `self.envskip` + " " + self.envelope +res = res + " envelope " +
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2018-03-04 12:51:30 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Sun Mar 4 12:51:30 2018 rev:72 rq:582073 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2017-11-24 10:56:56.502869719 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2018-03-04 12:51:35.333810302 +0100 @@ -1,0 +2,7 @@ +Fri Mar 2 19:32:52 UTC 2018 - pmonrealgonza...@suse.com + +- By default, the status messages are redirected to + /var/log/fetchmail. The syslog option or no-logging are also + available. (bsc#1033081) + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.wYXrwW/_old 2018-03-04 12:51:36.541766283 +0100 +++ /var/tmp/diff_new_pack.wYXrwW/_new 2018-03-04 12:51:36.545766137 +0100 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed ++ fetchmail.exec ++ --- /var/tmp/diff_new_pack.wYXrwW/_old 2018-03-04 12:51:36.685761035 +0100 +++ /var/tmp/diff_new_pack.wYXrwW/_new 2018-03-04 12:51:36.709760161 +0100 @@ -17,10 +17,12 @@ [ "`whoami`" = "fetchmail" -a -z "$FETCHMAILHOME" ] && \ export FETCHMAILHOME=/var/lib/fetchmail -if [ "$FETCHMAIL_DEFAULT_LOGFILE" = "syslog" -o "$FETCHMAIL_DEFAULT_LOGFILE" = "" ]; then -OPTS="$OPTS --syslog" -else -OPTS="$OPTS -L $FETCHMAIL_DEFAULT_LOGFILE" +if [ ! -z "$FETCHMAIL_DEFAULT_LOGFILE" ] ; then +if [ "$FETCHMAIL_DEFAULT_LOGFILE" = "syslog" ]; then +OPTS="$OPTS --syslog" +else +OPTS="$OPTS -L $FETCHMAIL_DEFAULT_LOGFILE" +fi fi exec /usr/bin/fetchmail $OPTS $FETCHMAIL_EXPERT_OPTIONS \ ++ sysconfig.fetchmail ++ --- /var/tmp/diff_new_pack.wYXrwW/_old 2018-03-04 12:51:36.845755205 +0100 +++ /var/tmp/diff_new_pack.wYXrwW/_new 2018-03-04 12:51:36.849755059 +0100 @@ -28,14 +28,14 @@ FETCHMAIL_SILENT="no" ## Type:string -## Default: "syslog" -## Options: "syslog", "/path/to/file" +## Default: "/var/log/fetchmail" +## Options: "/path/to/file", "syslog", "" # # This option allows to redirect status messages in daemon mode to the -# specified log file or syslog(3) system if available. If empty, status -# messages are redirected syslog. +# specified log file or syslog(3) system if available. If empty, omits +# any logging options. # -FETCHMAIL_DEFAULT_LOGFILE="syslog" +FETCHMAIL_DEFAULT_LOGFILE="/var/log/fetchmail" ## Type:string ## Default: ""
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2017-11-24 10:56:53 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Fri Nov 24 10:56:53 2017 rev:71 rq:545043 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2017-11-14 13:04:47.414345188 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2017-11-24 10:56:56.502869719 +0100 @@ -1,0 +2,6 @@ +Thu Nov 23 13:43:10 UTC 2017 - rbr...@suse.com + +- Replace references to /var/adm/fillup-templates with new + %_fillupdir macro (boo#1069468) + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.wnOIYv/_old 2017-11-24 10:56:57.846820637 +0100 +++ /var/tmp/diff_new_pack.wnOIYv/_new 2017-11-24 10:56:57.850820490 +0100 @@ -16,6 +16,11 @@ # +#Compat macro for new _fillupdir macro introduced in Nov 2017 +%if ! %{defined _fillupdir} + %define _fillupdir /var/adm/fillup-templates +%endif + Name: fetchmail Version:6.3.26 Release:0 @@ -111,8 +116,8 @@ mkdir -p %{buildroot}%{_sbindir} ln -s service %{buildroot}%{_sbindir}/rc%{name} touch %{buildroot}%{_sysconfdir}/fetchmailrc -mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates -cp sysconfig.%{name} %{buildroot}%{_localstatedir}/adm/fillup-templates +mkdir -p %{buildroot}%{_fillupdir} +cp sysconfig.%{name} %{buildroot}%{_fillupdir} mkdir -p %{buildroot}%{_localstatedir}/log touch %{buildroot}%{_localstatedir}/log/fetchmail mkdir -p %{buildroot}%{_localstatedir}/lib/fetchmail @@ -160,7 +165,7 @@ %{_sbindir}/rc%{name} %{_libexecdir}/%{name}-systemd-exec %{_libexecdir}/tmpfiles.d/%{name}.conf -%{_localstatedir}/adm/fillup-templates/sysconfig.%{name} +%{_fillupdir}/sysconfig.%{name} %files -n fetchmailconf %defattr(-, root, root)
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2017-11-14 13:04:37 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Tue Nov 14 13:04:37 2017 rev:70 rq:541565 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2017-05-06 18:30:17.793765643 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2017-11-14 13:04:47.414345188 +0100 @@ -1,0 +2,6 @@ +Mon Nov 13 17:18:00 UTC 2017 - vci...@suse.com + +- drop SSLv3 support to build with openssl 1.1 (bsc#1066940) + * add fetchmail-openssl11.patch + +--- New: fetchmail-openssl11.patch Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.SdOTuU/_old 2017-11-14 13:04:48.874291805 +0100 +++ /var/tmp/diff_new_pack.SdOTuU/_new 2017-11-14 13:04:48.878291659 +0100 @@ -32,6 +32,7 @@ Source7:%{name}.tmpfiles Source8:%{name}.exec Patch0: fetchmail-6.3.8-smtp_errors.patch +Patch1: fetchmail-openssl11.patch BuildRequires: automake BuildRequires: krb5-devel BuildRequires: openssl-devel @@ -78,6 +79,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 cp -a %{SOURCE2} %{SOURCE3} . ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi ++ fetchmail-openssl11.patch ++ Index: fetchmail-6.3.26/socket.c === --- fetchmail-6.3.26.orig/socket.c 2013-04-23 22:00:45.0 +0200 +++ fetchmail-6.3.26/socket.c 2017-11-13 18:16:35.450860469 +0100 @@ -914,7 +914,8 @@ int SSLOpen(int sock, char *mycert, char return -1; #endif } else if(!strcasecmp("ssl3",myproto)) { - _ctx[sock] = SSL_CTX_new(SSLv3_client_method()); + report(stderr, GT_("Your operating system does not support SSLv3.\n")); + return -1; } else if(!strcasecmp("tls1",myproto)) { _ctx[sock] = SSL_CTX_new(TLSv1_client_method()); } else if (!strcasecmp("ssl23",myproto)) {
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2017-05-06 18:30:03 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Sat May 6 18:30:03 2017 rev:69 rq:492647 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2017-04-07 13:55:46.706529488 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2017-05-06 18:30:17.793765643 +0200 @@ -1,0 +2,6 @@ +Fri Apr 28 13:55:29 UTC 2017 - pmonrealgonza...@suse.com + + - Allow --syslog option in daemon mode (bsc#1033081). + * By default, the status messages are redirected to the syslog. + +--- Other differences: -- ++ fetchmail.exec ++ --- /var/tmp/diff_new_pack.IXBJph/_old 2017-05-06 18:30:19.041589568 +0200 +++ /var/tmp/diff_new_pack.IXBJph/_new 2017-05-06 18:30:19.045589004 +0200 @@ -2,20 +2,26 @@ # fetchmail-systemd-exec: sysconfig helper script for systemd die() { - echo "$@" 1>&2 - exit 5 # closest thing among fetchmail's exit codes +echo "$@" 1>&2 +exit 5 # closest thing among fetchmail's exit codes } echo "$FETCHMAIL_POLLING_INTERVAL" | grep -Eq '^[0-9]+$' \ - || die 'invalid $FETCHMAIL_POLLING_INTERVAL setting' +|| die 'invalid $FETCHMAIL_POLLING_INTERVAL setting' [ -r "$FETCHMAIL_RC_PATH" ] \ - || die '$FETCHMAIL_RC_PATH does not exist or cannot be read' +|| die '$FETCHMAIL_RC_PATH does not exist or cannot be read' OPTS="-d $FETCHMAIL_POLLING_INTERVAL" [ "$FETCHMAIL_FETCHALL" = "yes" ] && OPTS="$OPTS -a" [ "$FETCHMAIL_SILENT" = "yes" ] && OPTS="$OPTS -s" [ "`whoami`" = "fetchmail" -a -z "$FETCHMAILHOME" ] && \ - export FETCHMAILHOME=/var/lib/fetchmail +export FETCHMAILHOME=/var/lib/fetchmail + +if [ "$FETCHMAIL_DEFAULT_LOGFILE" = "syslog" -o "$FETCHMAIL_DEFAULT_LOGFILE" = "" ]; then +OPTS="$OPTS --syslog" +else +OPTS="$OPTS -L $FETCHMAIL_DEFAULT_LOGFILE" +fi exec /usr/bin/fetchmail $OPTS $FETCHMAIL_EXPERT_OPTIONS \ - -f $FETCHMAIL_RC_PATH -L /var/log/fetchmail +-f $FETCHMAIL_RC_PATH ++ sysconfig.fetchmail ++ --- /var/tmp/diff_new_pack.IXBJph/_old 2017-05-06 18:30:19.121578282 +0200 +++ /var/tmp/diff_new_pack.IXBJph/_new 2017-05-06 18:30:19.121578282 +0200 @@ -28,6 +28,16 @@ FETCHMAIL_SILENT="no" ## Type:string +## Default: "syslog" +## Options: "syslog", "/path/to/file" +# +# This option allows to redirect status messages in daemon mode to the +# specified log file or syslog(3) system if available. If empty, status +# messages are redirected syslog. +# +FETCHMAIL_DEFAULT_LOGFILE="syslog" + +## Type:string ## Default: "" # # Any additional fetchmail options. See fetchmail(1) manual page for
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2017-04-07 13:55:44 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Fri Apr 7 13:55:44 2017 rev:68 rq:484302 version:6.3.26 Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2016-05-19 12:15:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2017-04-07 13:55:46.706529488 +0200 @@ -1,0 +2,5 @@ +Fri Mar 31 06:17:12 UTC 2017 - meiss...@suse.com + +- prerequire group(daemon) to meet new tumbleweed user handling + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.zjmIu9/_old 2017-04-07 13:55:47.750382035 +0200 +++ /var/tmp/diff_new_pack.zjmIu9/_new 2017-04-07 13:55:47.754381470 +0200 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -48,6 +48,9 @@ Requires(pre): pwdutils Suggests: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} >= 1315 +Requires(pre): group(daemon) +%endif %{?systemd_requires} %description
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2016-05-19 12:15:08 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2016-05-17 17:15:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2016-05-19 12:15:10.0 +0200 @@ -1,0 +2,7 @@ +Fri May 13 19:33:41 UTC 2016 - jeng...@inai.de + +- Check for user/group existence before attempting to add them, + and remove error suppression from these calls. +- Ensure tmpfile creation is run + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.sFz75I/_old 2016-05-19 12:15:11.0 +0200 +++ /var/tmp/diff_new_pack.sFz75I/_new 2016-05-19 12:15:11.0 +0200 @@ -117,13 +117,17 @@ %find_lang %{name} %pre -usr/sbin/useradd -r -g daemon -s /bin/false \ - -c "mail retrieval daemon" -d %{_localstatedir}/lib/fetchmail fetchmail 2>/dev/null || : - %service_add_pre %{name}.service +/usr/bin/getent passwd fetchmail >/dev/null || \ + /usr/sbin/useradd -r -g daemon -s /bin/false \ + -c "mail retrieval daemon" -d %{_localstatedir}/lib/fetchmail fetchmail || : +%service_add_pre %{name}.service %post %fillup_only %service_add_post %{name}.service +if [ -x /usr/bin/systemd-tmpfiles ]; then + systemd-tmpfiles --create %{name}.conf || : +fi # Ensure that all files are readable by fetchmail with non-root UID. touch var/log/fetchmail chown fetchmail var/log/fetchmail
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2016-05-17 17:15:30 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2016-04-11 10:26:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2016-05-17 17:15:31.0 +0200 @@ -1,0 +2,7 @@ +Fri May 13 12:06:54 UTC 2016 - pjano...@suse.de + +- Made the helper script introduced in last change return exit status + 5 on configuration errors instead of 1, which should make it a bit + less confusing (bsc#979534) + +--- Other differences: -- ++ fetchmail.exec ++ --- /var/tmp/diff_new_pack.wTUtqP/_old 2016-05-17 17:15:32.0 +0200 +++ /var/tmp/diff_new_pack.wTUtqP/_new 2016-05-17 17:15:32.0 +0200 @@ -3,13 +3,13 @@ die() { echo "$@" 1>&2 - exit 1 + exit 5 # closest thing among fetchmail's exit codes } echo "$FETCHMAIL_POLLING_INTERVAL" | grep -Eq '^[0-9]+$' \ || die 'invalid $FETCHMAIL_POLLING_INTERVAL setting' [ -r "$FETCHMAIL_RC_PATH" ] \ - || die '$FETCHMAIL_RC_PATH does not exist' + || die '$FETCHMAIL_RC_PATH does not exist or cannot be read' OPTS="-d $FETCHMAIL_POLLING_INTERVAL" [ "$FETCHMAIL_FETCHALL" = "yes" ] && OPTS="$OPTS -a"
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2016-04-11 09:14:32 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2015-01-09 20:50:29.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2016-04-11 10:26:51.0 +0200 @@ -1,0 +2,9 @@ +Fri Apr 8 12:20:27 UTC 2016 - pjano...@suse.de + +- Made /etc/sysconfig/fetchmail work again after a botched systemd + conversion that ignored the file altogether (bsc#905673) +- Removed the FETCHMAIL_USER setting in favor of editing the + systemd service file (which should be copied to the respective + location in /etc, and not edited in-place) + +--- New: fetchmail.exec Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.1sDNyV/_old 2016-04-11 10:26:52.0 +0200 +++ /var/tmp/diff_new_pack.1sDNyV/_new 2016-04-11 10:26:52.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,6 +30,7 @@ Source5:%{name}.keyring Source6:%{name}.service Source7:%{name}.tmpfiles +Source8:%{name}.exec Patch0: fetchmail-6.3.8-smtp_errors.patch BuildRequires: automake BuildRequires: krb5-devel @@ -39,6 +40,7 @@ BuildRequires: procmail BuildRequires: pwdutils BuildRequires: python-devel +BuildRequires: systemd-rpm-macros BuildRequires: xz Requires: logrotate Requires(pre): %fillup_prereq @@ -46,7 +48,6 @@ Requires(pre): pwdutils Suggests: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: pkgconfig(systemd) %{?systemd_requires} %description @@ -88,7 +89,7 @@ --enable-opie \ --with-kerberos5 \ --with-gssapi \ - --with-ssl=/usr + --with-ssl=%{_prefix} make %{?_smp_mflags} LDFLAGS="-pie" %install @@ -101,6 +102,7 @@ mkdir -p %{buildroot}/%{_libexecdir}/tmpfiles.d install -m 0644 %{SOURCE6} %{buildroot}/%{_unitdir}/%{name}.service install -m 0644 %{SOURCE7} %{buildroot}/%{_libexecdir}/tmpfiles.d/%{name}.conf +install -m 0755 %{SOURCE8} %{buildroot}/%{_libexecdir}/%{name}-systemd-exec mkdir -p %{buildroot}%{_sbindir} ln -s service %{buildroot}%{_sbindir}/rc%{name} touch %{buildroot}%{_sysconfdir}/fetchmailrc @@ -141,19 +143,20 @@ %{_bindir}/fetchmail %dir %attr(0700, fetchmail, root) %{_localstatedir}/lib/fetchmail %ghost %attr(0600, fetchmail, root) %{_localstatedir}/log/fetchmail -%doc %{_mandir}/man1/fetchmail.1.gz +%{_mandir}/man1/fetchmail.1.gz %doc COPYING FAQ FEATURES NEWS NOTES OLDNEWS README README.NTLM README.SSL README.SSL-SERVER TODO contrib *.html *.txt *.pdf %ghost %config(noreplace) %attr(0600, fetchmail, root) %{_sysconfdir}/fetchmailrc %config(noreplace) %{_sysconfdir}/logrotate.d/fetchmail %{_unitdir}/%{name}.service %{_sbindir}/rc%{name} +%{_libexecdir}/%{name}-systemd-exec %{_libexecdir}/tmpfiles.d/%{name}.conf %{_localstatedir}/adm/fillup-templates/sysconfig.%{name} %files -n fetchmailconf %defattr(-, root, root) %{_bindir}/fetchmailconf -%doc %{_mandir}/man1/fetchmailconf.1.gz +%{_mandir}/man1/fetchmailconf.1.gz %{python_sitelib}/fetchmailconf.* %changelog ++ fetchmail.exec ++ #!/bin/sh # fetchmail-systemd-exec: sysconfig helper script for systemd die() { echo "$@" 1>&2 exit 1 } echo "$FETCHMAIL_POLLING_INTERVAL" | grep -Eq '^[0-9]+$' \ || die 'invalid $FETCHMAIL_POLLING_INTERVAL setting' [ -r "$FETCHMAIL_RC_PATH" ] \ || die '$FETCHMAIL_RC_PATH does not exist' OPTS="-d $FETCHMAIL_POLLING_INTERVAL" [ "$FETCHMAIL_FETCHALL" = "yes" ] && OPTS="$OPTS -a" [ "$FETCHMAIL_SILENT" = "yes" ] && OPTS="$OPTS -s" [ "`whoami`" = "fetchmail" -a -z "$FETCHMAILHOME" ] && \ export FETCHMAILHOME=/var/lib/fetchmail exec /usr/bin/fetchmail $OPTS $FETCHMAIL_EXPERT_OPTIONS \ -f $FETCHMAIL_RC_PATH -L /var/log/fetchmail ++ fetchmail.service ++ --- /var/tmp/diff_new_pack.1sDNyV/_old 2016-04-11 10:26:52.0 +0200 +++ /var/tmp/diff_new_pack.1sDNyV/_new 2016-04-11 10:26:52.0 +0200 @@ -3,8 +3,9 @@ After=network.target [Service] +EnvironmentFile=-/etc/sysconfig/fetchmail User=fetchmail -ExecStart=/usr/bin/fetchmail -d 900 -f /etc/fetchmailrc +ExecStar
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2015-01-09 20:50:25 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2014-12-16 14:48:15.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2015-01-09 20:50:29.0 +0100 @@ -1,0 +2,13 @@ +Thu Jan 8 16:04:11 UTC 2015 - tchva...@suse.com + +- Cleanup with spec-cleaner +- Remove support for <12.3 as it does not build anyway. +- Fix krb5 switches +- Provide proper rcbla controler for the service + +--- +Mon Dec 29 13:46:10 UTC 2014 - meiss...@suse.com + +- build with PIE + +--- Old: fetchmail.init fetchmail.xpm Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.b29he8/_old 2015-01-09 20:50:30.0 +0100 +++ /var/tmp/diff_new_pack.b29he8/_new 2015-01-09 20:50:30.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,25 +17,13 @@ Name: fetchmail -BuildRequires: automake -BuildRequires: krb5-devel -BuildRequires: openssl-devel -BuildRequires: opie -BuildRequires: postfix -BuildRequires: procmail -BuildRequires: pwdutils -BuildRequires: python-devel Version:6.3.26 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ Group: Productivity/Networking/Email/Utilities Url:http://www.fetchmail.info/ -# The fetchmail-{EN,SA}-*.txt security advisories -# were relicensed to CC BY-ND 3.0, so there's no need -# to repack the tarball without them anymore (bnc#713698) Source: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz -Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} Source4: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz.asc @@ -43,20 +31,23 @@ Source6:%{name}.service Source7:%{name}.tmpfiles Patch0: fetchmail-6.3.8-smtp_errors.patch -%if 0%{?suse_version} >=1230 -BuildRequires: pkgconfig(systemd) -%{?systemd_requires} -%else -Requires(pre): %insserv_prereq -%endif +BuildRequires: automake +BuildRequires: krb5-devel +BuildRequires: openssl-devel +BuildRequires: opie +BuildRequires: postfix +BuildRequires: procmail +BuildRequires: pwdutils +BuildRequires: python-devel +BuildRequires: xz +Requires: logrotate Requires(pre): %fillup_prereq Requires(pre): coreutils Requires(pre): pwdutils -BuildRequires: xz -Requires: logrotate Suggests: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build -Icon: fetchmail.xpm +BuildRequires: pkgconfig(systemd) +%{?systemd_requires} %description Fetchmail is a robust and well-documented remote mail retrieval and @@ -81,31 +72,24 @@ files (.fetchmailrc). %prep -%setup -q -n %{name}-%{version} +%setup -q %patch0 -p1 -cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . +cp -a %{SOURCE2} %{SOURCE3} . + +ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi %build -%if 0%{?suse_version} > 1010 -ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -f -i -%endif -if [ -f /usr/%{_lib}/libkrb5.so ] ; then - GSS="--with-gssapi" -else - GSS="" -fi -%configure\ - --enable-POP2\ - --enable-RPA\ - --enable-NTLM\ - --enable-SDPS\ - --enable-opie\ -%if 0%{?with_krb5} - --with-kerberos5\ - $GSS\ -%endif +export CFLAGS="%{optflags} -fPIE" +%configure \ + --enable-POP2 \ + --enable-RPA \ + --enable-NTLM \ + --enable-SDPS \ + --enable-opie \ + --with-kerberos5 \ +--with-gssapi \ --with-ssl=/usr -make %{?_smp_mflags} +make %{?_smp_mflags} LDFLAGS="-pie" %install %make_install @@ -113,17 +97,12 @@ mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d cp fetchmail.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/fetchmail mkdir -p %{buildroot}/sbin -%if 0%{?suse_version} >=1230 -mkdir -p $RPM_BUILD_ROOT/%{_unitdir} -mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d -install -m 0644 %{S:6} $RPM_BUILD_ROOT/%{_unitdir}/%{name}.service -install -m 0644 %{S:7} $RPM_BUILD_ROO
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2014-12-16 14:48:28 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2014-11-26 10:33:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2014-12-16 14:48:15.0 +0100 @@ -1,0 +2,8 @@ +Fri Dec 5 13:06:55 UTC 2014 - lmue...@suse.com + +- Removed executable permission bits from fetchmail.service file. +- Update the project url in the spec file after Berlios shutdown. +- Remove dependency on gpg-offline as signature checking is implemented in the + source validator. + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.rz4rEV/_old 2014-12-16 14:48:16.0 +0100 +++ /var/tmp/diff_new_pack.rz4rEV/_new 2014-12-16 14:48:16.0 +0100 @@ -25,15 +25,12 @@ BuildRequires: procmail BuildRequires: pwdutils BuildRequires: python-devel -%if 0%{?suse_version} > 1220 -BuildRequires: gpg-offline -%endif Version:6.3.26 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ Group: Productivity/Networking/Email/Utilities -Url:http://fetchmail.berlios.de/ +Url:http://www.fetchmail.info/ # The fetchmail-{EN,SA}-*.txt security advisories # were relicensed to CC BY-ND 3.0, so there's no need # to repack the tarball without them anymore (bnc#713698) @@ -84,9 +81,6 @@ files (.fetchmailrc). %prep -%if 0%{?gpg_verify:1} -%gpg_verify %{S:4} -%endif %setup -q -n %{name}-%{version} %patch0 -p1 cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . @@ -122,8 +116,8 @@ %if 0%{?suse_version} >=1230 mkdir -p $RPM_BUILD_ROOT/%{_unitdir} mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d -install -m 755 %{S:6} $RPM_BUILD_ROOT/%{_unitdir}/%{name}.service -install -m 644 %{S:7} $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d/%{name}.conf +install -m 0644 %{S:6} $RPM_BUILD_ROOT/%{_unitdir}/%{name}.service +install -m 0644 %{S:7} $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d/%{name}.conf %else mkdir -p %{buildroot}%{_sysconfdir}/init.d cp fetchmail.init %{buildroot}%{_initddir}/fetchmail -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2014-11-26 10:33:43 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2014-05-22 06:58:47.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2014-11-26 10:33:46.0 +0100 @@ -1,0 +2,5 @@ +Sun Nov 09 03:40:00 UTC 2014 - Led + +- fix bashism in postun script + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.VO2tuS/_old 2014-11-26 10:33:47.0 +0100 +++ /var/tmp/diff_new_pack.VO2tuS/_new 2014-11-26 10:33:47.0 +0100 @@ -171,7 +171,7 @@ %else %{insserv_cleanup} %endif -if [ $1 == 0 ]; then +if [ $1 = 0 ]; then rm -rf var/lib/fetchmail fi -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2014-05-22 06:58:46 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2013-11-10 14:57:06.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2014-05-22 06:58:47.0 +0200 @@ -1,0 +2,5 @@ +Wed May 21 09:51:34 UTC 2014 - jseg...@novell.com + +- added necessary macros for systemd files + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.0bQymR/_old 2014-05-22 06:58:48.0 +0200 +++ /var/tmp/diff_new_pack.0bQymR/_new 2014-05-22 06:58:48.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ Name: fetchmail BuildRequires: automake +BuildRequires: krb5-devel BuildRequires: openssl-devel BuildRequires: opie BuildRequires: postfix BuildRequires: procmail BuildRequires: pwdutils BuildRequires: python-devel -BuildRequires: krb5-devel %if 0%{?suse_version} > 1220 BuildRequires: gpg-offline %endif @@ -144,6 +144,9 @@ %pre usr/sbin/useradd -r -g daemon -s /bin/false \ -c "mail retrieval daemon" -d /var/lib/fetchmail fetchmail 2>/dev/null || : +%if 0%{?suse_version} >=1230 + %service_add_pre %{name}.service +%endif %post %if 0%{?suse_version} >=1230 @@ -157,6 +160,11 @@ chown fetchmail var/log/fetchmail chmod 0600 var/log/fetchmail +%preun +%if 0%{?suse_version} >=1230 + %service_del_preun %{name}.service +%endif + %postun %if 0%{?suse_version} >=1230 %service_del_postun %{name}.service -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2013-11-10 14:57:04 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2013-05-02 11:07:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2013-11-10 14:57:06.0 +0100 @@ -1,0 +2,5 @@ +Sun Oct 27 18:18:54 UTC 2013 - p.drou...@gmail.com + +- Add systemd support for openSUSE >= 12.3 + +--- New: fetchmail.service fetchmail.tmpfiles Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.1AuRGg/_old 2013-11-10 14:57:07.0 +0100 +++ /var/tmp/diff_new_pack.1AuRGg/_new 2013-11-10 14:57:07.0 +0100 @@ -24,12 +24,7 @@ BuildRequires: procmail BuildRequires: pwdutils BuildRequires: python-devel -%if 0%{?suse_version} > 1000 -%define with_krb5 1 -%endif -%if 0%{?with_krb5} BuildRequires: krb5-devel -%endif %if 0%{?suse_version} > 1220 BuildRequires: gpg-offline %endif @@ -48,11 +43,18 @@ Source3:sysconfig.%{name} Source4: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz.asc Source5:%{name}.keyring +Source6:%{name}.service +Source7:%{name}.tmpfiles Patch0: fetchmail-6.3.8-smtp_errors.patch -PreReq: %fillup_prereq -PreReq: %insserv_prereq -PreReq: coreutils -PreReq: pwdutils +%if 0%{?suse_version} >=1230 +BuildRequires: pkgconfig(systemd) +%{?systemd_requires} +%else +Requires(pre): %insserv_prereq +%endif +Requires(pre): %fillup_prereq +Requires(pre): coreutils +Requires(pre): pwdutils BuildRequires: xz Requires: logrotate Suggests: smtp_daemon @@ -116,11 +118,18 @@ ln -sf fetchmail.1.gz %{buildroot}/%{_mandir}/man1/fetchmailconf.1.gz mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d cp fetchmail.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/fetchmail -mkdir -p %{buildroot}%{_sysconfdir}/init.d mkdir -p %{buildroot}/sbin +%if 0%{?suse_version} >=1230 +mkdir -p $RPM_BUILD_ROOT/%{_unitdir} +mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d +install -m 755 %{S:6} $RPM_BUILD_ROOT/%{_unitdir}/%{name}.service +install -m 644 %{S:7} $RPM_BUILD_ROOT/%{_libexecdir}/tmpfiles.d/%{name}.conf +%else +mkdir -p %{buildroot}%{_sysconfdir}/init.d cp fetchmail.init %{buildroot}%{_initddir}/fetchmail chmod +x %{buildroot}%{_initddir}/fetchmail ln -s ../etc/init.d/fetchmail %{buildroot}/sbin/rcfetchmail +%endif touch %{buildroot}%{_sysconfdir}/fetchmailrc mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates cp sysconfig.%{name} %{buildroot}%{_localstatedir}/adm/fillup-templates @@ -137,14 +146,23 @@ -c "mail retrieval daemon" -d /var/lib/fetchmail fetchmail 2>/dev/null || : %post +%if 0%{?suse_version} >=1230 +%{fillup_only} +%service_add_post %{name}.service +%else %{fillup_and_insserv} +%endif # Ensure that all files are readable by fetchmail with non-root UID. touch var/log/fetchmail chown fetchmail var/log/fetchmail chmod 0600 var/log/fetchmail %postun +%if 0%{?suse_version} >=1230 +%service_del_postun %{name}.service +%else %{insserv_cleanup} +%endif if [ $1 == 0 ]; then rm -rf var/lib/fetchmail fi @@ -158,8 +176,13 @@ %doc COPYING FAQ FEATURES NEWS NOTES OLDNEWS README README.NTLM README.SSL README.SSL-SERVER TODO contrib *.html *.txt *.pdf %ghost %config(noreplace) %attr(0600, fetchmail, root) %{_sysconfdir}/fetchmailrc %config(noreplace) %{_sysconfdir}/logrotate.d/fetchmail +%if 0%{?suse_version} >=1230 +%{_unitdir}/%{name}.service +%{_libexecdir}/tmpfiles.d/%{name}.conf +%else %{_sysconfdir}/init.d/fetchmail /sbin/rcfetchmail +%endif %{_localstatedir}/adm/fillup-templates/sysconfig.%{name} %files -n fetchmailconf ++ fetchmail.service ++ [Unit] Description=A remote-mail retrieval utility After=network.target [Service] User=fetchmail ExecStart=/usr/bin/fetchmail -d 900 -f /etc/fetchmailrc RestartSec=1 [Install] WantedBy=multi-user.target ++ fetchmail.tmpfiles ++ d /run/fetchmail 700 fetchmail nobody -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2013-05-02 11:07:27 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2013-03-20 11:37:35.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2013-05-02 11:07:28.0 +0200 @@ -1,0 +2,16 @@ +Mon Apr 29 12:45:09 UTC 2013 - vci...@suse.com + +- added offline gpg verification +- update to 6.3.26 + # CRITICAL BUG FIX for setups using "mimedecode": + * The mimedecode feature failed to ship the last line of the body if it was +encoded as quoted-printable and had a MIME soft line break in the very last +line. Reported by Lars Hecking in June 2011. + * Bug introduced on 1998-03-20 when the mimedecode support was added by ESR +before release 4.4.1 through code contributed by Henrik Storner. +Workaround for older releases: do not use mimedecode feature. + * Earlier versions of this NEWS file claimed this bug fixed in fetchmail-6.3.23, +but it was not. + * Fixes Launchpad Bug#1171818. + +--- Old: fetchmail-6.3.25.tar.xz New: fetchmail-6.3.26.tar.xz fetchmail-6.3.26.tar.xz.asc fetchmail.keyring Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.zXjy8W/_old 2013-05-02 11:07:31.0 +0200 +++ /var/tmp/diff_new_pack.zXjy8W/_new 2013-05-02 11:07:31.0 +0200 @@ -30,7 +30,10 @@ %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -Version:6.3.25 +%if 0%{?suse_version} > 1220 +BuildRequires: gpg-offline +%endif +Version:6.3.26 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ @@ -39,10 +42,12 @@ # The fetchmail-{EN,SA}-*.txt security advisories # were relicensed to CC BY-ND 3.0, so there's no need # to repack the tarball without them anymore (bnc#713698) -Source: %{name}-%{version}.tar.xz +Source: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} +Source4: http://sourceforge.net/projects/fetchmail/files/branch_6.3/%{name}-%{version}.tar.xz.asc +Source5:%{name}.keyring Patch0: fetchmail-6.3.8-smtp_errors.patch PreReq: %fillup_prereq PreReq: %insserv_prereq @@ -77,6 +82,9 @@ files (.fetchmailrc). %prep +%if 0%{?gpg_verify:1} +%gpg_verify %{S:4} +%endif %setup -q -n %{name}-%{version} %patch0 -p1 cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . ++ fetchmail-6.3.25.tar.xz -> fetchmail-6.3.26.tar.xz ++ 2748 lines of diff (skipped) ++ fetchmail.keyring ++ pub 1024D/052E7D95 2003-08-28 uid Matthias Andree uid Matthias Andree sub 1536g/E65A83DA 2003-08-28 -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG v2.0.19 (GNU/Linux) mQGiBD9Nuq4RBACDKQ43BknR+in3WdxPVF5GFkKGmozIhDuuNhDA6FietVo2JOhP 4/GRALlfhYbI1j15LcbxXn9JYd4pDrg9RBHf7t0aC0IkkltE4/uZBNeKqaJnzIA5 665WMBeTfWgdDB667V6KP+1hfC22Jck2JTwxBCaTnG28W3QR0L9Q0e3ZbwCg/UI9 UFAU+PaAJVUm70xMFAO90fUD/0XuCLvRuKUmcxR7cSUFloMPxTJCLmPqR7b2o1zL EYFRnuiPEFg8SZ/5VGfs7vajvmKjX1soKxac1msPvJeiq37MEh9x14RCryNOMtv9 650M3a4Uro898N40s2vKgRHhw4aCcZh1igEWeRNyRGFFlaDuy9HuW7EpFq8mjAwy h2x/A/wOUUn4FtGrfpwBdnUZZ94DNC1E7gNAWyNf92a+buySZDd0XsEazeGo0bGN B6nVcuc5jGqaLX+pXLtxrq2Lh0GjlODcsUs0fvbADvpbHeWtHoqLOdJRi1bnCsJT Ot5LFNlZy8hwoN+/NOBZKOk/v3LKePwqEdmBz+9ax+tIjI8HCrQlTWF0dGhpYXMg QW5kcmVlIDxtYW5kcmVlQGZyZWVic2Qub3JnPohgBBMRAgAgBQJLA2N1AhsDBgsJ CAcDAgQVAggDBBYCAwECHgECF4AACgkQvmGDOQUufZXr+ACbBRKKS4sjVCy9o0fD hVVZkA79sqIAn15PPZXzYM/drVYxlMYQPDZv4fAFtChNYXR0aGlhcyBBbmRyZWUg PG1hdHRoaWFzLmFuZHJlZUBnbXguZGU+iGAEExECACACGwMCHgECF4AFAkmdOaUG CwkIBwMCBBUCCAMEFgIDAQAKCRC+YYM5BS59lb3/AJkBn70nDqjNpbYNZdLfdxu4 YdDJywCgiMOp8aVun7vyx9ud4QvQmt4NqWK5AY0EP026sxAGAPbWLZ/O4knBmNdD fmrCZFHO1ZNQK536voaHUTHdLjYgXoS47iiYTWYeGiI5k2hnv59bj6zFGMQpc2qy Ucp4kMeQlTW9HdIsFQ9Bk1xr7zyzpWeMHEyAKwoIz5rRvazxkalOd8Uzk9c0M/SM Cw6nzOsDfnJAyBZvManCN/GqY+a18mmI8xI2nRrs0vKpLUfhGHtIrtjCKGhFbW6B C/x4Y0jtCBgUG5W1jxy0jKASVkhTbTY7kX+j6GUBRaicBsm7FwADBQYApYR9TX2M od3yR6kDk0rYf3q0MP0UJrIDJS0yWtOv9wv06JXi6GcBPNSQbMqhKo5hgws6Zbh4 2xY/ofuHIMqA1K+49QwKPvfmzk8JpXhQP36Miq6osBlIxsW9EVamRy03zS8iG47x lISPh7tHP0t27vzKo4qjf6hDkoPtr1689/jR2Ajg3srlrtHP0hUC58nw8l/W+9gE LewHdv7aVrPcZSeAPjeHmYHd9iZdql11eUWJV0RZAh7BIJv35eZWjMuQiEkEGBEC AAkFAj9NurMCGwwACgkQvmGDOQUufZXOJwCgwJGxWtPsNxanIetRYI7OiA35A+0A n3xt2lPyLbkTdQ27liwG7Hf+PInH =n8ND -END PGP PUBLIC K
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2013-03-20 11:37:34 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2012-12-20 15:24:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2013-03-20 11:37:35.0 +0100 @@ -1,0 +2,39 @@ +Tue Mar 19 10:28:33 UTC 2013 - vci...@suse.com + +- update to 6.3,25 +# CRITICAL AND REGRESSION FIXES +* Plug a memory leak in OpenSSL's certificate verification callback. + This would affect fetchmail configurations running with SSL in daemon mode + more than one-shot runs. + Reported by Erik Thiele, and pinned by Dominik Heeg, + fixes Debian Bug #688015. + This bug was introduced into fetchmail 6.3.0 (committed 2005-10-29) + when support for subjectAltName was added through a patch by Roland + Stigge, submitted as Debian Bug#201113. + +* The --logfile option now works again outside daemon mode, reported by Heinz + Diehl. The documentation that I had been reading was inconsistent with the + code, and only parts of the manual page claimed that --logfile was only + effective in daemon mode. + +# BUG FIXES +* Fix a memory leak in out-of-memory error condition while handling plugins. + Report and patch by John Beck (found with Parfait static code analyzer). +* Fix a NULL pointer dereference in out-of-memory error condition while handling + plugins. + Report and patch by John Beck (found with Parfait static code analyzer). + +# CHANGES +* Improved reporting when SSL/TLS X.509 certificate validation has failed, + working around a not-so-recent swapping of two OpenSSL error codes, and + a practical impossibility to distinguish broken certification chains from + missing trust anchors (root certificates). +* OpenSSL decoded errors are now reported through report(), rather than dumped + to stderr, so that they should show up in logfiles and/or syslog. +* The fetchmail manual page no longer claims that MD5 were the default OpenSSL + hash format (for use with --sslfingerprint). Reported by Jakob Wilk, + PARTIAL fix for Debian Bug#700266. +* The fetchmail manual page now refers the user to --softbounce from the + SMTP/ESMTP ERROR HANDLING section. Reported by Anton Shterenlikht. + +--- Old: fetchmail-6.3.23.tar.bz2 New: fetchmail-6.3.25.tar.xz Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.dqB4Z4/_old 2013-03-20 11:37:37.0 +0100 +++ /var/tmp/diff_new_pack.dqB4Z4/_new 2013-03-20 11:37:37.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,7 +30,7 @@ %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -Version:6.3.23 +Version:6.3.25 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ @@ -39,7 +39,7 @@ # The fetchmail-{EN,SA}-*.txt security advisories # were relicensed to CC BY-ND 3.0, so there's no need # to repack the tarball without them anymore (bnc#713698) -Source: %{name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.xz Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} @@ -48,6 +48,7 @@ PreReq: %insserv_prereq PreReq: coreutils PreReq: pwdutils +BuildRequires: xz Requires: logrotate Suggests: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -118,6 +119,9 @@ mkdir -p %{buildroot}%{_localstatedir}/log touch %{buildroot}%{_localstatedir}/log/fetchmail mkdir -p %{buildroot}%{_localstatedir}/lib/fetchmail +# we don't need this, it's aimed at fetchmail developers +# and rpmlint is complaining that we have a binary in /usr/share +rm -r contrib/gai* %find_lang %{name} %pre -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2012-12-20 15:24:25 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2012-11-20 10:16:05.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2012-12-20 15:24:27.0 +0100 @@ -1,0 +2,23 @@ +Tue Dec 11 10:21:56 UTC 2012 - vci...@suse.com + +- update to 6.3.23 +# REGRESSION FIXES +* Fix compilation with OpenSSL implementations before 0.9.8m that lack + SSL_CTX_clear_options. Patch by Earl Chew. + Note that the use of older OpenSSL versions with fetchmail is unsupported and + *not* recommended. +# BUG FIXES +* Fix combination of --plugin and -f -. Patch by Alexander Zangerl, + to fix Debian Bug#671294. +* Clean up logfile vs. syslog handling, and in case logfile overrides + syslog, send a message to the latter stating where logging goes. +# CHANGES +* The build process can now be made a bit more silent and concise through + ./configure --enable-silent-rules, or by adding "V=0" to the make command. +# WORKAROUNDS +* Make Maillennium POP3 workarounds less specific, to encompass + Maillennium POP3/UNIBOX (Maillennium V05.00c++). Reported by Eddie + via fetchmail-users mailing list, 2012-10-13. +# TRANSLATION UPDATES + +--- Old: fetchmail-6.3.22.tar.bz2 New: fetchmail-6.3.23.tar.bz2 Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.0YPibu/_old 2012-12-20 15:24:29.0 +0100 +++ /var/tmp/diff_new_pack.0YPibu/_new 2012-12-20 15:24:29.0 +0100 @@ -30,7 +30,7 @@ %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -Version:6.3.22 +Version:6.3.23 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ ++ fetchmail-6.3.22.tar.bz2 -> fetchmail-6.3.23.tar.bz2 ++ 34969 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2012-11-20 10:16:01 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2012-09-23 17:04:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2012-11-20 10:16:05.0 +0100 @@ -1,0 +2,5 @@ +Mon Nov 12 15:41:55 UTC 2012 - co...@suse.com + +- do not use useradd -o without -u + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.JrujWR/_old 2012-11-20 10:16:07.0 +0100 +++ /var/tmp/diff_new_pack.JrujWR/_new 2012-11-20 10:16:07.0 +0100 @@ -121,7 +121,7 @@ %find_lang %{name} %pre -usr/sbin/useradd -r -o -g daemon -s /bin/false \ +usr/sbin/useradd -r -g daemon -s /bin/false \ -c "mail retrieval daemon" -d /var/lib/fetchmail fetchmail 2>/dev/null || : %post -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2012-09-23 17:04:25 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2012-07-04 13:51:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2012-09-23 17:04:27.0 +0200 @@ -1,0 +2,30 @@ +Tue Sep 11 09:09:21 UTC 2012 - vci...@suse.com + +- update to 6.3.22 + # SECURITY FIXES +* CVE-2012-3482 (bnc#775988) +* CVE-2011-3389 + # BUG FIX +* The Server certificate: message in verbose mode now appears on stdout like the + remainder of the output. Reported by Henry Jensen, to fix Debian Bug #639807. +* The GSSAPI-related autoconf code now matches gssapi.c better, and uses + a different check to look for GSS_C_NT_HOSTBASED_SERVICE. + This fixes the GSSAPI-enabled build on NetBSD 6 Beta. + # CHANGES +* The security and errata notices fetchmail-{EN,SA}-20??-??.txt are now + under the more relaxed CC BY-ND 3.0 license (the noncommercial clause + was dropped). The Creative Commons address was updated. +* The Python-related Makefile.am parts were simplified to avoid an automake + 1.11.X bug around noinst_PYTHON, Automake Bug #10995. +* Configuring fetchmail without SSL now triggers a configure warning, + and asks the user to consider running configure --with-ssl. + # WORKAROUNDS +* Some servers, notably Zimbra, return A1234 987 FETCH () in response to + a header request, in the face of message corruption. fetchmail now treats + these as temporary errors. Report and Patch by Mikulas Patocka, Red Hat. +* Some servers, notably Microsoft Exchange, return "A0009 OK FETCH completed." + without any header in response to a header request for meeting reminder + messages (with a "meeting.ics" attachment). fetchmail now treats these as + transient errors. Report by John Connett, Patch by Sunil Shetye. + +--- Old: README-security.txt fetchmail-6.3.21-repacked.tar.bz2 New: fetchmail-6.3.22.tar.bz2 Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.N7JNH4/_old 2012-09-23 17:04:28.0 +0200 +++ /var/tmp/diff_new_pack.N7JNH4/_new 2012-09-23 17:04:28.0 +0200 @@ -30,19 +30,19 @@ %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -Version:6.3.21 +Version:6.3.22 Release:0 Summary:Full-Featured POP and IMAP Mail Retrieval Daemon License:GPL-2.0+ Group: Productivity/Networking/Email/Utilities Url:http://fetchmail.berlios.de/ -# Always repack upstream tarball without fetchmail-{EN,SA}-*.txt -# bnc#713698 -Source: %{name}-%{version}-repacked.tar.bz2 +# The fetchmail-{EN,SA}-*.txt security advisories +# were relicensed to CC BY-ND 3.0, so there's no need +# to repack the tarball without them anymore (bnc#713698) +Source: %{name}-%{version}.tar.bz2 Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} -Source4:README-security.txt Patch0: fetchmail-6.3.8-smtp_errors.patch PreReq: %fillup_prereq PreReq: %insserv_prereq @@ -78,7 +78,7 @@ %prep %setup -q -n %{name}-%{version} %patch0 -p1 -cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} . +cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . %build %if 0%{?suse_version} > 1010 ++ fetchmail-6.3.21-repacked.tar.bz2 -> fetchmail-6.3.22.tar.bz2 ++ 34322 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2012-07-04 13:51:47 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2012-01-24 12:17:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2012-07-04 13:51:49.0 +0200 @@ -1,0 +2,6 @@ +Thu Jun 14 11:58:02 UTC 2012 - seife+...@b1-systems.com + +- dont't require, just suggest smtp_daemon -- fetchmail does run + fine (and much safer) with e.g. procmail as mda. + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.s08L8U/_old 2012-07-04 13:51:50.0 +0200 +++ /var/tmp/diff_new_pack.s08L8U/_new 2012-07-04 13:51:50.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package fetchmail # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: fetchmail BuildRequires: automake BuildRequires: openssl-devel @@ -31,10 +32,10 @@ %endif Version:6.3.21 Release:0 -License:GPL-2.0+ Summary:Full-Featured POP and IMAP Mail Retrieval Daemon -Url:http://fetchmail.berlios.de/ +License:GPL-2.0+ Group: Productivity/Networking/Email/Utilities +Url:http://fetchmail.berlios.de/ # Always repack upstream tarball without fetchmail-{EN,SA}-*.txt # bnc#713698 Source: %{name}-%{version}-repacked.tar.bz2 @@ -48,7 +49,7 @@ PreReq: coreutils PreReq: pwdutils Requires: logrotate -Requires: smtp_daemon +Suggests: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build Icon: fetchmail.xpm @@ -66,6 +67,7 @@ %package -n fetchmailconf Summary:Fetchmail Configuration Utility +Group: Productivity/Networking/Email/Utilities Requires: %{name} = %{version} Requires: python-tk -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at 2012-01-24 12:17:00 Comparing /work/SRC/openSUSE:Factory/fetchmail (Old) and /work/SRC/openSUSE:Factory/.fetchmail.new (New) Package is "fetchmail", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes 2011-10-11 17:16:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.fetchmail.new/fetchmail.changes 2012-01-24 12:17:03.0 +0100 @@ -1,0 +2,5 @@ +Fri Dec 2 12:57:32 UTC 2011 - co...@suse.com + +- add automake as buildrequire to avoid implicit dependency + +--- Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.nZNOoC/_old 2012-01-24 12:17:05.0 +0100 +++ /var/tmp/diff_new_pack.nZNOoC/_new 2012-01-24 12:17:05.0 +0100 @@ -15,9 +15,8 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - Name: fetchmail +BuildRequires: automake BuildRequires: openssl-devel BuildRequires: opie BuildRequires: postfix @@ -31,8 +30,8 @@ BuildRequires: krb5-devel %endif Version:6.3.21 -Release:1 -License:GPLv2+ +Release:0 +License:GPL-2.0+ Summary:Full-Featured POP and IMAP Mail Retrieval Daemon Url:http://fetchmail.berlios.de/ Group: Productivity/Networking/Email/Utilities @@ -66,9 +65,7 @@ is included in the fetchmailconf package. %package -n fetchmailconf -License:GPLv2+ Summary:Fetchmail Configuration Utility -Group: Productivity/Networking/Email/Utilities Requires: %{name} = %{version} Requires: python-tk -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at Tue Oct 11 17:16:10 CEST 2011. --- openSUSE:Factory/fetchmail/fetchmail.changes2011-09-23 01:57:26.0 +0200 +++ /mounts/work_src_done/STABLE/fetchmail/fetchmail.changes2011-09-19 02:14:17.0 +0200 @@ -1,0 +2,6 @@ +Sun Sep 18 17:17:12 UTC 2011 - jeng...@medozas.de + +- Apply packaging guidelines (remove redundant/obsolete + tags/sections from specfile, etc.) + +--- calling whatdependson for head-i586 Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.AaONAI/_old 2011-10-11 17:16:06.0 +0200 +++ /var/tmp/diff_new_pack.AaONAI/_new 2011-10-11 17:16:06.0 +0200 @@ -138,9 +138,6 @@ rm -rf var/lib/fetchmail fi -%clean -rm -rf %{buildroot} - %files -f %{name}.lang %defattr(-, root, root) %{_bindir}/fetchmail continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at Wed Aug 31 10:39:33 CEST 2011. --- fetchmail/fetchmail.changes 2011-06-06 16:30:40.0 +0200 +++ /mounts/work_src_done/STABLE/fetchmail/fetchmail.changes2011-08-30 11:54:55.0 +0200 @@ -1,0 +2,29 @@ +Tue Aug 30 09:09:49 UTC 2011 - pu...@suse.com + +- repack upstream tarball without fetchmail-{SA,EN}-*.txt + (bnc#713698) +- add README-security.txt + +--- +Mon Aug 22 09:12:13 UTC 2011 - pu...@novell.com + +- update to fetchmail-6.3.21 + - critical bug fix + - The IMAP client no longer inserts NUL bytes into the last line +of a message when it is not closed with a LF or CRLF sequence. +Reported by Antoine Levitt. As a side effect of the fix, and +in order to avoid a full rewrite, fetchmail will now +CRLF-terminate the last line fetched through IMAP, even if it +is originally not terminated by LF or CRLF. This bears no +relevance if your messages end up in mbox, but adds line +termination for storages (like Maildir) that do not require +that the last line be LF- or CRLF-terminated. + +--- +Thu Jun 30 09:32:27 UTC 2011 - cdenic...@novell.com + +- license update: GPLv2+ + remove licenses " Other uncritical OpenSource License ; Public Domain, + Freeware" + +--- calling whatdependson for head-i586 Old: fetchmail-6.3.20.tar.bz2 New: README-security.txt fetchmail-6.3.21-repacked.tar.bz2 Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.T0iucf/_old 2011-08-31 10:38:26.0 +0200 +++ /var/tmp/diff_new_pack.T0iucf/_new 2011-08-31 10:38:26.0 +0200 @@ -30,16 +30,19 @@ %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -Version:6.3.20 +Version:6.3.21 Release:1 -License:GPLv2+ ; Other uncritical OpenSource License ; Public Domain, Freeware +License:GPLv2+ Summary:Full-Featured POP and IMAP Mail Retrieval Daemon Url:http://fetchmail.berlios.de/ Group: Productivity/Networking/Email/Utilities -Source: %{name}-%{version}.tar.bz2 +# Always repack upstream tarball without fetchmail-{EN,SA}-*.txt +# bnc#713698 +Source: %{name}-%{version}-repacked.tar.bz2 Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} +Source4:README-security.txt Patch0: fetchmail-6.3.8-smtp_errors.patch PreReq: %fillup_prereq PreReq: %insserv_prereq @@ -74,9 +77,9 @@ files (.fetchmailrc). %prep -%setup -q +%setup -q -n %{name}-%{version} %patch0 -p1 -cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . +cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} . %build %if 0%{?suse_version} > 1010 ++ README-security.txt ++ Fetchmail upstream provides detailed description of known security issues which can not be distributed due to legal reasons, but is available at http://www.fetchmail.info/security.html Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fetchmail for openSUSE:Factory
Hello community, here is the log from the commit of package fetchmail for openSUSE:Factory checked in at Thu Jun 30 11:43:10 CEST 2011. --- fetchmail/fetchmail.changes 2010-12-13 12:29:14.0 +0100 +++ /mounts/work_src_done/STABLE/fetchmail/fetchmail.changes2011-06-06 16:30:40.0 +0200 @@ -1,0 +2,33 @@ +Mon Jun 6 13:52:08 UTC 2011 - pu...@novell.com + +- update to fetchmail-6.3.20 + # SECURITY BUG FIXES + - CVE-2011-1947 (bnc#697368): STARTTLS: Fetchmail runs the IMAP +STARTTLS or POP3 STLS negotiation with the set timeout (default +five minutes) now. This was reported missing, with observed +fetchmail freezes beyond a week, by Thomas Jarosch. +See fetchmail-SA-2011-01.txt for further details. + # BUG FIXES + - IMAP: Do not search for UNSEEN messages in ranges. Usually, +there are very few new messages and most of the range searches +result in nothing. Instead, split the long response to make the +IMAP driver think that there are multiple lines of response. + - Do not print "skipping message" for old messages even in +verbose mode. If there are too many old messages, the logs just +get filled without any real activity. + - Build: fetchmail now always uses its own MD5 implementation +rather than trying to find a system library with matched +header. The library and header variants found on systems are +too diverse, and the code size saving is not worth any more +wasted user or programmer time. + # CHANGES + - Call strlen() only once when removing CRLF from a line. + - fetchmail sets Internet domain sockets to "keepalive" mode now. +Note that there is no portable way to configure actual timeouts +for this mode, and some systems only support a system-wide +timeout setting. fetchmail does not attempt to tune the time +spans of keepalive mode. +- remove build-time dependency on ed +- use spec-cleaner + +--- calling whatdependson for head-i586 Old: fetchmail-6.3.19.tar.bz2 New: fetchmail-6.3.20.tar.bz2 Other differences: -- ++ fetchmail.spec ++ --- /var/tmp/diff_new_pack.qr7qDY/_old 2011-06-30 11:40:52.0 +0200 +++ /var/tmp/diff_new_pack.qr7qDY/_new 2011-06-30 11:40:52.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package fetchmail (Version 6.3.19) +# spec file for package fetchmail # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,33 +15,40 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: fetchmail -BuildRequires: ed openssl-devel opie postfix procmail pwdutils python-devel +BuildRequires: openssl-devel +BuildRequires: opie +BuildRequires: postfix +BuildRequires: procmail +BuildRequires: pwdutils +BuildRequires: python-devel %if 0%{?suse_version} > 1000 %define with_krb5 1 %endif %if 0%{?with_krb5} BuildRequires: krb5-devel %endif +Version:6.3.20 +Release:1 License:GPLv2+ ; Other uncritical OpenSource License ; Public Domain, Freeware +Summary:Full-Featured POP and IMAP Mail Retrieval Daemon +Url:http://fetchmail.berlios.de/ Group: Productivity/Networking/Email/Utilities -AutoReqProv:on -Version:6.3.19 -Release:1 Source: %{name}-%{version}.tar.bz2 Source1:%{name}.init Source2:%{name}.logrotate Source3:sysconfig.%{name} Patch0: fetchmail-6.3.8-smtp_errors.patch -PreReq: %insserv_prereq %fillup_prereq coreutils pwdutils -Url:http://fetchmail.berlios.de/ -Icon: fetchmail.xpm -Requires: smtp_daemon logrotate +PreReq: %fillup_prereq +PreReq: %insserv_prereq +PreReq: coreutils +PreReq: pwdutils +Requires: logrotate +Requires: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build -Summary:Full-Featured POP and IMAP Mail Retrieval Daemon +Icon: fetchmail.xpm %description Fetchmail is a robust and well-documented remote mail retrieval and @@ -55,46 +62,27 @@ fetchmailconf, an interactive GUI configurator suitable for end-users, is included in the fetchmailconf package. - - -Authors: - -Eric S. Raymond -Matthias Andree -Carl E. Harris -George M. Sipe -Sunil Shetye - %package -n fetchmailconf License:GPLv2+ Summary:Fetchmail Configuration Utility Group: Productivity/Networking/Email/Utilities -Requires: %{name} = %{version} python-tk +Requires: %{name} = %{version} +Requires: python-tk %de