New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fedora 28 template #3791

Closed
marmarek opened this Issue Apr 5, 2018 · 12 comments

Comments

Projects
None yet
5 participants
@marmarek
Member

marmarek commented Apr 5, 2018

Tracking issue for Fedora 28 template:

  • prerequisite: Fedora 27 template (#3783)
  • fix new warnings detected by gcc-8
  • build all packages
  • build the template

marmarek added a commit to marmarek/qubes-vmm-xen that referenced this issue Apr 5, 2018

Apply gcc-8 fixes
All the patches already sent and accepted upstream:
https://xen.markmail.org/thread/jycwkzxii2qfidqz

QubesOS/qubes-issues#3791

@andrewdavidwong andrewdavidwong added this to the Release 4.1 milestone Apr 6, 2018

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Apr 17, 2018

Closed

vmm-xen v4.8.3-5 (r4.0) #479

@fepitre fepitre referenced this issue in QubesOS/qubes-builder-rpm May 2, 2018

Merged

appmenus for FC28 #26

marmarek added a commit to marmarek/qubes-vmm-xen that referenced this issue May 4, 2018

Apply gcc-8 fixes
All the patches already sent and accepted upstream:
https://xen.markmail.org/thread/jycwkzxii2qfidqz

QubesOS/qubes-issues#3791

(cherry picked from commit 9a4f1a4)

marmarek added a commit to marmarek/qubes-vmm-xen that referenced this issue May 4, 2018

marmarek added a commit to marmarek/qubes-vmm-xen that referenced this issue May 4, 2018

Apply gcc-8 fixes
All the patches already sent and accepted upstream:
https://xen.markmail.org/thread/jycwkzxii2qfidqz

QubesOS/qubes-issues#3791

(cherry picked from commit 9a4f1a4)
Skip memfd-fix-configure-test.patch not applicable to xen 4.6.

marmarek added a commit to marmarek/qubes-vmm-xen that referenced this issue May 4, 2018

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status May 6, 2018

Closed

vmm-xen v4.6.6-39 (r3.2) #513

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 7, 2018

Member

Upgrade notes - python2-xcffib package lack Obsoletes: python-xcffib header. Workaround:

  1. Upgrade everything besides python2-xcffib and qubes-core-vm (use -x python2-xcffib -x qubes-gui-vm)
  2. Upgrade python2-xcffib using sudo dnf swap python-xcffib python2-xcffib. This should automatically update qubes-gui-vm too.
Member

marmarek commented May 7, 2018

Upgrade notes - python2-xcffib package lack Obsoletes: python-xcffib header. Workaround:

  1. Upgrade everything besides python2-xcffib and qubes-core-vm (use -x python2-xcffib -x qubes-gui-vm)
  2. Upgrade python2-xcffib using sudo dnf swap python-xcffib python2-xcffib. This should automatically update qubes-gui-vm too.
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 7, 2018

Member

Fedora 28 packages uploaded to current-testing for both R3.2 and R4.0.

Member

marmarek commented May 7, 2018

Fedora 28 packages uploaded to current-testing for both R3.2 and R4.0.

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 8, 2018

@andrewdavidwong andrewdavidwong referenced this issue in QubesOS/qubes-doc May 8, 2018

Merged

Create Fedora 27 to 28 upgrade guide #648

@jaseg

This comment has been minimized.

Show comment
Hide comment
@jaseg

jaseg May 8, 2018

FYI: I have just successfully upgraded an almost factory-fresh fedora 26 template w/o rpmfusion directly to fedora 28. I used the steps outlined in the fedora 27 upgrade guide using the current-testing repo. I had to use your python-xcffib workaround.

dnf distro-sync wanted to remove qubes-gui-agent, qubes-core-vm and qubes-vm-dependencies which I thought did not sound healthy, so I told it to exclude those and everything went fine.

jaseg commented May 8, 2018

FYI: I have just successfully upgraded an almost factory-fresh fedora 26 template w/o rpmfusion directly to fedora 28. I used the steps outlined in the fedora 27 upgrade guide using the current-testing repo. I had to use your python-xcffib workaround.

dnf distro-sync wanted to remove qubes-gui-agent, qubes-core-vm and qubes-vm-dependencies which I thought did not sound healthy, so I told it to exclude those and everything went fine.

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 9, 2018

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 9, 2018

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 10, 2018

marmarek added a commit to QubesOS/qubesos.github.io that referenced this issue May 10, 2018

autoupdate: _doc
_doc:
    gpg: Good signature from "Andrew David Wong (Qubes Documentation Signing Key)" [ultimate]
    object 23288f400d50c89fc55e572f3ec1acd52ecaad76
    type commit
    tag adw_23288f40
    tagger Andrew David Wong <adw@andrewdavidwong.com> 1525924902 -0500

    Tag for commit 23288f400d50c89fc55e572f3ec1acd52ecaad76

    23288f4 Merge branch 'fedora-27-to-28'
    1ff8358 Update python2-xcffib workaround instructions (#648)
    4947161 Fix Fedora 28 PGP key ID and fingerprint (#648)
    454655f Fix "SHA256" substitution errors (#648)
    7f8334f Create Fedora 27 to 28 upgrade guide (QubesOS/qubes-issues#3791)
@esote

This comment has been minimized.

Show comment
Hide comment
@esote

esote May 20, 2018

I've been testing f26->f27 and f26->f28 upgrades. I did have to use the python2-xcffib workaround for f26->f28.

I noticed that for f26->f27 a few packages were downgraded (firefox, linux-firmware and a few iw*firmware packages), while for f26->f28 no packages were downgraded. However, this has not caused any issues for me.

After upgrading (both 27 and 28), gnome-control-center would be stuck at a white "Devices" screen. I fixed this by launching it using env XDG_CURRENT_DESKTOP=GNOME gnome-control-center per this post. After using this workaround, I cannot use normal gnome-control-center because I get:

ERROR:../shell/cc-panel-list.c:926:cc_panel_list_set_active_panel: assertion failed: (data != NULL)
Aborted (core dumped)

But env XDG_CURRENT_DESKTOP=GNOME gnome-control-center still works. This does not seem to be a Qubes-specific problem, but it is worth noting for those who want to launch gnome-control-center from the app menu.

esote commented May 20, 2018

I've been testing f26->f27 and f26->f28 upgrades. I did have to use the python2-xcffib workaround for f26->f28.

I noticed that for f26->f27 a few packages were downgraded (firefox, linux-firmware and a few iw*firmware packages), while for f26->f28 no packages were downgraded. However, this has not caused any issues for me.

After upgrading (both 27 and 28), gnome-control-center would be stuck at a white "Devices" screen. I fixed this by launching it using env XDG_CURRENT_DESKTOP=GNOME gnome-control-center per this post. After using this workaround, I cannot use normal gnome-control-center because I get:

ERROR:../shell/cc-panel-list.c:926:cc_panel_list_set_active_panel: assertion failed: (data != NULL)
Aborted (core dumped)

But env XDG_CURRENT_DESKTOP=GNOME gnome-control-center still works. This does not seem to be a Qubes-specific problem, but it is worth noting for those who want to launch gnome-control-center from the app menu.

@rustybird

This comment has been minimized.

Show comment
Hide comment
@rustybird

rustybird May 22, 2018

qubes-template-fedora-28-4.0.0-201805220157 is missing the RPM Fusion repo definitions. Not sure if that's to be expected for the prebuilt template (like it is for an upgraded template). Other than that, everything seems to work perfectly.

qubes-template-fedora-28-4.0.0-201805220157 is missing the RPM Fusion repo definitions. Not sure if that's to be expected for the prebuilt template (like it is for an upgraded template). Other than that, everything seems to work perfectly.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 22, 2018

Member

It is not expected, thanks for noticing it.

Member

marmarek commented May 22, 2018

It is not expected, thanks for noticing it.

@rustybird

This comment has been minimized.

Show comment
Hide comment
@rustybird

rustybird May 22, 2018

Oh, and the cryptsetup package too.

Oh, and the cryptsetup package too.

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue May 23, 2018

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue May 23, 2018

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 24, 2018

andrewdavidwong added a commit to QubesOS/qubes-posts that referenced this issue May 24, 2018

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong May 24, 2018

Member

Cross-posted, for future reference, from #3783 (comment):

Sorry for lack of update here. It's already done. And also binary template package is available.
@andrewdavidwong I think it's time for the announcement about it. Fedora 28 is available too.

Done: https://www.qubes-os.org/news/2018/05/23/fedora-26-and-debian-8-approaching-eol/

Member

andrewdavidwong commented May 24, 2018

Cross-posted, for future reference, from #3783 (comment):

Sorry for lack of update here. It's already done. And also binary template package is available.
@andrewdavidwong I think it's time for the announcement about it. Fedora 28 is available too.

Done: https://www.qubes-os.org/news/2018/05/23/fedora-26-and-debian-8-approaching-eol/

andrewdavidwong added a commit to QubesOS/qubes-doc that referenced this issue May 24, 2018

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong May 24, 2018

Member

Closing as done.

Member

andrewdavidwong commented May 24, 2018

Closing as done.

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong May 25, 2018

Member

Reopening due to user report:

It seems that the template for Fedora 28 on Qubes 3.2 is missing the configuration for the RPM Fusion repository. Will there be an updated version, or do we have to install everything manually?

CC: @marmarek

Member

andrewdavidwong commented May 25, 2018

Reopening due to user report:

It seems that the template for Fedora 28 on Qubes 3.2 is missing the configuration for the RPM Fusion repository. Will there be an updated version, or do we have to install everything manually?

CC: @marmarek

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 25, 2018

Member

What template package version? There was indeed one lacking this, but later I've uploaded fixed one. The fixed one is (for 3.2) qubes-template-fedora-28-4.0.0-201805232234

Member

marmarek commented May 25, 2018

What template package version? There was indeed one lacking this, but later I've uploaded fixed one. The fixed one is (for 3.2) qubes-template-fedora-28-4.0.0-201805232234

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong May 25, 2018

Member

There was indeed one lacking this, but later I've uploaded fixed one.

I think that resolved the issue. If I hear otherwise, or if anyone comments here reporting otherwise, we'll reopen.

Member

andrewdavidwong commented May 25, 2018

There was indeed one lacking this, but later I've uploaded fixed one.

I think that resolved the issue. If I hear otherwise, or if anyone comments here reporting otherwise, we'll reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment