Skip to content

Problem building on Ubuntu 20.04 #2

@7voxels221

Description

@7voxels221

When I try to build this, I get the following error:

menu_tik.bin
bin2s -a 32 /home/yusimi/geckoos/data/menu_tik.bin | powerpc-eabi-as -o menu_tik.bin.o
echo "extern const u8" (echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo menu_tik.bin | tr . _).h
echo "extern const u8" (echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo menu_tik.bin | tr . _).h
echo "extern const u32" (echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo menu_tik.bin | tr . _).h
haxx.certs
bin2s -a 32 /home/yusimi/geckoos/data/haxx.certs | powerpc-eabi-as -o haxx.certs.o
echo "extern const u8" (echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo haxx.certs | tr . _).h
echo "extern const u8" (echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo haxx.certs | tr . _).h
echo "extern const u32" (echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo haxx.certs | tr . _).h
certs.dat
bin2s -a 32 /home/yusimi/geckoos/data/certs.dat | powerpc-eabi-as -o certs.dat.o
echo "extern const u8" (echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo certs.dat | tr . _).h
echo "extern const u8" (echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo certs.dat | tr . _).h
echo "extern const u32" (echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo certs.dat | tr . _).h
empty_tmd.bin
bin2s -a 32 /home/yusimi/geckoos/data/empty_tmd.bin | powerpc-eabi-as -o empty_tmd.bin.o
echo "extern const u8" (echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo empty_tmd.bin | tr . _).h
echo "extern const u8" (echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo empty_tmd.bin | tr . _).h
echo "extern const u32" (echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo empty_tmd.bin | tr . _).h
menu_tmd.bin
bin2s -a 32 /home/yusimi/geckoos/data/menu_tmd.bin | powerpc-eabi-as -o menu_tmd.bin.o
echo "extern const u8" (echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo menu_tmd.bin | tr . _).h
echo "extern const u8" (echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo menu_tmd.bin | tr . _).h
echo "extern const u32" (echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo menu_tmd.bin | tr . _).h
menu_certs.bin
bin2s -a 32 /home/yusimi/geckoos/data/menu_certs.bin | powerpc-eabi-as -o menu_certs.bin.o
echo "extern const u8" (echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo menu_certs.bin | tr . _).h
echo "extern const u8" (echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo menu_certs.bin | tr . _).h
echo "extern const u32" (echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo menu_certs.bin | tr . _).h
root.certs
bin2s -a 32 /home/yusimi/geckoos/data/root.certs | powerpc-eabi-as -o root.certs.o
echo "extern const u8" (echo root.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo root.certs | tr . _).h
echo "extern const u8" (echo root.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo root.certs | tr . _).h
echo "extern const u32" (echo root.certs | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo root.certs | tr . _).h
empty_tik.bin
bin2s -a 32 /home/yusimi/geckoos/data/empty_tik.bin | powerpc-eabi-as -o empty_tik.bin.o
echo "extern const u8" (echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"_end[];" > (echo empty_tik.bin | tr . _).h
echo "extern const u8" (echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')"[];" >> (echo empty_tik.bin | tr . _).h
echo "extern const u32" (echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' -e 's/[^A-Za-z0-9_]/_/g')_size";" >> (echo empty_tik.bin | tr . _).h
sha1.c
sysmenu.c
reloself.c
menu.c
In file included from /home/yusimi/geckoos/source/menu.c:20:
/home/yusimi/geckoos/source/file.h:8:12: error: 'MAXPATHLEN' undeclared here (not in a function); did you mean 'MAXNAMLEN'?
char name[MAXPATHLEN];
^~~~~~~~~~
MAXNAMLEN
/home/yusimi/geckoos/source/menu.c: In function 'menu_pad_root':
/home/yusimi/geckoos/source/menu.c:652:6: warning: unused variable 'ret' [-Wunused-variable]
s32 ret;
^~~
/home/yusimi/geckoos/source/menu.c: In function 'menu_pad_channellist':
/home/yusimi/geckoos/source/menu.c:1240:6: warning: unused variable 'ret' [-Wunused-variable]
u32 ret;
^~~
/home/yusimi/geckoos/source/menu.c: In function 'menu_drawbootchannel':
/home/yusimi/geckoos/source/menu.c:2161:6: warning: unused variable 'ret' [-Wunused-variable]
s32 ret;
^~~
/home/yusimi/geckoos/source/menu.c: In function 'chanidtoname':
/home/yusimi/geckoos/source/menu.c:2403:6: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
sprintf(newname, "%s (%c)", newname, chanid[3]);
^~~~~~~
/home/yusimi/geckoos/source/menu.c: In function 'menu_drawfile':
/home/yusimi/geckoos/source/menu.c:2772:2: warning: implicit declaration of function 'menu_showdirlist'; did you mean 'menu_scandir'? [-Wimplicit-function-declaration]
menu_showdirlist(filelist, filetop, 0);
^~~~~~~~~~~~~~~~
menu_scandir
At top level:
/home/yusimi/geckoos/source/menu.c:2329:13: warning: 'displaysave' defined but not used [-Wunused-function]
static bool displaysave(u64 chantitle, u64 *title_list, u32 count)
^~~~~~~~~~~
/home/yusimi/geckoos/source/menu.c:1739:13: warning: 'menu_drawcheat' defined but not used [-Wunused-function]
static void menu_drawcheat(){
^~~~~~~~~~~~~~
make[1]: *** [/opt/devkitpro/devkitPPC/base_rules:18: menu.o] Error 1
make: *** [Makefile:100: build] Error 2

Could you help with this? Thank you in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions