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
CC'ing also the author of the commit (ba8e892ee46c0b6de05e2db9e968c8e2db36d7ad)
Created attachment 895809 [details] build.log.xz build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
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
Maybe we should just put the REQUIRED_USE mess back for now.
(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
(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.)
(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
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.
I have USE flags 'extras', 'gui', 'qt6' enabled and everything is built up successfully
(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
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.
(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
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(+)