[Pkg-pascal-devel] Need help with lazarus-related bug

Paul Gevers elbrus at debian.org
Sun Sep 22 08:47:53 UTC 2013


Hi Michael,

[I cc'd the pascal devel mail list which is going to be the "maintainer"
of most pascal based packages, including fpc/lazarus itself, please
don't respond to me in private, but to that list (Mail-Reply-To set
accordingly) I am subscribed.]

On 22-09-13 09:36, Michael Hanke wrote:
> thanks for the pointer! Unfortunately that did not solve the original issue:

So far, you didn't explain the original issue :).

> lazbuild --build-all --ws=gtk2 --pcp=/etc/lazarus mricron.lpi
> SetPrimaryConfigPath NewValue="/etc/lazarus" -> "/etc/lazarus"
> primary config path: /etc/lazarus/
> TLazPackageGraph.OpenDependency:
>   LazarusDir="/usr/lib/lazarus/1.0.10/"
>   The lpl directory is missing. Check that the Lazarus (--lazarusdir)
> directory is correct.
>   The lpk is missing for dependency=FCL (>=1.0)
> ERROR: Broken dependency: FCL (>=1.0)

Please check your alternative settings for lazarus and fpc. I recommend
them to be set to the highest version of fpc and lazarus that you
installed. That is to say, start with checking that /etc/lazarus is
actually a symlink to /etc/alternatives/lazarus.cfg.

Of course, the other thing to check is your build dependencies. Might be
that you are missing one (lcl-units ?). I hope Abou can jump in on this
discussion, he is much more knowledgeable than me on the exact layout of
the different packages. I don't really understand them as I am not
enough involved in development of lazarus.

I git cloned your packaging, so I could help debug, but it is not
working for me. Do you also have a pristine-tar branch so that I create
the tar ball from the git repository? Your get-orig-source target
finishes with an error:
finishing deferred symbolic links:
  mricron/mricron.app/Contents/MacOS/mricron -> ../../../mricron
date: invalid date `28 August 2013\n 32bit\n 64bit'
make: *** [get-latest-source] Error 1

Also your clean target fails:
paul at wollumbin ~/tmp/mricron $ debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   debian/rules override_dh_clean
make[1]: Entering directory `/media/home/paul/tmp/mricron'
find . -name '*.o' -delete -o -name '*.ppu' -delete -o -name '*.a' -delete
find . -name '*.compiled' -delete
rm mricron.rc mricron.lrs mricron
rm: cannot remove `mricron.rc': No such file or directory
rm: cannot remove `mricron.lrs': No such file or directory
rm: cannot remove `mricron': No such file or directory
make[1]: [override_dh_clean] Error 1 (ignored)
rm dcm2nii/dcm2nii
rm: cannot remove `dcm2nii/dcm2nii': No such file or directory
make[1]: [override_dh_clean] Error 1 (ignored)
rm dcm2nii/dcm2niigui
rm: cannot remove `dcm2nii/dcm2niigui': No such file or directory
make[1]: [override_dh_clean] Error 1 (ignored)
rm npm/mricron-npm
rm: cannot remove `npm/mricron-npm': No such file or directory
make[1]: [override_dh_clean] Error 1 (ignored)
rm iconfinal-*.xpm mricron.xpm
rm: cannot remove `iconfinal-*.xpm': No such file or directory
rm: cannot remove `mricron.xpm': No such file or directory
make[1]: [override_dh_clean] Error 1 (ignored)
dh_clean
make[1]: Leaving directory `/media/home/paul/tmp/mricron'

And lastly, it is of course possible that you hit a bug in the packaging
of lazarus. Maybe we find out here.

Paul

> On Sat, Sep 21, 2013 at 7:50 PM, Paul Gevers <elbrus at debian.org
> <mailto:elbrus at debian.org>> wrote:
> 
>     On 21-09-13 19:39, Michael Hanke wrote:
>     > It seems like a broken build-dependency spec is the reason -- it
>     builds
>     > on my laptop, but I can't get it to work in a clean chroot. I wonder
>     > whether you could easily spot the problem and help me out?
> 
>     I had a very similar bug reported against my package winff. It has
>     nothing to do with the version of lazarus, but with the way that
>     specific rebuild is done. I fixed it in this [1] commit.
> 
>     Hope this helps.
> 
>     Paul
> 
>     [1]
>     http://anonscm.debian.org/gitweb/?p=pkg-pascal/winff.git;a=commit;h=168a95092d1e3ad2785412b6c60223fa564a8aa7
> 
> 
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 551 bytes
Desc: OpenPGP digital signature
URL: <https://lists.alioth.debian.org/mailman/private/pkg-pascal-devel/attachments/20130922/909788df/attachment.sig>


More information about the Pkg-pascal-devel mailing list