Menu

#1294 GTK3 fails to build after latest r38644 commit

v3.6
closed-fixed
compyx
None
GTK3
Buildsystem
2021-12-30
2020-09-29
Retroplay
No

GTK3 fails to build after latest r38644 commit

Making all in data
make[5]: *** No rule to make target 'vice.gresource.xml', needed by 'vice.gresource'.  Stop.

MSYS2/GCC 10.2 (up to date)

SDL2 builds fine though.

Discussion

  • compyx

    compyx - 2020-09-29
    • assigned_to: compyx
     
  • compyx

    compyx - 2020-09-29

    Yeah, I was trying to simplify some buildsystem stuff, didn't work out very well. I have reverted, please try again.

     
  • Retroplay

    Retroplay - 2020-09-29

    r38646 fixed it.
    Thanks

     
  • Greg King

    Greg King - 2020-09-30

    Compyx, you had forgotten to convert "vice.gresource.xml.proto" into a generic "vice.gresource.xml".

     

    Last edit: Greg King 2020-09-30
    • compyx

      compyx - 2020-10-01

      Indeed I did, thanks for noticing that.

       
  • compyx

    compyx - 2020-10-01

    I had another stab at bug #1292 and this time didn't forget to move vice.gresource.xml.proto to vice.gresource.xml. Works for me on Linux and Windows (msys2).

     
  • Retroplay

    Retroplay - 2020-10-01

    It seems vice-logo-black.svg has gone awol in r38651
    vice.gresource.xml: Failed to locate “./../../../../data/common/vice-logo-black.svg” in any source directory.

     
  • Retroplay

    Retroplay - 2020-10-01

    It seems vice-logo-black.svg has gone awol in r38651
    vice.gresource.xml: Failed to locate “./../../../../data/common/vice-logo-black.svg” in any source directory.

     
  • Retroplay

    Retroplay - 2020-10-01

    D'oh. Sorry, false alarm.
    It seems I just had to wipe and do a fresh clone of the source in my 32-bit setup.

     
  • Retroplay

    Retroplay - 2020-10-01

    Sorry for "butting" in again, but building GTK3 after r38652 with MSYS2 is broken again.
    g++.exe: error: ../src/arch/gtk3/data/icon.res: No such file or directory
    I've tried doing a fresh checkout twice with ./autogen and ./configure, problem persists

     
  • compyx

    compyx - 2020-10-02

    No worries, there was indeed a bug with linking the Windows icon/res file. Should be fixed now.

     
  • compyx

    compyx - 2020-10-02
    • status: open --> pending-fixed
     
  • Retroplay

    Retroplay - 2020-10-02

    Indeed it is, thanks again.
    Btw, I tried to --enable-midi, it results in a "can't create midi widget error".
    Is it a known issue or I should just submit a bug report ?

     
  • compyx

    compyx - 2020-10-02

    I also get linker errors on Linux wrt to midi_widget_create(). I guess I renamed or deleted the midi widget. I'd indeed suggest opening a new bug about this, preferably with the error message and a few lines surrounding it for context.

     
  • gpz

    gpz - 2020-10-02

    i put the midi widget stuff into #ifdef HAVE_MIDI in r38653 - so perhaps there is something wrong with the buildsystem defining this?

     
  • Greg King

    Greg King - 2020-10-03

    You put the #ifdef HAVE_MIDI test before the #include "vice.h" line. Therefore, the test cannot be true.

     

    Last edit: Greg King 2020-10-03
  • compyx

    compyx - 2020-10-03

    I fixed that in r38657, as mentioned in bug #1302. Forgot to mention it in this bug.

    Seems I can remove #include "config.h" though, since vice.h already #includes that.

     
  • compyx

    compyx - 2021-12-20
    • status: pending-fixed --> closed-fixed
     

Log in to post a comment.

MongoDB Logo MongoDB