public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/roca-detect] f45: Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473
@ 2026-08-18 13:44 
  0 siblings, 0 replies; only message in thread
From:  @ 2026-08-18 13:44 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/roca-detect
Branch : f45
Commit : 9befeaba41b4415a8677ef0333374019a79be2f9
Author : Miro Hrončok <miro@hroncok.cz>
Date   : 2026-08-18T15:44:34+02:00
Stats  : +1/-550 in 7 file(s)
URL    : https://src.fedoraproject.org/rpms/roca-detect/c/9befeaba41b4415a8677ef0333374019a79be2f9?branch=f45

Log:
Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473

---
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index c68b613..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/roca-detect-1.2.12.tar.gz
-/*.src.rpm
-/pgpdump3-1.5.2.tar.gz

diff --git a/README.md b/README.md
deleted file mode 100644
index 5eb63b2..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# roca-detect
-
-The roca-detect package
\ No newline at end of file

diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..d035a64
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473

diff --git a/roca-detect-color.patch b/roca-detect-color.patch
deleted file mode 100644
index ef365c8..0000000
--- a/roca-detect-color.patch
+++ /dev/null
@@ -1,183 +0,0 @@
-diff -up ./roca/detect.py.color ./roca/detect.py
---- ./roca/detect.py.color	2018-03-02 09:29:08.000000000 -0500
-+++ ./roca/detect.py	2024-07-15 21:19:47.229232769 -0400
-@@ -1,4 +1,4 @@
--#!/usr/bin/env python
-+#! /usr/bin/python3 -sPsPsPsPsPs
- # -*- coding: utf-8 -*-
- 
- """
-@@ -24,7 +24,7 @@ The fingerprinter supports the following
- Script requirements:
- 
-     - Tested on Python 2.7.13, 3.4, 3.5, 3.6
--    - pip install cryptography pgpdump coloredlogs future six pycrypto>=2.6 python-dateutil pyx509_ph4 apk_parse_ph4 pyjks M2Crypto
-+    - pip install cryptography pgpdump coloredlogs six pycrypto>=2.6 python-dateutil pyx509_ph4 apk_parse_ph4 pyjks M2Crypto
-     - some system packages are usually needed for pip to install dependencies (like gcc):
-         sudo sudo yum install python-devel python-pip gcc gcc-c++ make automake autoreconf libtool openssl-devel libffi-devel dialog
-         sudo apt-get install python-pip python-dev build-essential libssl-dev libffi-dev
-@@ -33,17 +33,17 @@ Script requirements:
-     https://roca.crocs.fi.muni.cz
- """
- 
--from future.utils import iteritems
- from builtins import bytes
--from past.builtins import basestring
--from past.builtins import long
- 
- from functools import reduce
- 
- import json
- import argparse
- import logging
--import coloredlogs
-+try:
-+  import coloredlogs
-+except:
-+  coloredlogs = None
- import base64
- import hashlib
- import sys
-@@ -62,8 +62,17 @@ from math import ceil, log
- LOG_FORMAT = '%(asctime)s [%(process)d] %(levelname)s %(message)s'
- 
- 
-+
- logger = logging.getLogger(__name__)
--coloredlogs.install(level=logging.INFO, fmt=LOG_FORMAT)
-+if coloredlogs:
-+  coloredlogs.install(level=logging.INFO, fmt=LOG_FORMAT)
-+else:
-+  logging.basicConfig(
-+	  stream=sys.stdout,
-+	  level=logging.INFO,
-+	  format='%(asctime)s %(message)s',
-+	  datefmt='%Y%b%d %H:%M:%S'
-+  )
- 
- 
- #
-@@ -109,7 +118,7 @@ def format_pgp_key(key):
-     """
-     if key is None:
-         return None
--    if isinstance(key, (int, long)):
-+    if isinstance(key, int):
-         return '%016x' % key
-     elif isinstance(key, list):
-         return [format_pgp_key(x) for x in key]
-@@ -311,7 +320,7 @@ def to_string(x):
-     """
-     if isinstance(x, bytes):
-         return x.decode('utf-8')
--    if isinstance(x, basestring):
-+    if isinstance(x, str):
-         return x
- 
- 
-@@ -323,7 +332,7 @@ def to_bytes(x):
-     """
-     if isinstance(x, bytes):
-         return x
--    if isinstance(x, basestring):
-+    if isinstance(x, str):
-         return x.encode('utf-8')
- 
- 
-@@ -457,8 +466,8 @@ class TestResult(object):
-     """
-     def __init__(self, data=None, **kwargs):
-         self._data = collections.OrderedDict(data if data is not None else {})
--        for key, value in iteritems(kwargs):
--            self._data[key] = value
-+        for key in kwargs:
-+            self._data[key] = kwargs[key]
- 
-     @property
-     def type(self):
-@@ -1759,7 +1768,7 @@ class RocaFingerprinter(object):
-         :param sub_idx:
-         :return:
-         """
--        if isinstance(data, (int, long)):
-+        if isinstance(data, int):
-             js = collections.OrderedDict()
-             js['type'] = 'js-mod-num'
-             js['fname'] = name
-@@ -1941,7 +1950,7 @@ class RocaFingerprinter(object):
-         ret = []
-         num_certs_found = 0
-         for idx, match in enumerate(matches):
--            match = re.sub('[\r\t\n\s]', '', match)
-+            match = re.sub(r'[\r\t\n\s]', '', match)
-             try:
-                 bindata = base64.b64decode(match)
-                 x509 = load_der_x509_certificate(bindata, self.get_backend())
-@@ -2242,7 +2251,7 @@ class RocaFingerprinter(object):
-         parser = self.init_parser()
-         self.args = parser.parse_args()
- 
--        if self.args.debug:
-+        if self.args.debug and coloredlogs:
-             coloredlogs.install(level=logging.DEBUG, fmt=LOG_FORMAT)
- 
-         self.work()
-diff -up ./roca/detect_tls.py.color ./roca/detect_tls.py
---- ./roca/detect_tls.py.color	2018-03-02 09:29:08.000000000 -0500
-+++ ./roca/detect_tls.py	2024-07-15 21:12:45.037986755 -0400
-@@ -1,4 +1,4 @@
--#!/usr/bin/env python
-+#! /usr/bin/python3 -sPsPsPsPsPs
- # -*- coding: utf-8 -*-
- 
- """
-@@ -21,7 +21,6 @@ Script requirements:
- import sys
- import argparse
- import logging
--import coloredlogs
- from ssl import get_server_certificate
- from roca.detect import RocaFingerprinter
- 
-@@ -151,7 +150,16 @@ class RocaTLSFingerprinter(object):
-         Init command line parser
-         :return:
-         """
--        parser = argparse.ArgumentParser(description='ROCA TLS Fingerprinter')
-+        parser = argparse.ArgumentParser(
-+            formatter_class=argparse.RawDescriptionHelpFormatter,
-+            description='''ROCA TLS Fingerprinter
-+
-+Reads from one or more text files that contain a newline-separated list of
-+address:port entries. Example:
-+
-+    github.com:443
-+    google.com:443
-+    internal.example.com:8080''')
- 
-         parser.add_argument('--debug', dest='debug', default=False, action='store_const', const=True,
-                             help='Debugging logging')
-@@ -187,7 +195,6 @@ class RocaTLSFingerprinter(object):
-         self.roca.args.indent = self.args.indent
- 
-         if self.args.debug:
--            coloredlogs.install(level=logging.DEBUG)
-             self.roca.args.debug = True
- 
-         self.work()
-diff -up ./setup.py.color ./setup.py
---- ./setup.py.color	2018-03-02 09:29:08.000000000 -0500
-+++ ./setup.py	2024-07-15 21:12:45.097987863 -0400
-@@ -8,11 +8,8 @@ version = '1.2.12'
- # Please update tox.ini when modifying dependency version requirements
- install_requires = [
-     'cryptography>=1.2.3',
--    'setuptools>=1.0',
-     'six',
--    'future',
--    'coloredlogs',
--    'pgpdump',
-+    'pgpdump3',
-     'python-dateutil',
- ]
- 

diff --git a/roca-detect-pkcs7.patch b/roca-detect-pkcs7.patch
deleted file mode 100644
index 7dd5604..0000000
--- a/roca-detect-pkcs7.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-diff -up ./roca/detect.py.pkcs7 ./roca/detect.py
---- ./roca/detect.py.pkcs7	2021-03-12 17:34:45.847428925 -0500
-+++ ./roca/detect.py	2021-03-12 17:41:53.760529589 -0500
-@@ -1170,11 +1170,11 @@ class RocaFingerprinter(object):
-         :param name:
-         :return:
-         """
--        is_ssh_file = startswith(data, 'ssh-rsa') or contains(data, 'ssh-rsa ')
--        is_pgp_file = startswith(data, '-----BEGIN PGP')
--        is_pkcs7_file = startswith(data, '-----BEGIN PKCS7')
--        is_pem_file = startswith(data, '-----BEGIN') and not is_pgp_file
--        is_ldiff_file = contains(data, 'binary::')
-+        is_ssh_file = startswith(data, b'ssh-rsa') or contains(data, b'ssh-rsa ')
-+        is_pgp_file = startswith(data, b'-----BEGIN PGP')
-+        is_pkcs7_file = startswith(data, b'-----BEGIN PKCS7')
-+        is_pem_file = startswith(data, b'-----BEGIN') and not is_pgp_file
-+        is_ldiff_file = contains(data, b'binary::')
- 
-         is_pgp = is_pgp_file or (self.file_matches_extensions(name, ['pgp', 'gpg', 'key', 'pub', 'asc'])
-                                  and not is_ssh_file
-@@ -1198,7 +1198,7 @@ class RocaFingerprinter(object):
-         is_mod |= not is_pem and not is_der and not is_pgp and not is_ssh_file and not is_apk
-         is_mod |= self.args.file_mod
- 
--        is_json = self.file_matches_extensions(name, ['json', 'js']) or startswith(data, '{') or startswith(data, '[')
-+        is_json = self.file_matches_extensions(name, ['json', 'js']) or startswith(data, b'{') or startswith(data, b'[')
-         is_json |= self.args.file_json
- 
-         is_ldiff = self.file_matches_extensions(name, ['ldiff', 'ldap']) or is_ldiff_file
-@@ -2060,8 +2060,7 @@ class RocaFingerprinter(object):
-         :param name:
-         :return:
-         """
--        from cryptography.hazmat.backends.openssl.backend import backend
--        from cryptography.hazmat.backends.openssl.x509 import _Certificate
-+        from cryptography.hazmat.primitives.serialization import pkcs7 
- 
-         # DER conversion
-         is_pem = startswith(data, '-----')
-@@ -2069,27 +2068,15 @@ class RocaFingerprinter(object):
-             is_pem = True
- 
-         try:
--            der = data
-             if is_pem:
--                data = data.decode('utf8')
--                data = re.sub(r'\s*-----\s*BEGIN\s+PKCS7\s*-----', '', data)
--                data = re.sub(r'\s*-----\s*END\s+PKCS7\s*-----', '', data)
--                der = base64.b64decode(data)
--
--            bio = backend._bytes_to_bio(der)
--            pkcs7 = backend._lib.d2i_PKCS7_bio(bio.bio, backend._ffi.NULL)
--            backend.openssl_assert(pkcs7 != backend._ffi.NULL)
--            signers = backend._lib.PKCS7_get0_signers(pkcs7, backend._ffi.NULL, 0)
--            backend.openssl_assert(signers != backend._ffi.NULL)
--            backend.openssl_assert(backend._lib.sk_X509_num(signers) > 0)
--            x509_ptr = backend._lib.sk_X509_value(signers, 0)
--            backend.openssl_assert(x509_ptr != backend._ffi.NULL)
--            x509_ptr = backend._ffi.gc(x509_ptr, backend._lib.X509_free)
--            x509 = _Certificate(backend, x509_ptr)
--
--            self.num_pkcs7_cert += 1
-+              signers = pkcs7.load_pem_pkcs7_certificates(data)
-+            else:
-+              signers = pkcs7.load_der_pkcs7_certificates(data)
- 
--            return [self.process_x509(x509, name=name, pem=False, source='pkcs7-cert', aux='')]
-+            self.num_pkcs7_cert += len(signers)
-+            return [ self.process_x509(
-+                x509, name=name, pem=False, source='pkcs7-cert', aux='')
-+              for x509 in signers ]
- 
-         except Exception as e:
-             logger.debug('Error in PKCS7 processing %s: %s' % (name, e))

diff --git a/roca-detect.spec b/roca-detect.spec
deleted file mode 100644
index 42267f1..0000000
--- a/roca-detect.spec
+++ /dev/null
@@ -1,285 +0,0 @@
-# Fedora review: https://bugzilla.redhat.com/show_bug.cgi?id=1503915
-
-%if 0%{?rhel} == 7
-%global __python %{__python2}
-%global python python
-%else
-%global __python %{__python3}
-%global python python3
-%endif
-
-%if 0%{?fedora} >= 30 || 0%{?rhel} > 7
-%global bundle_pgpdump 1
-%else
-%global bundle_pgpdump 0
-%endif
-
-# Use symlinks instead of the EASY entry scripts
-%bcond_with symlinks
-
-Summary:	Key fingerprinting tools for CVE-2017-15361
-Name:		roca-detect
-Version:	1.2.12
-Release:	36%{?dist}
-License:	MIT
-Url:		https://crocs.fi.muni.cz/public/papers/rsa_ccs17
-Source0:	https://github.com/crocs-muni/roca/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Source1:	https://files.pythonhosted.org/packages/4d/ad/11339cf197a6b128a9b06725681a349f61a5dc778e1fe3b69e816a2d175b/pgpdump3-1.5.2.tar.gz
-
-# Remove coloredlogs dependency as it is not in Fedora as of f28
-# Also remove python3-future dependency for f41
-Patch0:		roca-detect-color.patch
-Patch1:		roca-detect-pkcs7.patch
-
-BuildRequires:	%{python}-cryptography >= 3.2.1
-%if !0%{bundle_pgpdump}
-BuildRequires:	%{python}-pgpdump
-%endif
-BuildRequires:	%{python}-setuptools %{python}-devel
-# Manual dependencies - in case auto dependency doesn't work
-%if 0%{?rhel} == 7
-Requires:	%{python}-cryptography %{python}-pgpdump
-Requires:	%{python}-six
-# el7 conflicts with python2-dateutil and doesn't work with python3
-Requires:	python-dateutil
-#Requires:	%%{python}-dateutil
-%endif
-
-BuildArch:	noarch
-
-%{?python_enable_dependency_generator}
-
-%description
-This tool is related to the ACM CCS 2017 conference paper #124 Return of the
-Coppersmith’s Attack: Practical Factorization of Widely Used RSA
-Moduli.
-
-https://crocs.fi.muni.cz/public/papers/rsa_ccs17
-
-Install this to test public RSA keys for the presence of the vulnerability
-described by CVE-2017-15361.
-
-%if 0%{bundle_pgpdump}
-%package -n python3-pgpdump
-Summary: PGP packet parser library in Python 3.x
-BuildArch: noarch
-
-%description -n python3-pgpdump
-python-pgpdump is a Python 3 library for parsing PGP packets. The intent here
-is not on completeness, as we don't currently decode every packet type, but
-on being able to do what people actually have to 95% of the time.
-
-Currently supported things include:
-
-* Signature packets
-* Public key packets
-* Secret key packets
-* Trust, user ID, and user attribute packets
-* ASCII-armor decoding and CRC check
-%endif
-
-%prep
-%setup -q -n roca-%{version}
-%patch 0 -p0 -b .color
-%patch 1 -p0 -b .pkcs7
-%if 0%{bundle_pgpdump}
-tar xvfz %{SOURCE1}
-%endif
-
-# remove leftover version control from upstream
-find . -name .gitignore -delete
-
-# fix env shbang in CLI scripts
-%py_shebang_fix roca
-
-# fix pgpdump requires
-sed -i -e"s/'pgpdump'/'pgpdump3'/" setup.py
-
-%build
-%py_build
-%if 0%{bundle_pgpdump}
-cd pgpdump3-1.5.2
-%py_build
-%endif
-
-%install
-%py_install
-%if 0%{bundle_pgpdump}
-cd pgpdump3-1.5.2
-%py_install
-%endif
-
-# make all CLI scripts executable to keep rpmlint happy, even though
-# we are using EASY introducers instead.
-chmod a+x `find %{buildroot}%{python_sitelib}/roca -name "*.py" | \
-	xargs grep -l '^#!.*python'`
-
-# Replace complex "EASY" universal wrapper with symlinks to cli scripts.
-%if %{with symlinks}
-ln -sf %{python_sitelib}/roca/detect.py %{buildroot}%{_bindir}/roca-detect
-ln -sf %{python_sitelib}/roca/detect_tls.py %{buildroot}%{_bindir}/roca-detect-tls
-%endif
-
-%check
-export PYTHONPATH=pgpdump3-1.5.2
-%{__python} -m unittest discover
-
-%files
-%doc README.md docs
-%license LICENSE
-%{_bindir}/roca-detect*
-%{python_sitelib}/roca
-%{python_sitelib}/roca_detect-%{version}*
-
-%if 0%{bundle_pgpdump}
-%files -n python3-pgpdump
-%doc pgpdump3-1.5.2/README.md
-%license pgpdump3-1.5.2/COPYRIGHT
-%{python_sitelib}/pgpdump*
-%endif
-
-%changelog
-* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-36
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
-
-* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 1.2.12-35
-- Rebuilt for Python 3.15
-
-* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-34
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
-
-* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.2.12-33
-- Rebuilt for Python 3.14.0rc3 bytecode
-
-* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.2.12-32
-- Rebuilt for Python 3.14.0rc2 bytecode
-
-* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-31
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
-
-* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 1.2.12-30
-- Rebuilt for Python 3.14
-
-* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-29
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
-
-* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-28
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
-
-* Mon Jul 15 2024 Stuart D. Gathman <stuart@gathman.org> - 1.2.12-27
-- Remove python3-future dependency
-
-* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-26
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-25
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-24
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
-
-* Thu Jun 29 2023 Python Maint <python-maint@redhat.com> - 1.2.12-23
-- Rebuilt for Python 3.12
-
-* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-22
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
-
-* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-21
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 1.2.12-20
-- Rebuilt for Python 3.11
-
-* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-19
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.2.12-17
-- Rebuilt for Python 3.10
-
-* Fri Mar 12 2021 Stuart D. Gathman <stuart@gathman.org> - 1.2.12-16
-- Fix for new python3-cryptography release which dropped old PKCS7 API
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.2.12-13
-- Rebuilt for Python 3.9
-
-* Mon May 11 2020 Stuart D. Gathman <stuart@gathman.org> - 1.2.12-12
-- Fix broken dependency in setup.py
-
-* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.2.12-10
-- Rebuilt for Python 3.8.0rc1 (#1748018)
-
-* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.2.12-9
-- Rebuilt for Python 3.8
-
-* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Wed May 01 2019 Stuart D. Gathman <stuart@gathman.org> - 1.2.12-7
-- Make python3-pgpdump a sub-package
-
-* Sat Apr 27 2019 Stuart D. Gathman <stuart@gathman.org> - 1.2.12-6
-- Bundle pgpdump3-1.5.2
-
-* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Tue Sep 11 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.12-4
-- Mark manual dependencies as needed for el7
-
-* Tue Sep 11 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.12-3
-- Use pathfix.py to fix shebangs
-- Use python dependency generator
-
-* Mon Sep 10 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.12-2
-- Fix broken rhel condition typo
-- Fix unused (except in devel) env python shebangs to keep rpmlint happy
-
-* Mon Sep 10 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.12-1
-- Use latest upstream unreleased tag for 1.2.12
-
-* Mon Sep 10 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-7
-- Make global option to use symlinks instead of EASY introducer 
-
-* Sat Sep  8 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-6
-- Patch cli scripts and symlink to them directly.
-- Add additional help to roca-detect-tls
-
-* Fri Sep  7 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-5
-- Format SPEC with tabs and double space between sections
-- Split wrapper import into 2 lines 
-
-* Tue Sep  4 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-4
-- More changes from package review:
-- Keep upstream introducer name and symlink to it
-- Specify an additional directory level after sitelib in files
-
-* Mon Sep  3 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-3
-- More suggestions from package review
-
-* Mon Sep  3 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-2
-- Change more nits from Fedora package review
-
-* Mon Sep  3 2018 Stuart D. Gathman <stuart@gathman.org> 1.2.1-1
-- py3 support
-- New upstream release
-
-* Thu Oct 19 2017 Stuart D. Gathman <stuart@gathman.org> 1.0.7-3
-- SPEC file nits from Fedora package review
-
-* Wed Oct 18 2017 Stuart D. Gathman <stuart@gathman.org> 1.0.7-2
-- Ditch the "EASY" introducer that requires setuptools >= 1.0
-
-* Wed Oct 18 2017 Stuart D. Gathman <stuart@gathman.org> 1.0.7-1
-- Initial rpm

diff --git a/sources b/sources
deleted file mode 100644
index 2312129..0000000
--- a/sources
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA512 (roca-detect-1.2.12.tar.gz) = 86f869618d3607cdb47c013752e27f4916e088e8763d1d4dee8808d59c374dff2497b0bf45350752efae31cf61a11241d050cdd381ca3e7513fad57371be3c84
-SHA512 (pgpdump3-1.5.2.tar.gz) = 1a8d82b3ad86fbbd33cf4809fffb11c3b1631ef8149ec182d48ab45fc3f2c220cca5c55e4bedf4371bae5b6d5152c6570ae1c3afb42493513194a29270897f2e

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-18 13:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-18 13:44 [rpms/roca-detect] f45: Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473 

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox