Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 934235 - dev-lang/lazarus-3.4 fails to compile: lazarus.pp(171,1) Error: (9013) Error while linking
Summary: dev-lang/lazarus-3.4 fails to compile: lazarus.pp(171,1) Error: (9013) Error ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Amy Liffey
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-14 08:37 UTC by Agostino Sarubbo
Modified: 2024-06-14 09:33 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.xz (build.log.xz,66.73 KB, application/x-xz)
2024-06-14 08:37 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2024-06-14 08:37:39 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: dev-lang/lazarus-3.4 fails to compile.
Discovered on: amd64 (internal ref: ci)

Info about the issue:
https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0014
Comment 1 Agostino Sarubbo gentoo-dev 2024-06-14 08:37:40 UTC
CC'ing also the author of the commit (ba8e892ee46c0b6de05e2db9e968c8e2db36d7ad)
Comment 2 Agostino Sarubbo gentoo-dev 2024-06-14 08:37:41 UTC
Created attachment 895809 [details]
build.log.xz

build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
Comment 3 Agostino Sarubbo gentoo-dev 2024-06-14 08:37:42 UTC
Error(s) that match a know pattern in addition to what has been reported in the summary:


Fatal: (1018) Compilation aborted
/usr/bin/ld: cannot find -lQt6Pas: No such file or directory
/var/tmp/portage/dev-lang/lazarus-3.4/work/lazarus/ide/lazarus.pp(171,1) Error: (9013) Error while linking
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-14 08:57:08 UTC
Maybe we should just put the REQUIRED_USE mess back for now.
Comment 5 Denis Pronin 2024-06-14 09:03:33 UTC
(In reply to Sam James from comment #4)
> Maybe we should just put the REQUIRED_USE mess back for now.

You removed REQUIRED_USE from the ebuild, not me
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-14 09:05:11 UTC
(In reply to Denis Pronin from comment #5)
> (In reply to Sam James from comment #4)
> > Maybe we should just put the REQUIRED_USE mess back for now.
> 
> You removed REQUIRED_USE from the ebuild, not me

I'm not blaming you. I'm talking about what to do next.

(That said, I think you did remove it, just on my suggestion - which is fine.)
Comment 7 Denis Pronin 2024-06-14 09:07:07 UTC
(In reply to Sam James from comment #6)
> (In reply to Denis Pronin from comment #5)
> > (In reply to Sam James from comment #4)
> > > Maybe we should just put the REQUIRED_USE mess back for now.
> > 
> > You removed REQUIRED_USE from the ebuild, not me
> 
> I'm not blaming you. I'm talking about what to do next.
> 
> (That said, I think you did remove it, just on my suggestion - which is
> fine.)

Of course, you understand that your "suggestions" is like "orders" like every other "suggestions" from other gentoo developers that are only men that could merge into master. If I want finally something to be merged into master I need to obey
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-14 09:10:45 UTC
You're free to discuss suggestions made. Anyway, I don't really want to argue over this. The change itself is right conceptually (see the USE=gui policy in QA guide), but Lazarus continues to be a mess and I've spent too much time on it for now.

The right fix is to drop REQUIRED_USE (as we did) but also make *DEPEND reflect that. But given I don't really want to think about Lazarus again, I'm not going to do that right now.
Comment 9 Denis Pronin 2024-06-14 09:11:24 UTC
I have USE flags 'extras', 'gui', 'qt6' enabled and everything is built up successfully
Comment 10 Denis Pronin 2024-06-14 09:17:41 UTC
(In reply to Sam James from comment #8)
> You're free to discuss suggestions made. Anyway, I don't really want to
> argue over this. The change itself is right conceptually (see the USE=gui
> policy in QA guide), but Lazarus continues to be a mess and I've spent too
> much time on it for now.
> 
> The right fix is to drop REQUIRED_USE (as we did) but also make *DEPEND
> reflect that. But given I don't really want to think about Lazarus again,
> I'm not going to do that right now.

The issue is in one man overtaking to much responsibilities and controlling too much power for nothing and finally get overloaded and exhausted
The solution is for your to distribute work and responsibilities among others if you don't like to think about some work, which you are responsible for, any longer
My suggestion was about the ebuild itself and a new version of lazarus, I didn't like to discuss something about a new ebuild. I wanted it to be merged, that's it
Comment 11 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-14 09:19:31 UTC
To be clear, I'm not the only one with the power to do things and I don't hoard any of it. I just happen to be someone who gets things unstuck often.
Comment 12 Denis Pronin 2024-06-14 09:22:36 UTC
(In reply to Sam James from comment #11)
> To be clear, I'm not the only one with the power to do things and I don't
> hoard any of it. I just happen to be someone who gets things unstuck often.

Then, think about the matter and fact that there are billion of maintainers of gentoo doing nothing but remaining maintainers. I cannot understand what for, for boasting maybe like children do
Comment 13 Larry the Git Cow gentoo-dev 2024-06-14 09:33:48 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9515336084e543b4661feb7d0e0568da7a79991

commit c9515336084e543b4661feb7d0e0568da7a79991
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-06-14 09:11:19 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-06-14 09:32:38 +0000

    dev-lang/lazarus: put back REQUIRED_USE
    
    The change itself is right conceptually (see the USE=gui policy in QA guide),
    but Lazarus continues to be a mess and I've spent too much time on it for now.
    
    The right fix is to drop REQUIRED_USE (as we did) but also make *DEPEND reflect that.
    
    But given I don't really want to think about Lazarus again, I'm not going to do
    that right now. Its actual maintainer can do that.
    
    Bug: https://bugs.gentoo.org/934158
    Closes: https://bugs.gentoo.org/934235
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-lang/lazarus/{lazarus-3.0-r1.ebuild => lazarus-3.0-r2.ebuild} | 7 +++++--
 dev-lang/lazarus/{lazarus-3.4.ebuild => lazarus-3.4-r1.ebuild}    | 7 +++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aeb21cafd3781e90e648f35ae96bc98c45ebd059

commit aeb21cafd3781e90e648f35ae96bc98c45ebd059
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-06-14 09:31:22 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-06-14 09:32:48 +0000

    dev-libs/libqt5pas: add maintainer notes to ebuild, don't rename distfiles
    
    Don't unnecessarily rename the distfile so it can be reused rather
    than downloaded twice by users with lazarus.
    
    Bug: https://bugs.gentoo.org/934158
    Bug: https://bugs.gentoo.org/934235
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-libs/libqt5pas/Manifest                |  4 ++--
 dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild | 10 ++++++----
 dev-libs/libqt5pas/libqt5pas-1.2.9.ebuild  |  2 +-
 3 files changed, 9 insertions(+), 7 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb0949b5cfdacdd5c1d00a52ecbf9259e5cba803

commit fb0949b5cfdacdd5c1d00a52ecbf9259e5cba803
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-06-14 09:24:56 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-06-14 09:32:43 +0000

    dev-libs/libqt6pas: add 6.2.7, drop 1.0.0-r1
    
    Use the proper version from Qt6Pas.pro. This version is tied to what's
    in lazarus-3.0 but it's the same in lazarus-3.2.
    
    Also, don't unnecessarily rename the distfile so it can be reused rather
    than downloaded twice by users with lazarus.
    
    Bug: https://bugs.gentoo.org/934158
    Bug: https://bugs.gentoo.org/934235
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-libs/libqt6pas/Manifest                                   |  2 +-
 .../{libqt6pas-1.0.0-r1.ebuild => libqt6pas-6.2.7.ebuild}     | 11 ++++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34c96163c6e136c139a065d22346b6ebdb7bac52

commit 34c96163c6e136c139a065d22346b6ebdb7bac52
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-06-14 09:19:51 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-06-14 09:32:34 +0000

    dev-libs/libqt5pas: add 1.2.15
    
    Bug: https://bugs.gentoo.org/934158
    Bug: https://bugs.gentoo.org/934235
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-libs/libqt5pas/Manifest                |  1 +
 dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild | 38 ++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)