Package Details: dotnet-runtime-1.1 1.1.2-4

Git Clone URL: https://aur.archlinux.org/dotnet-runtime-1.1.git (read-only)
Package Base: dotnet-runtime-1.1
Description: Provides the .NET core shared framework, i.e. coreclr and corefx.
Upstream URL: https://www.microsoft.com/net/core
Licenses: MIT
Conflicts: dotnet-bin
Provides: dotnet=1.1.2
Submitter: gegenschall
Maintainer: gegenschall
Last Packager: gegenschall
Votes: 4
Popularity: 0.110015
First Submitted: 2017-06-30 12:56
Last Updated: 2017-09-25 13:46

Pinned Comments

gegenschall commented on 2017-09-27 09:12

coreclr won't build with either of clang 5 (__declspec(selectany) not understood) and/or glibc 2.6. There is no upstream support for this combination. This means that a binary distribution will most likely not work either.

We're currently out of luck.

Latest Comments

LeonardK commented on 2017-10-26 13:14

At least __declspec(selectany) should be fixed in clang-5.x:

https://reviews.llvm.org/D33852

Maybe we need to apply

https://github.com/dotnet/coreclr/commit/7b0afd8d9421b9708286b9b0831075046ccead06

first too, but for now we can just wait for clang to fix this regression of this feature not being able to be enabled on any targets other than minGW. I'm curious however, why the new coreclr does work on the current clang-5.0.

gegenschall commented on 2017-10-18 12:32

It does not help, I have tried that before. This a Pandora's box of compiler errors. It just doesn't work with glibc 2.6 and there will probably never be any upstream support for this. I do not have time to fix this myself as it would take a substantial amount of time.
I'm sorry but this package will most likely remain broken on Arch Linux.

nlowe commented on 2017-10-01 02:18

This merge commit might help: https://github.com/dotnet/coreclr/pull/13785/files although you might have to backport the patch sets yourself.

gegenschall commented on 2017-09-27 09:12

coreclr won't build with either of clang 5 (__declspec(selectany) not understood) and/or glibc 2.6. There is no upstream support for this combination. This means that a binary distribution will most likely not work either.

We're currently out of luck.

Denommus commented on 2017-09-25 14:36

Getting this error:

Executing make install -j 1
Scanning dependencies of target System.IO.Compression.Native
[ 1%] Building CXX object System.IO.Compression.Native/CMakeFiles/System.IO.Compression.Native.dir/pal_zlib.cpp.o
/tmp/yaourt-tmp-yuri/aur-dotnet-runtime-1.1/src/corefx-1.1.2/src/Native/Unix/System.IO.Compression.Native/pal_zlib.cpp:36:23: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
zStream->zalloc = Z_NULL;
^~~~~~
nullptr
/usr/include/zlib.h:212:17: note: expanded from macro 'Z_NULL'
#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */
^
/tmp/yaourt-tmp-yuri/aur-dotnet-runtime-1.1/src/corefx-1.1.2/src/Native/Unix/System.IO.Compression.Native/pal_zlib.cpp:37:22: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
zStream->zfree = Z_NULL;
^~~~~~
nullptr
/usr/include/zlib.h:212:17: note: expanded from macro 'Z_NULL'
#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */
^
/tmp/yaourt-tmp-yuri/aur-dotnet-runtime-1.1/src/corefx-1.1.2/src/Native/Unix/System.IO.Compression.Native/pal_zlib.cpp:38:23: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
zStream->opaque = Z_NULL;
^~~~~~
nullptr
/usr/include/zlib.h:212:17: note: expanded from macro 'Z_NULL'
#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */
^
3 errors generated.
make[2]: *** [System.IO.Compression.Native/CMakeFiles/System.IO.Compression.Native.dir/build.make:63: System.IO.Compression.Native/CMakeFiles/System.IO.Compression.Native.dir/pal_zlib.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:86: System.IO.Compression.Native/CMakeFiles/System.IO.Compression.Native.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Failed to build corefx native components.

nikibobi commented on 2017-09-15 20:46

I am getting invalid checksums for corefx and coreclr files

==> Validating source files with sha256sums...
coreclr-1.1.2.tar.gz ... FAILED
corefx-1.1.2.tar.gz ... FAILED

The valuses should be these:

efbb9f237615722085188077371d525fb094d9add9942b2e4d6fd56a8694240f coreclr-1.1.2.tar.gz
29d4632e17734fc241e0f6cd28e5f4c6339ee7bd9efd969d9a2ae55ea2c17789 corefx-1.1.2.tar.gz

gegenschall commented on 2017-08-29 09:25

No, I won't put up a warning for packages from [testing] that break the build. If you're using testing packages you're on your own, I'm afraid. Sorry.

uyuiyu commented on 2017-08-28 22:48

The build fails with the testing version of glibc, can you put a warning about it?

Pezo commented on 2017-07-19 19:43

That would be great, thanks.

gegenschall commented on 2017-07-12 15:42

Well, you've got a point there. I think I'll create another package, maybe dotnet-tools or something.

All comments