Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login


"jackpot: you may have an unnecessary change record" -- message from "diff"

computers / rocksolid.shared.freenet / Freenet on raspberry pi

o Freenet on raspberry piRetro Guy

Freenet on raspberry pi


  copy mid

  copy link   Newsgroups: rocksolid.shared.freenet
From: (Retro Guy)
Newsgroups: rocksolid.shared.freenet
Subject: Freenet on raspberry pi
Date: Sun, 8 May 2022 23:05:55 +0000
Organization: Rocksolid Light
Message-ID: <>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info:; posting-account=""; posting-host="novabbs-org:";
logging-data="14911"; mail-complaints-to=""
User-Agent: Rocksolid Light (
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
X-Rslight-Site: $2y$10$ggJBIIT/mqZOum1RESSfhedHJX22OsQ9QNeC/syXTcKjE38jt3lki
X-Rslight-Posting-User: 91053d4a47d51b416144568e5a1040f05e31ed1b
X-Face: .&YR-G(w(DZ$$,}%k=]*5*!p'=(anr"IT`wZG'2VWdfl\r)l[42u7JH`n(JUQ*e5*A|XCDf
 by: Retro Guy - Sun, 8 May 2022 23:05 UTC

I finally took some time to install Freenet and FMS on a pi today, which took some time, but it seems to be working ok.

First I found that 'wrapper' didn't work. Freenet kept dying and not coming back. I downloaded a proper set of files here:

I used wrapper-linux-arm-64-3.5.49.tar.gz as my pi is 64bit. I tried to compile myself, but finally gave up and just downloaded the pre-compiled version. If you're more paranoid, you'll probably want to get it to compile yourself.

Once you extract it, move bin/wrapper to {Freenet.dir}/bin and lib/ to {Freenet.dir}/lib. It seems to be working ok.

Then on to FMS. I downloaded the latest source and tried to compile. It requires cmake and poco, which are available in the repositories.

My first error was a multitude of "narrowing conversion" errors in src/stringfunctions.cpp. This used to apparently be a warning, but newer compilers throw an error.

This works now by going to 'static const char HEX2DEC[256] =' at line 359, and changing every instance of '-1' in the assigning value to '(char) (-1)'.

Then in nntp/mime/Mime.cpp it throws a fatal error sys/io.h: No such file or directory. At line 537 I replaced #include sys/io.h with #include <stdio.h>

As of right now, both Freenet and FMS seem to be working properly. I will probably still try to compile wrapper myself, but probably not until next week or so.

Retro Guy

Retro Guy


rocksolid light 0.9.8
clearnet tor