Package Details: lazyusf2-git r85.7a95e97-1

Git Clone URL: https://aur.archlinux.org/lazyusf2-git.git (read-only)
Package Base: lazyusf2-git
Description: Library for decoding Nintendo 64 Sound Format files using Mupen64plus
Upstream URL: https://bitbucket.org/losnoco/lazyusf2
Licenses: GPL2, custom:CC0
Submitter: Deewiant
Maintainer: Deewiant
Last Packager: Deewiant
Votes: 1
Popularity: 0.000007
First Submitted: 2015-07-14 13:06
Last Updated: 2018-08-28 11:14

Dependencies (3)

Required by (0)

Sources (3)

Latest Comments

Deewiant commented on 2016-08-08 16:11

Seems the package didn't build out of the box on i686, had to add a patch to the Makefile that should make it work.

isfeldt34 commented on 2016-08-07 03:12

ANYONE having this error? sorry for the long output.

==> Building and installing package
==> Making package: lazyusf2-git r69.ab6a646-1 (Sat Aug 6 22:07:33 CDT 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating lazyusf2-git git repo...
Fetching origin
-> Found makefile.patch
-> Found LICENSE.CC0
==> Validating source files with sha256sums...
lazyusf2-git ... Skipped
makefile.patch ... Passed
LICENSE.CC0 ... Passed
==> Extracting sources...
-> Creating working copy of lazyusf2 git repo...
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file Makefile
Hunk #1 succeeded at 7 with fuzz 2.
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
cc -march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong -fPIC -mssse3 -c -O3 -DDYNAREC -I. -o r4300/x86_64/assemble.o r4300/x86_64/assemble.c
In file included from r4300/x86_64/assemble.c:30:0:
r4300/x86_64/assemble.h: In function ‘mov_memoffs32_eax’:
r4300/x86_64/assemble.h:136:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
put64(state, (unsigned long long) memoffs32);
^
r4300/x86_64/assemble.h: In function ‘mov_rax_memoffs64’:
r4300/x86_64/assemble.h:143:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
put64(state, (unsigned long long) memoffs64);
^
r4300/x86_64/assemble.h: In function ‘mov_memoffs64_rax’:
r4300/x86_64/assemble.h:150:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
put64(state, (unsigned long long) memoffs64);
^
r4300/x86_64/assemble.c: In function ‘add_jump’:
r4300/x86_64/assemble.c:56:42: error: ‘jump_table {aka struct _jump_table}’ has no member named ‘absolute64’
state->jumps_table[state->jumps_number].absolute64 = absolute64;
^
r4300/x86_64/assemble.c: In function ‘init_assembler’:
r4300/x86_64/assemble.c:82:10: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
state->riprel_table = block_riprel_table;
^~
r4300/x86_64/assemble.c:83:10: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
state->riprel_number = block_riprel_number;
^~
r4300/x86_64/assemble.c:84:14: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
if (state->riprel_number <= 512)
^~
r4300/x86_64/assemble.c:85:12: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘max_riprel_number’; did you mean ‘max_jumps_number’?
state->max_riprel_number = 512;
^~
r4300/x86_64/assemble.c:87:12: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘max_riprel_number’; did you mean ‘max_jumps_number’?
state->max_riprel_number = (state->riprel_number + 511) & 0xfffffe00;
^~
r4300/x86_64/assemble.c:87:40: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
state->max_riprel_number = (state->riprel_number + 511) & 0xfffffe00;
^~
r4300/x86_64/assemble.c:91:10: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
state->riprel_table = malloc(512 * sizeof(riprelative_table));
^~
r4300/x86_64/assemble.c:91:47: error: ‘riprelative_table’ undeclared (first use in this function)
state->riprel_table = malloc(512 * sizeof(riprelative_table));
^~~~~~~~~~~~~~~~~
r4300/x86_64/assemble.c:91:47: note: each undeclared identifier is reported only once for each function it appears in
r4300/x86_64/assemble.c:92:10: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
state->riprel_number = 0;
^~
r4300/x86_64/assemble.c:93:10: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘max_riprel_number’; did you mean ‘max_jumps_number’?
state->max_riprel_number = 512;
^~
r4300/x86_64/assemble.c: In function ‘free_assembler’:
r4300/x86_64/assemble.c:101:30: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
*block_riprel_table = state->riprel_table;
^~
r4300/x86_64/assemble.c:102:31: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
*block_riprel_number = state->riprel_number;
^~
r4300/x86_64/assemble.c: In function ‘passe2’:
r4300/x86_64/assemble.c:131:30: error: ‘jump_table {aka struct _jump_table}’ has no member named ‘absolute64’
if (state->jumps_table[i].absolute64)
^
r4300/x86_64/assemble.c:133:66: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
*((unsigned long long *) (block->code + jmp_offset_loc)) = (unsigned long long) addr_dest;
^
r4300/x86_64/assemble.c:152:24: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_number’; did you mean ‘jumps_number’?
for (i = 0; i < state->riprel_number; i++)
^~
r4300/x86_64/assemble.c:154:56: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
unsigned char *rel_offset_ptr = block->code + state->riprel_table[i].pc_addr;
^~
r4300/x86_64/assemble.c:155:40: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
long rip_rel_offset = (long) (state->riprel_table[i].global_dst - (rel_offset_ptr + 4 + state->riprel_table[i].extra_bytes));
^~
r4300/x86_64/assemble.c:155:98: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
ng) (state->riprel_table[i].global_dst - (rel_offset_ptr + 4 + state->riprel_table[i].extra_bytes));
^~
r4300/x86_64/assemble.c:159:25: error: ‘usf_state_t {aka struct usf_state}’ has no member named ‘riprel_table’; did you mean ‘jumps_table’?
state->riprel_table[i].global_dst, rel_offset_ptr);
^~
make: *** [Makefile:28: r4300/x86_64/assemble.o] Error 1
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build lazyusf2-git.
==> Restart building lazyusf2-git ? [y/N]

Deewiant commented on 2015-10-04 10:16

... and updated them again to not point there, since apparently it's no longer openly accessible. (Perhaps it was an accident that it ever was.) This does mean a version downgrade for some packages.

Deewiant commented on 2015-09-05 20:19

Thanks for the heads up, updated all my kode54 packages to point there.

AdrianoML commented on 2015-09-05 01:49

https://gitlab.kode54.net/kode54/ seems to be the main repository for kode54 stuff right now. bitbucket and github have a few commits missing for lazyusf2 right now.