Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 857654 (pkg-config_mismatched-version)

Summary: [TRACKER] packages that install pkg-config files with mismatched Version
Product: Gentoo Linux Reporter: Agostino Sarubbo <ago>
Component: Current packagesAssignee: Gentoo Quality Assurance Team <qa>
Status: RESOLVED WONTFIX    
Severity: normal CC: sam
Priority: Normal Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 906342, 912192, 912260, 912426, 912455, 857489, 857651, 857678, 857684, 857687, 857846, 857855, 858224, 858227, 858230, 858233, 858245, 858350, 858353, 858395, 858398, 858401, 858404, 858500, 858533, 858539, 858542, 858545, 858575, 858602, 858632, 858761, 859247, 859250, 859262, 859328, 859337, 859469, 859472, 859475, 859478, 859481, 859493, 859496, 859520, 859565, 859616, 859622, 859787, 859790, 859853, 859856, 859859, 859862, 859865, 859874, 859877, 859937, 859940, 859943, 859946, 859949, 859952, 859955, 859958, 859961, 860051, 860054, 860093, 860096, 860123, 860201, 860255, 860312, 860519, 861056, 861071, 861074, 861164, 861167, 861170, 861269, 861362, 861380, 861479, 861482, 861500, 861503, 861623, 861626, 861815, 861818, 861833, 861887, 861899, 861902, 861905, 861908, 861911, 861914, 861917, 861935, 861962, 861965, 861968, 861971, 862022, 862025, 862100, 862240, 862291, 862294, 862297, 862303, 862306, 862309, 862312, 862318, 862321, 862324, 862393, 862432, 862459, 862519, 862522, 862657, 862690, 862693, 862726, 862729, 862732, 862735, 862738, 862744, 862750, 862756, 862843, 862939, 862942, 862945, 863053, 863092, 863305, 863329, 863530, 863533, 863536, 863539, 863743, 863746, 863752, 863755, 863926, 863929, 863932, 863971, 863974, 864121, 864139, 864178, 864181, 864184, 864187, 864190, 864370, 864373, 864521, 864523, 864525, 864527, 864539, 864561, 864859, 864871, 864873, 864875, 864877, 864879, 864881, 864955, 864965, 865107, 865471, 865689, 898052, 898420, 899810, 903866, 912165, 912324, 912325, 912378, 912379, 912387, 912428    
Bug Blocks: 859439    

Description Agostino Sarubbo gentoo-dev 2022-07-11 16:34:50 UTC
Tracker for packages that show the following qa notice:

 * QA Notice: pkg-config files with mismatched Version found!
Comment 1 Larry the Git Cow gentoo-dev 2022-08-23 00:33:24 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=772fdceea5f148d9bb5fd6c87ffd48f87ca93bab

commit 772fdceea5f148d9bb5fd6c87ffd48f87ca93bab
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-08-23 00:27:52 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-23 00:33:19 +0000

    bin/install-qa-check.d: drop QA_PKGCONFIG_VERSION checks from 60pkgconfig
    
    They've been too noisy. We can consider restoring this with an opt-in
    check (perhaps by setting QA_PKGCONFIG_VERSION) in future.
    
    Bug: https://bugs.gentoo.org/857654
    Signed-off-by: Sam James <sam@gentoo.org>

 NEWS                               |  3 ++
 bin/install-qa-check.d/60pkgconfig | 60 --------------------------------------
 2 files changed, 3 insertions(+), 60 deletions(-)
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-23 00:47:50 UTC
See https://bugs.gentoo.org/857654#c1. This check has been dropped in portage-3.0.35 because of false positives, usually relating to SONAME versioning not corresponding to ${PV}.

It may be restored at a later time in an opt-in fashion (either for users/developers to set in e.g. make.conf, or for ebuilds to enable when upstream is known to make errors (possibly could be by setting QA_PKGCONFIG_VERSION?)).

Apologies for the noise until now. It was an experiment and while some legitimate bugs were found, it was too noisy and that's unfair to developers.
Comment 3 Agostino Sarubbo gentoo-dev 2023-05-14 20:04:36 UTC
(In reply to Sam James from comment #2)
> It may be restored at a later time in an opt-in fashion (either for
> users/developers to set in e.g. make.conf, or for ebuilds to enable when
> upstream is known to make errors (possibly could be by setting
> QA_PKGCONFIG_VERSION?)).

I have portage-3.0.47 and I still see these QA warnings so I suppose it has been restored? Do we need to report these type of issues?