Package Details: imapsync 1.945-1

Git Clone URL: https://aur.archlinux.org/imapsync.git (read-only, click to copy)
Package Base: imapsync
Description: IMAP synchronisation, sync, copy or migration tool
Upstream URL: https://github.com/imapsync/imapsync
Licenses: GPL
Submitter: donvla
Maintainer: freswa
Last Packager: freswa
Votes: 65
Popularity: 0.001976
First Submitted: 2008-07-10 04:03
Last Updated: 2020-06-12 19:25

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Noeljunior commented on 2020-03-30 10:26

@dreieck, I successfully built this package in a clean chroot. Have a look at missing packages: Failure: Not found Perl module Unicode::String. That may be installed on a older version of perl (just re-installed them). To search: pacman -Qqo '/usr/lib/perl5/[OLDER_VERSIONS]'

dreieck commented on 2020-03-30 10:20

It fails to build -- the package itself wants to mess around with root rights during package():

==> Starting package()...
cat: ./VERSION_EXE: No such file or directory
sh INSTALL.d/prerequisites_imapsync
$SHELL says  /bin/bash
$0 gives  INSTALL.d/prerequisites_imapsync
ps -ef gives [my-username]   2156 2111  0 12:18 pts/17   00:00:00 sh INSTALL.d/prerequisites_imapsync
Distributor ID: Artix
Description:    Artix
Release:        rolling
Codename:       n/a
Linux k6 5.2.0-seblu #1 SMP PREEMPT Sat Jul 20 03:04:50 CEST 2019 x86_64 GNU/Linux
Ok: Found Perl 5.30.1
make[1]: Entering directory '[...]/imapsync-imapsync-1.945'
make[1]: Nothing to be done for 'foo'.
make[1]: Leaving directory '[...]/imapsync-imapsync-1.945'
Ok: Found make GNU Make 4.3
Ok: Found Perl module File::Tail
Ok: Found Perl module App::cpanminus
Ok: Found Perl module Authen::NTLM
Ok: Found Perl module CGI
Ok: Found Perl module Compress::Zlib
Ok: Found Perl module Crypt::OpenSSL::RSA
Ok: Found Perl module Data::Dumper
Ok: Found Perl module Data::Uniqid
Ok: Found Perl module Digest::HMAC
Ok: Found Perl module Digest::HMAC_MD5
Ok: Found Perl module Digest::MD5
Ok: Found Perl module Dist::CheckConflicts
Ok: Found Perl module Encode::Byte
Ok: Found Perl module File::Copy::Recursive
Ok: Found Perl module IO::Socket::INET
Ok: Found Perl module IO::Socket::INET6
Ok: Found Perl module IO::Socket::SSL
Ok: Found Perl module IO::Tee
Ok: Found Perl module JSON
Ok: Found Perl module JSON::WebToken
Ok: Found Perl module JSON::WebToken::Crypt::RSA
Ok: Found Perl module HTML::Entities
Ok: Found Perl module LWP::UserAgent
Ok: Found Perl module Mail::IMAPClient
Ok: Found Perl module Module::Implementation
Ok: Found Perl module Module::Runtime
Ok: Found Perl module Module::ScanDeps
Ok: Found Perl module Net::SSLeay
Ok: Found Perl module Package::Stash
Ok: Found Perl module Package::Stash::XS
Ok: Found Perl module PAR::Packer
Ok: Found Perl module Parse::RecDescent
Ok: Found Perl module Pod::Usage
Ok: Found Perl module Readonly
Ok: Found Perl module Regexp::Common
Ok: Found Perl module Sys::MemInfo
Ok: Found Perl module Term::ReadKey
Ok: Found Perl module Test::Fatal
Ok: Found Perl module Test::Mock::Guard
Ok: Found Perl module Test::MockObject
Ok: Found Perl module Test::More
Ok: Found Perl module Test::Pod
Ok: Found Perl module Test::Requires
Ok: Found Perl module Test::Deep
Ok: Found Perl module Try::Tiny
Failure: Not found Perl module Unicode::String 
Ok: Found Perl module URI::Escape

What you have to do before using imapsync:
Install Perl module Unicode::String

Searching pacman packages names
pacman -S --noconfirm --needed pkgfile
error: failed to init transaction (unable to lock database)
error: could not lock database: Permission denied
pkgfile --update
error: unable to write to /var/cache/pkgfile: Permission denied
==== Searching pacman package name for Unicode::String
pkgfile --reg Unicode/String.pm | grep perl-

error: No repo files found. Please run `pkgfile --update'.

Ok: Found cpanm cpanm (App::cpanminus) version 1.7044 (/usr/bin/vendor_perl/cpanm)
make: *** [Makefile:101: testp] Error 1
==> ERROR: A failure occurred in package().
    Aborting...

freswa commented on 2020-01-26 18:50

Please also note the pinned info of perl-par-packer. It's a more convenient way of upgrading...

mindrunner commented on 2020-01-26 18:44

Yes, you are right. That was my bad.

Just for reference:

I already figured out that perl-par-packer seems a bit weird. It depends on one specific perl version and needs to be re-build for any perl upgrades. So to solve this issue, one needs to uninstall perl-par-packer (and imapsync) and re-install everything afterwards.

This solved the issue for me!

freswa commented on 2020-01-26 18:38

How is this PKGBUILD holding back any updates? It's not depending on a specific version of any package. If perl-par-packer needs that kind of dependency, it's not in the scope of this PKGBUILD.

mindrunner commented on 2020-01-26 18:07

Hi @freswa! That was me and I apologize. I hoped to get your attention by doing this. Sorry about that. However, there is no issue with other packages. There is one with this package. It is holding back the most recent perl package which is on the first hand quite annoying and secondly might be a security issue as well. Are you aware of that? Are you planning to fix that? Or at least have a reason to not do?

Thank you :)

freswa commented on 2020-01-26 14:49

Please don't misuse the out-of-date button. This package is on the latest release. If you have issues with other packages, please go to the respective package page. Thanks :)

mindrunner commented on 2020-01-26 14:01

@freswa, any work on this? would like to upgrade my perl!

mindrunner commented on 2019-12-17 15:49

This perl upgrade issue has been there for a while. Thanks for the workaround. Can we find a more permanent solution together?

bkelf commented on 2019-11-29 08:42

I found imapsync quite handy. However, I recently upgraded all the pkgs on my system with "pacman -Syu" and it gave me a message that perl-par-packer depended on perl 5.30.0 but the current Arch perl was 5.30.1-1. perl-par-packer seems to depend on a very specific version of perl by design, and right now the latest they give is 5.30.1. Ideally imapsync wouldn't have such a brittle dependency. In the imapsync install dependencies text file for arch, it says perl-par-packer is "needed sometimes". So I just rebuilt imapsync but commented out the dependency on perl-par-packer and I was able to upgrade my system. I don't know if it's the right solution for everybody... I didn't see any consequences of stripping it out. Again, thanks for making this available