[Prophet] The prophet page is incomplete

shirish शिरीष shirishag75 at gmail.com
Thu Apr 28 03:59:28 EDT 2011


Hi all,
 I came to know about your product called sd which needs some package
called prophet. I am no programmer or developer.

I am though running Debian Sid/unstable and while there is a package
called libprophet-perl in Debian

$ aptitude show libprophet-perl
Package: libprophet-perl
State: not installed
Version: 0.743-1
Priority: optional
Section: perl
Maintainer: Christine Spang <christine at debian.org>
Uncompressed Size: 1,126 k
Depends: perl, libxml-atom-simplefeed-perl, liburi-perl,
         libexporter-lite-perl, libconfig-gitlike-perl (>= 1.02),
         libproc-invokeeditor-perl, libtime-progress-perl, libwww-perl,
         libpath-dispatcher-perl (>= 0.09),
         libpath-dispatcher-declarative-perl, libparams-validate-perl,
         libany-moose-perl (>= 0.04), libipc-run3-perl, libuuid-tiny-perl,
         libjson-perl (>= 2.00), libmime-base64-urlsafe-perl,
         libtemplate-declare-perl (>= 0.35), libterm-readkey-perl,
         libfile-sharedir-perl (>= 1.00), libhttp-server-simple-perl (>=
         0.40), libdbd-sqlite3-perl (>= 1.00), libjson-xs-perl (>= 2.222),
         libterm-readline-perl-perl | libterm-readline-gnu-perl, rsync
Recommends: libnet-rendezvous-publish-backend-avahi-perl, libnet-bonjour-perl
Description: distributed, peer-to-peer replicated database system
 Prophet is a lightweight schemaless database designed for peer to peer
 replication and disconnected operation. Prophet keeps a full copy of your
 data (and history) on your laptop, desktop or server. Prophet syncs when you
 want it to, so you can use Prophet-backed applications whether or not you
 have network.

 If you're not a programmer, you likely want an end-user application built on
 top of Prophet, rather than this package.
Homepage: http://search.cpan.org/dist/Prophet/

The webpage wanted me to take the one from git
http://syncwith.us/prophet/download/

Now, that web page should have given a hyperlink the CPAN site from
where can download the releases or pre-compiled builds. As of right
now it does not.

Also the page does not tell of any pre-requisites such as packages it
needs for proper compilation. A first run shows this :-

prophet$ PERL_MM_USE_DEFAULT=1 perl Makefile.PL
Cannot determine perl version info from lib/Prophet.pm
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- Test::Exception               ...missing. (would need 0.26)
- ExtUtils::MakeMaker           ...loaded. (6.55_02 >= 6.11)
- Exporter::Lite                ...loaded. (0.02)
- Params::Validate              ...loaded. (0.97)
- IPC::Run3                     ...missing.
- UUID::Tiny                    ...missing. (would need 1.02)
- Digest::SHA                   ...loaded. (5.47)
- LWP::UserAgent                ...loaded. (6.00)
- URI                           ...loaded. (1.58)
- HTTP::Date                    ...loaded. (6.00)
- JSON                          ...loaded. (2.51 >= 2.00)
- Module::Pluggable             ...loaded. (3.9)
- Proc::InvokeEditor            ...missing.
- Any::Moose                    ...loaded. (0.13 >= 0.04)
- Mouse                         ...loaded. (0.91 >= 0.89)
- XML::Atom::SimpleFeed         ...missing.
- Path::Dispatcher              ...missing. (would need 1.02)
- Path::Dispatcher::Declarative ...missing. (would need 0.03)
- Time::Progress                ...missing.
- Config::GitLike               ...missing. (would need 1.02)
- MIME::Base64::URLSafe         ...missing.
==> Auto-install the 10 mandatory module(s) from CPAN? [y] y
[Improved interactive shell]
- Term::ReadLine::Perl          ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [y] y
[Faster JSON Parsing]
- JSON::XS                      ...loaded. (2.3 >= 2.2222)
[Web server]
- File::ShareDir                ...missing. (would need 1.00)
- HTTP::Server::Simple          ...loaded. (0.44 >= 0.40)
==> Auto-install the 1 optional module(s) from CPAN? [y] y
[HTML display]
- Template::Declare             ...missing. (would need 0.35)
==> Auto-install the 1 optional module(s) from CPAN? [y] y
[Foreign replica support]
- Term::ReadKey                 ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [y] y
[SQLite replica support]
- DBI                           ...missing. (would need 1)
- DBD::SQLite                   ...missing. (would need 1)
==> Auto-install the 2 optional module(s) from CPAN? [y] y
[Maintainer testing tools]
- Test::HTTP::Server::Simple    ...missing.
- YAML::Syck                    ...missing.
- Module::Refresh               ...missing.
- Test::WWW::Mechanize          ...missing. (would need 1.16)
- Test::Pod::Coverage           ...missing.
==> Auto-install the 5 optional module(s) from CPAN? [n] n
[Bonjour support]
- Net::Bonjour                  ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [n] n
*** Dependencies will be installed the next time you type 'make'.
    (You may need to do that as the 'root' user.)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Warning: the following files are missing in your kit:
	META.yml
Please inform the author.
Warning: prerequisite Config::GitLike 1.02 not found.
Warning: prerequisite DBD::SQLite 1 not found.
Warning: prerequisite DBI 1 not found.
Warning: prerequisite File::ShareDir 1.00 not found.
Warning: prerequisite IPC::Run3 0 not found.
Warning: prerequisite MIME::Base64::URLSafe 0 not found.
Warning: prerequisite Path::Dispatcher 1.02 not found.
Warning: prerequisite Path::Dispatcher::Declarative 0.03 not found.
Warning: prerequisite Proc::InvokeEditor 0 not found.
Warning: prerequisite Template::Declare 0.35 not found.
Warning: prerequisite Term::ReadKey 0 not found.
Warning: prerequisite Term::ReadLine::Perl 0 not found.
Warning: prerequisite Test::Exception 0.26 not found.
Warning: prerequisite Time::Progress 0 not found.
Warning: prerequisite UUID::Tiny 1.02 not found.
Warning: prerequisite XML::Atom::SimpleFeed 0 not found.
Writing Makefile for Prophet

Now are all these packages essential or only a few of these ?

libxml-atom-simplefeed-perl liburi-perl   libexporter-lite-perl
libconfig-gitlike-perl libproc-invokeeditor-perl libtime-progress-perl
libwww-perl libpath-dispatcher-perl
libpath-dispatcher-declarative-perl libparams-validate-perl
libany-moose-perl libipc-run3-perl libuuid-tiny-perl  libjson-perl
libmime-base64-urlsafe-perl libtemplate-declare-perl
libterm-readkey-perl libfile-sharedir-perl libhttp-server-simple-perl
libdbd-sqlite3-perl libjson-xs-perl libterm-readline-perl-perl

If all of them are essential then those packages should have been
described and put before the make step.

Looking forward for info.
-- 
          Regards,
          Shirish Agarwal  शिरीष अग्रवाल
  My quotes in this email licensed under CC 3.0
http://creativecommons.org/licenses/by-nc/3.0/
http://flossexperiences.wordpress.com
065C 6D79 A68C E7EA 52B3  8D70 950D 53FB 729A 8B17


More information about the Prophet mailing list