Devel rosa2023.1
Contents
- 1 Development of platform rosa2023.1
- 1.1 Description
- 1.2 rootfs & ISO of rosa2023.1
- 1.2.1 rootfs x86_64
- 1.2.2 rootfs aarch64
- 1.2.3 rootfs i686
- 1.2.4 ISO server (no DE) x86_64
- 1.2.5 ISO server (no DE) i686
- 1.2.6 ISO LXQt x86_64
- 1.2.7 ISO LXQt i686
- 1.2.8 ISO XFCE x86_64
- 1.2.9 ISO XFCE x86_64 minimal
- 1.2.10 ISO KDE Plasma5 x86_64
- 1.2.11 ISO GNOME x86_64
- 1.2.12 ISO MATE x86_64
- 1.2.13 ISO Cinnamon x86_64
- 1.3 Updating libraries
- 1.4 Work
Development of platform rosa2023.1
Description
English: This page describes plans, problems and solutions about development of the platform rosa2023.1. This page tries to be understandable for both Russian and non-Russian speaking contributors of ROSA Linux.
Russian: Эта страница описывает планы, проблемы и их решения по разработке новой платформы rosa2023.1. Страница пытается быть понятной и русско, и нерусскоговорящим контрибьюторам Росы.
rootfs & ISO of rosa2023.1
Built on 17.01.2023, 15:45-19:00 MSK, glibc 2.36-5.git93967a.1, Linux kernel 5.15.79 (in ISOs).
Developemnt ISOs! Образы для разработчиков!
rootfs x86_64
- https://abf.io/platforms/rosa2023.1/products/408
- https://abf.io/platforms/rosa2023.1/products/408/product_build_lists/45396
rootfs aarch64
- https://file-store.rosalinux.ru/api/v1/file_stores/2bcf91d6563b5ef42d05d91e243e6b5d76adf76b (rootfs-std-rosa2023.1_aarch64_2023-01-17.tar.xz)
rootfs i686
- https://abf.io/platforms/rosa2023.1/products/409
- https://abf.io/platforms/rosa2023.1/products/409/product_build_lists/45397
ISO server (no DE) x86_64
- https://abf.io/platforms/rosa2023.1/products/418
- https://abf.io/platforms/rosa2023.1/products/418/product_build_lists/45398
ISO server (no DE) i686
- https://abf.io/platforms/rosa2023.1/products/422
- https://abf.io/platforms/rosa2023.1/products/422/product_build_lists/45399
ISO LXQt x86_64
- https://abf.io/platforms/rosa2023.1/products/410
- https://abf.io/platforms/rosa2023.1/products/410/product_build_lists/45411
ISO LXQt i686
- https://abf.io/platforms/rosa2023.1/products/407
- https://abf.io/platforms/rosa2023.1/products/407/product_build_lists/45401
ISO XFCE x86_64
- https://abf.io/platforms/rosa2023.1/products/428
- https://abf.io/platforms/rosa2023.1/products/428/product_build_lists/45402
ISO XFCE x86_64 minimal
- https://abf.io/platforms/rosa2023.1/products/426
- https://abf.io/platforms/rosa2023.1/products/426/product_build_lists/45403
ISO KDE Plasma5 x86_64
- https://abf.io/platforms/rosa2023.1/products/427
- https://abf.io/platforms/rosa2023.1/products/427/product_build_lists/45412
ISO GNOME x86_64
- https://abf.io/platforms/rosa2023.1/products/415
- https://abf.io/platforms/rosa2023.1/products/415/product_build_lists/45405
ISO MATE x86_64
- https://abf.io/platforms/rosa2023.1/products/417
- https://abf.io/platforms/rosa2023.1/products/417/product_build_lists/45406
ISO Cinnamon x86_64
- https://abf.io/platforms/rosa2023.1/products/413
- https://abf.io/platforms/rosa2023.1/products/413/product_build_lists/45407
Updating libraries
How to update a library package in rosa2023.1? / Как обновить пакет с библиотекой в платформе rosa2023.1?
- Make a list of library consumers / Составьте список потребителей библиотеки:
sudo dnf repoquery --qf '%{sourcerpm}' --whatrequires lib64foo0 | rev | cut -d '-' -f 3- | rev | sort -u
or:
sudo dnf repoquery --qf '%{sourcerpm}' --whatrequires 'libfoo.so.0()(64bit)' | rev | cut -d '-' -f 3- | rev | sort -u
- Update the library / Обновите библиотеку
- Rebuild consumers. Raising the Release tag is not obligatory (but, if you raise it, write a commit message like: "Rebuild with libfoo version N") / Пересоберите потребителей. Поднимать тег Release необязательно (но, если поднимаете его, напишите сообщение коммита вида: "Rebuild with libfoo version N", где libfoo — название библиотеки, N — новая версия)
Work
Work in progress
This section contains things that are currently being done / В этом разделе перечислено то, над чем идет работа прямо сейчас.
LLVM
Update llvm to 15 (done). Merge libcxx, lld etc. into one project — llvm (WIP by slava86).
Finished tasks
This section contains things that have already been done / В этом разделе перечислено то, работа над чем уже завершена.
glibc 2.36 and 2.37
glibc has been updated to v2.36. A mass rebuild of packages depending from libc.so.6 has been done, failed packages have been fixed: https://disk.yandex.ru/i/mUs0im6SNSTmFQ
Then glibc was updated from 2.36 to recently released 2.37, but it is a minor update, hope that there won't be new build fails because of this.
Working ISO and rootfs
Installable systems with new glibc and working Anaconda installer have been made / Были сделаны установочные образы с новой glibc.
rootfs are also available (for containers and chroots) / roootfs (для контейнеров и чрутов) также доступны.
Links are above / Ссылки выше.
binutils 2.40
binutils package has been updated from v2.38 to v2.40 / Пакет binutils был обновлен с 2.38 до 2.40.
Plans
This section contains plans for future work / В этом разделе перечислены планы по дальнейшей работе над платформой rosa2023.1.