-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Provide RPMs for SUSE distributions #1055
Comments
Can someone verify if you can try to install the CentOS rpm, if it works in SLES? |
@rjbell4, does this add a working repo for your SUSE install?
After you create that repo file, you should be able to |
This works on openSUSE Tumbleweed |
@andyneff confirming. it works on openSUSE Tumbleweed |
I've also used this to get LFS on Tumbleweed, thank you very much. |
I work with SLES 12 SP2. I try to install git-lfs, following instructions from https://packagecloud.io/github/git-lfs/, namely: |
Hi @GBR-613; I have to admit that I am not that familiar with SUSE, but I will try my best nonetheless:
This line sticks out to me. I agree that it's odd that the PackageCloud scripts don't think that the Git dependency is satisfied, but I am curious what that older version of Git LFS is doing there. Can you try removing that and seeing if the issue still persists? I am going to close this issue since the original problem was fixed, but please do not hesitate to open a new issue linking back to this or your comment in the case that this doesn't fix it. Thanks! |
@ttaylorr, if the original problem is fixed, please tell me when can I take from am rpm suitable for SLES 12 noticed in the original report. These ones specified above did not work for me. The older version was taken from a link that notices CentOS, and the last one I found fails with message |
Seems to work on openSUSE Leap 42.3 (almost the same as SUSE 12.3). The repo https://packagecloud.io/github/git-lfs/el/7/x86_64 contains only one package: git-lfs |
Gently pinging @andyneff. |
@itaranto Yes, that sounds right. Technically, the source repo isn't needed because we do not currently upload those. So yes, that can be skipped. @ttaylorr We could consider adding suse and sles to the
Other versions of opensuse are EOL, and I don't think there is any way to make tumbleweed automatically work with packageio's script. Users will have to set the environment variable @GBR-613, Were you using git installed by the package manager, or one you installed yourself? If the package manager does not install git for you, then it can't know that you have the proper version installed.
Seems to work just fine. |
I'm fine with that, and will happily accept PRs to that effect. Would you mind opening one? |
@andyneff Older openSUSE versions like 13, 12, etc. are EOL, but SUSE 11 is still supported.
|
Updating Fedoras to supported versions and adding opensuse and sles git-lfs#1055 Fedora 22-26 are EOL https://fedoraproject.org/wiki/End_of_life SLES 12.2 is EOL 6 months after 12.3 came out https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12-SP2/#Intro.Lifecycle Only openSUSE 15 and 42.3 are not EOL https://en.opensuse.org/Lifetime Mint Tara added https://linuxmint.com/download_all.php
@itaranto Sorry, I don't know SUSE or openSUSE very well. There is no opensuse 15 on the list https://packagecloud.io/docs#anchor-opensuse All but opensuse 42.3 are EOL, so should adding only 42.3 for opensuse be ok? |
@andyneff openSUSE is a community distro based on the enterprise (paid) SUSE distro (think it as Fedora is to RHEL). openSUSE Leap 42.X is roughly an equivalent of SUSE 12.X, openSUSE 42.1 and 42.2 are EOL, 42.3 is still supported. I think SUSE still supports 12.1 and 12.2, but I'm not sure. Now, SUSE's new release is SUSE 15 (they skipped the 13 and 14 versions), and openSUSE has synced their version numbering with SUSE's. So openSUSE Leap 15 ~= SUSE 15. Also there's the old SUSE 11 release that is still supported by the company (there's no openSUSE equivalent for this one). In my opinion, the easiest way to give openSUSE/SUSE support is to:
I hope this would help clarifying the relationship between the two distros. Anyway, as a workaround, using the el7 and el6 repos work fine on SUSE12 SUSE11, respectively. |
Oh, I didn't see the commit. The list:
Seems to be OK, only SUSE/openSUSE 15 is missing, but I guess it's fine, since it's relatively new. |
Updating new information from [itaranto](git-lfs#1055 (comment)) comment that SLES 11 should use the centos 6 rpms, not that it really matters with static go binaries ;)
What is the status on this? I went to https://packagecloud.io/github/git-lfs/install#manual-rpm and I only see some instructions for yum (of Fedora, i believe) How one can install it on openSUSE? |
I tested SUSE 11, SUSE 12 and openSUSE Leap 42, so far the repos are being correctly added and the installation works. You can install it with: |
@itaranto it does not work. I am testing on opensuse Tumbleweed. The command fails as it tries to use yum
|
@Fak3 This works in a opensue 42.3 docker, but does not work in tumbleweed As you can see from this, tumbleweed is not in the supported list. So you need to help the script understand what opensuse version your tumbleweed is most like. Try
Now it won't be detecting tumbleweed, but the opensuse 42.3, or which ever is best for you. Tested and worked on openSUSE Tumbleweed 20180106 |
@ttaylorr, Hello, I want to build the source code ro RPM package with openSUSE:42.3 on OBS, but there exist dependecy issue: nothing provides perl-Digest-SHA, nothing provides golang, nothing provides rubygem-ronn. But as I checked on the https://packagecloud.io/github/git-lfs: |
That was actually me pushing the change. The RPMs are built using the The packages are designed so that they build on a CentOS 7 system and are reasonably portable to other RPM-based systems, but you may want to adapt the packaging so that it better fits with an OpenSUSE system. |
Hello there, I'm here to bother you about SUSE again :) This is just to let you guys know, I don't know if SUSE 15 is supported yet but just for you to have it in the radar... The installation script from packagecloud fails in SLES15:
The OS detection works fine, the URL https://packagecloud.io/install/repositories/github/git-lfs/config_file.repo?os=sles&dist=15&source=script seems to be invalid. Running the script like this: os=sles dist=12 ./script.rpm.sh didn't work either. So I created the repo file myself and pasted the contents displayed here: Lastly, I did the same thing but replacing with sles/12.3. |
I think part of the problem you're seeing here is that there are no SLES docker containers that we can use to build RPMs, so we build and offer the CentOS versions. We're happy to accept patches to the |
For sles rpms, we only have
Versions of SLES like |
As far as I know SUSE 12.3 and 12.4 are not EOL neither is openSUSE Leap 42.3. |
Closes git-lfs#3522 and closes git-lfs#1055 Added EOL dates for every release A subsequent PR should probably remove all the releases that are already EOLed
Closes git-lfs#3522 and closes git-lfs#1055 Added EOL dates for every release A subsequent PR should probably remove all the releases that are already EOLed
git-lfs packages are provided for Debian/Ubuntu, and for Red Hat-based distributions (Fedora, Cent OS). It would be great to provide official packages for SUSE distributions (SLES, OpenSUSE).
My own motivation is that we use SLES12 internally at my workspace, and I'm going to have to roll my own RPMs, or installed RHEL RPMs onto SLES. I'd much prefer to simply download something.
FYI, I'm getting updated Git RPMs from here: https://build.opensuse.org/package/show/devel:tools:scm/git
The text was updated successfully, but these errors were encountered: