Opened 20 months ago

Last modified 3 days ago

#1999 assigned defect

armbian: i2p : Depends: libjbigi-jni but it is not installable

Reported by: manjago Owned by: slumlord
Priority: minor Milestone: undecided
Component: package/debian Version: 0.9.30
Keywords: libjbigi-jni, armbian Cc:
Parent Tickets:

Description

I have Orange Pi Pc Plus with armbian (https://dl.armbian.com/orangepipcplus/Ubuntu_xenial_default.7z)

I try instll i2p

sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p

but after "sudo apt-get install i2p" I see:

kirill@orangepipcplus:~$ sudo apt-get install i2p
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:

i2p : Depends: libjbigi-jni but it is not installable

E: Unable to correct problems, you have held broken packages.

Can you fix it?

Subtickets (add)

Change History (6)

comment:1 Changed 20 months ago by zzz

  • Component changed from unspecified to www/i2p
  • Status changed from new to open

Unfortunately, Ubuntu Launchpad PPAs only support x86 and x86_64. They don't allow any other architectures. There's nothing we can do about that.

It isn't clear to me if you're running a 32-bit or 64-bit kernel. For 32-bit, you'll have to use our Debian repo. Instructions are on our Debian/Ubuntu? download page.

For 64-bit, we don't have any prebuilt libjbigi-jni, so that won't work either. You can use the regular installer (although that might fail too), or build from source. Even after building from source, it won't have the jbigi. It will run without it, but slowly. You can also build the jbigi from source, see geti2p.net/jbigi

We could perhaps make it clear that the PPA is only for x86 and x86_64. Leaving this ticket open for updating the web page.

comment:2 Changed 7 months ago by zzz

  • Owner set to slumlord
  • Status changed from open to assigned

See also #2248

comment:3 Changed 7 months ago by slumlord

  • Parent Tickets set to 2248

Ticket is from over a year ago, have we heard anything further from manjago regarding whether this issue still exists?

Checking on the product page: https://www.armbian.com/orange-pi-pc-plus/, https://linux-sunxi.org/Orange_Pi_PC, https://linux-sunxi.org/H3 points at a ARM Cortex-A7 CPU which is 32-Bit, https://en.wikipedia.org/wiki/ARM_Cortex-A7

There is also a StackExchange? question here: https://unix.stackexchange.com/questions/409170/i2p-depends-libjbigi-jni-but-it-is-not-installable?rq=1

The 1 comment there recommends using Debian over Ubuntu for this very reason, the armbian page for the Orange Pi PC+ shows that Stretch is suported so that would be the thing to do.

Instructions on the Debian page should be updated with ARM-related instructions.

comment:4 Changed 2 weeks ago by slumlord

  • Parent Tickets 2248 deleted

I recently built libjbigi for FreeBSD 12 on a RPi3. It is relatively easy to build and does improve performance by 100-200x.

comment:5 Changed 2 weeks ago by zzz

  • Component changed from www/i2p to package/debian

tuna said at ccc we could do a build in qemu. I know nothing about qemu but I could try. Either that or buy a orange pi.

comment:6 Changed 3 days ago by slumlord

FreeBSD's poudriere system uses QEMU for cross-compiling.

I have built jbigi & the Tanuki Wrapper on an RPi3 running FreeBSD 12. I can provide builds for any 64-bit Linux distribution if you share the ISO/IMG file for the OS on which these should be built. (also posted in #1840)

Note: See TracTickets for help on using tickets.