Recent

Author Topic: fpc (3.0.4+dfsg-18)  (Read 3994 times)

guest48180

  • Guest
fpc (3.0.4+dfsg-18)
« on: July 09, 2018, 07:17:59 pm »
I just upgraded from Mint 18.3 to Mint 19. They updated the repository for Mint 19 and fpc (3.0.4+dfsg-18) is being offered to me through the Update Manager.

My current files are:
fpc_3.0.4-3_amd64.deb
fpc-src_3.0.4-2_amd64.deb

I'm running Lazarus 1.8.4 on those. Will fpc (3.0.4+dfsg-18) break dependencies?

Handoko

  • Hero Member
  • *****
  • Posts: 5131
  • My goal: build my own game engine using Lazarus
Re: fpc (3.0.4+dfsg-18)
« Reply #1 on: July 09, 2018, 07:26:27 pm »
I tried several times to combine Lazarus/FPC deb packages downloaded from SourceForge with the packages from Ubuntu (variants) repository. Always failed.

Please report back if you managed to make it works.

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4459
  • I like bugs.
Re: fpc (3.0.4+dfsg-18)
« Reply #2 on: July 09, 2018, 08:10:40 pm »
Now that FPC is installed, just get Lazarus from SVN and run "make".
 http://wiki.freepascal.org/Getting_Lazarus#Fixes_branch_of_latest_Lazarus_release
Super easy.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

guest48180

  • Guest
Re: fpc (3.0.4+dfsg-18)
« Reply #3 on: July 10, 2018, 01:21:30 am »
@JuhaManninen - Before I upgraded from Linux Mint 18.3 to 19, I had installed and was using daily:

fpc_3.0.4-3_amd64.deb
fpc-src_3.0.4-2_amd64.deb
lazarus-project_1.8.4-0_amd64.deb

During the install of Mint 19, something special came up regarding FPC that required me to select YES or NO. I was dead at the time and thought YES was the way to go. So, anyway, after Mint 19 finished installing, I went to open Lazarus and saw it was gone. I still had the Lazarus install package (lazarus-project_1.8.4-0_amd64.deb), so I tried to re-install it. Broken dependencies now in FPC. So I ended up removing the new FPC from the Mint 19 install and reinstalling all three of the above-listed files. I was good to go again.

Mint is again wanting to install that FPC I removed. This is what it says in the Update Manager:
Quote
fpc (3.0.4+dfsg-18) unstable; urgency=medium

  * Remove dpkg-architecture calls to reduce build time and lintian warnings
  * Changed Vcs-Git and Vcs-Browser to point to salsa.debian.org.
    This removes lintian warnings about old repository links.
  * Cleaned man page for fpcjres tool to be lintian warnings free.
  * Fixed ppc suffix in fpcmake to be compatible with ppc executable name.
    For arm64 architecture, FPC make files build compiler as ppca64 while
    fpcmake looks for ppcxaarch64 to set default FPCDIR value.
    Thanks to Graham Inggs (Closes: Bug#892285)

 -- Abou Al Montacir <abou.almontacir@sfr.fr>  Sun, 22 Apr 2018 16:10:23 +0200

Mint is bad bad bad about having old old old stuff in the repositories. But with Mint 19, they have mostly new. And, by looking at the date in the quote there, I think this FPC might be for the next Lazarus or something. I think it's too new for Lazarus 1.8.4. All I know there is that Lazarus 1.8.4 wldnt install on it. So I was just curious abt what fpc (3.0.4+dfsg-18) was suppose to be for.


JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4459
  • I like bugs.
Re: fpc (3.0.4+dfsg-18)
« Reply #4 on: July 11, 2018, 01:04:28 pm »
If I understood right, Mint 19 repo has FPC 3.0.4. Is it so? Just install that and then get Lazarus from SVN.

Another option is to use a rolling Linux distribution which has recent versions of FPC and Lazarus.
Installation hassle is gone then.
I personally recommend doing so.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

RayoGlauco

  • Full Member
  • ***
  • Posts: 176
  • Beers: 1567
Re: fpc (3.0.4+dfsg-18)
« Reply #5 on: July 11, 2018, 02:08:52 pm »
I recently installed Linux Mint 19 and then,3 Lazarus & fp .deb packages downloaded from lazarus-ide.org.
All was ok. Later, I installed a Lazarus update offered by Linux Mint, and then Lazarus disapeared.
So, I uninstalled all fp* & laz* packages, I reinstalled FP & Lazarus downloaded again from lazarus-ide.org, and Lazarus is working again.
When Linux Mint offered again that update to me, I marked it as "don't tell me again about this update" (or so).
To err is human, but to really mess things up, you need a computer.

 

TinyPortal © 2005-2018