1
0
mirror of https://github.com/rclone/rclone.git synced 2025-12-06 00:03:32 +00:00

Compare commits

...

1 Commits

Author SHA1 Message Date
Nick Craig-Wood
d67aa9cc7b 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
2025-07-09 10:53:03 +01:00
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 provides an interface to the Microsoft Azure blob object storage system
package azureblob package azureblob

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
// Build for azureblob for unsupported platforms to stop go complaining // Build for azureblob for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 provides an interface to the Microsoft Azure blob object storage system
package azureblob 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 provides an interface to Microsoft Azure Files
package azurefiles package azurefiles

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
// Build for azurefiles for unsupported platforms to stop go complaining // Build for azurefiles for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 provides an interface to Microsoft Azure Files
package azurefiles 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 implements a virtual provider to cache existing remotes.
package cache package cache

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
// Build for cache for unsupported platforms to stop go complaining // Build for cache for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 implements a virtual provider to cache existing remotes.
package cache package cache

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package hasher_test package hasher_test
import ( 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 package hasher
import ( import (

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,3 +1,5 @@
//go:build !js && !wasm
package protondrive_test package protondrive_test
import ( 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 provides a filesystem interface using github.com/pkg/sftp
package sftp package sftp

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
// Build for sftp for unsupported platforms to stop go complaining // Build for sftp for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 provides a filesystem interface using github.com/pkg/sftp
package sftp package sftp

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
//go:build !plan9 //go:build !plan9 && !wasm
package sftp 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 provides the cachestats command.
package cachestats package cachestats

View File

@@ -1,7 +1,7 @@
// Build for cache for unsupported platforms to stop go complaining // Build for cache for unsupported platforms to stop go complaining
// about "no buildable Go source files " // about "no buildable Go source files "
//go:build plan9 || js //go:build plan9 || js || wasm
// Package cachestats provides the cachestats command. // Package cachestats provides the cachestats command.
package cachestats 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 implements a text based user interface for exploring a remote
package ncdu package ncdu

View File

@@ -1,7 +1,7 @@
// Build for ncdu for unsupported platforms to stop go complaining // Build for ncdu for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 implements a text based user interface for exploring a remote
package ncdu package ncdu

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
//go:build !plan9 //go:build !plan9 && !wasm
package sftp 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 implements an SFTP server to serve an rclone VFS
package sftp package sftp

View File

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

View File

@@ -1,7 +1,7 @@
// Build for sftp for unsupported platforms to stop go complaining // Build for sftp for unsupported platforms to stop go complaining
// about "no buildable Go source files " // 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 implements an SFTP server to serve an rclone VFS
package sftp package sftp

View File

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

View File

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

View File

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

View File

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

View File

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