Package Details: reposurgeon 4.38-1

Git Clone URL: https://aur.archlinux.org/reposurgeon.git (read-only, click to copy)
Package Base: reposurgeon
Description: Performs surgery on version control repositories.
Upstream URL: http://www.catb.org/esr/reposurgeon/
Licenses: BSD
Submitter: chungy
Maintainer: chungy
Last Packager: chungy
Votes: 6
Popularity: 0.003418
First Submitted: 2011-10-19 17:52 (UTC)
Last Updated: 2023-08-04 00:51 (UTC)

Dependencies (14)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

cookiecaper commented on 2019-10-05 21:40 (UTC)

The go get invocation on line 35 needs "all" appended to work on Go 1.13.x per https://github.com/golang/go/issues/34058, like so:

-  GOPATH="$srcdir/go" go get -d -u
+  GOPATH="$srcdir/go" go get -d -u all

Otherwise the PKGBUILD fails in prepare() with:

==> Starting prepare()...
go get .: path /some/path/reposurgeon/src/reposurgeon-3.48 is not a package in module rooted at /some/path/reposurgeon/src/reposurgeon-3.48

jamincollins commented on 2019-06-29 15:56 (UTC) (edited on 2019-06-29 15:58 (UTC) by jamincollins)

This package is missing a build dependency on git:

diff --git a/PKGBUILD b/PKGBUILD
index f725f63792a727d4f56cae1c5784ac6eca21d8dc..4781ceb4f053b5114b6c5459b60fef2083a22381 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ arch=('x86_64')
 url="http://www.catb.org/esr/$pkgname/"
 license=('BSD')
 depends=('pypy')
-makedepends=('asciidoc' 'go' 'xmlto')
+makedepends=('asciidoc' 'go' 'xmlto' 'git')
 optdepends=('bitkeeper'
             'bzr'
             'cvs-fast-export'

Without it, you get failures like the following in a chroot'd build:

==> Retrieving sources...
  -> Found reposurgeon-3.46.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting reposurgeon-3.46.tar.gz with bsdtar
==> Starting prepare()...
go: github.com/anmitsu/go-shlex@v0.0.0-20161002113705-648efa622239: git init --bare in /build/reposurgeon/src/go/pkg/mod/cache/vcs/6df073f72200185af52f4179ee546de39a8cde072c63a5c452831c700297adb1: exec: "git": executable file not found in $PATH
go: github.com/google/uuid@v1.1.0: git init --bare in /build/reposurgeon/src/go/pkg/mod/cache/vcs/26abbf3541d059253fb0abea9f7e726a2be4728c25b764240d51595a414fc4f9: exec: "git": executable file not found in $PATH
...

chungy commented on 2018-04-29 23:15 (UTC)

As of reposurgeon 3.44, cyreposurgeon has been discontinued and the project now depends on pypy.

There shouldn't be issues upgrading, but it's a good time to remove cyreposurgeon if you still have it.

chungy commented on 2016-12-02 22:50 (UTC)

I've updated to use regular cython (python 3) instead.

codyps commented on 2016-12-02 18:41 (UTC)

I've also noticed that cython2 needs to be added as a build dependency.

uberben commented on 2016-12-02 15:07 (UTC)

I needed to install cython2 in order for the build to succeed. It should probably be added as a build dependency.

chungy commented on 2016-02-23 18:03 (UTC)

I don't get this same issue. What lines are on the terminal before the segfault?

daurnimator commented on 2016-02-23 06:17 (UTC)

/tmp/yaourt-tmp-daurnimator/aur-cyreposurgeon/./PKGBUILD: line 36: 22483 Segmentation fault (core dumped) make all

chungy commented on 2015-09-03 21:01 (UTC)

Thanks. Upstream generated a new tarball after I reported an issue with the Makefile, which broke this PKGBUILD. Updating this now.

mbrown commented on 2015-09-03 12:25 (UTC)

Version 3.29-1 of the PKGBUILD chokes on the validity check for me, appearing to use the wrong sha256sum for the source tarball. The patch below fixed the issue: --- PKGBUILD 2015-09-02 13:45:18.000000000 -0400 +++ PKGBUILD.fixed 2015-09-03 08:19:39.181186991 -0400 @@ -20,7 +20,7 @@ 'subversion') source=("$url$pkgbase-$pkgver.tar.xz" 0001-missing-reporting-bugs.patch) -sha256sums=('6105a99f0e6c01d4a499a32b7bcc5d55c37ca1d3386101c20b7c1738fc086aa2' +sha256sums=('51105e18a2f350146e23c01ea559a07400c3b715f8ec338206f19c19197b0a0f' '0b4c9fba16b0d5afe734f4a09dac510c04644961444dedcd3603a1c3c093d7ef') prepare() {