Bug 1792987 - add nextcloud-client package to epel 8
Summary: add nextcloud-client package to epel 8
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: nextcloud-client
Version: epel8
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Germano Massullo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1770173 1861325 1862395 1874226 1874235 1874284
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-20 13:17 UTC by boboshaq
Modified: 2020-09-17 15:29 UTC (History)
9 users (show)

Fixed In Version: nextcloud-client-2.6.5-9.el8
Clone Of:
Environment:
Last Closed: 2020-09-17 15:29:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description boboshaq 2020-01-20 13:17:11 UTC
Please add to epel 8: nextcloud-client package

Comment 1 bugzilla 2020-02-22 12:05:45 UTC
+1 from me, I use this all the time. Would be great to see a recent client in EPEL 8

Comment 2 Germano Massullo 2020-02-26 17:09:02 UTC
dependency qtkeychain-qt5-devel is still missing on EPEL8

Comment 3 bugzilla 2020-07-07 07:00:30 UTC
qtkeychain-qt5-devel-0.9.1-4.el8.1.x86_64.rpm  is in Epel testing now.

Comment 4 Germano Massullo 2020-07-07 08:13:25 UTC
(In reply to Marco van Raaij from comment #3)
> qtkeychain-qt5-devel-0.9.1-4.el8.1.x86_64.rpm  is in Epel testing now.

Once in stable, I will build nextcloud-client

Comment 5 bugzilla 2020-07-07 08:46:16 UTC
Cool, thanks!

Comment 6 bugzilla 2020-07-22 05:56:22 UTC
It is in stable now.

--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-ea970ec00a
2020-07-22 01:35:35.798142
--------------------------------------------------------------------------------

Name        : qtkeychain
Product     : Fedora EPEL 8
Version     : 0.9.1
Release     : 4.el8.1
URL         : https://github.com/frankosterfeld/qtkeychain
Summary     : A password store library
Description :
The qtkeychain library allows you to store passwords easily and securely.

--------------------------------------------------------------------------------
Update Information:

First build on EPEL8

Comment 7 Germano Massullo 2020-07-22 09:53:27 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=47621257
No matching package to install: 'libcloudproviders-devel'

I tried to open a bugreport for asking an EPEL 8 build of libcloudproviders, but it is not available as component in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora%20EPEL and I don't know why. Please help me to find out why since I don't have much time in these weeks.
Thank you

Comment 8 Mukundan Ragavan 2020-07-22 09:59:08 UTC
Ah! That's because libcloudproviders does not have an EPEL branch. I will file a request later today.

Comment 9 bugzilla 2020-07-31 10:28:55 UTC
Hi,

I don't want to push but is there some progress?

Comment 10 bugzilla 2020-08-16 08:14:29 UTC
1862395 is fixed.

Comment 11 bugzilla 2020-08-24 21:27:48 UTC
Hi Germano, do you have a status update?

Comment 12 Germano Massullo 2020-08-24 21:35:48 UTC
(In reply to Marco van Raaij from comment #11)
> Hi Germano, do you have a status update?

libcloudproviders-0.3.1-1.el8 is still in testing
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-0b99aec329

When it will be in stable repository I will build nextcloud-client for EPEL 8

Comment 13 Michel Lind 2020-08-24 23:28:58 UTC
(In reply to Germano Massullo from comment #12)
> (In reply to Marco van Raaij from comment #11)
> > Hi Germano, do you have a status update?
> 
> libcloudproviders-0.3.1-1.el8 is still in testing
> https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-0b99aec329
> 
> When it will be in stable repository I will build nextcloud-client for EPEL 8

To save time, you can add libcloudproviders as an override, waitrepo, then build nextcloud-clients against it. Would love to see this in EPEL8!

Comment 14 Germano Massullo 2020-08-25 17:02:23 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=1871655#c15

Comment 15 Fedora Update System 2020-08-26 16:00:50 UTC
FEDORA-EPEL-2020-fac292da45 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-fac292da45

Comment 16 Fedora Update System 2020-08-27 15:08:30 UTC
FEDORA-EPEL-2020-fac292da45 has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-fac292da45

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 bugzilla 2020-08-27 19:14:52 UTC
 Problem: conflicting requests
  - nothing provides libgnome-keyring needed by nextcloud-client-2.6.5-8.el8.x86_64


from https://access.redhat.com/solutions/4491691:

Resolution

    Applications using libgnome-keyring should be refactored to use libsecret instead. 

Root Cause

libgnome-keyring has been deprecated in favor of libsecret, which performs the same function. The libsecret and libsecret-devel packages are available in the RHEL 8 AppSteam repository.

Comment 18 Germano Massullo 2020-08-27 20:17:35 UTC
(In reply to Marco van Raaij from comment #17)
>  Problem: conflicting requests
>   - nothing provides libgnome-keyring needed by
> nextcloud-client-2.6.5-8.el8.x86_64
> 
> 
> from https://access.redhat.com/solutions/4491691:
> 
> Resolution
> 
>     Applications using libgnome-keyring should be refactored to use
> libsecret instead. 
> 
> Root Cause
> 
> libgnome-keyring has been deprecated in favor of libsecret, which performs
> the same function. The libsecret and libsecret-devel packages are available
> in the RHEL 8 AppSteam repository.



# dnf install nextcloud-client-2.6.5-8.el8.x86_64.rpm nextcloud-client-libs-2.6.5-8.el8.x86_64.rpm
Errore: 
 Problema 1: conflicting requests
  - nothing provides libcloudproviders.so.0()(64bit) needed by nextcloud-client-2.6.5-8.el8.x86_64
  - nothing provides libgnome-keyring needed by nextcloud-client-2.6.5-8.el8.x86_64
 Problema 2: package nextcloud-client-libs-2.6.5-8.el8.x86_64 requires nextcloud-client(x86-64) = 2.6.5-8.el8, but none of the providers can be installed
  - conflicting requests
  - nothing provides libcloudproviders.so.0()(64bit) needed by nextcloud-client-2.6.5-8.el8.x86_64
  - nothing provides libgnome-keyring needed by nextcloud-client-2.6.5-8.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


I really don't understand why dnf complains about libgnome-keyring since it is enabled only for Fedora < 33
https://src.fedoraproject.org/rpms/nextcloud-client/blob/master/f/nextcloud-client.spec#_58
Mukundan Ragavan and Tim Klocke, do you have time to investigate? Thank you

Concerning libcloudproviders we have to wait that it will reach stable repository

Comment 19 Mukundan Ragavan 2020-08-27 23:28:09 UTC
yeah, but it has nothing for EL, right? If I am reading this correctly, we need to mention for epel as well.

I will take a look at this in the next few days.

Comment 20 Mukundan Ragavan 2020-08-27 23:29:29 UTC
(In reply to Mukundan Ragavan from comment #19)
> yeah, but it has nothing for EL, right? If I am reading this correctly, we
> need to mention for epel as well.
> 
I am reading this wrong. You are right. This is strange. I will take a look.

Comment 21 Michel Lind 2020-08-31 18:21:40 UTC
I just commented on the Bodhi update as well:
- with libgnome-keyring rebuilt, nextcloud-client works fine. I can login, my password gets stored in gnome-keyring, everything works after reboot
- the reason this hits EPEL too is 0%{?fedora} < 33 expands to 0 < 33 on non-Fedora releases

I didn't notice the discussion re: qtkeychain here -- but since qtkeychain is in EPEL, would it make more sense to have qtkeychain in EL8 bumped to 0.10.0 so we can use libsecret instead of libgnome-keyring?

Then the spec can just have

%if 0%{?fedora} && 0%{?fedora} < 33
Requires: libgnome-keyring
%endif

Comment 22 Michel Lind 2020-08-31 18:35:12 UTC
added that bug to ask for qtkeychain to be upgraded in EPEL8 (there's no other packages requiring it so it's a good time to do so).

Comment 23 Michel Lind 2020-08-31 21:52:04 UTC
qtkeychain is getting updated, so we can drop the libgnome-keyring dependency: https://src.fedoraproject.org/rpms/nextcloud-client/pull-request/4

Comment 24 Michel Lind 2020-08-31 22:10:14 UTC
linking bug for requesting nautilus-python, required by nextcloud-client-nautilus (I think it's fine to release nextcloud-client anyway, and have a subpackage that can't be installed until nautilus-python is branched, though).

Comment 25 Germano Massullo 2020-08-31 22:47:33 UTC
Michel Alexandre Salim thank you for your help. I am releasing a new update soon

Comment 26 Germano Massullo 2020-08-31 22:59:10 UTC
Still getting build failures due cmake stuff
CMake Warning:
  Manually-specified variables were not used by the project:
    CMAKE_Fortran_FLAGS_RELEASE
    CMAKE_INSTALL_LIBEXECDIR_KF5
    CMAKE_USE_RELATIVE_PATHS
    ECM_MKSPECS_INSTALL_DIR
-- Build files have been written to: /builddir/build/BUILD/desktop-2.6.5
+ /usr/lib/rpm/cmake-build aarch64-redhat-linux-gnu -j5
Unknown build format, exiting!
RPM build errors:

https://koji.fedoraproject.org/koji/taskinfo?taskID=50522224


I don't understand why now it fails but previously it was working...

Comment 27 Michel Lind 2020-09-01 21:28:46 UTC
Germano: kf5-rpm-macros -1 is broken; the lsat successful build was with -3 added to the buildroot override. I've pinged epel-devel an update has now been pushed out:

https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-d49300e014

Comment 28 Germano Massullo 2020-09-02 09:31:07 UTC
Can you test https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-12ac6b643e ?

Comment 29 Fedora Update System 2020-09-02 14:57:03 UTC
FEDORA-EPEL-2020-12ac6b643e has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-12ac6b643e

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 30 bugzilla 2020-09-03 09:00:00 UTC
nextcloud-client from epel-testing installs and works for me.

nextcloud-client-nautilus is broken:


Error: 
 Problem: conflicting requests
  - nothing provides nautilus-python needed by nextcloud-client-nautilus-2.6.5-9.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Comment 31 Fedora Update System 2020-09-17 15:29:38 UTC
FEDORA-EPEL-2020-12ac6b643e has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.