Opened 2 years ago

Last modified 11 months ago

#2132 open defect

Split up Debian Package

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.42
Component: package/debian Version: 0.9.32
Keywords: extensibility, standards, debian, ubuntu, build, release Cc: Masayuki Hatta
Parent Tickets: Sensitive: no

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

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

Change History (6)

comment:1 Changed 2 years 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 2 years 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 22 months ago by zzz

Add a subticket #2161.

comment:4 Changed 22 months ago by zzz

Add a subticket #2164.

comment:5 Changed 21 months ago by str4d

Keywords: extensibility standards debian ubuntu build release added
Status: newopen

comment:6 Changed 11 months ago by zzz

Milestone: 0.9.340.9.42
Note: See TracTickets for help on using tickets.