The freenet ebuild correctly pulls unstable versions of freenet per request of the user, but it then pulls the seednodes file for the stable network. When the user requests an unstable update it should retrieve http://freenetproject.org/snapshots/unstable.ref instead. It might also be wise to save this file as seednodes.ref... Note that this is a rather large problem because the seednodes point to different, often incompatible networks. It causes problems for both networks as well as for the user, so I'm marking it as major. Feel free to change. Reproducible: Always Steps to Reproduce:
Created attachment 25615 [details, diff] freenet-0.5.2.1-r7.ebuild.diff Freenet wouldn't work and this was the reason ;) Annoying little bug, fix attached.
I ran into the same problem and the two seednode files are not interchangable at all. Before I shut my node down, I had 45 connections to stable nodes and none of those nodes would allow any messages or queries to go through... Grabbing the unstable.ref file and renaming it to seednodes.ref fixed the problem.
Fixed in -r8