Ask Your Question
1

make install error, atari800 3.1 on Fedora 26 x64

asked 2017-09-17 10:35:50 -0500

Sorry in advanced; I'm really-really new to gcc and c in general (a complete moron).

SO I couldn't find atari800 rpm for Fedora 2x (at least not a 3.x version). atari800 3.x has some features not found in 2.x. Atari800 is an open source Atari 800 emulator.

I tried using alien to convert .deb's but no luck (never had much luck with alien), and even tried non-fedora RPMs. No luck there either (of course).

Downloaded the tar.gz source atari800-3.1.0 - ./configure went ok, but when doing make install:


> > xep80.o: In function
> > `XEP80_Initialise':
> > xep80.c:(.text+0x1479): undefined
> > reference to `ANTIC_cur_screen_pos'
> > xep80.c:(.text+0x148d): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > xep80.o: In function `XEP80_GetBit':
> > xep80.c:(.text+0x15a2): undefined
> > reference to `ANTIC_cur_screen_pos'
> > xep80.c:(.text+0x15b6): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > xep80.o: In function `XEP80_PutBit':
> > xep80.c:(.text+0x1673): undefined
> > reference to `ANTIC_cur_screen_pos'
> > xep80.c:(.text+0x168c): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > xep80.c:(.text+0x1715): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > xep80.o: In function
> > `XEP80_StateSave':
> > xep80.c:(.text+0x2515): undefined
> > reference to `ANTIC_cur_screen_pos'
> > xep80.c:(.text+0x2529): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > xep80.o: In function
> > `XEP80_StateRead':
> > xep80.c:(.text+0x2817): undefined
> > reference to `ANTIC_cur_screen_pos'
> > xep80.c:(.text+0x282b): undefined
> > reference to `ANTIC_cpu2antic_ptr'
> > collect2: error: ld returned 1 exit
> > status make: *** [Makefile:119:
> > atari800] Error 1
> 
> **

I'm guessing that's makefile line 119? which is

**>  $(CC) -o $@ $(LDFLAGS) $(OBJS)
> $(LIBS)
> 
> dep:
>     @if ! makedepend -Y $(DEFS) -I. ${OBJS:.o=.c} 2>/dev/null; \
>     then echo warning: makedepend failed; fi**

please take it easy on me :-( appreciate any input

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
2

answered 2017-09-19 00:34:06 -0500

davidva gravatar image

updated 2017-09-19 00:41:05 -0500

Atari800?? man! old package

dnf -y install SDL-devel libpng10-devel autoconf make


./configure --target=default --prefix=/usr


make    

make install
edit flag offensive delete link more

Comments

Appreciate the help, Thank You. Same error on make. Right now, I'm using the java version of the program, which works ... but would still like to build the regular binary and figure out my issue with make (just for learning). I've built (ie configure; make; install etc) a few time before, just never ran into so much trouble. lol, I'll get it eventually ...

suspiciousmilk gravatar imagesuspiciousmilk ( 2017-09-19 12:35:42 -0500 )edit

Maybe you can use clang? I am using some old emulators as mupen64, and testing gngeo...

davidva gravatar imagedavidva ( 2017-09-20 00:24:33 -0500 )edit
0

answered 2017-09-18 14:47:52 -0500

masteroman gravatar image

You first need to "compile" the software with make command, only after that you can run make install. Unfortunately, make also fails. I imagine emulator depends on some old libraries which aren't available on Fedora since latest version 3.1.0 hasn't been touched in more than 2 years...

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-09-17 10:35:50 -0500

Seen: 68 times

Last updated: Sep 19 '17