bootctl: no entry could be determined as default (Was: Upgrade to F30
gone wrong)
by Dridi Boukelmoune
On Sun, May 5, 2019 at 1:45 PM Zbigniew Jędrzejewski-Szmek
<zbyszek(a)in.waw.pl> wrote:
<snip>
> This makes the assumption, which was also made earlier in the thread,
> that it's somehow impossible to check what bootloader is installed.
> Why? My bootloader is happy to tell me its version:
> $ bootctl
> ...
> Current Boot Loader:
> Product: systemd-boot 241-565-g43d51bb
> Features: ✓ Boot counting
> ✓ Menu timeout control
> ✓ One-shot menu timeout control
> ✓ Default entry control
> ✓ One-shot entry control
> File: /EFI/systemd/systemd-bootx64.efi
> ...
> Nowadays it's gives the exact git commit it's built from, in the past
> it was just the release version, but either is enough. Therefore
> 'bootctl update' can fairly reliably *update*, i.e. do the installation
> if the thing we have is newer than the version already installed.
That's news to me, and unfortunately it doesn't look as nifty on my system:
...
Current Boot Loader:
Product: n/a
Features: ✗ Boot counting
✗ Menu timeout control
✗ One-shot menu timeout control
✗ Default entry control
✗ One-shot entry control
ESP: n/a
File: └─n/a
Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/$UUID)
File: └─/EFI/BOOT/BOOTIA32.EFI
File: └─/EFI/BOOT/BOOTX64.EFI
Boot Loaders Listed in EFI Variables:
Title: Fedora
ID: 0x0001
Status: active, boot-order
Partition: /dev/disk/by-partuuid/$UUID
File: └─/EFI/fedora/shimx64.efi
Title: Linux Firmware Updater
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/$UUID
File: └─/EFI/fedora/shimx64.efi
...
Where $UUID is the same for all three occurrences.
Dridi
4 years, 7 months
systemd-243-rc1
by Zbigniew Jędrzejewski-Szmek
Hello everyone,
a new pre-release of systemd was tagged today, and it's building in
rawhide now. See https://github.com/systemd/systemd/blob/v243-rc1/NEWS
for the list of changes. It's many small and medium-size bits, with
improvements to random seed initialization, systemd-networkd
capabilities, improved support for cgroupsv2 and eBPF, backlight and
led handling, and many many bugfixes. Please give a go and report any
issues, either in bugzilla or upstream.
Please note that the cgroup hierarchy default remains as "hybrid".
Upstream has switched the default to "unified", but I reverted this
switch in Fedora. If there are no major issues reported with this
pre-release, the next build will have "unified", as described in
https://fedoraproject.org/wiki/Changes/CGroupsV2.
Zbyszek
4 years, 7 months
friday roundup of failing images in rawhide
by Kevin Fenzi
hey folks, here is a list of currently failing images in rawhide.
Please fix if you can.
1. design-suite lab:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353212
probibly should drop sparkleshare, or someone needs to fix it:
Problem: conflicting requests
- nothing provides mono(gdk-sharp) = 3.0.0.0 needed by
sparkleshare-1.5.0-5.fc30.x86_64
- nothing provides mono(glib-sharp) = 3.0.0.0 needed by
sparkleshare-1.5.0-5.fc30.x86_64
- nothing provides mono(gtk-sharp) = 3.0.0.0 needed by
sparkleshare-1.5.0-5.fc30.x86_64
- nothing provides mono(gio-sharp) = 3.0.0.0 needed by
sparkleshare-1.5.0-5.fc30.x86_64
- nothing provides mono(pango-sharp) = 3.0.0.0 needed by
sparkleshare-1.5.0-5.fc30.x86_64
2. Atronomy_kde lab:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353170
Problem: conflicting requests
- nothing provides python3.7dist(mimeparse) needed by
python3-pyvo-0.9.3-1.fc31.noarch
python3-mimeparse provides 'python-mimeparse', not 'mimeparse'
Fixed in https://koji.fedoraproject.org/koji/taskinfo?taskID=36355633
3. Fedora Security lab:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353234
Problem 1: conflicting requests
- nothing provides libopenvas_base.so.9()(64bit) needed by
openvas-scanner-5.1.3-6.fc31.x86_64
- nothing provides libopenvas_misc.so.9()(64bit) needed by
openvas-scanner-5.1.3-6.fc31.x86_64
- nothing provides libopenvas_nasl.so.9()(64bit) needed by
openvas-scanner-5.1.3-6.fc31.x86_64
Problem 2: conflicting requests
- nothing provides libopenvas_base.so.9()(64bit) needed by
openvas-gsa-7.0.3-10.fc31.x86_64
- nothing provides libopenvas_misc.so.9()(64bit) needed by
openvas-gsa-7.0.3-10.fc31.x86_64
- nothing provides libopenvas_omp.so.9()(64bit) needed by
openvas-gsa-7.0.3-10.fc31.x86_64
Problem 3: conflicting requests
- nothing provides libopenvas_base.so.9()(64bit) needed by
openvas-cli-1.4.5-12.fc31.x86_64
- nothing provides libopenvas_misc.so.9()(64bit) needed by
openvas-cli-1.4.5-12.fc31.x86_64
- nothing provides libopenvas_omp.so.9()(64bit) needed by
openvas-cli-1.4.5-12.fc31.x86_64
4. Fedora scientific KDE:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353230
Problems in request:
missing packages: root-python
root-python no longer exists.
PR to drop it from the kickstart:
https://pagure.io/fedora-kickstarts/pull-request/547
5. Fedora Jam KDE lab -
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353235
Problems in request:
missing packages: ladspa-swh-plugins
PR to drop it from the kickstart:
https://pagure.io/fedora-kickstarts/pull-request/548
6. Fedora Robotics lab:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353237
fawkes broken deps:
Problem 1: conflicting requests
- nothing provides fawkes-plugin-clips-webview needed by
fawkes-1.2.0-6.fc31.x86_64
- nothing provides fawkes-plugin-rrdweb needed by
fawkes-1.2.0-6.fc31.x86_64
Problem 2: conflicting requests
- package fawkes-doc-1.2.0-6.fc31.noarch requires fawkes =
1.2.0-6.fc31, but none of the providers can be installed
- nothing provides fawkes-plugin-clips-webview needed by
fawkes-1.2.0-6.fc31.x86_64
- nothing provides fawkes-plugin-rrdweb needed by
fawkes-1.2.0-6.fc31.x86_64
7. Fedora Python Classroom lab:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36353238
broken deps in 'mu' package:
Problem: conflicting requests
- nothing provides python3.7dist(pyqtchart) < 5.12 needed by
mu-1.0.2-1.fc31.noarch
- nothing provides python3.7dist(qtconsole) < 4.4 needed by
mu-1.0.2-1.fc31.noarch
There's also some armv7 failures on some things. Need to track those down.
Full list at: https://pagure.io/dusty/failed-composes/issue/2164
kevin
4 years, 7 months
Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update
by Ben Cotton
https://fedoraproject.org/wiki/Changes/x86-64_micro-architecture_update
== Summary ==
Fedora currently uses the original K8 micro-architecture (without
3DNow! and other AMD-specific parts) as the baseline for its
<code>x86_64</code> architecture. This baseline dates back to 2003
and has not been updated since. As a result, performance of Fedora is
not as good as it could be on current CPUs.
This change to update the micro-architecture level for the
architecture to something more recent.
== Owner ==
* Name: [[User:fweimer| Florian Weimer]]
* Email: [mailto:fweimer@redhat.com fweimer(a)redhat.com]
== Detailed Description ==
After preliminary discussions with CPU vendors, we propose AVX2 as the
new baseline. AVX2 support was introduced into CPUs from 2013 to
2015. See [https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2
CPUs with AVX2].
Along with AVX2, it makes sense to enable certain other CPU features
which are not strictly implied by AVX2, such as CMPXCHG16B, FMA, and
earlier vector extensions such as SSE 4.2. Details are still being
worked out.
A test rebuild of a distribution largely based on Fedora 28 showed
that there is only a small number of build failures due to the
baseline switch. Very few packages are confused about the availability
of the CMPXCHG16B instruction, leading to linking failures related to
<code>-latomic</code>, and there are some hard-coded floating point
results that could change due to vectorization. (The latter is within
bounds of the usual cross-architecture variation for such tests.)
== Benefit to Fedora ==
Fedora will use current CPUs more efficiently, increasing performance
and reducing power consumption.
Moreover, when Fedora is advertised as a distribution by a compute
service provider, users can be certain that their AVX2-optimized
software will run in this environment.
== Scope ==
* Proposal owners: Update the <code>gcc</code> and
<code>redhat-rpm-config</code> package to implement the new compiler
flags. It is expected that the new baseline will be implemented in a
new GCC <code>-march=</code> option for convenience.
* Other developers: Other developers may have to adjust test suites
which expect exact floating point results, and correct linking with
<code>libatomic</code>. They will also have to upgrade their x86-64
machines to something that can execute AVX2 instructions.
* Release engineering: [https://pagure.io/releng/issue/8513 #8513]
** All Fedora builders need to be AVX2-capable.
** Infrastructure ticket:
[https://pagure.io/fedora-infrastructure/issue/7968 #7968]
* Policies and guidelines: No guidelines need to be changed.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
Fedora installations on systems with CPUs which are not able to
execute AVX2 instructions will not be able to upgrade.
== How To Test ==
General system testing will provide test coverage for this change.
== User Experience ==
User should observe improved performance and, likely, battery life.
Developers will benefit from the knowledge that code with AVX2
optimizations will run wherever Fedora runs.
== Dependencies ==
There are no direct dependencies on this change at this time.
== Contingency Plan ==
It is possible to not implement this change, or implement a smaller
subset of it (adopting the CMPXCHG16B instruction only, for example).
* Contingency mechanism: Mass rebuild with different/previous compiler glags.
* Contingency deadline: Final mass rebuild.
* Blocks release? No.
* Blocks product? No.
== Documentation ==
The new micro-architecture baseline and the resulting requirements
need to be documented.
== Release Notes ==
Release notes must mention how users can determine whether their
system supports AVX2 prior to upgrading, for example by running
<code>grep avx2 /proc/cpuinfo</code>.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 7 months
Packages requiring "Python" might be broken in rawhide
by Miro Hrončok
Hello package maintainers (Bcc'ed).
Your package (build)requires unversioned Python in Fedora rawhide.
"Python" is now Python 3, not Python 2.
https://fedoraproject.org/wiki/Changes/Python_means_Python3
In some cases it means your package is satisfied with any Python version and in
that case your package should be fine (although we strongly recommend
(build)requiring Python 3 explicitly).
In most ceases, however, your package is now broken and needs to (build)require
Python 2 explicitly.
Package owners breakdown is included at the end of this message.
(Data is based on rawhide compose, might already be changed in git.)
$ repoquery --repo=rawhide --source --whatrequires python-devel --exact
$ repoquery --repo=rawhide-source --whatrequires python-devel --exact
claws-mail-0:3.17.3-6.fc31.src
farstream02-0:0.2.8-3.fc30.src
gr-air-modes-0:0-0.66.20160831git3bad1f5d.fc31.src
gstreamer-plugins-good-0:0.10.31-20.fc27.src
kdepim3-0:3.5.10-27.fc30.src
mingw-qpid-cpp-0:0.14-13.fc26.src
qct-0:1.7-20.fc28.src
resiprocate-0:1.10.2-26.fc25.src
spring-0:100.0-13.fc28.src
synce-kpm-0:0.15.1-13.fc28.src
turpial-0:3.0-12.fc28.src
vegastrike-0:0.5.1-36.r1.fc30.src
$ repoquery --repo=rawhide --source --whatrequires python --exact
qct-1.7-20.fc28.src.rpm
vdsm-4.18.999-447.git0bb7717.fc28.src.rpm
$ repoquery --repo=rawhide-source --whatrequires python --exact
blitz-0:1.0.1-3.fc30.src
claws-mail-0:3.17.3-6.fc31.src
crun-0:0.6-1.fc31.src
grass-0:7.6.0-5.fc31.src
htop-0:2.2.0-4.fc30.src
hyperscan-0:5.1.1-1.fc31.src
json4s-0:3.2.7-4.fc24.src
libclc-0:0.2.0-15.git9f6204e.fc31.src
liquidwar-0:5.6.5-1.fc31.src
maxima-0:5.42.1-9.fc31.src
mingw-wine-gecko-0:2.47-2.fc26.src
mongo-c-driver-0:1.14.0-1.fc31.src
mozc-0:2.23.2815.102-6.fc31.src
sbt-0:0.13.1-9.fc28.1.src
seamonkey-0:2.49.4-4.fc30.src
tarantool-0:2.1.2.54-1.fc31.src
udis86-0:1.7.2-10.56ff6c8.fc28.src
vdsm-0:4.18.999-447.git0bb7717.fc28.src
$ repoquery --repo=rawhide --source --whatrequires python-unversioned-command
--exact
$ repoquery --repo=rawhide-source --whatrequires python-unversioned-command --exact
audit-0:3.0-0.10.20190507gitf58ec40.fc31.src
bibus-0:1.5.2-9.fc30.src
bitfrost-0:1.0.19-13.fc29.src
coan-0:6.0.1-18.fc30.src
dracut-modules-olpc-0:0.7.6-13.fc29.src
graphite2-0:1.3.10-7.fc30.src
offlineimap-0:7.2.4-1.fc31.src
olpc-contents-0:2.6-17.fc29.src
olpc-os-builder-0:7.0.1-12.fc29.src
swift-lang-0:5.0.1-0.56.20190418git604054e.fc31.src
$ repoquery --repo=rawhide --source --whatrequires /usr/bin/python --exact
icaro-1.0.9-3.fc30.src.rpm
redhat-lsb-4.1-47.fc30.src.rpm
resiprocate-1.10.2-26.fc25.src.rpm
$ repoquery --repo=rawhide-source --whatrequires /usr/bin/python --exact
0ad-0:0.0.23b-6.fc31.src
cherrytree-0:0.38.5-5.fc30.src
chocolate-doom-0:3.0.0-2.fc30.src
distro-info-0:0.18-3.fc30.src
distro-info-data-0:0.38-2.fc30.src
dtrx-0:7.1-13.fc29.src
gcc-0:9.1.1-2.fc31.src
kcov-0:35-2.fc30.src
libtaskotron-0:0.10.1-1.fc31.src
mingw-qt5-qtdeclarative-0:5.12.3-1.fc31.src
perl-Plack-0:1.0047-5.fc31.src
planner-0:0.14.6-33.fc30.src
python-rospkg-0:1.1.8-1.fc31.src
qt5-qtdeclarative-0:5.12.4-1.fc31.src
qtwebkit-0:2.3.4-25.fc30.src
termy-qt-0:1.1.4-5.fc31.src
twitter-twemoji-fonts-0:11.3.0-1.fc30.src
vte-0:0.28.2-27.fc30.src
wesnoth-0:1.14.7-2.fc31.src
wine-mono-0:4.9.0-1.fc31.src
Maintainers by package:
0ad ignatenkobrain pcpa pwalter
audit sgrubb
bibus alexlan
bitfrost cjb dsd pbrobinson
blitz rmyers sergiopr
cherrytree ohaessler
chocolate-doom sundaram
claws-mail awjb mschwendt
coan ajax filiperosset
crun gscrivano
distro-info suraia
distro-info-data suraia
dracut-modules-olpc cjb dsd pbrobinson yaderv
dtrx sebelk
farstream02 stefanb uraeus
gcc aoliva jakub law mpolacek
gr-air-modes jskarvad
graphite2 moceap vanoudt
grass daveisfera devrim neteler oliver volter
gstreamer-plugins-good alexl caillon caolanm company johnp mbarnes rhughes
rstrode ssp wtaymans
htop mjakubicek mstevens nonamedotc
hyperscan jtaylor
icaro echevemaster lkf yaderv
json4s willb
kcov dridi
kdepim3 jreznik ovasik rdieter than
libclc fabiand ignatenkobrain
libtaskotron mkrizek
liquidwar limb
maxima jamatos rdieter
mingw-qpid-cpp beekhof tross
mingw-qt5-qtdeclarative epienbro smani
mingw-wine-gecko awjb mooninite
mongo-c-driver remi
mozc fujiwara tagoh
offlineimap cicku dodji notting teuf
olpc-contents cjb dsd pbrobinson
olpc-os-builder cjb dsd pbrobinson
perl-Plack corsepiu eseyman jpo ppisar
planner alexl caillon caolanm johnp mbarnes mcrha rhughes rstrode ssp
python-rospkg cottsay rmattes
qct jreznik
qt5-qtdeclarative jgrulich jreznik rdieter than
qtwebkit jreznik kkofler rdieter than
redhat-lsb ovasik
resiprocate pocock
sbt skottler willb
seamonkey buc gecko-maint kengert stransky
spring gilboa rmattes
swift-lang tachoknight
synce-kpm awjb
tarantool rtsisyk
termy-qt ewalsh
turpial richzendy
twitter-twemoji-fonts mavit
udis86 dcantrel scottt
vdsm danken dougsland fsimonce tinez
vegastrike bruno jwrdegoede
vte alexl caillon caolanm johnp kevin mbarnes rhughes rnorwood
rstrode ssp
wesnoth bruno limb pwalter
wine-mono awjb mooninite
Packages by maintainer:
ajax coan
alexl gstreamer-plugins-good planner vte
alexlan bibus
aoliva gcc
awjb claws-mail mingw-wine-gecko synce-kpm wine-mono
beekhof mingw-qpid-cpp
bruno vegastrike wesnoth
buc seamonkey
caillon gstreamer-plugins-good planner vte
caolanm gstreamer-plugins-good planner vte
cicku offlineimap
cjb bitfrost dracut-modules-olpc olpc-contents olpc-os-builder
company gstreamer-plugins-good
corsepiu perl-Plack
cottsay python-rospkg
danken vdsm
daveisfera grass
dcantrel udis86
devrim grass
dodji offlineimap
dougsland vdsm
dridi kcov
dsd bitfrost dracut-modules-olpc olpc-contents olpc-os-builder
echevemaster icaro
epienbro mingw-qt5-qtdeclarative
eseyman perl-Plack
ewalsh termy-qt
fabiand libclc
filiperosset coan
fsimonce vdsm
fujiwara mozc
gecko-maint seamonkey
gilboa spring
gscrivano crun
ignatenkobrain 0ad libclc
jakub gcc
jamatos maxima
jgrulich qt5-qtdeclarative
johnp gstreamer-plugins-good planner vte
jpo perl-Plack
jreznik kdepim3 qct qt5-qtdeclarative qtwebkit
jskarvad gr-air-modes
jtaylor hyperscan
jwrdegoede vegastrike
kengert seamonkey
kevin vte
kkofler qtwebkit
law gcc
limb liquidwar wesnoth
lkf icaro
mavit twitter-twemoji-fonts
mbarnes gstreamer-plugins-good planner vte
mcrha planner
mjakubicek htop
mkrizek libtaskotron
moceap graphite2
mooninite mingw-wine-gecko wine-mono
mpolacek gcc
mschwendt claws-mail
mstevens htop
neteler grass
nonamedotc htop
notting offlineimap
ohaessler cherrytree
oliver grass
ovasik kdepim3 redhat-lsb
pbrobinson bitfrost dracut-modules-olpc olpc-contents olpc-os-builder
pcpa 0ad
pocock resiprocate
ppisar perl-Plack
pwalter 0ad wesnoth
rdieter kdepim3 maxima qt5-qtdeclarative qtwebkit
remi mongo-c-driver
rhughes gstreamer-plugins-good planner vte
richzendy turpial
rmattes python-rospkg spring
rmyers blitz
rnorwood vte
rstrode gstreamer-plugins-good planner vte
rtsisyk tarantool
scottt udis86
sebelk dtrx
sergiopr blitz
sgrubb audit
skottler sbt
smani mingw-qt5-qtdeclarative
ssp gstreamer-plugins-good planner vte
stefanb farstream02
stransky seamonkey
sundaram chocolate-doom
suraia distro-info distro-info-data
tachoknight swift-lang
tagoh mozc
teuf offlineimap
than kdepim3 qt5-qtdeclarative qtwebkit
tinez vdsm
tross mingw-qpid-cpp
uraeus farstream02
vanoudt graphite2
volter grass
willb json4s sbt
wtaymans gstreamer-plugins-good
yaderv dracut-modules-olpc icaro
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
4 years, 7 months
Orphaning/retiring 3 Java packages
by Mikolaj Izdebski
Soon after Fedora 31 branching I intend to retire java-packaging-howto
package and orphan byaccj and javapackages-tools packages. The reason
is that I intend to maintain these packages as part of modules.
I will continue to maintain non-modular packages through lifecycles of
Fedora 29-31, but starting from Fedora 32 I will maintain modular
versions only.
--
Mikolaj Izdebski
4 years, 7 months