From Fedora Project Wiki

 
(16 intermediate revisions by the same user not shown)
Line 244: Line 244:


=== Ongoing tasks ===
=== Ongoing tasks ===
 
* [[User:Denisarnaud/Tasks/Ongoing]]
==== ZeroMQ CVE issue ====
* Bugzilla tickets:
** [https://bugzilla.redhat.com/show_bug.cgi?id=1875223 BZ#1875223 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (umbrella ticket)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876689 BZ#1876689 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (fedora-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876690 BZ#1876690 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (epel-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876691 BZ#1876691 - CVE-2020-15166 zeromq3: unauthenticated clients causing denial-of-service (epel-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876738 BZ#1876738 - zeromq-4.3.3 is available] (for all Fedora and EPEL 8)
* [https://github.com/zeromq/libzmq/security/advisories/GHSA-25wp-cf8g-938m Upstream page - Denial-of-Service on CURVE/ZAP-protected servers by unauthenticated clients]
* Upstream fix (for EPEL 7):
** [https://github.com/zeromq/libzmq/pull/3913 problem: zeromq connects peer before handshake is complete (#3913)]
** [https://github.com/zeromq/libzmq/pull/3973 Problem: test_security_zap occasionally segfaults (#3973)]
 
==== CMake change - 2020-08 ====
* [[Changes/CMake to do out-of-source builds]]
* Mailing list threads:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/P6FQAHOWSR5FTNJXEW6AWFAZQT7RROAS/ Fedora 33 System-Wide Change proposal: CMake to do out-of-source builds]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/QIGY2CGCHQ4UQEOP4F27CLT7NX4MWVUR/#7XYGEAPM5KXWBMA6WU5B5LNZUWNUJVEY What to do about FTBFS because auf cmake change?]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/WJUNUJ7BJQYXQTONR5AGOKD3ZNKLSDDC/#KSZKSY4UZYVUUCJZW52DMRFTBGFQAKU5 %{_vpath_builddir} needs to be in the Cmake packaging guidelines]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/AX7P57CJFI6B7BQIZSJ45OB6QIVDC76B/#5F7753CBNTDH5QLSYJWHGPFPG5ENWBOX Fedora 33 Mass Rebuild]
* FTBFS
** [https://bugzilla.redhat.com/show_bug.cgi?id=1865515 BZ#1865515 - StdAir]
 
==== CMake 3.17 on EPEL 8 ====
* Mailing list threads:
** [https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/ICZGG2SQKUTV2JUBAS4XTWX2FQIKZT27/ Updating CMake in EPEL-8: How to create a module?]
 
==== Upgrade of RE2 ====
Some generic references:
* Upstream Git repository / sources: https://github.com/google/re2/
* Koschei for re2: https://koschei.fedoraproject.org/package/re2
* Fedora package source for re2: https://src.fedoraproject.org/rpms/re2
* Koji build statuses: https://koji.fedoraproject.org/koji/packageinfo?packageID=15534
* Fedora package update (Bodhi): https://bodhi.fedoraproject.org/updates/?packages=re2
 
===== 2024-08 =====
Some references:
* Posts/discussions on Fedora mailing lists:
** devel - Unannounced soname bump in libre2: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/HLCGKFJVISPVQLN3RFZTU2HMVL3BDXSB/
** rel-eng - [re2] Block re2 update for F41: https://lists.fedoraproject.org/archives/list/rel-eng@lists.fedoraproject.org/thread/RFNBZBZ47S7LNVR25FK6DH6BOMAJQUUQ/
* Fedora 41 (F41) update on Bodhi: https://bodhi.fedoraproject.org/updates/FEDORA-2024-82d9eb51a1
 
====== Rebuild of dependent packages ======
* perl-Regexp-Pattern-License
** Related BZ tickets: [https://bugzilla.redhat.com/show_bug.cgi?id=2305082 BZ#2305082 - perl-Regexp-Pattern-License warns without perl-re-engine-RE2]
** Bodhi update for Rawhide (F42): https://bodhi.fedoraproject.org/updates/FEDORA-2024-05f8d22295
** Bodhi update for just branched Fedora 41 (F41): TBD
** Koji builds: https://koji.fedoraproject.org/koji/taskinfo?taskID=121976675
* perl-re-engine-RE2
** Bodhi update for Rawhide (F42): https://bodhi.fedoraproject.org/updates/FEDORA-2024-df13bdd52b
** Bodhi update for just branched Fedora 41 (F41): https://bodhi.fedoraproject.org/updates/FEDORA-2024-5fdba57958
* grpc
** Bodhi update for Rawhide (F42): https://bodhi.fedoraproject.org/updates/FEDORA-2024-44fde0e46d
** Bodhi update for just branched Fedora 41 (F41): https://bodhi.fedoraproject.org/updates/FEDORA-2024-eb028c30cd
* mtxclient
** Bodhi update for Rawhide (F42): https://bodhi.fedoraproject.org/updates/FEDORA-2024-e9e992dd11
** Bodhi update for just branched Fedora 41 (F41): TBD
** Koji builds: https://koji.fedoraproject.org/koji/taskinfo?taskID=121976544
* libarrow
** Bodhi update for Rawhide (F42):
** Bodhi update for just branched Fedora 41 (F41): https://bodhi.fedoraproject.org/updates/FEDORA-2024-88d450e65e
** Koji builds: https://koji.fedoraproject.org/koji/taskinfo?taskID=121977356
 
===== 2019-08 =====
Some references, as provided by Marek Milkovic (alias metthal) and Lukas Vrabec (alias wrabcak):
* https://twitter.com/dev_metthal/status/1154432178719272960?s=20
* https://twitter.com/dev_metthal/status/1154432178719272960
* https://bugzilla.redhat.com/show_bug.cgi?id=1672014
 
A few statuses:
* Pull request for the package upgrade: https://src.fedoraproject.org/rpms/re2/pull-request/1#
* Fedora package updates:
** Fedora Rawhide (31): https://bodhi.fedoraproject.org/updates/FEDORA-2019-815f37e7fe
** Fedora 30: https://bodhi.fedoraproject.org/updates/FEDORA-2019-a49097c021
** Fedora 29: https://bodhi.fedoraproject.org/updates/FEDORA-2019-0f5dd9fe0d
** EPEL 8: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-648f6bc55e
** EPEL 7: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-6df6efa695
* Successful builds:
** Fedora Rawhide (31): https://koji.fedoraproject.org/koji/taskinfo?taskID=36803504
** Fedora 30: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803670
** Fedora 29: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803740
** EPEL 8: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803798
** EPEL 7: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803953
 
====== Rebuild of dependent packages ======
* Fedora 30:
repoquery --whatrequires re2 --tree --recursive
perl-re-engine-RE2
qt5-qtwebengine
* Builds:
** Rawhide:
*** perl-re-engine-RE2 (successful): https://koji.fedoraproject.org/koji/taskinfo?taskID=36863602
*** qt5-qtwebengine (failed): https://koji.fedoraproject.org/koji/taskinfo?taskID=36848498


=== Completed tasks ===
=== Completed tasks ===
 
[[User:Denisarnaud/Tasks/Completed]]
==== [[Changes/Python3.9]] ====
* References:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YR4NCEEWB47SFX3AV6HJ5CS6BJ7RYZ4B/ Fedora Devel ML - Packages that failed to build with Python 3.9 - May 2020]
** [https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/message/ZCNUQBJLDUJUJXK2EOPP2MWL6FJKLBPS/ Draft of New Python Packaging Guidelines - May 2020]
* OpenTREP: https://bodhi.fedoraproject.org/updates/FEDORA-2020-c96d07b759
* Packages having an issue: airinv airrac airtsp rmol sevmgr trademgen
** AirInv - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-d6b3c81762
** AirRAC - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-bd268627aa
** [https://bugzilla.redhat.com/show_bug.cgi?id=1842220 AirTSP new source] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-bf40bfa645
** [https://bugzilla.redhat.com/show_bug.cgi?id=1841809 PyRMOL fails to install] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-5c004b8ae6
** [https://bugzilla.redhat.com/show_bug.cgi?id=1840636 SEvMgr FTBS] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-1cd31866cb
** [https://bugzilla.redhat.com/show_bug.cgi?id=1841814 F33FailsToInstall: python3-trademgen] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-1966482401
 
:Hello,
:Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (ignatenkobrain@fedoraproject.org).
:Your package (rmol) Fails To Install in Fedora 33:
:can't install python3-rmol:
  - nothing provides libboost_python38.so.1.69.0()(64bit) needed by python3-rmol-1.00.4-2.fc32.x86_64
 
:If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks.
:P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors.
:P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/rawhide-gating/multi-builds/
 
==== [[Changes/F31Boost170]] ====
* [https://src.fedoraproject.org/fork/jwakely/rpms/boost Jon Wakely's work on fork of Fedora Boost]
The task has been given up, as neither Jon nor I have bandwidth for it.
 
==== May 2020 - Do not link with libpython3.8+ ====
* References:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IAIUO5XU54FQM64TDXWF4YMHHWGQFNXT/ Many packages unnecessarily link to libpython]
** [https://src.fedoraproject.org/rpms/libarcus/pull-request/8 libarcus Pull Request - Stop linking the Python module to libpython (on Python 3.8+)]
** [[Changes/PythonStaticSpeedup]] / [[Changes/PythonNoSemanticInterpositionSpeedup]]
** https://docs.python.org/3.8/whatsnew/3.8.html#changes-in-the-c-api
** https://bugs.python.org/issue21536
 
==== July 2019 - Python 3.8 for Fedora 31 ====
Testing and mass rebuild of packages is happening in COPR. You can follow these instructions to test locally in mock if your package builds with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=1705442 RMOL fails to rebuild with Python 3.8]
** Builds for RMOL with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/package/rmol/
* [https://bugzilla.redhat.com/show_bug.cgi?id=1705441 TraDemGen fails to rebuild with Python 3.8]
** Builds for TraDemGen with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/package/trademgen/


== Material for Reviews ==
== Material for Reviews ==

Latest revision as of 12:01, 15 August 2024

Denis Arnaud

I first installed RedHat (version 5, in 1998) with Oracle 8, when that latter was delivered on Linux for the first time... on a small Pentium-based computer with 600MB of disk and 64MB of RAM, hence proving to my hierarchy that Linux was ready for professional use. I started to be involved in the Fedora building process by translating documents and package descriptions, and have become a packager in 2009.

Contact

Activities within Fedora

Packaging with Docker Images

Boost

  • Pristine Boost packages on EPEL:
    • Boost 1.75 on EPEL 9
    • Boost 1.66 on EPEL 8
    • Boost 1.53 on EPEL 7
    • Boost 1.41 on EPEL 6

Boost Releases in Fedora

Helper tools for Boost building on Fedora Rawhide

Modularized Boost

Projects on Copr

Bringing and maintaining a few packages to Fedora

Scientific Spin

Translations (into French)

A few quick links on Fedora packages (to ease my maintenance tasks)

  • Full list of packages waiting for a reviewer here.

Modules

User:Denisarnaud/Modules

EPEL

Specific packaging procedures

Ongoing tasks

Completed tasks

User:Denisarnaud/Tasks/Completed

Material for Reviews

Tracking of Package Requests

Documentation

Packaging

General
Require a repository for a new package
fedpkg request-repo boost1.73 1828059
https://pagure.io/releng/fedora-scm-requests/issue/28809
Specific guidelines
Package testing
Package updating
Package renaming
Package retiring
Build Side Build Targets/Tags
Reviews
Compositions / Collections
Tools
Package information pages (and database)

Hacking on Fedora/RedHat/CentOS

NoSQL

Virtualisation / Cloud Computing

General
Cloud SIG
Cloud solutions submitted to Fedora
Amazon (EC2)
Create Vagrant Images
imagefactory --debug base_image --parameter generate_icicle false tdl-ppc64le.xml --file-parameter install_script f22-rc3-base.ks

Tools

repoquery --requires --recursive --output=ascii-tree pkgname

Brainstorming Section about Packaging

Layered build scripts for package maintainers

Using Git Work-flow for Packaging

References on Status of Packages

Obligatory Einstein quote