New paste Repaste Download
starting phase `build'
warning: `/tmp/guix-build-oniux-0.6.0.drv-0/source/.cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
error: failed to get `onion-tunnel` as a dependency of package `oniux v0.6.0 (/tmp/guix-build-oniux-0.6.0.drv-0/source)`
Caused by:
  failed to load source for dependency `onion-tunnel`
Caused by:
  Unable to update https://gitlab.torproject.org/tpo/core/onionmasq.git
Caused by:
  can't checkout from 'https://gitlab.torproject.org/tpo/core/onionmasq.git': you are in the offline mode (--offline)
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "cargo" arguments: ("build" "--offline" "-j" "8" "--release") exit-status: 101 term-signal: #f stop-signal: #f>
phase `build' failed after 1.3 seconds
command "cargo" "build" "--offline" "-j" "8" "--release" failed with status 101
build process 10 exited with status 256
Filename: None. Size: 995b. View raw, , hex, or download this file.
(define-module (rain-and-roses packages oniux)
  #:use-module (gnu)
  #:use-module (gnu packages)
  #:use-module (guix build-system cargo)
  #:use-module (gnu packages version-control)
  #:use-module (guix gexp)
  #:use-module (guix download)
  #:use-module (guix git-download)
  #:use-module (guix packages)
  #:use-module (guix utils)
  #:use-module (gnu packages pkg-config)
  
  #:use-module ((guix licenses) #:prefix license:))
(define-public (rain-and-roses-cargo-inputs name)
  (cargo-inputs name #:module '(rain-and-roses packages rust-crates)))
(define-public oniux
    (package
      (name "oniux")
      (version "0.6.0")
      (source (origin
(method git-fetch)
(uri (git-reference
       (url "https://gitlab.torproject.org/tpo/core/oniux")
       (commit
(string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
  "0afwahcmcznd19i28sc2nmz1iy62hapidfvbn9fnzm2fb8ilifr8"))))
      (build-system cargo-build-system)
      (arguments
         (list #:install-source? #f
               #:phases
               #~(modify-phases %standard-phases
                   (add-after 'unpack 'use-guix-vendored-dependencies
                     (lambda _
                       (substitute* "Cargo.toml"
                         (("# version =.*")
                          "version = \"*\"")
                         (("git.*optional")
                          "version = \"*\", optional")
                         (("^git = .*")
                          "")))))))
      (native-inputs (list pkg-config))
      (inputs (cons* git-minimal (rain-and-roses-cargo-inputs 'oniux)))
      (home-page "https://gitlab.torproject.org/tpo/core/oniux")
      (synopsis "Kernel-level Tor isolation for any Linux app ")
      (description "oniux is a tool that utilizes various Linux namespaces(7) in order to isolate
an arbitrary application over the Tor network.")
      (license license:gpl3+)))
Filename: None. Size: 2kb. View raw, , hex, or download this file.

This paste expires on 2025-09-29 07:43:44.064338. Pasted through web.