Menu

#1399 3.5 Linux build broken with --enable-embedded

v3.6
closed-wont-fix
nobody
None
Linux
Buildsystem
2021-12-30
2020-12-29
Max Beck
No

Attempting to build with --enable-embedded results in a lot of build errors stemming from the removal of the native build tools. The errors include:

  • Missing make rule for c128chargno.h
  • Missing make rule and include for drivedos9000.h
  • Typos in a few make rules for different palettes
  • bin2c.sh attempts to fall back to a non-existent native version when not cross compiling
  • palette2c.sh does not handle multiple spaces between palette values and does not handle DOS-style newlines
    Given how many issues there are, I am left wondering whether or not this build option is still supported; if not, feel free to close this issue. However, I have a patch attached that fixes all of these issues, although I was lazy in fixing the newline issue with palette2c by just changing the newline style of the one offending palette.
1 Attachments

Discussion

  • gpz

    gpz - 2020-12-29

    This embedded ROMs stuff will get removed soon - there is no reason for doing it and it never worked right either.

    Why are you even trying to build VICE that way?

     
  • Max Beck

    Max Beck - 2020-12-29

    Honestly just building it out of curiosity since I saw the option was there, and it seemed to build fine with 3.4 so I figured I would open an issue.

     
  • gpz

    gpz - 2020-12-29

    I see :)

     
  • compyx

    compyx - 2020-12-29

    I agree the whole embedded stuff should just get removed, nobody ever pays attention to it, or even compiles with it (OP excluded). In my opinion it's a useless feature that only serves to needlessly complicate things.

     
  • compyx

    compyx - 2021-01-12
    • status: open --> closed-wont-fix
     

Log in to post a comment.

MongoDB Logo MongoDB