Package Details: ckan 1.36.4-1

Git Clone URL: https://aur.archlinux.org/ckan.git (read-only, click to copy)
Package Base: ckan
Description: All you need to find, install, and manage mods for Kerbal Space Program (ksp)
Upstream URL: https://github.com/KSP-CKAN/CKAN/
Keywords: game kerbal ksp manager mod
Licenses: MIT
Submitter: birdspider
Maintainer: Khorne (politas)
Last Packager: Khorne
Votes: 33
Popularity: 0.90
First Submitted: 2014-12-30 19:22 (UTC)
Last Updated: 2026-05-12 18:07 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Giantblargg commented on 2026-05-16 05:33 (UTC) (edited on 2026-05-16 05:35 (UTC) by Giantblargg)

.ico files are not recognized by all Desktops, including KDE. Multiple .png should be used instead.

Here's a patch that will install the pngs properly.

diff --git a/PKGBUILD b/PKGBUILD
index 1efa685..9b8e70a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,7 +22,10 @@ package() {
     cd "$srcdir"
     install -Dm755 "${pkgname^^}-$pkgver/debian/ckan" "${pkgdir}/usr/bin/ckan"
     install -Dm644 "${pkgname^^}-$pkgver/debian/ckan.desktop" "${pkgdir}/usr/share/applications/ckan.desktop"
-    install -Dm644 "${pkgname^^}-$pkgver/assets/ckan.ico" "${pkgdir}/usr/share/icons/ckan.ico"
+    for size in 16 32 48 64 96 128 256
+    do
+        install -Dm644 "${pkgname^^}-$pkgver/assets/ckan-${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/ckan.png"
+    done
     install -Dm644 "${pkgname^^}-$pkgver/debian/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
     install -Dm644 "${pkgname^^}-$pkgver/_build/ckan.exe" "${pkgdir}/usr/lib/${pkgname}/ckan.exe"
     install -Dm644 "${pkgname^^}-$pkgver/debian/ckan.1" "${pkgdir}/usr/share/man/man1/ckan.1"

codeztech commented on 2026-04-24 19:44 (UTC) (edited on 2026-04-24 19:47 (UTC) by codeztech)

The build currently fails on .NET 8 due to a security audit on log4net (NU1902). I was able to fix it by adding a sed command to the build function to disable NuGetAudit:

build(){ cd "${pkgname^^}-$pkgver"

# Forcefully disable NuGet auditing in all project files
find . -name "*.csproj" -exec sed -i '/<PropertyGroup>/a <NuGetAudit>false</NuGetAudit>' {} +

./build.sh --configuration=Release

}

nikitabel229 commented on 2025-04-18 15:06 (UTC) (edited on 2025-04-18 15:06 (UTC) by nikitabel229)

Please add dotnet-sdk-8.0 to makedepends, fails otherwise

tonitch commented on 2021-10-25 19:27 (UTC)

here is the link for proper installation

7thCore commented on 2021-06-02 22:05 (UTC)

Downgrading mono-msbuild to 16.8.xamarinxplat.2020.07.30.15.02-2 solves the System.Reflection.Metadata version 5.0.0.0 problem for me.

gyscos commented on 2021-05-28 18:22 (UTC)

The issue is the mono package being too old (and not providing System.Reflection.Metadata version 5.0.0.0).

Installing mono-git instead should help until the mono package is updated.

zegkljan commented on 2021-05-28 07:49 (UTC)

The build fails for me too, identical error and mono[-msbuild] versions as gyscos.

merlinschumacher commented on 2021-05-26 15:12 (UTC)

This fails for me too with the same error as for gyscos

gyscos commented on 2021-05-22 15:23 (UTC)

Building this package is currently failing for me:

"/run/user/60039/paru/clone/ckan/src/CKAN-1.30.2/CKAN.sln" (Build target) (1) ->
"/run/user/60039/paru/clone/ckan/src/CKAN-1.30.2/Core/CKAN-core.csproj" (default target) (2) ->
(ResolveAssemblyReferences target) -> 
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2198,5): error MSB3248: Parameter "AssemblyFiles" has invalid value "/usr/lib/mono/4.5-api/mscorlib.dll". Could not load file or assembly 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. [/run/user/60039/paru/clone/ckan/src/CKAN-1.30.2/Core/CKAN-core.csproj]

I have mono 6.12.0.107-1 and mono-msbuild 16.9.xamarinxplat.2021.03.07.08.05-1 installed.

Xandaros commented on 2020-03-22 11:29 (UTC)

I did not have mono-msbuild installed at all. Instead, I had msbuild-stable. After replacing msbuild-stable with mono-msbuild, it built fine.

Either one fulfils the makedepends requirement, but clearly not all msbuild variants work. Maybe the makedepends should include mono-msbuild instead of any msbuild in general?