Package Details: tinyfugue-git r60.0b0dc0b-1

Git Clone URL: https://aur.archlinux.org/tinyfugue-git.git (read-only, click to copy)
Package Base: tinyfugue-git
Description: TinyFugue, aka "tf", is a flexible, screen-oriented MUD client, for use with any type of text MUD. Git version with support for ATCP, GMCP and telnet option 102.
Upstream URL: https://github.com/ingwarsw/tinyfugue
Licenses: GPL
Conflicts: tinyfugue
Provides: tinyfugue
Submitter: Feirlane
Maintainer: Feirlane
Last Packager: Feirlane
Votes: 3
Popularity: 0.160519
First Submitted: 2016-07-28 08:10
Last Updated: 2019-12-24 19:10

Dependencies (1)

Required by (0)

Sources (1)

Latest Comments

cyveris commented on 2020-05-23 15:30

I'm encountering a build failure during makepkg. I've also tried pulling the source directly, same problem. The same also occurs with the "tinyfugue" package.

It looks like the include guard within socket.h is not being respected.

Log here: http://ix.io/2n8k

Feirlane commented on 2019-12-24 19:12

No worries, apologies for the long delay to get this updated, your previous message got lost in my global arch-related folder with all of the mailing list emails and I missed it.

I've also just updated the PKGBUILD with a couple of patches to make it build with python again.

Happy Christmas!

senjin commented on 2019-12-23 18:46

Wow, it seems you got me an Christmas gift ;) Thanks!

Feirlane commented on 2019-12-23 16:02

Disabling python in the PKGBUILD (delete line 35) allows you to build it again. If you're not using any custom scripts relying on python support you should be fine.

It looks like recent python versions have a conflict with some macros defined in this package, and even renaming the macros does not fix the issue. I'll see if I have some time to dig deeper into this and maybe get a patch out.

senjin commented on 2019-12-12 22:42

I had to recompile the package recently and I get errors (see below). I guess it's related to some system updates, unfortunately I don't know how to solve it. (I'm also sorry for messy look of the log below, I don't know how to paste it nicely in AUR).

make[1]: Entering directory '/tmp/tinyfugue-git/src/tinyfugue/src' gcc -march=native -mtune=generic -O2 -pipe -fno-plt -fstack-protector-strong -DTFPYTHON -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share -I/usr/include/python3.8 -I/usr/include/python3.8 -D_FORTIFY_SOURCE=2 -c -o attr.o attr.c gcc -march=native -mtune=generic -O2 -pipe -fno-plt -fstack-protector-strong -DTFPYTHON -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share -I/usr/include/python3.8 -I/usr/include/python3.8 -D_FORTIFY_SOURCE=2 -c -o command.o command.c In file included from tf.h:48, from command.c:17: globals.h:150:25: error: expected identifier or ‘(’ before ‘long’ 150 | #define getintvar(id) ((long) intvar(id)) | ^~~~ globals.h:194:21: note: in expansion of macro ‘getintvar’ 194 | #define interactive getintvar(VAR_interactive) | ^~~~~~~~~ /usr/include/python3.8/cpython/initconfig.h:253:9: note: in expansion of macro ‘interactive’ 253 | int interactive; | ^~~~~~~~~~~ globals.h:144:20: error: expected ‘)’ before ‘(’ token 144 | #define intvar(id) (get_special_var(id)->val.u.ival) | ^ globals.h:150:40: note: in expansion of macro ‘intvar’ 150 | #define getintvar(id) ((long) intvar(id)) | ^~~~~~ globals.h:194:21: note: in expansion of macro ‘getintvar’ 194 | #define interactive getintvar(VAR_interactive) | ^~~~~~~~~ /usr/include/python3.8/cpython/initconfig.h:253:9: note: in expansion of macro ‘interactive’ 253 | int interactive; | ^~~~~~~~~~~ command.c: In function ‘do_file_load’: command.c:528:18: warning: passing argument 1 of ‘tf_wprintf’ from incompatible pointer type [-Wincompatible-pointer-types] 528 | tf_wprintf((const wchar_t )"invalid directory in TFPATH: %S", libfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const wchar_t * {aka const int } In file included from command.c:21: tfio.h:156:38: note: expected ‘const char ’ but argument is of type ‘const wchar_t ’ {aka ‘const int ’} 156 | extern void tf_wprintf(const char fmt, ...) format_printf(1, 2); | ~~~~~~~~~~~~^~~ command.c:536:14: warning: passing argument 1 of ‘tf_wprintf’ from incompatible pointer type [-Wincompatible-pointer-types] 536 | tf_wprintf((const wchar_t )"invalid TFLIBDIR: %s", TFLIBDIR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const wchar_t * {aka const int } In file included from command.c:21: tfio.h:156:38: note: expected ‘const char ’ but argument is of type ‘const wchar_t ’ {aka ‘const int ’} 156 | extern void tf_wprintf(const char fmt, ...) format_printf(1, 2); | ~~~~~~~~~~~~^~~ command.c:595:32: warning: passing argument 1 of ‘tf_wprintf’ from incompatible pointer type [-Wincompatible-pointer-types] 595 | tf_wprintf((const wchar_t )"whitespace following final '\'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const wchar_t * {aka const int } In file included from command.c:21: tfio.h:156:38: note: expected ‘const char ’ but argument is of type ‘const wchar_t ’ {aka ‘const int ’} 156 | extern void tf_wprintf(const char fmt, ...) format_printf(1, 2); | ~~~~~~~~~~~~^~~ command.c: In function ‘handle_echo_func’: command.c:365:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 365 | write(STDOUT_FILENO, src->data, src->len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: [<builtin>: command.o] Error 1 make[1]: Leaving directory '/tmp/tinyfugue-git/src/tinyfugue/src' make: [Makefile:18: files] Error 2 ==> ERROR: A failure occurred in build(). Aborting... Error making: tinyfugue-git