Package Details: go-ipfs-git 2:0.13.1.r0.g8ffc7a8a6-1

Git Clone URL: https://aur.archlinux.org/go-ipfs-git.git (read-only, click to copy)
Package Base: go-ipfs-git
Description: A peer-to-peer hypermedia distribution protocol
Upstream URL: https://github.com/ipfs/go-ipfs
Keywords: cdn go ipfs p2p
Licenses: MIT
Conflicts: go-ipfs
Provides: go-ipfs
Submitter: ianonavy
Maintainer: RubenKelevra
Last Packager: RubenKelevra
Votes: 22
Popularity: 0.000000
First Submitted: 2014-07-23 01:47 (UTC)
Last Updated: 2022-07-06 20:44 (UTC)

Required by (14)

Sources (3)

Pinned Comments

RubenKelevra commented on 2022-07-06 19:09 (UTC)

Attention: This is not expected to build in the near term future due to restructuring/refactoring in the repository.

Please wait for the kubo-git package to be released to replace your current version. Thank you.

RubenKelevra commented on 2022-06-16 08:37 (UTC) (edited on 2022-06-16 09:00 (UTC) by RubenKelevra)

This project has a scheduled rename to kubo, as part of this the package will be republished as kubo-git as well. :)

RubenKelevra commented on 2022-05-14 16:13 (UTC) (edited on 2022-05-14 17:36 (UTC) by RubenKelevra)

Here's a list of the changes with 0.13.0rc1.r18.ga72753bad-2:

  • Set ldflags -s and -w (stripping)
  • Enable GOAMD64 with an autodetected CPU feature level (CPU optimizations) for the x86_64 target
  • Add reproducible build patch from upstream (the community package)
  • change the build process, like upstream (the community package)
  • Set CGO_ENABLED to 0

If you need debug/no cpu optimizations/or want CGO_ENABLED not set to 0, just edit the PKGBUILD and set DEBUG to 1.

RubenKelevra commented on 2020-06-12 22:32 (UTC) (edited on 2020-06-13 06:09 (UTC) by RubenKelevra)

I switched from the regular service file to the hardened one, which enables a lot of security features systemd offers.

It will break the mounting feature, but this is already unavailable because the user ipfs is not part of the fuse group (by default).

To avoid crashes if ipfs mount is called, the package is build without this support now.


I've added an install-file which will move the data while updating from /var/lib/ipfs/.ipfs to the more logical /var/lib/ipfs path. The daemon is stopped automatically if necessary. Make sure to start it again.

Latest Comments

1 2 3 4 5 Next › Last »

RubenKelevra commented on 2022-07-06 19:09 (UTC)

Attention: This is not expected to build in the near term future due to restructuring/refactoring in the repository.

Please wait for the kubo-git package to be released to replace your current version. Thank you.

RubenKelevra commented on 2022-06-16 08:42 (UTC)

Hey @m00nw4tch3r,

sorry for the delay.

Looks like I accidentally dropped the line to install it. Thanks for catching this!

RubenKelevra commented on 2022-06-16 08:37 (UTC) (edited on 2022-06-16 09:00 (UTC) by RubenKelevra)

This project has a scheduled rename to kubo, as part of this the package will be republished as kubo-git as well. :)

m00nw4tch3r commented on 2022-05-22 13:19 (UTC) (edited on 2022-05-22 13:20 (UTC) by m00nw4tch3r)

Why isn't there a systemd-sysusers configuration for the ipfs user included? The INSTALL script seems to rely on the user (and the configuration) already being present.

RubenKelevra commented on 2022-05-17 21:37 (UTC)

If you're running this package on ARM and wondering why I haven't implemented the autodetection feature level for it. Well, it shouldn't be needed (if you build this package on the ARM CPU). Go will automatically select the right feature level for your CPU and build for it.

RubenKelevra commented on 2022-05-14 16:13 (UTC) (edited on 2022-05-14 17:36 (UTC) by RubenKelevra)

Here's a list of the changes with 0.13.0rc1.r18.ga72753bad-2:

  • Set ldflags -s and -w (stripping)
  • Enable GOAMD64 with an autodetected CPU feature level (CPU optimizations) for the x86_64 target
  • Add reproducible build patch from upstream (the community package)
  • change the build process, like upstream (the community package)
  • Set CGO_ENABLED to 0

If you need debug/no cpu optimizations/or want CGO_ENABLED not set to 0, just edit the PKGBUILD and set DEBUG to 1.

RubenKelevra commented on 2022-04-04 13:07 (UTC)

@rpodgorny do you have an update on this?

RubenKelevra commented on 2020-06-12 22:32 (UTC) (edited on 2020-06-13 06:09 (UTC) by RubenKelevra)

I switched from the regular service file to the hardened one, which enables a lot of security features systemd offers.

It will break the mounting feature, but this is already unavailable because the user ipfs is not part of the fuse group (by default).

To avoid crashes if ipfs mount is called, the package is build without this support now.


I've added an install-file which will move the data while updating from /var/lib/ipfs/.ipfs to the more logical /var/lib/ipfs path. The daemon is stopped automatically if necessary. Make sure to start it again.

RubenKelevra commented on 2020-05-27 12:43 (UTC)

@rpodgorny I like to stick as close to the upstream as possible.

If you like this package to provide a systemd-user file, feel free to open a PR on the upstream git - I'll include it, as soon as it's merged.

rpodgorny commented on 2020-05-27 06:19 (UTC)

it would be nice if this package also provided a systemd-user service file. it would make back and forth migration between go-ipfs and go-ipfs-git much easier (i sometimes need to check something in the git version but most of the time i run the non-git package).

can be taken from here:

https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/go-ipfs