Recent

Author Topic: Ubuntu package "fp-units-fcl" removes Laz :-|  (Read 585 times)

Fungus

  • Sr. Member
  • ****
  • Posts: 340
Ubuntu package "fp-units-fcl" removes Laz :-|
« on: November 12, 2018, 02:39:51 pm »
I've seen similar posts, but here is another one: I have a new install of Kubuntu 18.04.1 and on that I have installes the *deb's from the Lazarus project website and the IDE seems to work properly for what I have tried so far. Ubuntu updater suggests this update (something with "Remove wrong fp-units-base") but when I attempt to install the update it wants to remove "fpc-src (3.0.4)" and "lazarus-project (1.8.4)".

Should I remove the packages and re-install them afterwards or should I just ignore the update? I've seen posts where rebuilding the IDE could be problematic due to some libraries not found.

Thanks! :)

lucamar

  • Sr. Member
  • ****
  • Posts: 496
Re: Ubuntu package "fp-units-fcl" removes Laz :-|
« Reply #1 on: November 12, 2018, 03:30:27 pm »
I would ignore it: according to the changelog it simply corrects the previous Ubuntu package which is not what you have installed, although the packages' manager can't know that.

Most problems related with DEB installs come from the mixing of original Lazarus and Ubuntu (or whatever distro) prepared packages so it's to avoid it if possible.

Just my 2 cents :)
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!) :P
Lazarus 1.8.4/FPC 3.0.4 on:
(K)Ubuntu 11..16, Windows XP SP3 (Home/Prof.) and various DOS incarnations.

Thaddy

  • Hero Member
  • *****
  • Posts: 7182
Re: Ubuntu package "fp-units-fcl" removes Laz :-|
« Reply #2 on: November 12, 2018, 04:42:46 pm »
My experience is that the FreePascal provided debs do not always resolve dependencies.
Hence I always advice a first install from the Ubuntu (or Debian) package manager from apt. That will make sure the dependencies are resolved.
If they aren't you can file a report against that package on Ubuntu or Debian.
And only then install fpc or lazarus debs from here. Yes, it is an issue on the FPC side.
« Last Edit: November 12, 2018, 04:46:24 pm by Thaddy »
inline variables like in D10.3 are a bit like Brexit: if you are given the wrong information it sounds like a good idea. Every kid loves candy, but it makes you fat and your teeth will disappear.

Fungus

  • Sr. Member
  • ****
  • Posts: 340
Re: Ubuntu package "fp-units-fcl" removes Laz :-|
« Reply #3 on: November 12, 2018, 07:37:34 pm »
Thank you for your suggestions. I opened the "Muon Package Manager", found the package "fpc" and locked it to it's current state/version by right-clicking it. The update that wanted to uninstall laz is now gone from the update list :)

Marck-F

  • Newbie
  • Posts: 2
Re: Ubuntu package "fp-units-fcl" removes Laz :-|
« Reply #4 on: December 05, 2018, 02:44:31 pm »
Hi,
This also happend with me.
I'd posted my solution in this link:
http://forum.lazarus.freepascal.org/index.php/topic,43432.0.html
Regards


AFTER UPDATING UBUNT LAZARUS COULD NOT BE STARTED.

Hi,

Maybe this can help.

I've downloaded Lazarus for Linux:

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

Then I'd installed (in order 1,2,3) on Ubuntu 18.04.1 LTS and Lazarus WAS RUNNING PERFECT.

OBS: When installing the fpc_3.0.4-3_amd64.deb the Installer Packages informed that was recommended to update the fpc_3.0.4-3_amd64.deb. But, I didn't update it.

Next day, when updating LINUX, the fpc_3.0.4-3_amd64.deb was updated automatically, AND Lazarus could not be started.

AND I COULD NOT RE-INSTALL IT, CAUSE THE INSTALLER PACKAGES DID NOT INSTALL fpc_3.0.4-3_amd64.deb, INFORMING THAT ALREADY WAS INSTALLED A NEW VERSION ON THE SYSTEM. AND BECUASE OF THIS NEW VERSION, ALSO lazarus-project_1.8.4-0_amd64.deb could not be re-installed.

So, I had to uninstall all fp by Synaptic and then I could re-install Lazarus again, in the  following order 1,2,3.

And after that, I'd search all fp in Synaptic and lock all files to prevent new updating (*).

I hope this can help someone.

Regards,


* Locking with Synaptic Package Manager:
Go to Synaptic Package Manager (System > Administration > Synaptic Package Manager).
Click the search button and type the package name.
When you find the package, select it and go to the Package menu and select Lock Version.

(see: https://askubuntu.com/questions/18654/how-to-prevent-updating-of-a-specific-package)