How's the linux port coming along? I've noticed you've been testing it
for a few months or more now.
That's right. In my configuration the FMail and FTools modules are running quite stable now. The FConfig module, because of the screen interaction hasn't been converted yet. I'm still using the windows
module for that. But I made it so that the linux and windows version can use the same configuration files. Dos/Windows drive letters in the paths are converted in the linux version to a linux path with a command line option. I haven't been too active on the development front for the last
2 months or so, except for bugs that popped up. Even fixed some decades old bugs, that now showed itself because of the different compiler on linux. ;)
I'm kind of ready for a public beta test, except maybe for creating make files (probably will use cmake for that), so it's easier for betaUnderstood. I just set up a clean 64bit ArchlinuxARM on my other raspi3. Let me
testers to build the modules. I'm now using the http://www.codeblocks.org/ ide for building the modules...
Understood. I just set up a clean 64bit ArchlinuxARM on my
other raspi3. Let me know when you're ready! ;)
I'm kind of ready for a public beta test, except maybe for creating
make files (probably will use cmake for that), so it's easier for
beta testers to build the modules. I'm now using the
http://www.codeblocks.org/ ide for building the modules...
Understood. I just set up a clean 64bit ArchlinuxARM on my other
raspi3. Let me know when you're ready! ;)
Understood. I just set up a clean 64bit ArchlinuxARM on my
other raspi3. Let me know when you're ready! ;)
On the other end of the scale, I have a test bed Puppy (linux v2.6.x.x) VirtualBox waiting while I'm working slowly through an FM config in an old XP VirtualBox. :)
On the other end of the scale, I have a test bed
Puppy (linux v2.6.x.x) VirtualBox waiting while I'm
working slowly through an FM config in an old XP VirtualBox. :)
Do those two virtual box's use common drive space? (Then
you're ready ;))
On the other end of the scale, I have a test bed
Puppy (linux v2.6.x.x) VirtualBox waiting while I'm
working slowly through an FM config in an old XP VirtualBox. :)
Do those two virtual box's use common drive space? (Then
you're ready ;))
Nope. Na'er the twain meets, except via IP. OTOH, one VM has a drive letter, a colon, and path(s) with slants thusly "\", while the other has the same path(s) with "/" slants. A simple command-line argument will fix that, you say... ;-)
While I have your attention: how much RAM would be recommended for Fmail/linux? (The intended working Puppy vBox has been humming for six years with 256Mb, running binkD, CM II, GoldEd and JamNNTPd, and, rarely ever uses half of it.) Too early to say yet? Then say so. :)
A simple command-line argument will fix that,
you say... ;-)
I said that wrong. It's an environment variable you have
to set. ;)
If that is set the drive letter plus colon is replaced with
the contents of the environment variable and "\"'s are
converted to "/"'s in the configuration paths.
However FConfigW32 checks and creates paths when you
configure them, so it would be much easier if it does that
on the "shared" drive were the real files exist. So you
don't have to create them by hand on the linux drive, and
copy over the configuration files, with the chance you
make mistakes, every time you change something in the
config.
FMail uses the most memory when it calls the JAMmaint
function. It does that when messages are tossed into a Jam
area, and you have 'Update reply chains' configured to
'Yes', or when the 'FTools Maint' command is used. It will
at least use twice as much memory as the combined size of
the 4 files that make up a Jam area. So memory usage will
depend on your largest Jam area.
Everything else is in the kilobyte range or maybe lower
megabyte range, so more or less neglectable, I suspect,
because I've never measured this. ;)
FMail uses the most memory when it calls the JAMmaint
function. It does that when messages are tossed into a Jam
area, and you have 'Update reply chains' configured to
'Yes', or when the 'FTools Maint' command is used. It will
at least use twice as much memory as the combined size of
the 4 files that make up a Jam area. So memory usage will
depend on your largest Jam area.
Not a problem. The biggest area currently is BinkD, at ~20Mb.
Arm... Interesting! ;)
I'm already compiling for a 64 bit target. But I don't know what other differences there might exist between the arm and intel architectures that might cause problems?
Does this machine have a gui environment? (So you could use codeblocks)
Arm... Interesting! ;)
I'm already compiling for a 64 bit target. But I don't know what
other differences there might exist between the arm and intel
architectures that might cause problems?
I don't know exactly, but husky stuff, golded, and other things all compiled without issue. I do believe there was a small issue or two that was fixed early on with Synchronet, and I had to contact a couple authors with my compile errors on a couple other pieces of software.
I'm guessing if there's a lot of intel specific code in it, the more problems there will be. ;)
Does this machine have a gui environment? (So you could use
codeblocks)
Not at the moment, and I wasn't really planning on it. However, if it were completely necessary, (as in to compile on ARM because you don't have access to it) it's not hard at all to install xorg and fluxbox.
Let's just say I would much rather use Makefiles, but if that is not possible at the moment.. I can suffer a bit. ;)
It's already compiling with a current gnu compiler, without errors and warnings. So I don't expect many of those.
I try not to write code that's specific for any target. But it still contains a lot of decades old legacy code I never touched. So you never know what hidden problems are lurking... ;)
Let's just say I would much rather use Makefiles, but if that is not
possible at the moment.. I can suffer a bit. ;)
It shouldn't be too difficult to create the make files, but I don't know when they will be finished, so if you want to start compiling today, that's your only option. ;)
then Jon Justvig's "Legion" door game as well as Usurper wouldn't
compile due to a ton of Intel code. I got Usurper to compile by
removing the Intel specific code,
I've gone so far as trying out LXDE, XFCE, Linux Mint, Ubuntu
(Cinnamon), and even Fluxbox on this thing when I was using it as a
media server.. and I don't have one good comment about the performance once that GUI is added. ;(
So, I guess for now, keep me near the top of the list. If makefiles
happen before I find a solution, great..
I've gone so far as trying out LXDE, XFCE, Linux Mint, Ubuntu
(Cinnamon), and even Fluxbox on this thing when I was using it as a
media server.. and I don't have one good comment about the
performance once that GUI is added. ;(
It's probably the lack of memory. Didn't you say it "only" has 256 MB? ;)
So, I guess for now, keep me near the top of the list. If makefiles
happen before I find a solution, great..
Makefiles are on the top of my to-do list. ;)
Can you give an exampleof "Intel specific code"? I'm still wondering
what you mean by that exactly. ;)
It's probably the lack of memory. Didn't you say it "only" has 256 MB? ;)
So, I guess for now, keep me near the top of the list. If makefiles
happen before I find a solution, great..
Makefiles are on the top of my to-do list. ;)
Can you give an exampleof "Intel specific code"? I'm still wondering
what you mean by that exactly. ;)
The Usurper sources are at usurper.info. Take a look for yourself, as I'm not a coder but there were plenty of lines with "intel" directly in the code. That's all I can really do to describe it.
It's probably the lack of memory. Didn't you say it "only" has 256
MB? ;)
128mb storage on a microSD card, but 2gb ram with a quad core processor.
I've looked at the latest release 0.24 source code from 2 years ago, and the pre-release version. They have exactly 1 line with 'intel':
{$asmmode intel}
(And I'm not sure what that does exactly.)
128mb? Do they still make them that small? ;)
So, I guess for now, keep me near the top of the list. If
makefiles happen before I find a solution, great..
Makefiles are on the top of my to-do list. ;)
So, I guess for now, keep me near the top of the list. If
makefiles happen before I find a solution, great..
Makefiles are on the top of my to-do list. ;)
If you aren't going to be able to get to the makefiles for a bit,
you might as well give me some instructions on how to go about the codeblocks route. Is it just as easy as installing a GUI, installing codeblocks, and grabbing the FMail sources from sourceforge?
I already have gcc 7.1.1 installed.
Is there any hiccups in compiling for 64bit Linux at the moment
(obviously the ARM support may bring in it's own problems, but besides that..)?
Makefiles are on the top of my to-do list. ;)
If you aren't going to be able to get to the makefiles for a bit,
Once I start on it, it shouldn't take that long. But I haven't worked
on FMail for a couple of weeks now...
It should be, and maybe adapt some paths in the project file to your system...
I used the Windows codeblocks project files for the linux version to
start with, and the changes were minimal. So going from one linux distribution to the other should be easy...
I already have gcc 7.1.1 installed.
I'm using 4.8.5, so I don't know how it will compile with this newer compiler...
Is there any hiccups in compiling for 64bit Linux at the moment
Not that I'm aware of. The version I'm using is a 64bit compile. And
for the functionality I'm using on my system it works flawless...
(obviously the ARM support may bring in it's own problems, but
besides that..)?
Obviously. ;)
I already have gcc 7.1.1 installed.
I'm using 4.8.5, so I don't know how it will compile with this newer
compiler...
Bleh. So far behind the times. ;)
(obviously the ARM support may bring in it's own problems, but
besides that..)?
Obviously. ;)
Can't hurt to give it a shot though. I'll let you know if I run into any issues.
Yeah, the distribution on my PC is already 1 year and a couple of
months old. ;)
Can't hurt to give it a shot though. I'll let you know if I run
into any issues.
I am interested! ;)
I am interested! ;)
I can't get FConfig to do anything, though. Is that normal?
Yeah, the distribution on my PC is already 1 year and a couple of
months old. ;)
Can't hurt to give it a shot though. I'll let you know if I run
into any issues.
I am interested! ;)
So far, both FMail and FTools compiled fine.
All I had to do was change "-mtune=generic" to "-mtune=native" in the project files.
I can't get FConfig to do anything, though. Is that normal?
You don't by chance have an fidoconfig -> fmail config generator, do
you?
I'm guessing I'll have to add a ton of links manually. ;)
So far, both FMail and FTools compiled fine.
Great!
All I had to do was change "-mtune=generic" to "-mtune=native" in
the project files.
Doesn't 'generic' work for the arm target? I use 'native' for my own compiles. And there is a 'native' target in the project you can switch
to.
I can't get FConfig to do anything, though. Is that normal?
As said before, FConfig hasn't been converted to linux. You will have
to use the windows version....
You don't by chance have an fidoconfig -> fmail config generator,
do you?
fidoconfig is Husky? But the answer is no. ;)
I'm guessing I'll have to add a ton of links manually. ;)
Start slow with 1, for testing if it works at all! ;)
All I had to do was change "-mtune=generic" to "-mtune=native" in
the project files.
Doesn't 'generic' work for the arm target? I use 'native' for my own
compiles. And there is a 'native' target in the project you can switch
to.
No. It wasn't a valid option, so I went with the next best "generic" method. Otherwise, besides "native" there were only specific things, like "armv7" and the like.
As for the native target in the project you can switch to. I was lucky
I was able to figure out how to build it. I've never used codeblocks before until this past hour. ;)
I can't get FConfig to do anything, though. Is that normal?
As said before, FConfig hasn't been converted to linux. You will have
to use the windows version....
That's what I figured after looking into it a little more. I tried getting into it a little bit, but the first file couldn't find io.h, then when I commented that out to see where it would go next, it errored on the next file with some invalid code. So I gave up so as to not wreck anything.
I'm guessing I'll have to add a ton of links manually. ;)
Start slow with 1, for testing if it works at all! ;)
Seems you've already been testing with 1 for awhile now. I may have to try 2 or 3, or 100+. ;)
No. It wasn't a valid option, so I went with the next best
"generic" method. Otherwise, besides "native" there were only
specific things, like "armv7" and the like.
Or maybe just leave out the -mtune option. That should work too I
think.
As for the native target in the project you can switch to. I was
lucky I was able to figure out how to build it. I've never used
codeblocks before until this past hour. ;)
You seemed to have done fine, in such a short time span! ;)
That's what I figured after looking into it a little more. I
tried getting into it a little bit, but the first file couldn't
find io.h, then when I commented that out to see where it would
go next, it errored on the next file with some invalid code. So I
gave up so as to not wreck anything.
If it were that simple! ... ;)
The problem is mostly in the conio library, which is dos/windows
specific, for doing the text user interface. I want to replace that
with ncurses, but that will take some figuring out. And I fear they
are wildly different, so it wouldn't be a case of just replacing
library calls...2
Seems you've already been testing with 1 for awhile now. I may
have to try 2 or 3, or 100+. ;)
I use it with my regular setup with 40+ links. But the arm target is
new, so I meant arm specific testing...
You don't by chance have an fidoconfig -> fmail config generator,
do you?
fidoconfig is Husky? But the answer is no. ;)
I had to ask, but figured I wouldn't be so lucky!
WindowsYou seemed to have done fine, in such a short time span! ;)
Once I realized I originally grabbed the "CodeBlocks" tree that was
specific, I went back and grabbed the "linux" tree which contained the correct .cbp files I needed. Had I ran into any issues compiling fmail and ftools, though.. I'd be scratching my head a bit, I'm sure. ;)
When I have some time, I'll go through FConfig (already installed on Windows) and fill in the blanks to get a config file I can copy over
to the pi for some more testing.
The best assist is importing an Areas.Bbs config. Just set up your
mail options and up/down/sideways-links, and, then start the echo
areas import business. Fidoonfig/hpt can do an export, can't it?
You should find as I did that the Linux file system paths are imported *intact* into the (Win/32) area manager! 168-odd areas! That was a bonus. Since I manage some access security through group management,
I just had to edit about 20 echoes to conform with agreements with
three other linked systems.
I'm all set for testing. Due to my shortcomings I have to rely on
others' skills with compiling from source, until it is as easy as with binkD. Grovel, grovel... :)
I should have told you about that! But I allways forget about my
current git branch. ;)
When I have some time, I'll go through FConfig (already installed
on Windows) and fill in the blanks to get a config file I can
copy over to the pi for some more testing.
That's the way...
You're just using Linux, right? Wilfred can probably just give you his binaries for fmail and ftools and off you go.
You're just using Linux, right? Wilfred can probably just give you
his binaries for fmail and ftools and off you go.
We can at least try that. If I can make binaries that are compatible
with Pauls system, it should work...
Yes, please. Just 32-bit generic Linux 2.6.x.x, as far as I know.will
Though the Puppy distros are quite slim, at ~128Mb .iso images of the versions I'm running on three VirtualBox systems. They usually lack
any 'make' or gcc facilities but I do have such an environment on one system. If there's any dependency problems, they can be sorted.
Perhaps starting with whatever you're using? Just drop them off, as I
know what they are & who they're from. Or, some other arrangement?
Perhaps starting with whatever you're using?
"Whatever I'm using" is 64bit, and native for my I7
processor, so that definitly won't work for you. So I'll
have to whip up some 32 bit generic version, and
statically linked. I'll see what I can do in one of the
comming evenings...
"Whatever I'm using" is 64bit, and native for my I7
processor, so that definitly won't work for you. So I'll
have to whip up some 32 bit generic version, and
statically linked. I'll see what I can do in one of the
comming evenings...
I gave up 64-bit anything after dumping Windows 8.1, and then Tahr Puppy 6.0.5 64-bit after a week; nothing made any more sense than still doing 32-bit.
Oh, and no pressure. I've got a couple of other projects 'on the boil' at the moment. Thanks for the thought.
Yes, please. Just 32-bit generic Linux 2.6.x.x, as far as I know.
Though the Puppy distros are quite slim, at ~128Mb .iso images of the versions I'm running on three VirtualBox systems. They usually lack
any 'make' or gcc facilities but I do have such an environment on one system. If there's any dependency problems, they can be sorted.
It wasn't very difficult, so here it is:
http://www.vlzn.nl/fmail/files/FMail-lnx32-2.1.0.17-Beta20170808.zip
It contains the 2 executables as 32 bit versions. They are dynamically linked, because there was a problem with static linking. So if this works: great, if not I'll try something else. ;)
If you just run 'fmail' it should produce some help output...
Yes, please. Just 32-bit generic Linux 2.6.x.x, as far as I know.
Ick. You may not be so lucky then, unless Wilfred has a machine with a 2.6.x kernel installed still (most distros are using the 4.4.x stable kernel, or 4.9.x (32bit) or 4.12.x (64bit) latest and greatest). You really should upgrade though. Lots of security issues have been fixed since then.
Ick. You may not be so lucky then, unless Wilfred has a machine with a 2.6.x kernel installed still (most distros are using the 4.4.x stable kernel, or 4.9.x (32bit) or 4.12.x (64bit) latest and greatest).
If you just run 'fmail' it should produce some help output...
Not yet. Well, what happened was expected: on this PC, which uses a later version of Puppy, it couldn't find /lib/libc.so.6 (part of GLIBC 2.17) but I can fix that.
More on this later, once I get out of bed. :)
Not yet. Well, what happened was expected: on this PC, which
uses a later version of Puppy, it couldn't find /lib/libc.so.6
(part of GLIBC 2.17) but I can fix that.
At least it didn't crash right away! ;)
More on this later, once I get out of bed. :)
I'll stay tuned...
At least it didn't crash right away! ;)
You're sick & twisted, just like me. I was expecting the same thing. :)
installMore on this later, once I get out of bed. :)
I'll stay tuned...
No improvement. I took the binaries to my test vBox, did a 'blind'
of the libc.so.6 package available for Puppy (i.e. not knowing if it was already installed). Then rebooted (eek! it's second reboot in a year!). Re-ran "./fmail[Enter]" and this time got two error lines. The first error referred to libc.so.6 as being from GLIBC 2.7 and then the second error as for the first, above.
I suspect a glitch in your 64-bit configs but take that with a grain of salt, as I am not even a 'novice' in such things. I'm hanging out for a makefile solution, for a local build. I've already been working on solutions for my predicament since March last year. I can wait. :)
I may try another vBox of a more modern OS but that be months away...
I suspect a glitch in your 64-bit configs but take that with a
grain of salt, as I am not even a 'novice' in such things.
I'll try building a statically linked binary again first. Maybe just ftools as that would be more simple as a test case...
I'll try building a statically linked binary again first. Maybe just
ftools as that would be more simple as a test case...
Hold that thought, mate. I have in mind to try something else in an hour or two but am stuck on this netbook. Be back soon...
I'll try building a statically linked binary again
first. Maybe just ftools as that would be more simple
as a test case...
Hold that thought, mate. I have in mind to try something
else in an hour or two but am stuck on this netbook. Be
back soon...
Hold that thought, mate. I have in mind to try something
else in an hour or two but am stuck on this netbook. Be
back soon...
Just tried another host and both binaries worked! Ftools even complained about there being no Fmail.cfg, and was 'active' for exactly 0.0020 seconds. Thank you. Now to flesh out a plan 'B'. ;-)
Am trying to deal with cold pizza...
I'm going to send you the static test build of ftools
anyway, later today. Because I would really like to know
it that would work on more machines out of the box...
Am trying to deal with cold pizza...
Just nuke it! ;)
Am trying to deal with cold pizza...
Just nuke it! ;)
I did! But all this typing is stopping me from finishing it all off, and the keyboard's getting all clagged with tomato paste. (Bear in mind that it is the depth of winter here: just barely 10C!) Oh, woe is me...
It's the middle of summer here. But just 18.5C arround
noon now. And I like it! Much better than the hot days of
25+... ;)
Just tried another host and both binaries worked! Ftools even
complained about there being no Fmail.cfg, and was 'active' for
exactly 0.0020 seconds. Thank you. Now to flesh out a plan 'B'. ;-)
I'm going to send you the static test build of ftools anyway, later today. Because I would really like to know it that would work on more machines out of the box...
I'm going to send you the static test build of
ftools anyway, later today. Because I would really
like to know it that would work on more machines
out of the box...
Can you test this one:
If it works I can make an fmail version like this too. But
it will lack the smtp function (which nobody uses probably
;))....
Can you test this one:
Done! Same complaint... no config. 'Active' for 0.0014 sec.
It runs Xubuntu 14.04.3 LTS... at the moment. :)
If it works I can make an fmail version like this too. But
it will lack the smtp function (which nobody uses probably
;))....
I've had my own for over a decade, which may be 7/10ths of the way into its second.
You have a winner, me thinks. Congratulations. Thank you.
Done! Same complaint... no config. 'Active' forBut no complaints about libs, so that's good if this was
0.0014 sec.
on the machine with the 2.6 kernel were it didn't work
before?
It runs Xubuntu 14.04.3 LTS... at the moment. :)That would be at least a 3.13 kernel if I search a bit on
the internet...
I've had my own for over a decade, which may be??
7/10ths of the way into its second.
You have a winner, me thinks. Congratulations.I'm not sure yet, if you tested on the right machine... ;)
Thank you.
Done! Same complaint... no config. 'Active' for
0.0014 sec.
But no complaints about libs, so that's good if this was
on the machine with the 2.6 kernel were it didn't work
before?
Oh, that one... 'Kernal too old' & then segfaulted.
I've had my own for over a decade, which may be
7/10ths of the way into its second.
??
More than 17 years... Pop3/Smtp server.
this was on the machine with the 2.6 kernel were it
didn't work before?
Oh, that one... 'Kernal too old' & then segfaulted.
And that is with the ftools static version?
If so, that will end my "endeavours" to build a
generic linux binary suitable for all systems. ;)
There is no smtp server in fmail, just a function to send
pkt files base64 encoded in emails...
If so, that will end my "endeavours" to build a
generic linux binary suitable for all systems. ;)
I concur. 8-)
There is no smtp server in fmail, just a function to send
pkt files base64 encoded in emails...
Oh, I have a similar Fidonet solution for that (dunno about encoding level). That's been running for ~15 years. :)
So my time goes into the make files (and debugging
possible issues found by Nicolas ;)).
There is no smtp server in fmail, just a function
to send pkt files base64 encoded in emails...
Oh, I have a similar Fidonet solution for that (dunno
about encoding level). That's been running for ~15
years. :)
And you have links that use that? I've never used this
function in FMail, so I don't know how well or bad it
works...
It's called Transnet but is somewhat 'dated', from pre-1998. The
distro archive is available via FREQ from -this- node as 'tn211.zip' (minus quotes). I also have the required Windows utils and the
sources for the following version (mostly C, C++ and some object
files).
do?It's called Transnet but is somewhat 'dated', from pre-1998. The
distro archive is available via FREQ from -this- node as 'tn211.zip'
(minus quotes). I also have the required Windows utils and the
sources for the following version (mostly C, C++ and some object
files).
It does sound a bit familiar. Was/isn't that something that irex could
It's called Transnet but is somewhat 'dated', from pre-1998. The
distro archive is available via FREQ from -this- node as 'tn211.zip'
(minus quotes). I also have the required Windows utils and the
sources for the following version (mostly C, C++ and some object
files).
It does sound a bit familiar. Was/isn't that something that irex
could do?
I don't know. I couldn't get iRex to run. (Which I count as a +plus+, BTW.)
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,146 |
Nodes: | 15 (0 / 15) |
Uptime: | 14:56:50 |
Calls: | 229,976 |
Calls today: | 2 |
Files: | 59,436 |
D/L today: |
22 files (208M bytes) |
Messages: | 293,946 |
Posted today: | 4 |