Opened 13 months ago

Last modified 11 months ago

#2132 open defect

Split up Debian Package

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.34
Component: package/debian Version: 0.9.32
Keywords: extensibility, standards, debian, ubuntu, build, release Cc: mhatta
Parent Tickets:

Description

Goal: allow other projects to depend on only what they need

Current:

  • i2p
    • i2p-router (contains everything)
    • libjbigi-jni (depends: i2p-router)
    • i2p-doc

Proposed:

  • i2p
    • i2p-susimail (depends: i2p-console, i2ptunnel)
    • i2p-susidns (depends: i2p-console, i2p-addressbook)
    • i2psnark (depends: i2p-console, i2p-streaming, i2p-addressbook)
    • i2ptunnel (depends: i2p-console, i2p-streaming, i2p-addressbook)
    • i2p-console (depends: i2p-router)
    • i2p-addressbook (depends: i2p-router)
    • i2p-bob (depends: i2p-router, i2p-streaming)
    • i2p-sam (depends: i2p-router, i2p-streaming)
    • libjbigi-jni (depends: i2p-router)
    • i2p-router (depends: i2p-core)
    • i2p-streaming (depends: i2p-core)
    • i2p-core
    • i2p-doc

Subtickets (add)

#2161: I2P services should unregister themselves from sidebar when not runningdefectclosedzzz
#2164: Split up clients.config and i2ptunnel.configenhancementopenzzz

Change History (5)

comment:1 Changed 13 months ago by zzz

to be decided:

do core, router, and streaming go as libs into /usr/share/java? If router.jar goes there, we may need an additional package for all the startup stuff (but we may need that anyway)

don't get dup files error when upgrading like the last time we moved stuff

split up i2ptunnel into jar and war pkgs (lib and UI) ?

comment:2 Changed 12 months ago by zzz

Here's what I came up with. libi2p-xxx jars would go in /usr/share/java.
We will also need to split up clients.config and i2ptunnel.config into separate files under clients.config.d/ and i2ptunnel.config.d/

   61824  i2p_0.9.32-19-1-1-517fe58b-1_all.deb
 3651464  i2p-console_0.9.32-19-1-1-517fe58b-1_all.deb
 2637800  i2p-doc_0.9.32-19-1-1-517fe58b-1_all.deb
  266360  i2p-jetty_0.9.32-19-1-1-517fe58b-1_all.deb
  338310  i2p-router_0.9.32-19-1-1-517fe58b-1_all.deb
  419264  i2p-router-base_0.9.32-19-1-1-517fe58b-1_all.deb
 1149818  i2p-snark_0.9.32-19-1-1-517fe58b-1_all.deb
  519954  i2p-susidns_0.9.32-19-1-1-517fe58b-1_all.deb
  571622  i2p-susimail_0.9.32-19-1-1-517fe58b-1_all.deb
  636686  i2p-tunnel-ui_0.9.32-19-1-1-517fe58b-1_all.deb
  302244  i2p-website_0.9.32-19-1-1-517fe58b-1_all.deb
  351304  libi2p-addressbook-java_0.9.32-19-1-1-517fe58b-1_all.deb
  279654  libi2p-bob-java_0.9.32-19-1-1-517fe58b-1_all.deb
 1043940  libi2p-core-java_0.9.32-19-1-1-517fe58b-1_all.deb
 1841990  libi2p-router-java_0.9.32-19-1-1-517fe58b-1_all.deb
  361250  libi2p-sam-java_0.9.32-19-1-1-517fe58b-1_all.deb
  431752  libi2p-streaming-java_0.9.32-19-1-1-517fe58b-1_all.deb
  621162  libi2p-tunnel-java_0.9.32-19-1-1-517fe58b-1_all.deb
    5072  libjbigi-jni_0.9.32-19-1-1-517fe58b-1_amd64.deb

comment:3 Changed 11 months ago by zzz

Add a subticket #2161.

comment:4 Changed 11 months ago by zzz

Add a subticket #2164.

comment:5 Changed 11 months ago by str4d

  • Keywords extensibility standards debian ubuntu build release added
  • Status changed from new to open
Note: See TracTickets for help on using tickets.