<div>> <span style="font-size:15px;white-space:normal">I have no idea why this is all of a sudden a problem for Arch Linux.</span><br /><br />In makepkg we do not have origin with project path (see comments in pkgbuild linked in https://invent.kde.org/sdk/releaseme/-/merge_requests/13). We have directory path to which the project was cloned, and it may (and man not) be named as project name. In pkgbuild I want to download and build translations for project, for that I use KDE_L10N_SYNC_TRANSLATIONS=ON. And then cmake module wants to call fetchpo.rb from releaseme. And as it was unable to detect project path (because origin is local path, not matching regex to extract it), it fallbacks to cmake project name: https://invent.kde.org/frameworks/extra-cmake-modules/-/blob/9f519983d628c7c2a68ee1a8dc7a1cbb83c8f535/kde-modules/KDECMakeSettings.cmake#L321. And currently fetchpo.rb fails to determine the project by that.</div><div> </div><div>I wanted to get rid of that function, and use directly cmake project name https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/199#note_339860. Then modification of releaseme is required (that I created mr 13 for). Can we use cmake_project_name as project identifiers? If yes, then I see it is no problem to add a from_identifier() to releaseme::project. And then the problem will be solved.</div><div><br /></div><div><br /></div><div>24.11.2021, 13:02, "Ben Cooksley" <bcooksley@kde.org>:</div><blockquote><div dir="ltr"><div class="f13ca48719c8a60033905b23b39675agmail_quote"><div class="334d7d341e3233c5b27ca91297445127gmail_attr" dir="ltr">On Wed, Nov 24, 2021 at 10:28 PM Harald Sitter <<a href="mailto:sitter@kde.org">sitter@kde.org</a>> wrote:<br /></div><blockquote class="f13ca48719c8a60033905b23b39675agmail_quote" style="border-left-color:rgb( 204 , 204 , 204 );border-left-style:solid;border-left-width:1px;margin:0px 0px 0px 0.8ex;padding-left:1ex">On Wed, Nov 24, 2021 at 10:02 AM Ben Cooksley <<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>> wrote:<br />
> Which means you either provide the path (plasma-mobile/plasma-dialer) or you need to go look in the metadata anyway.<br />
<br />
If names are unique (not persistent, just unique) and plasma-dialer is<br />
what I want to release then I know plasma-dialer is called<br />
plasma-dialer because I'm a plasma-dialer dev. I can then call<br />
releasme with the argument  'plasma-dialer' and releaseme can work out<br />
the path from that because the name is global unique so there is only<br />
one plasma-dialer and that will be what I want to release.<br /></blockquote><div><br /></div><div>In the specific case of releaseme for 99% of projects the situation you've described is true, so what you are talking about is a non-issue.</div><div>There are only a small handful of projects where identifier != repository name, and the developers in charge of those projects should be able to handle that and be aware of the difference - usually because they requested it.</div><div><br /></div><div>I have no idea why this is all of a sudden a problem for Arch Linux.<br /></div><div><br /></div><blockquote class="f13ca48719c8a60033905b23b39675agmail_quote" style="border-left-color:rgb( 204 , 204 , 204 );border-left-style:solid;border-left-width:1px;margin:0px 0px 0px 0.8ex;padding-left:1ex">
<br />
HS<br /></blockquote><div><br /></div><div>Regards,</div><div>Ben<br /></div></div></div>
</blockquote>