Bug 8774 - make a deb package of Koha::Contrib::Tamil::IndexerDaemon
Summary: make a deb package of Koha::Contrib::Tamil::IndexerDaemon
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Packaging (show other bugs)
Version: master
Hardware: All All
: P5 - low major (vote)
Assignee: Robin Sheat
QA Contact:
URL:
Keywords:
Depends on:
Blocks: 8773
  Show dependency treegraph
 
Reported: 2012-09-16 13:42 UTC by Mason James
Modified: 2013-12-05 20:01 UTC (History)
3 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mason James 2012-09-16 13:42:20 UTC
we need a deb package of Koha::Contrib::Tamil::IndexerDaemon

before patch 8519 can be accepted
Comment 1 Tomás Cohen Arazi 2012-09-16 13:59:29 UTC
And for 8773
Comment 2 Robin Sheat 2012-10-19 02:58:44 UTC
This isn't going to be trivial. A simply built package can't be installed on a regular system:

The following packages have unmet dependencies:
 libkoha-contrib-tamil-perl : Depends: libanyevent-processor-perl but it is not installable
                              Depends: libmoosex-logdispatch-perl but it is not installable
                              Depends: libmoosex-rw-perl but it is not installable
Comment 3 Robin Sheat 2012-10-19 03:22:38 UTC
Also, Koha::Contrib::Tamil appears to depend on itself:

dpkg-buildpackage: source changed by Robin Sheat <robin@catalyst.net.nz>
 dpkg-source --before-build Koha-Contrib-Tamil-0.026
dpkg-buildpackage: host architecture i386
dpkg-checkbuilddeps: Unmet build dependencies: libkoha-contrib-tamil-perl
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.

In a very circular manner, I managed to get a build working without having itself as a dependency, installed that, and rebuilt with the declared dependencies. But this isn't an ideal situation.
Comment 4 Robin Sheat 2012-10-19 03:43:16 UTC
This, and all its non-Debian dependencies have been uploaded into the squeeze-dev repo. Please test it to make sure it's installable (as libkoha-contrib-tamil-perl)
Comment 5 Tomás Cohen Arazi 2012-10-19 13:52:42 UTC
(In reply to comment #4)
> This, and all its non-Debian dependencies have been uploaded into the
> squeeze-dev repo. Please test it to make sure it's installable (as
> libkoha-contrib-tamil-perl)

I cannot find the packages in http://debian.koha-community.org/koha, are you using another URL for testing this?
Comment 6 Robin Sheat 2012-10-19 23:08:15 UTC
Ah, no, apparently it decided to not add all the packages, just one of them. This should be resolved now, the full package list is now:

squeeze-dev|main|i386: koha 3.9-1~git+20120524174206.f9352e89
squeeze-dev|main|i386: koha-common 3.9-1~git+20120524174206.f9352e89
squeeze-dev|main|i386: libanyevent-processor-perl 0.003-1
squeeze-dev|main|i386: libcgi-session-driver-memcached-perl 0.04-1kohadev2
squeeze-dev|main|i386: libchi-driver-memcached-perl 0.14-1
squeeze-dev|main|i386: libchi-perl 0.55-1
squeeze-dev|main|i386: libdata-paginator-perl 0.05-1
squeeze-dev|main|i386: libgravatar-url-perl 1.04-1kohadev1
squeeze-dev|main|i386: libkoha-contrib-tamil-perl 0.026-1
squeeze-dev|main|i386: liblog-dispatch-config-perl 1.04-1
squeeze-dev|main|i386: libmoosex-logdispatch-perl 1.2002-1
squeeze-dev|main|i386: libmoosex-rw-perl 0.003-1
squeeze-dev|main|i386: libtemplate-plugin-htmltotext-perl 0.03-1kohadev1
Comment 7 Mirko Tietgen 2012-10-20 09:17:11 UTC
Installing libkoha-contrib-tamil-perl (and dependencies) works for me now, see elow. Please ignore the German stuff. Is that all you wanted to have tested (installing it)? If so, should I sign off this bug then?

mirko@debian:~/koha$ sudo apt-get install libkoha-contrib-tamil-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libalgorithm-c3-perl libanyevent-perl libanyevent-processor-perl libasync-interrupt-perl libclass-c3-perl
  libclass-c3-xs-perl libclass-mop-perl libdata-optlist-perl libdevel-globaldestruction-perl
  libgetopt-long-descriptive-perl libintl-perl liblog-dispatch-config-perl liblog-dispatch-perl libmoose-perl
  libmoosex-getopt-perl libmoosex-logdispatch-perl libmoosex-rw-perl libmro-compat-perl
  libpackage-deprecationmanager-perl libpackage-stash-perl libscope-guard-perl libsub-exporter-perl
  libsub-install-perl libxml-writer-perl
Vorgeschlagene Pakete:
  libguard-perl libintl-xs-perl
Die folgenden NEUEN Pakete werden installiert:
  libalgorithm-c3-perl libanyevent-perl libanyevent-processor-perl libasync-interrupt-perl libclass-c3-perl
  libclass-c3-xs-perl libclass-mop-perl libdata-optlist-perl libdevel-globaldestruction-perl
  libgetopt-long-descriptive-perl libintl-perl libkoha-contrib-tamil-perl liblog-dispatch-config-perl
  liblog-dispatch-perl libmoose-perl libmoosex-getopt-perl libmoosex-logdispatch-perl libmoosex-rw-perl
  libmro-compat-perl libpackage-deprecationmanager-perl libpackage-stash-perl libscope-guard-perl
  libsub-exporter-perl libsub-install-perl libxml-writer-perl
0 aktualisiert, 25 neu installiert, 0 zu entfernen und 30 nicht aktualisiert.
Es müssen 2.912 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 11,2 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?

[…downloading packages…]

Es wurden 2.912 kB in 2 s geholt (1.024 kB/s)

[…extracting packages…]

Trigger für man-db werden verarbeitet ...
libalgorithm-c3-perl (0.08-1) wird eingerichtet ...
libanyevent-perl (5.271-2) wird eingerichtet ...
libscope-guard-perl (0.20-1) wird eingerichtet ...
libsub-install-perl (0.924-2) wird eingerichtet ...
libdata-optlist-perl (0.104-1) wird eingerichtet ...
libsub-exporter-perl (0.982-1) wird eingerichtet ...
libdevel-globaldestruction-perl (0.02-1) wird eingerichtet ...
libclass-c3-perl (0.22-1) wird eingerichtet ...
libmro-compat-perl (0.11-1) wird eingerichtet ...
libpackage-stash-perl (0.05-1) wird eingerichtet ...
libpackage-deprecationmanager-perl (0.04-1) wird eingerichtet ...
libclass-mop-perl (1.04-1) wird eingerichtet ...
libmoose-perl (1.09-2) wird eingerichtet ...
libanyevent-processor-perl (0.003-1) wird eingerichtet ...
libasync-interrupt-perl (1.05-1) wird eingerichtet ...
libclass-c3-xs-perl (0.13-1) wird eingerichtet ...
libgetopt-long-descriptive-perl (0.084-1) wird eingerichtet ...
libintl-perl (1.20-1) wird eingerichtet ...
libmoosex-getopt-perl (0.31-1) wird eingerichtet ...
liblog-dispatch-perl (2.22-1) wird eingerichtet ...
liblog-dispatch-config-perl (1.04-1) wird eingerichtet ...
libmoosex-logdispatch-perl (1.2002-1) wird eingerichtet ...
libmoosex-rw-perl (0.003-1) wird eingerichtet ...
libxml-writer-perl (0.611-1) wird eingerichtet ...
libkoha-contrib-tamil-perl (0.026-1) wird eingerichtet ...
Comment 8 Robin Sheat 2012-10-20 10:03:41 UTC
Ja, alles is gut.
Comment 9 Mirko Tietgen 2012-10-20 10:10:04 UTC
Beware of the germs ;)
Comment 10 Tomás Cohen Arazi 2012-10-22 15:05:44 UTC
Great job Robin, worked like a charm here.
Comment 11 Robin Sheat 2012-10-23 02:02:03 UTC
Marking resolved as this doesn't need pushing anywhere.