-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
I'm trying to compile on linux, I have all the needed packages and have updated the submodules.
When building, gcc fails at building the POSIX bindings for LUA:
gcc -DPACKAGE='"luaposix"' -DVERSION='"RGT"' -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DHAVE_NET_IF_H=1 -D_DEFAULT_SOURCE -DUSE_IMAGES=1 -isystem /usr/include/fltk/ -Imdcomp/include/ -IautogeneratedBindings/ -Iluaposix/ext/include -Iluaposix_headers -Iiqa/include -I. -I/usr/include/luajit-2.1 -Ilua-compat-53/c-api -DCOMPAT53_PREFIX=luacompat -c -march=native -flto=8 -fuse-linker-plugin -s -O3 -pipe -march=native -fomit-frame-pointer lua-compat-53/c-api/compat-5.3.c -o lua-compat-53/c-api/compat-5.3.o
g++ project.o main.o callbacks_palette.o callback_tiles.o class_global.o quant.o tilemap.o color_convert.o errorMsg.o classpalettebar.o dither.o class_tiles.o mdcomp/src/lib/comper.o mdcomp/src/lib/enigma.o mdcomp/src/lib/kosinski.o mdcomp/src/lib/nemesis.o mdcomp/src/lib/saxman.o spatial_color_quant.o NEUQUANT.o classtilemap.o palette.o zlibwrapper.o color_compare.o windowinit.o tiles_io.o savepng.o callback_project.o callback_tilemap.o callback_gui.o classChunks.o compressionWrapper.o callback_chunk.o gui.o wu.o system.o filemisc.o classSprite.o classSprites.o callbacksprites.o undo.o image.o classlevel.o runlua.o luafltk.o luaHelpers.o luaProject.o luaProjects.o luaTiles.o luaTile.o luaTilemaps.o luaTilemap.o luaTilemapRow.o luaTilemapBlocks.o luaTilemapBlock.o luaTilemapEntry.o luaTileRGBA.o luaTileRGBArow.o luaTileRGBApixel.o luaPalette.o luaPaletteEntry.o luaSprites.o nearestColor.o CIE.o classpalette.o classtilemaps.o callbacktilemaps.o nespal.o filereader.o luaconfig.o metasprites.o callbacklua.o dub/dub.o lua-zlib/lua_zlib.o autogeneratedBindings/filereader_filereader.o autogeneratedBindings/iqa_iqa_ms_ssim_args.o autogeneratedBindings/iqa_iqa_ssim_args.o autogeneratedBindings/iqaLua.o autogeneratedBindings/level_levDat.o autogeneratedBindings/level_levelInfo.o autogeneratedBindings/level_levobjDat.o autogeneratedBindings/undoLua.o luaposix/ext/posix/ctype.o luaposix/ext/posix/dirent.o luaposix/ext/posix/errno.o luaposix/ext/posix/fcntl.o luaposix/ext/posix/fnmatch.o luaposix/ext/posix/glob.o luaposix/ext/posix/grp.o luaposix/ext/posix/libgen.o luaposix/ext/posix/poll.o luaposix/ext/posix/pwd.o luaposix/ext/posix/sched.o luaposix/ext/posix/signal.o luaposix/ext/posix/stdlib.o luaposix/ext/posix/syslog.o luaposix/ext/posix/termio.o luaposix/ext/posix/time.o luaposix/ext/posix/unistd.o luaposix/ext/posix/utime.o luaposix/ext/posix/sys/msg.o luaposix/ext/posix/sys/resource.o luaposix/ext/posix/sys/socket.o luaposix/ext/posix/sys/stat.o luaposix/ext/posix/sys/statvfs.o luaposix/ext/posix/sys/time.o luaposix/ext/posix/sys/times.o luaposix/ext/posix/sys/utsname.o luaposix/ext/posix/sys/wait.o moonfltk/src/additional.o moonfltk/src/bitfields.o moonfltk/src/browser.o moonfltk/src/button.o moonfltk/src/chart.o moonfltk/src/clock.o moonfltk/src/color_chooser.o moonfltk/src/enums.o moonfltk/src/fl.o moonfltk/src/flclipboard.o moonfltk/src/flcolor.o moonfltk/src/flcommon.o moonfltk/src/fldraw.o moonfltk/src/flevent.o moonfltk/src/flfile.o moonfltk/src/flfont.o moonfltk/src/flscreen.o moonfltk/src/fltooltip.o moonfltk/src/flunicode.o moonfltk/src/flwindow.o moonfltk/src/group.o moonfltk/src/handlers.o moonfltk/src/help_dialog.o moonfltk/src/help_view.o moonfltk/src/image.o moonfltk/src/input.o moonfltk/src/input_choice.o moonfltk/src/keys.o moonfltk/src/main.o moonfltk/src/menu.o moonfltk/src/menu_item.o moonfltk/src/native_file_chooser.o moonfltk/src/rtti.o moonfltk/src/slider.o moonfltk/src/subclass.o moonfltk/src/table.o moonfltk/src/tabs.o moonfltk/src/text_buffer.o moonfltk/src/text_display.o moonfltk/src/text_editor.o moonfltk/src/tree.o moonfltk/src/utils.o moonfltk/src/valuator.o moonfltk/src/widget.o moonfltk/src/window.o moonfltk/src/udata.o iqa/source/convolve.o iqa/source/decimate.o iqa/source/math_utils.o iqa/source/mse.o iqa/source/ms_ssim.o iqa/source/psnr.o iqa/source/ssim.o cbHelper.o luaChunks.o luaChunk.o luaChunkRow.o luaChunkEntry.o luaLevel.o luaLevelLayers.o luaLevelLayer.o luaLevelLayerRow.o luaLevelObjects.o luaTilePixels.o luaTilePixelsRow.o luaStringStore.o lua-compat-53/c-api/compat-5.3.o -flto=8 -O3 -march=native -fuse-linker-plugin -s -fno-rtti -std=gnu++14 -L/usr/lib/fltk/ -lfltk_images -lfltk -lpng -ljpeg -lXft -lXext -lXinerama -lX11 -lz -s -lluajit-5.1 -ldl -o RetroGraphicsToolkit
With plenty of undefined references such as:
/usr/bin/ld: luaposix/ext/posix/dirent.o (symbol from plugin): in function `lua_absindex':
(.text+0x0): multiple definition of `lua_absindex'; luaposix/ext/posix/ctype.o (symbol from plugin):(.text+0x0): first defined here
Ending in the output:
inlined from ‘_Z20moonfltk_newuserdataP9lua_StatePvPKc.part.0’ at moonfltk/src/utils.cc:152:11:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:33: warning: ‘__builtin_memset’ writing 44 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
59 | return __builtin___memset_chk (__dest, __ch, __len,
| ^
In function ‘_Z20moonfltk_newuserdataP9lua_StatePvPKc.part.0’:
lto1: note: destination object is likely at address zero
collect2: error: ld returned 1 exit status
make: *** [Makefile:16: RetroGraphicsToolkit] Error 1
Metadata
Metadata
Assignees
Labels
No labels