Martin Schreiber wrote:
On Monday 31 August 2015 13:00:59 Mark Morgan Lloyd wrote:

Thanks Jonas, that fixes it. To wrap this up and for the benefit of
anybody getting here via Google: this is for a Raspeberry Pi with
2014-era Raspbian.

Binaries from: http://sourceforge.net/projects/mseide-msegui/files/fpcarm/

Corresponding sources from
http://svn.freepascal.org/svn/fpc/branches/fixes_3_0  using svn co

Build command line: make NO_GDB=1 OPT='-FL/lib/ld-linux.so.3
-Fl/usr/lib/gcc/arm-linux-gnueabi/4.6.3 -Fl/usr/lib/arm-linux-gnueabi'
all  with OVERRIDEVERSIONCHECK=1 if necessary, and my preference is to
also use -O- -gl -Xs- for ease of debugging.

Install command line: sudo OPT='-FL/lib/ld-linux.so.3
-Fl/usr/lib/gcc/arm-linux-gnueabi/4.6.3 -Fl/usr/lib/arm-linux-gnueabi'
make install

How it worked for me with a Raspbian image from last week from here:
https://www.raspberrypi.org/downloads/raspbian/

In my Raspbian RPi 1 model B rev2 I installed FPC 2.6.0 by
"
sudo apt-get update
sudo apt-get install fpc
"

Then I extracted fpc_eabihf_3_0_1.tar.gz from
http://sourceforge.net/projects/mseide-msegui/files/fpcarm/ to /home/pi/fpc.
cd to the svn fixes_3_0 checkout,
"
make PP=/home/pi/fpc/3_0/eabihf/lib/fpc/3.0.1/ppcarm OVERRIDEVERSIONCHECK=1 all
"

As I've said already- more than once- the Raspbian version I'd got dated from 2014 and an attempt to load 2.6.0 on it failed due to various missing/held packages. An attempt to do an update/upgrade/dist-upgrade also failed, leaving it in a broken state with e.g. the display manager deinstalled and not installable. So I'm very grateful for Jonas's help and patience, when he could easily have told me to get lost and fix the system software.

I anticipate that once I'm working from the current (2015-05-05) Raspbian that things will be much easier. However it looks as though the people who put the older version together left it in a state where the metadata was broken or inconsistent, which was possibly unavoidable taking into account that source.list and sources.list.d identify three distinct repositories (debian.net, qmh-project.org and raspberrypi.org).

Incidentally (and I hope that the ML managers will excuse the digression), if anybody has a plugtop USB PSU badged "MW" with their Rpi I strongly suggest checking that it's robustly assembled: one of these came apart when I tried to unplug it and I found that it was held together only by silicone RTV sealant. Scraping the gunge off and gluing properly appears to have improved reliability, presumably by improving heat dissipation.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to