Package Details: vvvvvv-git 20200111.84320d2-1

Git Clone URL: https://aur.archlinux.org/vvvvvv-git.git (read-only, click to copy)
Package Base: vvvvvv-git
Description: A retro-styled 2D platformer
Upstream URL: https://thelettervsixtim.es/
Licenses: custom
Conflicts: vvvvvv
Provides: vvvvvv
Submitter: Xesxen
Maintainer: Xesxen
Last Packager: Xesxen
Votes: 0
Popularity: 0.000000
First Submitted: 2020-01-10 19:01
Last Updated: 2020-01-12 00:43

Latest Comments

1 2 Next › Last »

Xesxen commented on 2020-01-12 00:44

The binary name apparently changed in commit a977f497250ba218e6c8b4722205df22348cc3fc, so I've updated the PKGBUILD to reflect this.

I also ran into an issue where -Werror was always enabled, so I've fixed this in 833b2fbf1d14b6d85b97ddeb3ae830f1988ae2c2. (this fixes the issue with edentity[testeditor])

rien333 commented on 2020-01-11 23:38

I found out that my previous problem came about from the inclusion of -O2 in my CXXFLAGS. Upstream is aware of the offending code.

However, I'm experiencing a different, unrelated problem during the package() stage:

==> Starting package()...
install: cannot stat 'vvvvvv.x86_64': No such file or directory
==> ERROR: A failure occurred in package().

Indeed, there is no such file in ${srcdir}/VVVVVV/desktop_version/build. There is a working binary called VVVVVV in that folder, however.

rien333 commented on 2020-01-11 20:28

@kleintux Upstream says it's more likely a problem with the PKGBUILD. Indeed, if I do everything in build() manually in a fresh repo, it builds fine.

Kind of sounds like a bug in my setup (although my /etc/makepkg.conf is relatively vanilla). In the fresh repo, I've manually exported all env vars in makepkg.conf, and then ran make clean + make, but then it also builds fine. Anyone has an idea whats up? How could only makepkg produce this error?

EDIT: See also the comments in the github thread I linked above. Might be upstream anyway.

kleintux commented on 2020-01-11 18:24

@rien333 It's a bug from the upstream repo.

Open an issue at https://github.com/TerryCavanagh/VVVVVV/commits/master

rien333 commented on 2020-01-11 18:16

I'm getting the following build error (weird how all warnings are treated as errors apparently, although I'm not familiar with cpp/game development)

/tmp/makepkg/vvvvvv-git/src/VVVVVV/desktop_version/src/editor.cpp: In member function ‘void editorclass::findstartpoint(Game&)’:
/tmp/makepkg/vvvvvv-git/src/VVVVVV/desktop_version/src/editor.cpp:1597:45: error: array subscript -1 is below array bounds of ‘edentities [3000]’ [-Werror=array-bounds]
 1597 |         game.edsavedir=1-edentity[testeditor].p1;
      |                          ~~~~~~~~~~~~~~~~~~~^
/tmp/makepkg/vvvvvv-git/src/VVVVVV/desktop_version/src/editor.cpp:2207:19: note: while referencing ‘edentity’
 2207 | extern edentities edentity[3000];
      |                   ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/VVVVVV.dir/build.make:89: CMakeFiles/VVVVVV.dir/src/editor.cpp.o] Error 1

vesath commented on 2020-01-11 02:53

Thanks Xesxen!

Xesxen commented on 2020-01-10 22:49

The license has been added and the data.zip is now fetched from automatically instead, thanks @vesath :)

afontenot commented on 2020-01-10 22:29

Beat me to it! Please do merge the changes from @vesath, especially putting the license files in /usr/share/licenses.

Also I learned from this that apparently makepkg is smart enough to automatically extract the zip embedded in the -mp- executable. Good to know.

vesath commented on 2020-01-10 20:41

I was just writing a similar PKGBUILD when you submitted yours. Here's mine:

https://arch.vesath.org/all/vvvvvv-git-20200110.3b66877-1.src.tar.gz

It fixes many issues regarding the missing dependencies and also downloads the data.zip file from the "Make and Play" release and places it along the binary so that the game can be played out-of-the-box. Feel free to merge my work with yours if you are so inclined. Cheers.

gamezelda commented on 2020-01-10 20:09

The PKGBUILD is missing some makedepends: git, cmake