Re: [Tails-dev] [Tails-testers] Request for JavaFX on Tails …

Delete this message

Reply to this message
Author: sajolida
Date:  
To: tails-dev, Collin Sullivan
Subject: Re: [Tails-dev] [Tails-testers] Request for JavaFX on Tails 3.0


intrigeri:
> Hi Collin,
>
> Collin Sullivan:
>>>>> I'll assume that the package Martus needs is either
>>>>> libopenjfx-java or libopenjfx-jni.
>
>> When I tested this, it appeared that both were required for openjfx to
>> run. Marking either for removal also marked openjfx for removal.
>
>>> OK, please let us know once you have the exact list of dependencies
>>> missing in Tails.
>
>> I've managed to get Martus up and running after installing via Synaptic:
>
>> + openjfx
>> + libopenjfx-java
>> + libopenjfx-jni
>
>> And nothing else.
>
> Thanks. Since then, we've removed I2P so openjdk-8-* are not installed
> by default anymore. So on current feature/stretch, installing these
> 3 packages pulls quite some more dependencies:
>
>    The following additional packages will be installed:
>      ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libgif7 openjdk-8-jre
>      openjdk-8-jre-headless
>    Suggested packages:
>      default-jre icedtea-8-plugin libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho
>    The following NEW packages will be installed:
>      ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libgif7 libopenjfx-java
>      libopenjfx-jni openjdk-8-jre openjdk-8-jre-headless openjfx
>    0 upgraded, 10 newly installed, 0 to remove and 293 not upgraded.
>    Need to get 46.3 MB of archives.

>
> If you want to confirm that it's still enough to run Martus, please
> redo this experiment with Tails 3.0~beta3 or newer :)
>
> As a rule of thumb, the download size of compressed .deb's (46.3 MB)
> is generally pretty close to the impact on the ISO size if they were
> installed by default (and same for automated upgrades, e.g. openjdk-7
> has seen no less than 9 security updates in Jessie over the last two
> years, during which we've released 22 versions of Tails ⇒ roughly 40%
> of our updates included openjdk-7 packages before we removed I2P).
>
>>> I suggest you look into this using a Tails experimental ISO based
>>> on Debian Stretch: […]
>
>> Ah, thanks. I missed this and was testing with the vanilla Tails 3.0
>> beta 1, […]
>
> No, that's not necessary. Testing 3.0~betaN is good.
>
>>>> 2) I could look again, but the libraries we need (I think) were
>>>> not available in the Tails default repositories, so we needed to
>>>> add new ones. That's another step for the user.
>>>
>>> I expect this might have been fixed with Tails 2.x, or will be in
>>> 3.x. But you may want to double-check :)
>
>> I did have to add the stretch tester repository to Synaptic, as I did
>> not find any of those libraries in the included/default repos.
>
> What's the stretch tester repository?
> Do you mean on Tails 2.x or 3.0~betaN?
>
>> Anyway, a bit of positive movement on the testing side, and it sounds
>> like some of the Tails team will be at IFF next week. Happy to talk
>> more about this stuff there!
>
> I'm told there was some discussion about this topic at IFF; and I seem
> to remember someone reported about it somewhere else, which is great!
> It would be nice if someone could sum it up here too, for those who
> have been following the discussion on this mailing list only :)


Yeap. I included this in my report from IFF (send on tails@??? for
the sake of simplicity, sorry). Here it is in again:

Many people from Benetech were at IFF. They explained a bit the
assumptions that were made when they started Martus in 2003 and it makes
it even clearer to me that Tails is good match for them:

- Martus should work for people facing device seizure & still allow
gathering and sending of sensitive data.
- Martus should work with low or no Internet connection.
- Martus should work on older computers, maybe infected.

I tried to make it clear to them that we are not interested in
integrating Martus in Tails by default but that we would be very
interested in helping them to make it easy for their users to use Martus
in Tails.

Now all the dependencies needed to run Martus are in Debian Stretch.
I also recommended them to keep an eye on the Java version in
Debian.