Bug 35211 - UPDATE REQUEST marnav-0.14.0-8.git20230504.mga9
Summary: UPDATE REQUEST marnav-0.14.0-8.git20230504.mga9
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2026-03-14 12:24 CET by Philippe Didier
Modified: 2026-03-17 18:49 CET (History)
4 users (show)

See Also:
Source RPM: marnav-0.14.0-8.git20230504.mga9
CVE:
Status comment:


Attachments

Description Philippe Didier 2026-03-14 12:24:45 CET Comment hidden (obsolete)
Marja Van Waes 2026-03-14 23:16:30 CET

CC: (none) => marja11
Assignee: bugsquad => qa-bugs

Comment 1 katnatek 2026-03-15 01:08:45 CET
Suggested Advisory :
======================
This update brings the last commits of this C++ library for MARitime NAVigation purposes. 
It may be needed to build or use programs for maritime navigation

RPMS:
lib(64)marnav-devel-0.14.0-6.git20230504.mga9
lib(64)marnav0.14.0-0.14.0-6.git20230504.mga9

SRPM:
marnav-0.14.0-6.git20230504.mga9.src.rpm

# QA
you only have to verify the update is smoothly done

Source RPM: marnav-0.14.0-6.git20230504.mga9.src.rpm => marnav-0.14.0-6.git20230504.mga9

Comment 2 katnatek 2026-03-15 01:50:04 CET
RH x86_64

marnav is replaced by lib64marnav0.14.0

installing opencpn-nsk-plugin-0.2.4.1-1.mga9.x86_64.rpm lib64marnav0.14.0-0.14.0-6.git20230504.mga9.x86_64.rpm from //home/katnatek/qa-testing/x86_64
Preparing...                     ###################################################################################################
      1/2: lib64marnav0.14.0     ###################################################################################################
      2/2: opencpn-nsk-plugin    ###################################################################################################
      1/2: removing opencpn-nsk-plugin-0.2.2-3.mga9.x86_64
                                 ###################################################################################################
removing package marnav-0.14.0-3.mga9.x86_64
      2/2: removing marnav-0.14.0-3.mga9.x86_64
                                 ###################################################################################################

But I wonder if is the right naming schema

CC: (none) => pkg-bugs

Comment 3 Philippe Didier 2026-03-15 02:33:54 CET
Hi Jose
Indeed that's right for marnav srpm

I have libified marnav since it doesn't contain any binaries
building this new git version creates 
lib64marnav rpm
and 
lib64marnav-devel rpm

That's why marnav is removed

About the naming
"lib64marnav0.14.0" gives the version of the libs that the rpm installs in /usr/lib64/ 
-libmarnav-io.so.0.14.0 and 
-libmarnav.so.0.14.0 

and the whole name of the rpm contains twice 0.14.0 :
- once for the library version 0.14.0
- once for the rpm version and release 0.14.0-6.git20230504
that gives
lib64marnav0.14.0-0.14.0-6.git20230504.mga9

Nota Bene 
for the devel rpm 0.14.0 appears only once
lib64marnav-devel-0.14.0-6.git20230504.mga9
Comment 4 katnatek 2026-03-15 03:00:57 CET
My point and "complain" come from the inclusion of 0.14.0 in the name
Usually I just see a major (this case 0) or major_minor in the name of the libs
Not remember see the full mayor.minor.patch schema in the naming of a lib
Comment 5 Philippe Didier 2026-03-15 12:46:36 CET
Hi Jose

The error comes from my spec file !!!

it begins with :

%define major     %{version}
%define libname   %mklibname %name %{major}

This should be

%define major     0
%define libname   %mklibname %name %{major}

Maybe I need to correct this spec file and submit it again as
marnav-0.14.0-7.git20230504.mga9
Comment 6 Philippe Didier 2026-03-15 18:00:23 CET
(In reply to katnatek from comment #4)
> My point and "complain" come from the inclusion of 0.14.0 in the name
> Usually I just see a major (this case 0) or major_minor in the name of the
> libs
> Not remember see the full mayor.minor.patch schema in the naming of a lib

Hi Jose

I have just submitted marnav-0.14.0-7.git20230504.mga9 to 
Mageia9/core/updates_testing with a corrected %define major

May I simply modify the title of this Update Request or may I close this and open an other one ?
Comment 7 Philippe Didier 2026-03-16 14:54:58 CET
Hi Jose
From what Jani said about Mageia10 :
Apparently modifying %define major in the spec was a bad idea :
Inside Mageia10 the already existing marnav-0.14.0-6.git20230504.mga10 was OK for him

but my Push request for marnav-0.14.0-7.git20230504.mga10 doesn't satisfy the Mageia policy

Unfortunately I have already modified the spec files of marnav for Mageia10 and Mageia9
And I have already submitted marnav-0.14.0-7.git20230504.mga9 inside Mageia9/core/updates_testing which replaced there marnav-0.14.0-6.git20230504.mga9 that was previously OK


I am searching how to revert the commit from marnav-0.14.0-6.git20230504.mga9 to marnav-0.14.0-7.git20230504.mga9 
and 
from marnav-0.14.0-6.git20230504.mga10 to marnav-0.14.0-7.git20230504.mga10
Philippe Didier 2026-03-16 18:02:57 CET

Summary: UPDATE REQUEST marnav-0.14.0-6.git20230504.mga9 => UPDATE REQUEST marnav-0.14.0-8.git20230504.mga9

Comment 8 Philippe Didier 2026-03-16 18:10:32 CET
Hi

I have reverted the bad modification that was brought inside the spec of marnav-0.14.0-7.git20230504   (concerning the %define major part of this spec)

Now there's marnav-0.14.0-8.git20230504 inside Mageia9/core/updates_testing 

It is similar to the previous correct marnav-0.14.0-6.git20230504 that was first proposed in this request and correct regarding the advice of Jani for Mageia10

Source RPM: marnav-0.14.0-6.git20230504.mga9 => marnav-0.14.0-8.git20230504.mga9

Comment 9 katnatek 2026-03-17 02:56:57 CET
installing lib64marnav0.14.0-0.14.0-8.git20230504.mga9.x86_64.rpm from //home/katnatek/qa-testing/x86_64
Preparing...                     ###################################################################################################
      1/1: lib64marnav0.14.0     ###################################################################################################
removing package marnav-0.14.0-3.mga9.x86_64
      1/1: removing marnav-0.14.0-3.mga9.x86_64
                                 ###################################################################################################

LC_ALL=C urpmi lib64marnav-devel 


installing lib64marnav-devel-0.14.0-8.git20230504.mga9.x86_64.rpm from //home/katnatek/qa-testing/x86_64
Preparing...                     ###################################################################################################
      1/1: lib64marnav-devel     ###################################################################################################


This looks good for me , sorry for make you work twice
You know what they say about good intentions and that hot place ;)

CC: (none) => andrewsfarm
Whiteboard: (none) => MGA9-64-OK

katnatek 2026-03-17 03:00:22 CET

Keywords: (none) => advisory

Comment 10 Thomas Andrews 2026-03-17 16:00:55 CET
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 11 Mageia Robot 2026-03-17 18:49:38 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2026-0017.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.