1
0
mirror of https://github.com/rclone/rclone.git synced 2025-10-06 05:47:10 +02:00

build: make rclone compile with GOOS=wasip1 GOARCH=wasm #7831

This now compiles but the link doesn't work because of

https://github.com/golang/go/issues/64856
This commit is contained in:
Nick Craig-Wood
2025-07-08 08:55:55 +01:00
parent c6e1f59415
commit d67aa9cc7b
62 changed files with 82 additions and 53 deletions

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !solaris && !js
//go:build !plan9 && !solaris && !js && !wasm
// Package azureblob provides an interface to the Microsoft Azure blob object storage system
package azureblob

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !solaris && !js
//go:build !plan9 && !solaris && !js && !wasm
package azureblob

View File

@@ -1,6 +1,6 @@
// Test AzureBlob filesystem interface
//go:build !plan9 && !solaris && !js
//go:build !plan9 && !solaris && !js && !wasm
package azureblob

View File

@@ -1,7 +1,7 @@
// Build for azureblob for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || solaris || js
//go:build plan9 || solaris || js || wasm
// Package azureblob provides an interface to the Microsoft Azure blob object storage system
package azureblob

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
// Package azurefiles provides an interface to Microsoft Azure Files
package azurefiles

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package azurefiles

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package azurefiles

View File

@@ -1,7 +1,7 @@
// Build for azurefiles for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || js
//go:build plan9 || js || wasm
// Package azurefiles provides an interface to Microsoft Azure Files
package azurefiles

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
// Package cache implements a virtual provider to cache existing remotes.
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js && !race
//go:build !plan9 && !js && !race && !wasm
package cache_test

View File

@@ -1,6 +1,6 @@
// Test Cache filesystem interface
//go:build !plan9 && !js && !race
//go:build !plan9 && !js && !race && !wasm
package cache_test

View File

@@ -1,7 +1,7 @@
// Build for cache for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || js
//go:build plan9 || js || wasm
// Package cache implements a virtual provider to cache existing remotes.
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js && !race
//go:build !plan9 && !js && !race && !wasm
package cache_test

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,5 +1,4 @@
//go:build !plan9 && !js
// +build !plan9,!js
//go:build !plan9 && !js && !wasm
package cache

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher
import (

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
// Package hasher implements a checksum handling overlay backend
package hasher

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher
import (

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher_test
import (

View File

@@ -0,0 +1,7 @@
// Build for hasher for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || wasm
// Package hasher provides a SFTP filesystem interface
package hasher

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher
import (

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher
import (

View File

@@ -1,4 +1,4 @@
//go:build windows || plan9 || js || linux
//go:build windows || plan9 || js || linux || wasm
package local

View File

@@ -1,4 +1,4 @@
//go:build !windows && !plan9 && !js && !linux
//go:build !windows && !plan9 && !js && !linux && !wasm
package local

View File

@@ -1,4 +1,4 @@
//go:build plan9 || js
//go:build plan9 || js || wasm
package local

View File

@@ -1,4 +1,4 @@
//go:build !windows && !plan9 && !js
//go:build !windows && !plan9 && !js && !wasm
package local

View File

@@ -1,4 +1,4 @@
//go:build dragonfly || plan9 || js
//go:build dragonfly || plan9 || js || wasm
package local

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
// Package protondrive implements the Proton Drive backend
package protondrive

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package protondrive_test
import (

View File

@@ -0,0 +1,7 @@
// Build for protondrive for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || wasm
// Package protondrive provides a filesystem interface to Proton Drive
package protondrive

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
// Package sftp provides a filesystem interface using github.com/pkg/sftp
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,6 +1,6 @@
// Test Sftp filesystem interface
//go:build !plan9
//go:build !plan9 && !wasm
package sftp_test

View File

@@ -1,7 +1,7 @@
// Build for sftp for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9
//go:build plan9 || wasm
// Package sftp provides a filesystem interface using github.com/pkg/sftp
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
// Package cachestats provides the cachestats command.
package cachestats

View File

@@ -1,7 +1,7 @@
// Build for cache for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || js
//go:build plan9 || js || wasm
// Package cachestats provides the cachestats command.
package cachestats

View File

@@ -1,4 +1,4 @@
//go:build !plan9 && !js
//go:build !plan9 && !js && !wasm
// Package ncdu implements a text based user interface for exploring a remote
package ncdu

View File

@@ -1,7 +1,7 @@
// Build for ncdu for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9 || js
//go:build plan9 || js || wasm
// Package ncdu implements a text based user interface for exploring a remote
package ncdu

View File

@@ -1,4 +1,4 @@
//go:build !windows && !plan9 && !js && !noselfupdate
//go:build !windows && !plan9 && !js && !noselfupdate && !wasm
package selfupdate

View File

@@ -1,4 +1,4 @@
//go:build (plan9 || js) && !noselfupdate
//go:build (plan9 || js || wasm) && !noselfupdate
package selfupdate

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
// Package sftp implements an SFTP server to serve an rclone VFS
package sftp

View File

@@ -3,7 +3,7 @@
//
// We skip tests on platforms with troublesome character mappings
//go:build !windows && !darwin && !plan9
//go:build !windows && !darwin && !plan9 && !wasm
package sftp

View File

@@ -1,7 +1,7 @@
// Build for sftp for unsupported platforms to stop go complaining
// about "no buildable Go source files "
//go:build plan9
//go:build plan9 || wasm
// Package sftp implements an SFTP server to serve an rclone VFS
package sftp

View File

@@ -1,4 +1,4 @@
//go:build !plan9
//go:build !plan9 && !wasm
package fserrors

View File

@@ -1,6 +1,6 @@
// Log the panic under unix to the log file
//go:build !windows && !solaris && !plan9 && !js
//go:build !windows && !solaris && !plan9 && !js && !wasm
package log

View File

@@ -1,4 +1,4 @@
//go:build illumos || js || plan9 || solaris
//go:build illumos || js || plan9 || solaris || wasm
package diskusage

View File

@@ -1,7 +1,7 @@
// Package mmap implements a large block memory allocator using
// anonymous memory maps.
//go:build !plan9 && !windows && !js
//go:build !plan9 && !windows && !js && !wasm
package mmap

View File

@@ -1,6 +1,6 @@
// Fallback Alloc and Free for unsupported OSes
//go:build plan9 || js
//go:build plan9 || js || wasm
package mmap