After upgrade to fpc, Lazarus 1.6.2 stops working. lazarus / 1-Linux ---------------------------------------------------------------------- lab51 · 2017-02-11 17:30 I have a clean installation of Linux Mint KDE 18.1 (Serena). I downloaded the installation files from lazarus-ide.org, namely: fpc_3.0.0-151205_amd64.deb, fpc-src_3.0.0-151205_amd64, and lazarus-project_1.6.2-1_amd64. Lazarus works fine after I install these files.  Linux wants to upgrade fpc to fpc-3.0.0+dfsg-2.  If I do this Lazarus will no longer compile, giving me an error that Forms is not found, as well as Implementation is not found. I've tried various differences on a fresh OS installation, installing fpc-3.0.0+dfsg-2 first, installing fpc and lazarus from the synaptics package manager, etc. The only way that Lazarus will work is installing the 3 files shown above.  However, now I'm nagged to update. Any thoughts?  I'd like to be able to have everything updated, and if I should ever do a supo apt-get update then I'll destroy Lazarus. john ---------------------------------------------------------------------- jacmoe · 2017-02-11 17:35 If you select to ignore the updates for Lazarus / FPC then you will not get bugged about the updates any more. Just right-click in the update manager and choose 'Ignore'. It seems to be a misconfiguration in the official Lazarus / FreePascal packages causing the package manager to think they need to be updated to older versions.. However, I have found that using Fpcupdeluxe to install Lazarus / FreePascal locally (in your home directory) actually is both smoother and less error prone than having a global installation. If you choose to use Fpcupdeluxe, then if you download and run it, clicking the 'Fixes' button will install Lazarus 1.6.3+ (with FPC 3.0.0 IIRC). ---------------------------------------------------------------------- Handoko · 2017-02-11 17:52 Quote from: lab51 on February 11, 2017, 06:30:46 pmAny thoughts?  I'd like to be able to have everything updated, and if I should ever do a supo apt-get update then I'll destroy Lazarus. I don't know much about Linux Mint. But as far as I know, Ubuntu repository for Lazarus & FPC is not up to date. So the update usually is a downgrade. If visit this forum frequently, you will know when a new version of Lazarus/FPC is released. To upgrade my own, I simple download from Lazarus official (SourceForge), uninstall the old and install the 3 newly downloaded packages. If you use Synaptic Package Manager, you can disable the (false) upgrade notification by locking the version: Choose the item to lock > Synaptic main menu > Package > Lock Version ---------------------------------------------------------------------- lab51 · 2017-02-11 18:23 Thank you. I'll try the lock. ---------------------------------------------------------------------- lab51 · 2017-02-11 18:24 Quote from: jacmoe on February 11, 2017, 06:35:37 pmHowever, I have found that using Fpcupdeluxe to install Lazarus / FreePascal locally (in your home directory) actually is both smoother and less error prone than having a global installation. If you choose to use Fpcupdeluxe, then if you download and run it, clicking the 'Fixes' button will install Lazarus 1.6.3+ (with FPC 3.0.0 IIRC). Thanks. I'll google the fpcupdeluxe and see if I can find it. ---------------------------------------------------------------------- jacmoe · 2017-02-11 18:41 Here -> https://github.com/newpascal/fpcupdeluxe/releases/latest ---------------------------------------------------------------------- guest58172 · 2017-02-11 22:45 Quote from: lab51 on February 11, 2017, 06:30:46 pmI have a clean installation of Linux Mint KDE 18.1 (Serena). I downloaded the installation files from lazarus-ide.org, namely: fpc_3.0.0-151205_amd64.deb, fpc-src_3.0.0-151205_amd64, and lazarus-project_1.6.2-1_amd64. Lazarus works fine after I install these files.  Linux wants to upgrade fpc to fpc-3.0.0+dfsg-2.  If I do this Lazarus will no longer compile, giving me an error that Forms is not found, as well as Implementation is not found. I've tried various differences on a fresh OS installation, installing fpc-3.0.0+dfsg-2 first, installing fpc and lazarus from the synaptics package manager, etc. The only way that Lazarus will work is installing the 3 files shown above.  However, now I'm nagged to update. Any thoughts?  I'd like to be able to have everything updated, and if I should ever do a supo apt-get update then I'll destroy Lazarus. john Damn, I have the same issue under Mint 17.1, Lazarus 1.6.2 and the failure started after installing FPC 3.0.2-rc1 manually. I've managed to compile the IDE and my stuff (2 release since) but each time I have to recompile by hand namely - the FCL - the LCL (you can do this quiclkly in the project inspector: click package and recompile in the package visual form). and then suddenly my project can be compiled again. This is extremely annoying. My OpenSuse and Win32 setup don't have this issue. ---------------------------------------------------------------------- jacmoe · 2017-02-11 22:47 This is probably related to permission issues since Lazarus / FPC are installed globally. Use fpcupdeluxe which installs into your home directory. Then you will be able to recompile/install as much as you wish. Otherwise, you must become root. Which I'd recommend against. ---------------------------------------------------------------------- lab51 · 2017-02-15 16:11 I downloaded the utility (fpcupdeluxe-x86_64-linux) but it won't run. The error log is below. (Incidentally after telling the update to ignore fpc updates lazarus has completely disappeared from my system.) Going to install/update FPC and Lazarus with given options. FPCUP(deluxe) is starting up. Bootstrap dir:      /home/sparky/fpcupdeluxe/fpcbootstrap FPC URL:               http://svn.freepascal.org/svn/fpc/tags/release_3_0_2 FPC options:          FPC source directory:  /home/sparky/fpcupdeluxe/fpcsrc FPC install directory: /home/sparky/fpcupdeluxe/fpc Lazarus URL:        http://svn.freepascal.org/svn/lazarus/tags/lazarus_1_6_2 Lazarus options:    Lazarus directory:  /home/sparky/fpcupdeluxe/lazarus Please stand back and enjoy ! fpcupdeluxe: info: 15-2-17 11:09:57: fpcup019 (20170209) started. fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libX11.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libgdk_pixbuf-2.0.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libpango-1.0.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libgdk-x11-2.0.so fpcupdeluxe: ERROR: You need to install at least libX11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk- pixbuf2.0-dev libatk1.0-dev libghc-x11-dev to build Lazarus !! fpcupdeluxe: ERROR: Make, binutils, subversion/svn [and gdb] are also required !! Executing : as "--version" (working dir: ) GNU assembler (GNU Binutils for Ubuntu) 2.26.1 Copyright (C) 2015 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or later. This program has absolutely no warranty. This assembler was configured for a target of `x86_64-linux-gnu'. Executing : unzip "-v" (working dir: ) UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. Latest sources and executables are at ftp://ftp.info- zip.org/pub/infozip/ ; see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. Compiled with gcc 5.2.1 20151119 for Unix (Linux ELF). UnZip special compilation options:         ACORN_FTYPE_NFS         COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported)         SET_DIR_ATTRIB         SYMLINKS (symbolic links supported, if RTL and file system permit)         TIMESTAMP         UNIXBACKUP         USE_EF_UT_TIME         USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)         USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)         UNICODE_SUPPORT [wide-chars, char coding: UTF-8] (handle UTF-8 paths)         LARGE_FILE_SUPPORT (large files over 2 GiB supported)         ZIP64_SUPPORT (archives using Zip64 for large files supported)         USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.6, 6-Sept-2010)         VMS_TEXT_CONV         WILD_STOP_AT_DIR         [decryption, version 2.11 of 05 Jan 2007] UnZip and ZipInfo environment options:            UNZIP:  [none]         UNZIPOPT:  [none]          ZIPINFO:  [none]       ZIPINFOOPT:  [none] fpcupdeluxe: ERROR: Could not find SVN executable. Please make sure it is installed. fpcupdeluxe: info: Error running fpcup. Technical details: error executing sequence fpc; line: 2, param: FPC fpcupdeluxe: info: Error running fpcup. Technical details: error executing sequence Default; line: 3, param: fpc ERROR: Fpcupdeluxe failed. [WARNING] Invalid borders specified for theme pixmap:         /usr/share/themes/Breeze/gtk-2.0/../assets/line-h.png, borders don't fit within the image ---------------------------------------------------------------------- jacmoe · 2017-02-15 16:23 Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i sudo apt- get install libx11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk-pixbuf2.0-dev libatk1.0-dev libghc-x11-dev It literally told you that, the error messages you got. ---------------------------------------------------------------------- jacmoe · 2017-02-15 16:25 Also: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i sudo apt- get install build-essential subversion And, possibly also 'binutils'. ---------------------------------------------------------------------- Thaddy · 2017-02-15 16:27 Quote from: jacmoe on February 11, 2017, 11:47:55 pmThis is probably related to permission issues since Lazarus / FPC are installed globally. No it isn't. FPC is installed for the current user: /usr/local/bin and /usr/local/lib/fpc/x.x.x/ Afaik the same on Windows. If you use an alternative means of install like fpcup that can not be guaranteed, however. The rest of your information was correct: the dependencies. ---------------------------------------------------------------------- lab51 · 2017-02-15 16:28 Quote from: jacmoe on February 15, 2017, 05:23:51 pmCode: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i sudo apt- get install libX11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk-pixbuf2.0-dev libatk1.0-dev libghc-x11-dev It literally told you that, the error messages you got.  I'm sorry, I don't see where you said that. ---------------------------------------------------------------------- jacmoe · 2017-02-15 16:31 Quote from: Thaddy on February 15, 2017, 05:27:07 pmFPC is installed for the current user: /usr/local/bin and /usr/local/lib/fpc/x.x.x/ Afaik the same on Windows. /usr/local does not mean 'current user'. Good luck doing anything in /usr/local without root privileges. Current user only has full control over files in /home/[user_name] Quote from: Thaddy on February 15, 2017, 05:27:07 pmIf you use an alternative means of install like fpcup that can not be guaranteed, however. It is only a small wrapper on top of the standard Lazarus/FPC build, so it is quite close to being official. In my opinion / experience, using fpcupdeluxe to build Lazarus/FPC yourself, locally (in your home directory), is far less error prone than installing Lazarus globally. ---------------------------------------------------------------------- jacmoe · 2017-02-15 16:32 Quote from: lab51 on February 15, 2017, 05:28:41 pmI'm sorry, I don't see where you said that. I said 'it', not 'I' - see the output that you posted earlier: Quotefpcupdeluxe: info: 15-2-17 11:09:57: fpcup019 (20170209) started. fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libX11.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libgdk_pixbuf-2.0.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libpango-1.0.so fpcupdeluxe: ERROR: Required package is not installed for Lazarus: libgdk-x11-2.0.so fpcupdeluxe: ERROR: You need to install at least libX11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev libxtst-dev libgdk- pixbuf2.0-dev libatk1.0-dev libghc-x11-dev to build Lazarus !! fpcupdeluxe: ERROR: Make, binutils, subversion/svn [and gdb] are also required !! ---------------------------------------------------------------------- Thaddy · 2017-02-15 16:32 Quote from: lab51 on February 15, 2017, 05:28:41 pmI'm sorry, I don't see where you said that. Because he uses an alternative installer, not the official one. But he is correct about these dependencies and they *must* be installed. A normal official full install will also take care of that, btw, but there are some Linux distributions that don't resolve these. Just install as he explained. ---------------------------------------------------------------------- jacmoe · 2017-02-15 16:59 Some trivia ( from http://www.tldp.org/LDP/Linux-Filesystem- Hierarchy/html/usr.html ): /usr QuoteIn the original Unix implementations, /usr was where the home directories of the users were placed (that is to say, /usr/someone was then the directory now known as /home/someone). In current Unices, /usr is where user-land programs and data (as opposed to 'system land' programs and data) are. The name hasn't changed, but it's meaning has narrowed and lengthened from "everything user related" to "user usable programs and data". As such, some people may now refer to this directory as meaning 'User System Resources' and not 'user' as was originally intended. /usr/local QuoteThe original idea behind '/usr/local' was to have a separate ('local') '/usr' directory on every machine besides '/usr', which might be just mounted read-only from somewhere else. It copies the structure of '/usr'. These days, '/usr/local' is widely regarded as a good place in which to keep self-compiled or third-party programs. The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr. Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr. So, why is Lazarus and FPC being put in /usr/local ? It is because 'These days, '/usr/local' is widely regarded as a good place in which to keep self-compiled or third-party programs.' Everything under /usr - including /usr/local - is still read-only. Which is why, as a Linux user, I would recommend against installing Lazarus/FPC globally, if you intend to do recompile the IDE, install packages, .. Especially since Lazarus does not provide mechanisms for becoming root in the package install window. Yes, fpcupdeluxe is not official, but it is widely used, and deserves to carry an official stamp, since it is essentially a convenience wrapper for the standard build process. Edit: I was wrong, because the official wiki page for getting Lazarus on Linux actually recommends it: QuoteIt is recommended to use the fpcUP updater-installer for first time users of Lazarus, which installs fpc & Lazarus in one go into a single subdirectory structure ( ~/development ). See http://wiki.freep ascal.org/Installing_Lazarus#Installing_Lazarus_under_Linux fpcupdeluxe is the successor of fpcup (it builds upon it), so IMO the wiki should be updated. And the recommendation should IMO be made much stronger than it currently is. Quote from: Thaddy on February 15, 2017, 05:32:58 pmA normal official full install will also take care of that, btw, but there are some Linux distributions that don't resolve these. The difference is that he is now building Lazarus / FPC from source, and that requires some additional packages. ---------------------------------------------------------------------- lab51 · 2017-02-15 17:38 Yes, sorry, I see that now. I misread. I was expecting the script/program to be a little more intelligent, though. Not much of installer if it fails like this. ---------------------------------------------------------------------- jacmoe · 2017-02-15 17:41 I think that failing due to missing dependencies is the right thing to do. You don't want the script to be so intelligent that it installed the missing packages for you? ---------------------------------------------------------------------- lab51 · 2017-02-15 17:41 I can't seem to install libX11-dev. sudo apt-get install libX11-dev Reading package lists... Done Building dependency tree      Reading state information... Done E: Unable to locate package libX11-dev Lazarus has to be the most frustrating software to install that I've ever encountered. ---------------------------------------------------------------------- jacmoe · 2017-02-15 17:43 The name actually is libx11-dev - try that! A pity that the script does not spell the package name right.. ---------------------------------------------------------------------- Handoko · 2017-02-15 17:46 Yes, the letter 'x' is not a capital letter. I recommend you to use Synaptic Package Manager. It is easier than using Linux Terminal. ---------------------------------------------------------------------- jacmoe · 2017-02-15 17:50 Quote from: lab51 on February 15, 2017, 06:41:51 pmLazarus has to be the most frustrating software to install that I've ever encountered.  Your Linux skills will increase significantly after this, believe me - you will become a higher level Linux guru. ---------------------------------------------------------------------- Handoko · 2017-02-15 17:55 No pain no gain. I remember the first time I use Linux. It was very hard, but now I'm happy it has many advantages compare to Windows. ---------------------------------------------------------------------- lab51 · 2017-02-15 18:04 Quote from: jacmoe on February 15, 2017, 06:43:50 pmThe name actually is libx11-dev - try that! A pity that the script does not spell the package name right.. Yes, I should have thought of that. These things only happen when you're up against the wall on a deadline. Those installed fine, but now I get: sudo apt-get install build-essentials subversion Reading package lists... Done Building dependency tree      Reading state information... Done E: Unable to locate package build-essentials I appreciate your continued help. ---------------------------------------------------------------------- jacmoe · 2017-02-15 18:07 Sorry about that: build-essential Without the 's' at the end. My fault.  ( Original posts corrected ) A good idea is to use Synaptic to visually check if the packages are available. As Handoko pointed out. ---------------------------------------------------------------------- lab51 · 2017-02-15 18:11 Quote from: jacmoe on February 15, 2017, 07:07:04 pmSorry about that: build-essential Without the 's' at the end. My fault.  ( Original posts corrected ) A good idea is to use Synaptic to visually check if the packages are available. As Handoko pointed out. No problem. If I had more time to work through it, it would be better. But I have only an hour now to get a small demo running on lazarus. sudo apt-get install build-essential subversion Reading package lists... Done Building dependency tree      Reading state information... Done Package build-essential is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'build-essential' has no installation candidate ---------------------------------------------------------------------- jacmoe · 2017-02-15 18:16 That does not sound good. What happens if you try to install something that depends on it, like 'apt-build' ? ---------------------------------------------------------------------- lab51 · 2017-02-15 18:18 Quote from: jacmoe on February 15, 2017, 07:16:17 pmThat does not sound good. What happens if you try to install something that depends on it, like 'apt-build' ? I chose different sources and rescanned in Update Manager. Now it's installing and processing better. Still can't install via fpcupdeluxe. I'm checking the errors. fpcupdeluxe: ERROR: FPC: running make distclean failed: could not find compiler (/home/sparky/fpcupdeluxe/fpcbootstrap/ppcx64) fpcupdeluxe: ERROR: Tried to get FPC version from version.pas, but no version.pas found Performing a checkout ... please wait, could take some time. SVN could not connect to the desired repository. URL: http://svn.freepascal.org/svn/fpc/tags/release_3_0_2 Please check your connection. Or run the command to try yourself: Executing : /usr/bin/svn "checkout" "--quiet" "--non-interactive" "-- trust-server-cert" "-r" "HEAD" "http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/" "/home/sparky/fpcupdeluxe/fpcsrc" (working dir: ) Performing a checkout ... please wait, could take some time. SVN could not connect to the desired repository. URL: http://svn.freepascal.org/svn/fpc/tags/release_3_0_2 Please check your connection. Or run the command to try yourself: Executing : /usr/bin/svn "checkout" "--quiet" "--non-interactive" "-- trust-server-cert" "-r" "HEAD" "http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/" "/home/sparky/fpcupdeluxe/fpcsrc" (working dir: ) Performing a checkout ... please wait, could take some time. SVN could not connect to the desired repository. URL: http://svn.freepascal.org/svn/fpc/tags/release_3_0_2 Please check your connection. Or run the command to try yourself: Executing : /usr/bin/svn "checkout" "--quiet" "--non-interactive" "-- trust-server-cert" "-r" "HEAD" "http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/" "/home/sparky/fpcupdeluxe/fpcsrc" (working dir: ) ERROR: Fpcupdeluxe failed. ---------------------------------------------------------------------- jacmoe · 2017-02-15 18:47 I am not sure, but when in doubt: rm -rf ~/fcpupdeluxe and give it another go. Sometimes, I find that first installing only FPC and then both helps when it errors out. I am sorry that you have so much trouble.. Linux is great, but sometimes it follows the laws of Murphy and every single thing that can go wrong, goes wrong - especially when dead- lines are closing in on you ..  Edit: Looks like Subversion is having some trouble connecting. Have you tried checked out a Subversion repository (any repository) in the terminal? Code: Bash  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i svn checkout http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/ /home/sparky/testsvnrepo ---------------------------------------------------------------------- DonAlfredo · 2017-02-15 18:53 @lab51 You have come a long way ...nearly there ... dont give up. There is a svn problem. Fpcupdeluxe cannot download the required sources. Reason still unknown. Just do as fpcupdeluxe advices you: try by hand. Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i svn checkout --trust-server-cert -r HEAD http://svn.freepascal.org/svn/fpc/tags/release_3_0_2 /home/sparky/fpcupdeluxe/fpcsrc I hope that svn will show you why there is a problem ! Edit: I see a double post ... ---------------------------------------------------------------------- jacmoe · 2017-02-15 18:57 Quote from: DonAlfredo on February 15, 2017, 07:53:22 pmEdit: I see a double post ...  Yes, but your post was better. And it even came with an encouragement. ---------------------------------------------------------------------- lab51 · 2017-02-15 19:00 Quote from: jacmoe on February 15, 2017, 07:47:03 pm Edit: Looks like Subversion is having some trouble connecting. Have you tried checked out a Subversion repository (any repository) in the terminal? Code: Bash  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i svn checkout http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/ /home/sparky/testsvnrepo Yeah, it fails, too. svn checkout http://svn.freepascal.org/svn/fpc/tags/release_3_0_2/ /home/sparky/testsvnrepo svn: E170013: Unable to connect to a repository at URL 'http://svn.freepascal.org/svn/fpc/tags/release_3_0_2' svn: E175002: Unexpected HTTP status 400 'Bad Request' on '/svn/fpc/tags/release_3_0_2' ---------------------------------------------------------------------- DonAlfredo · 2017-02-15 19:06 Strange. Is there a proxy ? ---------------------------------------------------------------------- lab51 · 2017-02-15 19:07 Quote from: DonAlfredo on February 15, 2017, 08:06:11 pmStrange. Is there a proxy ? Shouldn't be.... trying to look into this. ---------------------------------------------------------------------- jacmoe · 2017-02-15 19:08 Try https instead of http - just for the heck of it. From http://stackoverflow.com/questions/21033706/svn-e175002-unable- to-connect-to-a-repository-at-url#21325199 ---------------------------------------------------------------------- lab51 · 2017-02-15 19:11 Quote from: jacmoe on February 15, 2017, 08:08:59 pmTry https instead of http - just for the heck of it. From http://stackoverflow.com/questions/21033706/svn-e175002-unable- to-connect-to-a-repository-at-url#21325199 Nope.  Connection refused. I didn't have this problem with Mint KDE 18, just 18.1.  I'm tempted to ditch mint altogether and go with another distro now. Maybe back to 17 and non-KDE. ---------------------------------------------------------------------- jacmoe · 2017-02-15 19:14 Try and install rapidSVN perhaps? It just might install/configure something magical.. Off-topic: I am on Netrunner with Debian testing rolling release - very satisfied. I grew tired of Ubunty / Mint years ago.  Currently using LxQt instead of KDE because it's lighter. ---------------------------------------------------------------------- lab51 · 2017-02-15 19:20 I'm going to try installing Netrunner on this pc in the morning. I just wish I could get Lazarus running. It *was* working fine until this morning and even installing the 3 (fpc, fpc-src, lazarus) I can't get it to go. ---------------------------------------------------------------------- DonAlfredo · 2017-02-15 19:25 I hope you will succeed. But there is still one final possibility to try: git. Install git and use the trunkgit option of fpcupdeluxe. And press Install/update FPC + Laz. ---------------------------------------------------------------------- jacmoe · 2017-02-15 19:29 When you have Netrunner installed, and - if you want a rolling release (it's great) - enabled the 'Debian testing' repository in Synaptic - repositories - then I recommend that you install Lazarus / FPC from Debian instead of the 'official' ones from Lazarus. The Debian testing ones are at version 1.6.2 / 3.0.0 - and then you don't have to worry about accidentally upgrading Lazarus/FPC to older versions (as will happen with the debs from Lazarus' Sourceforge files section). Why? Because the Lazarus debs haven't been made to take Debian testing (or backports) into account - because that is essentially 'future'. Edit: Meta-packages fpc and lazarus should ensure that you receive updates - they currently point to 1.6.2 and 3.0.0. Then, after having a working, globally installed, Lazarus installation, then you can jump into building your own, personal Lazarus/FPC installation using fpcupdeluxe. Since you can have both installed at the same time - fpcupdeluxe is creating a self-contained installation - you should be able to at least have a global, working Lazarus, even if you have goofed the local fpcdeluxe installation. ---------------------------------------------------------------------- lab51 · 2017-02-18 00:25 Quote from: jacmoe on February 15, 2017, 08:29:53 pmWhen you have Netrunner installed, and - if you want a rolling release (it's great) - enabled the 'Debian testing' repository in Synaptic - repositories - then I recommend that you install Lazarus / FPC from Debian instead of the 'official' ones from Lazarus. The Debian testing ones are at version 1.6.2 / 3.0.0 - and then you don't have to worry about accidentally upgrading Lazarus/FPC to older versions (as will happen with the debs from Lazarus' Sourceforge files section). Why? Because the Lazarus debs haven't been made to take Debian testing (or backports) into account - because that is essentially 'future'. Edit: Meta-packages fpc and lazarus should ensure that you receive updates - they currently point to 1.6.2 and 3.0.0. Then, after having a working, globally installed, Lazarus installation, then you can jump into building your own, personal Lazarus/FPC installation using fpcupdeluxe. Since you can have both installed at the same time - fpcupdeluxe is creating a self-contained installation - you should be able to at least have a global, working Lazarus, even if you have goofed the local fpcdeluxe installation. Thank you so much for all of your help (to everyone here). I did a complete reload putting Netrunner on the pc. I ran fpcupdeluxe and fpc and lazarus installed and are running!  Now I'm finally able to get my demo completed.  I had a lot of issues after updgrading to Mint 18.1 KDE so I think they have a few issues with it.  I appreciate the suggestion of Netrunner. So far, so good! ---------------------------------------------------------------------- jacmoe · 2017-02-18 02:57 Whew - happy hacking!