[Pkg-pascal-devel] Bug#975351: pascal 3.2.0 - installation errors for Lazarus 2.1.0

Сергей Фёдоров serfyod0vr at yandex.ru
Fri Nov 20 19:59:19 GMT 2020


Package: fpc-3.2.0
Version: 3.2.0+dfsg-8
Severity: normal
X-Debbugs-Cc: serfyod0v at yandex.ru

Dear Maintainer,

After installing "pascal 3.2.0" for
  " /usr/bin/x86_64-linux-gnu-fpcmkcfg-3.2.0"
the fpcmkcfg symlink is not created,
and this name is used in
  " /usr/lib/x86_64-linux-gnu/fpc/3.2.0/samplecfg "
when creating"FPCMKCFGBIN".

Adding into the "fp-compiler-3.2.0_3.2.0+dfsg-9_amd64.deb" package lines
to "postinst" file
  --slave /usr/bin/fpcmkcfg fpcmkcfg /usr/bin/x86_64-linux-gnu-fpcmkcfg-3.2.0

into

# add alternatives
update-alternatives \
    --install /usr/bin/fpc fpc /usr/bin/x86_64-linux-gnu-fpc-3.2.0 3020000 \
    --slave /usr/bin/ppcx64 ppcx64 ${LIB_DIR}/3.2.0/ppcx64 \
    --slave /usr/bin/fpc-depends fpc-depends /usr/bin/fpc-depends-3.2.0 \
	--slave /usr/bin/fpcres fpcres /usr/bin/x86_64-linux-gnu-fpcres-3.2.0 \
    --slave ${MAN_DIR}/ppcx64.1.gz ppcx64.1.gz ${MAN_DIR}/ppcx64-3.2.0.1.gz \
    --slave ${MAN_DIR}/fpc.1.gz fpc.1.gz ${MAN_DIR}/fpc-3.2.0.1.gz \
    --slave ${MAN_DIR}/fpc-depends.1.gz fpc-depends.1.gz ${MAN_DIR}/fpc-depends-3.2.0.1.gz \
	--slave ${MAN_DIR}/fpcres.1.gz fpcres.1.gz ${MAN_DIR}/fpcres-3.2.0.1.gz

and
   ${LIB_DIR}/3.2.0/samplecfg ${LIB_DIR}/3.2.0
at the end of the "postinst" file solves this problem.

Also need to replace some links in "samplecfg" :

#FPCBIN=`dirname "$1"`/../../bin/fpc
FPCBIN='/usr/bin/fpc'
#FPBIN=`dirname "$1"`/../../bin/fp
FPBIN='/usr/bin/fp'
#FPPKGBIN=`dirname "$1"`/../../bin/fppkg
FPPKGBIN='/usr/bin/fppkg'
#FPCMKCFGBIN=`dirname "$1"`/../../bin/fpcmkcfg
FPCMKCFGBIN='/usr/bin/fpcmkcfg'
#SHAREPATH=`dirname "$1"`/../../share/fpc/\$fpcversion
SHAREPATH="/usr/share/fpcsrc/\$fpcversion"

# set right path to FPC with $fpcversion
#FPCPATH=`dirname "$1"`/\$fpcversion
FPCPATH=/usr/lib/x86_64-linux-gnu/fpc/\$fpcversion
# set right prefix to FPC
#FPCGLOBALPATH=`dirname "$1"`
FPCGLOBALPATH=/usr/lib/x86_64-linux-gnu/fpc
#FPCGLOBALPREFIX="$FPCGLOBALPATH"/../../
FPCGLOBALPREFIX=/usr/

otherwise, after installing "Lazarus 2.1.0", an error occurs when starting it
with an unintelligible description for "fppkg" (for "Lazarus" 2.0.10+dfsg-4
"fppkg" is not used).

And files should be created in $HOME with this content:

.config
  fppkg.cfg
--------------------------------------------------------------------------------
[Defaults]
ConfigVersion=5
InstallRepository=user
LocalRepository={UserDir}.fppkg/
BuildDir={LocalRepository}build/
ArchivesDir={LocalRepository}archives/
Downloader=FPC
CompilerConfig=default
FPMakeCompilerConfig=default
CompilerConfigDir=/etc/fppkg
RemoteMirrors=https://www.freepascal.org/repository/mirrors.xml
RemoteRepository=auto

[Repository]
Name=fpc
Description=Packages which are installed along with the Free Pascal Compiler
Path=/usr/lib/x86_64-linux-gnu/fpc/{CompilerVersion}/
Prefix=/usr/

#[IncludeFiles]
#FileMask=/etc/fppkgconf.d/*.conf

[Repository]
Name=user
Description=User-installed packages
Path={LocalRepository}lib/fpc/{CompilerVersion}
Prefix={LocalRepository}
--------------------------------------------------------------------------------
.fppkg
  config
    default
--------------------------------------------------------------------------------
[Defaults]
ConfigVersion=5
GlobalPrefix=/usr/
LocalPrefix={LocalRepository}
GlobalInstallDir={GlobalPrefix}lib/x86_64-linux-gnu/fpc/{CompilerVersion}/
LocalInstallDir={LocalPrefix}lib/fpc/{CompilerVersion}/
Compiler=/usr/bin/fpc
OS=linux
CPU=x86_64
Version=3.2.0
--------------------------------------------------------------------------------

or not created at all.


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=ru_RU.utf8, LC_CTYPE=ru_RU.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fpc-3.2.0 depends on:
ii  fp-compiler-3.2.0          3.2.0+dfsg-8
ii  fp-ide-3.2.0               3.2.0+dfsg-8
ii  fp-units-base-3.2.0        3.2.0+dfsg-8
ii  fp-units-db-3.2.0          3.2.0+dfsg-8
ii  fp-units-fcl-3.2.0         3.2.0+dfsg-8
ii  fp-units-fv-3.2.0          3.2.0+dfsg-8
ii  fp-units-gfx-3.2.0         3.2.0+dfsg-8
ii  fp-units-gtk2-3.2.0        3.2.0+dfsg-8
ii  fp-units-math-3.2.0        3.2.0+dfsg-8
ii  fp-units-misc-3.2.0        3.2.0+dfsg-8
ii  fp-units-multimedia-3.2.0  3.2.0+dfsg-8
ii  fp-units-net-3.2.0         3.2.0+dfsg-8
ii  fp-units-rtl-3.2.0         3.2.0+dfsg-8

Versions of packages fpc-3.2.0 recommends:
ii  fp-utils-3.2.0  3.2.0+dfsg-8

Versions of packages fpc-3.2.0 suggests:
ii  fp-docs-3.2.0  3.2.0+dfsg-8
pn  lazarus        <none>

-- no debconf information



More information about the Pkg-pascal-devel mailing list