This repository contains the source files for .NET Core packages on dotnet-sig copr maintained by the DotNet Special Interest Group. For more information visit our wiki page.
#fedora-dotnet
on Freenode (webchat)
Packages from this repository are available the DotNet SIG copr at https://copr.fedorainfracloud.org/coprs/g/dotnet-sig/dotnet/
Please see the copr repository for steps on how to install the packages and use them.
Please report any issues here, via New Issue.
/usr/lib64/dotnet
You will need credentials and permissions to build in copr.
copr-cli
commands. See
https://copr.fedorainfracloud.org/api/ for how to get a token.Fork the dotnet-2-0 repo via copr. You should now have a repo with the web url https://pagure.io/fork/$USER/dotnet-sig/dotnet-2-0
Checkout the forked repository
cd dotnet-2-0
Bump version/release in the spec file. Add a Changelog. Make sure
the Source
tag corresponds to the new tarball name, if there is a
new tarball.
Do local builds
fedpkg local
Fix any errors that come up and rebuild until it works locally.
Upload the new tarball to a public URL, if there is a new tarball. I use:
scp dotnet-2.0.3.tar.gz omajid.fedorapeople.org:public_html/dotnet/
Make sure spectool -g /path/to/dotnet.spec
can download this
tarball from the public URL.
Commit the changes to the git repo and do a build on copr.
git add # any new files, such as new patches
git remove # old files, such as old patches
git commit -a
git push
fedpkg srpm
copr-cli build @dotnet-sig/dotnet <path-to-srpm>
If it fails, update spec file/patches and rebuild with the same set of steps.
Pull down the packages from copr, and install them:
dnf copr enable @dotnet-sig/dotnet
dnf install dotnet-sdk-2.1.2xx
OR, if you already have the packages installed:
dnf upgrade 'dotnet*'
Make sure it installs the version you just built. Sometimes it takes a few minutes to an hour for the latest version to show up in the copr repos.
Run some smoke tests
dotnet new console -o ConsoleApplication
dotnet run
dotnet publish -c Release -r linux-x64