Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package courier-imap for openSUSE:Factory checked in at 2022-12-18 19:58:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/courier-imap (Old) and /work/SRC/openSUSE:Factory/.courier-imap.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-imap" Sun Dec 18 19:58:59 2022 rev:67 rq:1043641 version:5.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/courier-imap/courier-imap.changes 2022-12-05 18:01:25.868656723 +0100 +++ /work/SRC/openSUSE:Factory/.courier-imap.new.1835/courier-imap.changes 2022-12-18 19:59:00.518487448 +0100 @@ -1,0 +2,9 @@ +Sun Dec 18 09:30:09 UTC 2022 - Arjen de Korte <suse+bu...@de-korte.org> + +- update to 5.2.1 + * Fix a compatibility problem with OpenSSL 3 that results in TLS + negotiation failures in some non-default configurations. + * Fix an error in courier-imap's installation script that results in + creation of absolute, rather than relative, symbolic links. + +------------------------------------------------------------------- Old: ---- courier-imap-5.2.0.tar.bz2 courier-imap-5.2.0.tar.bz2.sig New: ---- courier-imap-5.2.1.tar.bz2 courier-imap-5.2.1.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ courier-imap.spec ++++++ --- /var/tmp/diff_new_pack.EACtT0/_old 2022-12-18 19:59:01.086490692 +0100 +++ /var/tmp/diff_new_pack.EACtT0/_new 2022-12-18 19:59:01.090490715 +0100 @@ -19,7 +19,7 @@ %bcond_with valgrind Name: courier-imap -Version: 5.2.0 +Version: 5.2.1 Release: 0 Summary: An IMAP and POP3 Server for Maildir MTAs License: GPL-3.0-or-later ++++++ courier-imap-5.2.0.tar.bz2 -> courier-imap-5.2.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/Makefile.am new/courier-imap-5.2.1/Makefile.am --- old/courier-imap-5.2.0/Makefile.am 2022-11-26 02:55:07.000000000 +0100 +++ new/courier-imap-5.2.1/Makefile.am 2022-12-17 17:02:13.000000000 +0100 @@ -152,7 +152,7 @@ $(mkinstalldirs) $(DESTDIR)$(sbindir) for f in mkimapdcert mkpop3dcert mkdhparams; \ do rm -f $(DESTDIR)$(sbindir)/$$f ; \ - $(LN_S) `realpath -m --relative-to $(sbindir)` $(databindir)/$$f $(DESTDIR)$(sbindir)/$$f ; done + $(LN_S) `realpath --relative-to $(sbindir) -m $(databindir)/$$f` $(DESTDIR)$(sbindir)/$$f ; done $(mkinstalldirs) $(DESTDIR)$(localstatedir) install-exec-hook: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/Makefile.in new/courier-imap-5.2.1/Makefile.in --- old/courier-imap-5.2.0/Makefile.in 2022-12-02 15:27:56.000000000 +0100 +++ new/courier-imap-5.2.1/Makefile.in 2022-12-17 17:02:40.000000000 +0100 @@ -1476,7 +1476,7 @@ $(mkinstalldirs) $(DESTDIR)$(sbindir) for f in mkimapdcert mkpop3dcert mkdhparams; \ do rm -f $(DESTDIR)$(sbindir)/$$f ; \ - $(LN_S) `realpath -m --relative-to $(sbindir)` $(databindir)/$$f $(DESTDIR)$(sbindir)/$$f ; done + $(LN_S) `realpath --relative-to $(sbindir) -m $(databindir)/$$f` $(DESTDIR)$(sbindir)/$$f ; done $(mkinstalldirs) $(DESTDIR)$(localstatedir) install-exec-hook: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/aclocal.m4 new/courier-imap-5.2.1/aclocal.m4 --- old/courier-imap-5.2.0/aclocal.m4 2022-12-02 15:27:55.000000000 +0100 +++ new/courier-imap-5.2.1/aclocal.m4 2022-12-17 16:24:23.000000000 +0100 @@ -30,7 +30,7 @@ if test "$vers" = "" then - vers=2.2.5 + vers=2.2.6 fi set -- `echo "$vers" | tr '.' ' '` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/configure new/courier-imap-5.2.1/configure --- old/courier-imap-5.2.0/configure 2022-12-02 15:27:56.000000000 +0100 +++ new/courier-imap-5.2.1/configure 2022-12-17 16:24:23.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for courier-imap 5.2.0. +# Generated by GNU Autoconf 2.71 for courier-imap 5.2.1. # # Report bugs to <courier-i...@lists.sourceforge.net>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='courier-imap' PACKAGE_TARNAME='courier-imap' -PACKAGE_VERSION='5.2.0' -PACKAGE_STRING='courier-imap 5.2.0' +PACKAGE_VERSION='5.2.1' +PACKAGE_STRING='courier-imap 5.2.1' PACKAGE_BUGREPORT='courier-i...@lists.sourceforge.net' PACKAGE_URL='' @@ -1393,7 +1393,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures courier-imap 5.2.0 to adapt to many kinds of systems. +\`configure' configures courier-imap 5.2.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1464,7 +1464,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of courier-imap 5.2.0:";; + short | recursive ) echo "Configuration of courier-imap 5.2.1:";; esac cat <<\_ACEOF @@ -1589,7 +1589,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -courier-imap configure 5.2.0 +courier-imap configure 5.2.1 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1807,7 +1807,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by courier-imap $as_me 5.2.0, which was +It was created by courier-imap $as_me 5.2.1, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3079,7 +3079,7 @@ # Define the identity of the package. PACKAGE='courier-imap' - VERSION='5.2.0' + VERSION='5.2.1' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -13213,7 +13213,7 @@ if test "$vers" = "" then - vers=2.2.5 + vers=2.2.6 fi set -- `echo "$vers" | tr '.' ' '` @@ -14216,7 +14216,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by courier-imap $as_me 5.2.0, which was +This file was extended by courier-imap $as_me 5.2.1, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14284,7 +14284,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -courier-imap config.status 5.2.0 +courier-imap config.status 5.2.1 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/configure.ac new/courier-imap-5.2.1/configure.ac --- old/courier-imap-5.2.0/configure.ac 2022-12-02 13:10:39.000000000 +0100 +++ new/courier-imap-5.2.1/configure.ac 2022-12-17 16:20:00.000000000 +0100 @@ -3,7 +3,7 @@ dnl Copyright 1998 - 2022 Double Precision, Inc. See COPYING for dnl distribution information. -AC_INIT([courier-imap],[5.2.0],[courier-i...@lists.sourceforge.net]) +AC_INIT([courier-imap],[5.2.1],[courier-i...@lists.sourceforge.net]) AC_CONFIG_SRCDIR(libs/imap/imapd.c) AC_CONFIG_HEADERS(config.h) AM_INIT_AUTOMAKE(foreign) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/courier-debuild new/courier-imap-5.2.1/courier-debuild --- old/courier-imap-5.2.0/courier-debuild 2022-12-02 15:27:59.000000000 +0100 +++ new/courier-imap-5.2.1/courier-debuild 2022-12-17 16:24:28.000000000 +0100 @@ -9,14 +9,14 @@ set -e shopt -s extglob -f=`cd .. && ls courier-imap-5.2.0.tar* | sed -n 1p` +f=`cd .. && ls courier-imap-5.2.1.tar* | sed -n 1p` rm -rf deb mkdir deb cp ../$f deb/`echo $f | sed 's/courier-imap-/courier-imap_/;s/.tar./.orig.tar./'` cd deb tar xf * -cd courier-imap-5.2.0 +cd courier-imap-5.2.1 cp -pr packaging/debian . if test "$DEBGCC" = "" @@ -48,5 +48,5 @@ debuild "$@" cd .. -rm -rf courier-imap-5.2.0 +rm -rf courier-imap-5.2.1 echo "Built packages in the deb subdirectory." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/courier-imap.spec new/courier-imap-5.2.1/courier-imap.spec --- old/courier-imap-5.2.0/courier-imap.spec 2022-12-03 02:14:33.000000000 +0100 +++ new/courier-imap-5.2.1/courier-imap.spec 2022-12-17 19:13:59.000000000 +0100 @@ -26,13 +26,13 @@ %define _missing_doc_files_terminate_build 1 %define _unpackaged_files_terminate_build 1 -Summary: Courier-IMAP 5.2.0 IMAP server +Summary: Courier-IMAP 5.2.1 IMAP server Name: courier-imap -Version: 5.2.0 -Release: 2%{courier_release} +Version: 5.2.1 +Release: 5%{courier_release} License: GPL Group: Applications/Mail -Source: %{name}-5.2.0.tar.bz2 +Source: %{name}-5.2.1.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: coreutils sed %if %suse_version @@ -73,9 +73,9 @@ BuildRequires: /usr/lib/locale/locale-archive %endif -Obsoletes: %{name}-ldap -Obsoletes: %{name}-mysql -Obsoletes: %{name}-pgsql +Obsoletes: %{name}-ldap < 99.99 +Obsoletes: %{name}-mysql < 99.99 +Obsoletes: %{name}-pgsql < 99.99 # RH 7.0 resets sysconfdir & mandir, put them back where they belong @@ -93,7 +93,7 @@ # SuSE specific settings %if %suse_version # some templates for SuSE distribs. -%define templdir ${RPM_BUILD_DIR}/%{name}-5.2.0/packaging/suse +%define templdir ${RPM_BUILD_DIR}/%{name}-5.2.1/packaging/suse %define _sysconfdir /etc/courier-imap %define _mandir /usr/share/man %define initlndir /usr/sbin @@ -142,7 +142,7 @@ # Create SuSE courier-imap start script and a link in /usr/sbin %{__mkdir_p} ${RPM_BUILD_ROOT}%{initlndir} install -Dm 744 %{templdir}/courier-imap.init ${RPM_BUILD_ROOT}/%{initdir}/courier-imap && \ -ln -sf %{initdir}/courier-imap ${RPM_BUILD_ROOT}%{initlndir}/rccourier-imap \ +ln -sf `realpath --relative-to %{initlndir} -m %{initdir}/courier-imap` ${RPM_BUILD_ROOT}%{initlndir}/rccourier-imap \ # # Fix for SuSE like pam file look. install -Dm 644 %{templdir}/pop3.pam $RPM_BUILD_ROOT%{pamconfdir}/pop3 @@ -397,3 +397,7 @@ %clean rm -rf $RPM_BUILD_ROOT + +%changelog +* Sat Dec 17 2022 Sam Varshavchik <mr...@courier-mta.com> - +- Makefile and spec file fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/courier-imap.spec.in new/courier-imap-5.2.1/courier-imap.spec.in --- old/courier-imap-5.2.0/courier-imap.spec.in 2022-11-29 01:49:16.000000000 +0100 +++ new/courier-imap-5.2.1/courier-imap.spec.in 2022-12-17 17:11:19.000000000 +0100 @@ -73,9 +73,9 @@ BuildRequires: /usr/lib/locale/locale-archive %endif -Obsoletes: %{name}-ldap -Obsoletes: %{name}-mysql -Obsoletes: %{name}-pgsql +Obsoletes: %{name}-ldap < 99.99 +Obsoletes: %{name}-mysql < 99.99 +Obsoletes: %{name}-pgsql < 99.99 # RH 7.0 resets sysconfdir & mandir, put them back where they belong @@ -142,7 +142,7 @@ # Create SuSE courier-imap start script and a link in /usr/sbin %{__mkdir_p} ${RPM_BUILD_ROOT}%{initlndir} install -Dm 744 %{templdir}/courier-imap.init ${RPM_BUILD_ROOT}/%{initdir}/courier-imap && \ -ln -sf %{initdir}/courier-imap ${RPM_BUILD_ROOT}%{initlndir}/rccourier-imap \ +ln -sf `realpath --relative-to %{initlndir} -m %{initdir}/courier-imap` ${RPM_BUILD_ROOT}%{initlndir}/rccourier-imap \ # # Fix for SuSE like pam file look. install -Dm 644 %{templdir}/pop3.pam $RPM_BUILD_ROOT%{pamconfdir}/pop3 @@ -397,3 +397,7 @@ %clean rm -rf $RPM_BUILD_ROOT + +%changelog +* Sat Dec 17 2022 Sam Varshavchik <mr...@courier-mta.com> - +- Makefile and spec file fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/libs/imap/ChangeLog new/courier-imap-5.2.1/libs/imap/ChangeLog --- old/courier-imap-5.2.0/libs/imap/ChangeLog 2022-12-02 13:48:24.000000000 +0100 +++ new/courier-imap-5.2.1/libs/imap/ChangeLog 2022-12-17 17:18:00.000000000 +0100 @@ -1,3 +1,12 @@ +5.2.1 + +2022-12-17 Sam Varshavchik <mr...@courier-mta.com> + + * tcpd/libcouriertls.c (load_dh_params): OpenSSL 3 does not + report an error when PEM_read_bio_Parameters_ex does not find + any DH parameters, handle that. + + * Makefile: fix broken conversion from absolute to relative symlinks. 5.2.0 2022-11-28 Sam Varshavchik <mr...@courier-mta.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/libs/imap/configure new/courier-imap-5.2.1/libs/imap/configure --- old/courier-imap-5.2.0/libs/imap/configure 2022-12-02 15:28:29.000000000 +0100 +++ new/courier-imap-5.2.1/libs/imap/configure 2022-12-17 16:24:30.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for courier-imap 5.2.0. +# Generated by GNU Autoconf 2.71 for courier-imap 5.2.1. # # Report bugs to <courier-us...@lists.sourceforge.net>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='courier-imap' PACKAGE_TARNAME='courier-imap' -PACKAGE_VERSION='5.2.0' -PACKAGE_STRING='courier-imap 5.2.0' +PACKAGE_VERSION='5.2.1' +PACKAGE_STRING='courier-imap 5.2.1' PACKAGE_BUGREPORT='courier-us...@lists.sourceforge.net' PACKAGE_URL='' @@ -1403,7 +1403,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures courier-imap 5.2.0 to adapt to many kinds of systems. +\`configure' configures courier-imap 5.2.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1475,7 +1475,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of courier-imap 5.2.0:";; + short | recursive ) echo "Configuration of courier-imap 5.2.1:";; esac cat <<\_ACEOF @@ -1602,7 +1602,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -courier-imap configure 5.2.0 +courier-imap configure 5.2.1 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2001,7 +2001,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by courier-imap $as_me 5.2.0, which was +It was created by courier-imap $as_me 5.2.1, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3609,7 +3609,7 @@ # Define the identity of the package. PACKAGE='courier-imap' - VERSION='5.2.0' + VERSION='5.2.1' # Some tools Automake needs. @@ -20132,7 +20132,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by courier-imap $as_me 5.2.0, which was +This file was extended by courier-imap $as_me 5.2.1, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20200,7 +20200,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -courier-imap config.status 5.2.0 +courier-imap config.status 5.2.1 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/libs/imap/configure.ac new/courier-imap-5.2.1/libs/imap/configure.ac --- old/courier-imap-5.2.0/libs/imap/configure.ac 2022-12-02 13:48:24.000000000 +0100 +++ new/courier-imap-5.2.1/libs/imap/configure.ac 2022-12-17 16:24:07.000000000 +0100 @@ -4,7 +4,7 @@ dnl Copyright 1998 - 2022 Double Precision, Inc. See COPYING for dnl distribution information. -AC_INIT([courier-imap],[5.2.0],[courier-us...@lists.sourceforge.net]) +AC_INIT([courier-imap],[5.2.1],[courier-us...@lists.sourceforge.net]) >confdefs.h # Kill PACKAGE_ macros diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/libs/tcpd/libcouriertls.c new/courier-imap-5.2.1/libs/tcpd/libcouriertls.c --- old/courier-imap-5.2.0/libs/tcpd/libcouriertls.c 2022-11-29 11:00:09.000000000 +0100 +++ new/courier-imap-5.2.1/libs/tcpd/libcouriertls.c 2022-12-17 16:24:07.000000000 +0100 @@ -413,6 +413,8 @@ if (*cert_file_flags) return; + ERR_clear_error(); + if ((bio=BIO_new_file(filename, "r")) != 0) { #if HAVE_PEM_READ_BIO_PARAMETERS_EX @@ -460,7 +462,12 @@ int err=ERR_peek_last_error(); - if (ERR_GET_LIB(err) == ERR_LIB_PEM + if (err == 0) + /* + ** No error, and no parameters. Fail. + */ + ; + else if (ERR_GET_LIB(err) == ERR_LIB_PEM && ERR_GET_REASON(err) == PEM_R_NO_START_LINE) { ERR_clear_error(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/packaging/debian/changelog new/courier-imap-5.2.1/packaging/debian/changelog --- old/courier-imap-5.2.0/packaging/debian/changelog 2022-12-03 02:14:33.000000000 +0100 +++ new/courier-imap-5.2.1/packaging/debian/changelog 2022-12-17 19:13:59.000000000 +0100 @@ -1,5 +1,5 @@ -courier-imap (5.2.0-100) devel; urgency=medium +courier-imap (5.2.1-100) devel; urgency=medium * Upstream release - -- Sam Varshavchik <mr...@courier-mta.com> Fri, 02 Dec 2022 20:14:33 -0500 + -- Sam Varshavchik <mr...@courier-mta.com> Sat, 17 Dec 2022 13:13:59 -0500 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/packaging/debian/changelog.in new/courier-imap-5.2.1/packaging/debian/changelog.in --- old/courier-imap-5.2.0/packaging/debian/changelog.in 2022-12-03 02:14:33.000000000 +0100 +++ new/courier-imap-5.2.1/packaging/debian/changelog.in 2022-12-17 19:13:59.000000000 +0100 @@ -2,4 +2,4 @@ * Upstream release - -- Sam Varshavchik <mr...@courier-mta.com> Fri, 02 Dec 2022 20:14:33 -0500 + -- Sam Varshavchik <mr...@courier-mta.com> Sat, 17 Dec 2022 13:13:59 -0500 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/rpm.release new/courier-imap-5.2.1/rpm.release --- old/courier-imap-5.2.0/rpm.release 2022-12-03 02:14:33.000000000 +0100 +++ new/courier-imap-5.2.1/rpm.release 2022-12-17 19:13:59.000000000 +0100 @@ -1,2 +1,2 @@ -VERSION=5.2.0 -RELEASE=2 +VERSION=5.2.1 +RELEASE=5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.0/sysconftool new/courier-imap-5.2.1/sysconftool --- old/courier-imap-5.2.0/sysconftool 2022-11-22 18:52:05.000000000 +0100 +++ new/courier-imap-5.2.1/sysconftool 2022-12-03 02:23:07.000000000 +0100 @@ -14,7 +14,7 @@ my $force; my $require; -my $myversion="0.20"; +my $myversion="0.21"; exit 1 unless GetOptions("v" => \$ver, "n" => \$noclobber, "f" => \$force, "r=s" => \$require);