Bug 1956962 - Request to build dcmtk for EPEL 7
Summary: Request to build dcmtk for EPEL 7
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: dcmtk
Version: epel7
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Igor Raits
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-05-04 18:45 UTC by Troels Arvin
Modified: 2021-05-10 15:09 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug


Attachments (Terms of Use)

Description Troels Arvin 2021-05-04 18:45:13 UTC
The dcmtk package is available for EPEL 8 and a number of Fedora versions.

I ask that it also be built for EPEL 7.

At https://gitlab.com/troelsarvin/dcmtk_epel7.git I have posted code which builds a well-working package for RHEL/CentOS 7. And at https://copr.fedorainfracloud.org/coprs/tarvin/dcmtk_EPEL_7/ is a resulting set of packages built using COPR.

(The EPEL 7 version needs to make use of the CharLS package in EPEL 7, and that has caused differences in spec file and patches compared to EPEL 8.)

Comment 1 Ankur Sinha (FranciscoD) 2021-05-10 13:40:26 UTC
Hi Troels,

Would you be up to maintain the package for EPEL 7 (and perhaps 8 too?)

The package is maintained by the NeuroFedora SIG but we're primarily Fedora focussed. We don't use EPEL and so we can't maintain things for EPEL---hard to test etc. If you'd be happy to maintain dcmtk for EPEL, that'll be awesome.

Igor: are you looking after EPEL branches, and would it be OK for Treols to maintain/co-maintain them?

Cheers,
Ankur

https://neuro.fedoraproject.org

Comment 2 Troels Arvin 2021-05-10 14:20:26 UTC
Yes, I'd be happy to maintain it.

But I'm new to the Fedora processes, and I could use a bit of practical guidance. First and foremost: Should the target be to have the same .spec file work for all targets (both EPEL7, EPEL 8, and latest Fedoras)? Or is it OK to have a separate .spec file for EPEL 7? (EPEL 7 has some rather significant library dependencies than all the other targets). If it's OK to have a separate .spec file for EPEL 7, how is that done?

Comment 3 Ankur Sinha (FranciscoD) 2021-05-10 15:09:54 UTC
That's great.

This explains how to go about it:

https://fedoraproject.org/wiki/Getting_a_Fedora_package_in_EPEL#The_procedure_for_getting_a_package_in_EPEL


Each target lives in a different branch on the SCM

https://src.fedoraproject.org/rpms/dcmtk/branches

There's no compulsion that the same spec must be used for each. If easily doable, some package maintainers prefer to have a single spec with conditionals while others prefer to treat each branch separately.

Are you a package maintainer already Treols? I'll be happy to sponsor you as a co-maintainer for the EPEL branches otherwise:

https://fedoraproject.org/wiki/EPEL_Package_Maintainers

Cheers, and thanks,
Ankur


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