sway SIG
by Till Hofmann
Hi all,
there's been a rising number of people interested in sway, the
i3-compatible Wayland compositor. At the same time, with the recent sway
1.0 release, the packaging work is also increasing, as more and more
components are split into separate projects.
For this reason, we thought about creating a sway SIG. The goal of the
SIG is simple: package all components of sway and make sure that Fedora
provides a good user experience with sway. Creating a SIG would allow us
to coordinate better and also take care of the packages as a team (with
easier ACLs without proven packager status etc).
There's been ongoing discussions on BZ [1] with some people showing
interest in a SIG. The main purpose of this email is to see who else
would be interested in contributing to sway. If we can find enough
people, I'd continue with the SIG, as outlined in [2].
I've never been involved in creating a SIG before, so please let me know
if I forgot anything.
Kind regards,
Till
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1672268
[2] https://fedoraproject.org/wiki/Creating_a_Fedora_SIG
5 years
Policy regarding redundant dependencies
by Georg Sauthoff
Hello,
when packaging a C/C++ program, the rpm automatic dependency feature
usually works well for shared libraries.
That mean when program 'bar' needs libfoo-devel at build time it's
sufficient to add
BuildRequires: libfoo-devel
and I can omit
Requires: libfoo
because rpm automatically adds something like:
libfoo.so.1()(64bit)
Of course, I could still add a superfluous
Requires: libfoo
and then the resulting binary package would contain a redundant
dependency like this:
libfoo
libfoo.so.1()(64bit)
Has Fedora a policy against such redundant dependencies?
Best regards
Georg
5 years
RPM strip scripts and executables as shared objects
by Robert Marcano
I have been working on a private RPM for a Rust based program and
noticed that the RPM strip scripts are not reducing the binaries files
like when I execute strip directly on those binaries.
The first thing I checked is the brp-strip script. This one is filtering
executables where "file" reports it is a "shared object", Rust binaries
are marked as "ELF 64-bit LSB shared object" instead of "ELF 64-bit LSB
executable". My understating of this after a few web searches is that
this is for security features like PIE and ASLR.
brp-strip-shared runs "strip --strip-unneeded" but brp-strip run "strip"
(no arguments). Is there a reason why binaries marked as "ELF 64-bit LSB
shared object" should not be fully stripped?
For example "ls" can be smaller that it currently is
161896 ls (from Fedora RPM)
150008 ls-full (after strip)
150008 ls-unneeded (after strip --strip-unneeded)
5 years
Fedora 30 compose report: 20190329.n.0 changes
by Fedora Branched Report
OLD: Fedora-30-20190326.n.0
NEW: Fedora-30-20190329.n.0
===== SUMMARY =====
Added images: 7
Dropped images: 2
Added packages: 0
Dropped packages: 36
Upgraded packages: 4
Downgraded packages: 0
Size of added packages: 0 B
Size of dropped packages: 1.25 GiB
Size of upgraded packages: 804.48 MiB
Size of downgraded packages: 0 B
Size change of upgraded packages: 237.45 KiB
Size change of downgraded packages: 0 B
===== ADDED IMAGES =====
Image: Cloud_Base vmdk s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-30-20190329.n.0.s390x.vmdk
Image: Cloud_Base qcow2 s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-30-20190329.n.0.s390x.qcow2
Image: LXQt live i386
Path: Spins/i386/iso/Fedora-LXQt-Live-i386-30-20190329.n.0.iso
Image: Python_Classroom live i386
Path: Labs/i386/iso/Fedora-Python-Classroom-Live-i386-30-20190329.n.0.iso
Image: Games live x86_64
Path: Labs/x86_64/iso/Fedora-Games-Live-x86_64-30-20190329.n.0.iso
Image: Cloud_Base raw-xz s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-30-20190329.n.0.s390x.raw.xz
Image: Container_Base docker s390x
Path: Container/s390x/images/Fedora-Container-Base-30-20190329.n.0.s390x.tar.xz
===== DROPPED IMAGES =====
Image: LXDE live x86_64
Path: Spins/x86_64/iso/Fedora-LXDE-Live-x86_64-30-20190326.n.0.iso
Image: KDE live i386
Path: Spins/i386/iso/Fedora-KDE-Live-i386-30-20190326.n.0.iso
===== ADDED PACKAGES =====
===== DROPPED PACKAGES =====
Package: ReviewBoard-2.5.17-17.module_1631+4353a891
Summary: Web-based code review tool
RPMs: ReviewBoard
Size: 5.32 MiB
Package: atomic-1.22.1-2.module_1816+29c6bc78
Summary: Tool for managing ProjectAtomic systems and containers
RPMs: atomic atomic-registries
Size: 6.39 MiB
Package: buildah-1.0-1.git1ab80bc.module_1816+29c6bc78
Summary: A command line tool used for creating OCI Images
RPMs: buildah
Size: 17.14 MiB
Package: container-selinux-2:2.61-1.git9b55129.module_1816+29c6bc78
Summary: SELinux policies for container runtimes
RPMs: container-selinux
Size: 41.36 KiB
Package: container-storage-setup-0.10.0-1.gitdf0dcd5.module_1816+29c6bc78
Summary: A simple service to setup container storage devices
RPMs: container-storage-setup
Size: 37.59 KiB
Package: cri-o-2:1.10.1-1.git728df92.module_1818+7c6ae394
Summary: Kubernetes Container Runtime Interface for OCI-based containers
RPMs: conmon cri-o cri-o-integration-tests
Size: 71.73 MiB
Package: cri-tools-1.0.0-5.gitf6ed14e.module_1818+7c6ae394
Summary: CLI and validation tools for Container Runtime Interface
RPMs: cri-tools
Size: 22.13 MiB
Package: docker-2:1.13.1-60.git9cb56fd.module_1641+c8c74e09
Summary: Automates deployment of containerized applications
RPMs: docker docker-common docker-devel docker-fish-completion docker-logrotate docker-lvm-plugin docker-novolume-plugin docker-rhel-push-plugin docker-unit-test docker-vim docker-zsh-completion
Size: 349.50 MiB
Package: docker-distribution-2.6.2-7.git48294d9.module_1641+02d06da9
Summary: Docker toolset to pack, ship, store, and deliver content
RPMs: docker-distribution
Size: 21.68 MiB
Package: dogtag-pki-10.6.3-1.module_1909+cebfdf1a
Summary: Dogtag PKI Package
RPMs: dogtag-pki dogtag-pki-console-theme dogtag-pki-server-theme
Size: 406.56 KiB
Package: go-compilers-1-30.module_1941+86fd1e0a
Summary: Go language compilers for various architectures
RPMs: go-compilers-golang-compiler
Size: 7.85 MiB
Package: go-srpm-macros-2-17.module_1941+86fd1e0a
Summary: RPM macros for building Golang packages for various architectures
RPMs: go-srpm-macros
Size: 10.54 KiB
Package: golang-github-cpuguy83-go-md2man-1.0.7-6.20180307git1d903dc.module_1941+86fd1e0a
Summary: Process markdown into manpages
RPMs: golang-github-cpuguy83-go-md2man golang-github-cpuguy83-go-md2man-devel
Size: 3.71 MiB
Package: golang-github-russross-blackfriday-2.0.0-2.20180628git55d61fa.module_1941+86fd1e0a
Summary: Markdown processor implemented in Go
RPMs: golang-github-russross-blackfriday-devel
Size: 58.91 KiB
Package: jss-4.5.0-0.4.module_1913+819762cf
Summary: Java Security Services (JSS)
RPMs: jss jss-javadoc
Size: 9.74 MiB
Package: mariadb-3:10.1.30-2.module_1690+8f54252c
Summary: A community developed branch of MySQL
RPMs: mariadb mariadb-common mariadb-config mariadb-connect-engine mariadb-devel mariadb-embedded mariadb-embedded-devel mariadb-errmsg mariadb-libs mariadb-oqgraph-engine mariadb-server mariadb-server-utils mariadb-test
Size: 363.88 MiB
Package: mongo-java-driver-3.6.3-1.module_1822+9f9b01c0
Summary: A Java driver for MongoDB
RPMs: mongo-java-driver mongo-java-driver-bson mongo-java-driver-driver mongo-java-driver-driver-async mongo-java-driver-driver-core mongo-java-driver-javadoc
Size: 6.02 MiB
Package: mongo-tools-3.6.4-0.2.20180528gite657a1d.module_1806+7fc7744f
Summary: MongoDB Tools
RPMs: mongo-tools
Size: 106.93 MiB
Package: mongodb-3.6.4-2.module_1831+e8c1cdcd
Summary: High-performance, schema-free document-oriented database
RPMs: mongodb mongodb-server mongodb-test
Size: 185.99 MiB
Package: oci-register-machine-0-7.1.git66fa845.module_1816+29c6bc78
Summary: Golang binary to register OCI containers with systemd-machined
RPMs: oci-register-machine
Size: 6.34 MiB
Package: oci-systemd-hook-1:0.1.16-1.git05bd9a0.module_1816+29c6bc78
Summary: OCI systemd hook for docker
RPMs: oci-systemd-hook
Size: 226.31 KiB
Package: oci-umount-2:2.3.4-1.git87f9237.module_1816+29c6bc78
Summary: OCI umount hook for docker
RPMs: oci-umount
Size: 219.25 KiB
Package: pki-core-10.6.3-1.module_1909+cebfdf1a
Summary: PKI Core Package
RPMs: pki-base pki-base-java pki-ca pki-console pki-javadoc pki-kra pki-ocsp pki-server pki-symkey pki-tks pki-tools pki-tps python3-pki
Size: 13.64 MiB
Package: podman-0.5.4-1.git1f2e2a2.module_1816+29c6bc78
Summary: Manage Pods, Containers and Container Images
RPMs: podman python3-podman
Size: 28.53 MiB
Package: python-django-evolution-1:0.7.7-12.module_1631+4353a891
Summary: Schema evolution for Django
RPMs: python2-django-evolution
Size: 187.51 KiB
Package: python-django-haystack-2.4.1-12.module_1631+4353a891
Summary: Pluggable search for Django.
RPMs: python-django-haystack-docs python2-django-haystack
Size: 1.30 MiB
Package: python-django-multiselectfield-0.1.3-10.module_1631+4353a891
Summary: A multi-select form field and model for Django
RPMs: python2-django-multiselectfield
Size: 23.86 KiB
Package: python-django-pipeline-1.3.27-11.module_1631+4353a891
Summary: An asset packaging library for Django
RPMs: python2-django-pipeline
Size: 57.45 KiB
Package: python-djblets-0.9.9-13.module_1631+4353a891
Summary: A collection of useful classes and functions for Django
RPMs: python2-djblets
Size: 696.06 KiB
Package: python-docker-3.2.1-1.module_1816+29c6bc78
Summary: A Python library for the Docker Engine API
RPMs: python2-docker python2-docker-tests python3-docker
Size: 616.95 KiB
Package: python-docker-pycreds-0.2.2-2.module_1816+29c6bc78
Summary: Python bindings for the docker credentials store API
RPMs: python2-docker-pycreds python3-docker-pycreds
Size: 39.11 KiB
Package: python-markdown-2.4.1-11.module_1631+4353a891
Summary: Markdown implementation in Python
RPMs: python2-markdown python3-markdown
Size: 378.74 KiB
Package: python-pymongo-3.6.1-1.module_1786+4c13601d
Summary: Python driver for MongoDB
RPMs: python-pymongo-doc python2-bson python2-pymongo python2-pymongo-gridfs python3-bson python3-pymongo python3-pymongo-gridfs
Size: 5.71 MiB
Package: runc-2:1.0.0-31.git0cbfd83.module_1816+29c6bc78
Summary: CLI for running Open Containers
RPMs: runc
Size: 10.98 MiB
Package: skopeo-0.1.30-14.git5c61108.module_1816+29c6bc78
Summary: Inspect Docker images and repositories on registries
RPMs: skopeo skopeo-containers
Size: 30.89 MiB
Package: tomcatjss-7.3.2-1.module_1913+819762cf
Summary: JSS Connector for Apache Tomcat
RPMs: tomcatjss
Size: 31.79 KiB
===== UPGRADED PACKAGES =====
Package: mu-1.0.2-1.fc30
Old package: mu-1.0.0-4.fc30
Summary: A simple Python editor not only for micro:bit
RPMs: mu
Size: 1.39 MiB
Size change: 100.11 KiB
Changelog:
* Sun Mar 24 2019 Miro Hron��ok <mhroncok(a)redhat.com> - 1.0.2-1
- Update to 1.0.2
- Loosen some strict dependency declarations
- Fix test failure
Package: mutter-3.32.0-2.fc30
Old package: mutter-3.32.0-1.fc30
Summary: Window and compositing manager based on Clutter
RPMs: mutter mutter-devel mutter-tests
Size: 17.25 MiB
Size change: -10.44 KiB
Changelog:
* Mon Mar 25 2019 Adam Williamson <awilliam(a)redhat.com> - 3.32.0-2
- Backport work-around for hangul text input bug (rhbz#1632981)
Package: python-nudatus-0.0.3-1.fc30
Old package: python-nudatus-0.0.2-4.fc30
Summary: Strip comments from Python scripts
RPMs: python3-nudatus
Size: 14.76 KiB
Size change: 284 B
Changelog:
* Sun Mar 24 2019 Miro Hron��ok <mhroncok(a)redhat.com> - 0.0.3-1
- Update to 0.0.3
Package: qemu-2:3.1.0-6.fc30
Old package: qemu-2:3.1.0-4.fc30.3
Summary: QEMU is a FAST! processor emulator
RPMs: ivshmem-tools qemu qemu-audio-alsa qemu-audio-oss qemu-audio-pa qemu-audio-sdl qemu-block-curl qemu-block-dmg qemu-block-iscsi qemu-block-nfs qemu-block-rbd qemu-block-ssh qemu-common qemu-guest-agent qemu-img qemu-kvm qemu-kvm-core qemu-system-aarch64 qemu-system-aarch64-core qemu-system-alpha qemu-system-alpha-core qemu-system-arm qemu-system-arm-core qemu-system-cris qemu-system-cris-core qemu-system-hppa qemu-system-hppa-core qemu-system-lm32 qemu-system-lm32-core qemu-system-m68k qemu-system-m68k-core qemu-system-microblaze qemu-system-microblaze-core qemu-system-mips qemu-system-mips-core qemu-system-moxie qemu-system-moxie-core qemu-system-nios2 qemu-system-nios2-core qemu-system-or1k qemu-system-or1k-core qemu-system-ppc qemu-system-ppc-core qemu-system-riscv qemu-system-riscv-core qemu-system-s390x qemu-system-s390x-core qemu-system-sh4 qemu-system-sh4-core qemu-system-sparc qemu-system-sparc-core qemu-system-tricore qemu-system-tricore-core qemu-system-unicore32 qemu-system-unicore32-core qemu-system-x86 qemu-system-x86-core qemu-system-xtensa qemu-system-xtensa-core qemu-ui-curses qemu-ui-gtk qemu-ui-sdl qemu-user qemu-user-binfmt qemu-user-static
Dropped RPMs: qemu-block-gluster
Size: 785.83 MiB
Size change: 147.50 KiB
Changelog:
* Thu Mar 21 2019 Cole Robinson <crobinso(a)redhat.com> - 2:3.1.0-5
- linux-user: make pwrite64/pread64(fd, NULL, 0, offset) return 0 (bz
- Fix build with latest gluster (bz #1684298)
- CVE-2018-20123: pvrdma: memory leakage in device hotplug (bz #1658964)
- CVE-2018-16872: usb-mtp: path traversal issue (bz #1659150)
- CVE-2018-20191: pvrdma: uar_read leads to NULL deref (bz #1660315)
- CVE-2019-6501: scsi-generic: possible OOB access (bz #1669005)
- CVE-2019-6778: slirp: heap buffer overflow (bz #1669072)
- CVE-2019-3812: Out-of-bounds read in hw/i2c/i2c-ddc.c allows for memory
disclosure (bz #1678081)
* Mon Mar 25 2019 Adam Williamson <awilliam(a)redhat.com> - 2:3.1.0-6
- Backport patch to fix 3D crasher bug (bz #1692323)
===== DOWNGRADED PACKAGES =====
5 years
Introduction for GSoC: Koundinya
by Venkata Rama Koundinya Lanka
Hi everyone,
My name is Venkata Rama Koundinya Lanka. I am currently pursuing my final
year of engineering at Vasireddy Venkatadri Institute of Technology, Andhra
Pradesh. My skills include python, Java, Android, and Machine Learning. I
would like to contribute to* Fedora Gooey Karma* project for GSoC 2019.
Yours Sincerely,
Venkata Rama Koundinya Lanka
5 years
Announcing the Stewardship SIG: Maintenance for High-Priority orphans
by Fabio Valentini
I've gone ahead with my proposal and created the Stewardship SIG.
This includes the SIGs/Stewardship wiki page [0], the @stewardship-sig
FAS group [1], to which high-priority orphaned packages can be
assigned, and the stewardship-sig mailing list [2].
- Purpose
The purpose of this SIG is to make sure fedora doesn't implode after
package mass orphanings or retirements. The idea is that orphaned
critpath packages and (build) dependencies of critpath packages (and
maybe additional, other important packages) can be assigned to this
group (if nobody else volunteers) to make sure they are taken care of,
and don't have to be retired.
- Scope
This work complements, but doesn't replace the work on getting modular
builds integrated better into the current "classic RPM packaging"
workflows. However, since some packagers are already moving ahead with
making packages module-only, this SIG will also serve as an interim
band-aid solution here - to make sure, that - for example - the
libreoffice package doesn't have to be retired.
- Joining
If you want to join me (I know that at least Miro and Neal showed
interest), add yourself to the Members list at the bottom of the Wiki
page, and/or apply for membership in the fedora accounts system (FAS)
or on the group page on src.fp.org. I'll then add you to the mailing
list [2] and FAS group (being a member of the @packager group is
obviously a prerequisite, but being a @provenpackager is not -
although it might be useful).
Fabio "decathorpe"
[0]: https://fedoraproject.org/wiki/SIGs/Stewardship
[1]: https://src.fedoraproject.org/group/stewardship-sig
[2]: https://lists.fedoraproject.org/admin/lists/stewardship-sig.lists.fedorap...
5 years
Loopy rpm subpackages dependencies
by Tomasz Kłoczko
Hi,
Just found that on some minimal system it is not possible to remove some
rpm subpackages.
* Current state
# rpm -qa | grep rpm
rpm-libs-4.14.2.1-4.fc30.1.x86_64
rpm-4.14.2.1-4.fc30.1.x86_64
python3-rpm-4.14.2.1-4.fc30.1.x86_64
rpm-build-libs-4.14.2.1-4.fc30.1.x86_64
rpm-sign-libs-4.14.2.1-4.fc30.1.x86_64
python3-rpm is required by dnf so it is really hard to have manageable
system without that part (however in extreme cases it is still possible to
drop completely dnf).
Problem is that on minimal system rpm-sign-libs and rpm-build-libs
theoretically should be not needed, however because python module in
current form combines in single package all its three DSOs:
# rpm -ql python3-rpm | grep so$
/usr/lib64/python3.7/site-packages/rpm/_rpm.cpython-37m-x86_64-linux-gnu.so
/usr/lib64/python3.7/site-packages/rpm/_rpmb.cpython-37m-x86_64-linux-gnu.so
/usr/lib64/python3.7/site-packages/rpm/_rpms.cpython-37m-x86_64-linux-gnu.so
it causes that it is not possible to use only core rpm package management
on minimal system.
I think that it would be good to split python3-rpm into python3-rpm{,b,s}.
* Proposal
In current form keeping separated rpm-plugin-selinux is a bit pointless so
that part IMO should be joined with rpm-build.
As well probably rpm-plugin-ima could be merged with rpm-sign.
With that changes total number of generated packages will be the same and
will make IMO much more sense in case of non-devel/build systems and
systems which are used for signing packages.
Comments?
kloczek
--
Tomasz Kłoczko | LinkedIn: *http://lnkd.in/FXPWxH <http://lnkd.in/FXPWxH>*
5 years
Student Introduction
by Hemant Kumar Singh
Greetings,
I am Hemant Kumar Singh, a computer science undergrad studying in NIT Warangal, India. I am interested to work on the project "CentOS CI User Front End" with Fedora Project under the guidance of Brian Stinson and Vipul Siddharth; this project requires HTML5 and CSS; I have done HTML in my high school and this is my 2nd semester pursuing a computer science major in NITW where I've been learning CSS on my own. Although I am new to the open source community, I feel I am a potential candidate for the same and will post my draft proposal asap for your feedback.
Regards,
Hemant Kumar Singh
5 years