Hello, Guest the thread was viewed3k times and contains 16 replies

last post from fachat at the

Last call for VICE MacOS devs

  • For the last time I'll be asking if anyone with any MacOS knowledge can step up and help with VICE development.


    Right now the whole MacOS mess is in danger of being completely ignored from now on, or even deleted. What we require are (obviously) devs with knowledge of MacOS; knowledge of either SDL2 or Gtk3 is nice, but not required, we can help with that.



    Basically, my VICE mailing list post says it all:


    ***


    Hello fellow devs, and hopefully people who know something about MacOS,


    After constantly running into horseshit when it comes to Gtk3 on MacOS (and MacOS in general), I'm once again asking for people with knowledge of MacOS (ie not me) to step up and help out with the Gtk3 MacOS port.


    There are a lot of issues to fix with Gtk3 on MacOS, and my knowledge is very lacking when it comes to MacOS. So as it stands now, Gtk3 on MacOS is stillborn and will remain so. I'm already working on Gtk3 on Linux and Windows (another system I despise and which we also don't have any active devs for), so I'm personally done with MacOS.


    So in short: unless we get some devs who actually want to put in some work (complaining on IRC about how shitty this or that is, and then doing nothing about it, doesn't count), MacOS users can use SDL2 and like it, though apparently make bindist for MacOS SDL doesn't work either :)



    Most likely having completely wasted my time and bandwidth, sincerely,


    Compyx


    ***



    German translation via Google:


    Zum letzten Mal werde ich fragen, ob irgendjemand mit irgendeinem MacOS Wissen und Hilfe bei der Entwicklung von VICE aufbauen kann.Im Moment besteht die Gefahr, dass der gesamte MacOS-Müll völlig ignoriert oder sogar entfernt wird. Was wir brauchen, ist (natürlich) dem Wissen um MacOS gewidmet; Kenntnisse von SDL2 oder Gtk3 sind nett, aber nicht notwendig, wir können damit helfen.Im Grunde sagt mein VICE Mailing-Listen-Post alles:***Hallo Mitentwickler und hoffentlich Leute, die etwas über MacOS wissen,Nachdem ich mit Gtk3 auf MacOS (und MacOS im Allgemeinen) auf einem Horseshit gelaufen bin, frage ich Leute mit MacOS-Kenntnissen (also nicht mir) erneut, mit dem Gtk3 MacOS-Port zu handeln und zu helfen.Es gibt viele Probleme mit Gtk3 auf MacOS, und mein Wissen fehlt sehr, wenn es um MacOS geht. Wie es aussieht, ist Gtk3 auf MacOS geboren und wird es auch bleiben. Ich arbeite bereits an Gtk3 unter Linux und Windows (ein anderes System, das ich verachte und für das wir keine aktiven Entwickler haben), also bin ich mit MacOS personalisiert.Also kurz: es sei denn, wir bekommen einige Entwickler, die wirklich arbeiten wollen (um sich über IRC zu beschweren, wie ängstlich es ist und nicht zählt), MacOS-Benutzer können SDL2 benutzen und mögen, aber anscheinend macht die Bindung für MacOS SDL funktioniert auch :)Höchstwahrscheinlich sind meine Zeit und Bandbreite völlig durcheinander, aufrichtig,Compyx***

  • Zum letzten Mal werde ich fragen, ob irgendjemand mit irgendeinem MacOS Wissen und Hilfe bei der Entwicklung von VICE aufbauen kann.Im Moment besteht die Gefahr, dass der gesamte MacOS-Müll völlig ignoriert oder sogar entfernt wird.
    ...
    Ich arbeite bereits an Gtk3 unter Linux und Windows (ein anderes System, das ich verachte und für das wir keine aktiven Entwickler haben),

    Naja, das klingt ja nicht so, als ob da noch irgendwer Bock hätte, überhaupt noch was für MacOS oder Windows zu tun.
    Die Windows Gtk3-Version sieht auch genau so aus. Die startet bei mir auf keinem einzigen Windows-Rechner.


    Die Vice-Entwicklung sehe ich sowieso in einer Sackgasse Jede mögliche exotische Hardware wird unterstützt, aber die Emulation der Original-Floppys funktioniert nicht mehr (z.B. das Problem mit dem Formatieren von Disketten).


    Ich kann mit der Version 2.4 für Windows sehr gut leben. Danach ging es unter Windows stetig bergab.

  • Dieses Problem wurde inzwischen gefixt.

    Und es war ein recht obskures Problem, welches nur auftritt wenn man direkt nach dem Start des Emulators eine Diskette formatieren will ohne vorher auf das Laufwerk zugegriffen zu haben.

  • Also

    Naja, das klingt ja nicht so, als ob da noch irgendwer Bock hätte, überhaupt noch was für MacOS oder Windows zu tun.Die Windows Gtk3-Version sieht auch genau so aus. Die startet bei mir auf keinem einzigen Windows-Rechner.


    Die Vice-Entwicklung sehe ich sowieso in einer Sackgasse Jede mögliche exotische Hardware wird unterstützt, aber die Emulation der Original-Floppys funktioniert nicht mehr (z.B. das Problem mit dem Formatieren von Disketten).


    Ich kann mit der Version 2.4 für Windows sehr gut leben. Danach ging es unter Windows stetig bergab.

    Detlef.. Du sagst es... Warum sollte sich jemand melden, um auf auf MacOS sich mit GTK3 rumzuärgern, der bereits weiß dass es unter Windows ne Katastrophe ist...
    Funktioniell wie auch optisch... Dass sich compyx hier mit einer Variante beschäftigt, die außer ihm anscheinend keinen interessiert, hat oder will er wohl auch nicht verstehen....


    Und dass er Windows verachtet, merkt man ja wohl auch bei der aktuellen GTK3 Windows Version... :sonicht: Geht mal garnicht...


    Da wird er lange danach suchen können...


    Natürlich kann jeder her kommen und einfach was sagen, aber wenn man denn schon ein Programm für die Fan Gemeinde/Masse entwickelt, dann sollte das dabei auch berücksichtigt werden.. Wer etwas eigenes/anderes haben will sollte das auch berücksichtigen und sich nid wundern, wenn da kein Zuspruch erfolgt...

  • Dieses Problem wurde inzwischen gefixt.

    In welcher Version? In der Gtk3-Version, die bei mir nicht mehr läuft?

  • Detleft:

    In welcher Version? In der Gtk3-Version, die bei mir nicht mehr läuft?

    Yes, in either the Gtk3 version or the SDL version. The Gtk3 version is, as we mentioned before, a work-in-progress, and the binary you used is probably something I built on my box with optimizations for my box (though I thought I disabled those; it also doesn't run on an i3-based VM).


    If you want to build to build the latest Windows Gtk3 build, there are instructions on how to do so in our source. I'll admit it's not like the usual download/click stuff on Windows, but it's not that complicated either.


    Once you've built the latest Gtk3 Windows build, you could even report bugs on our bugtracker: https://sourceforge.net/p/vice-emu/bugs/, which would actually help improving VICE.



    And as for people complaining I'm not very "diplomatic", that's true, I'm not. But at least my rant got some people wanting to help out with the MacOS port, so I guess that worked better than the old "please help" posts :)
    Also note that I've been running native Win10 for a while now to improve VICE's Gtk3 Windows port, even though I do not like Windows.


    So basically if anyone wants to help out (even just running VICE and reporting bugs): you're very welcome, if you're just gonna complain: we can do without you just fine.


    -- compyx

  • If you want to build to build the latest Windows Gtk3 build, there are instructions on how to do so in our source. I'll admit it's not like the usual download/click stuff on Windows, but it's not that complicated either.

    Thanks, but compiling application software may be normal on Linux. Under Windows you just want to use it.
    As soon as there is again a version that can be started on my computer, I like to give feedback (sorry - google translator ;) ).

  • Well, I've tried those instructions and basically installed a whole Linux environment on the PC. It does compile (with quite a handful of warnings!) and seems to run.


    But how the hell can you work on the code with a decent environment now? I'm not talking about editing the code, but mostly running and debugging it. Don't command line gdb me please.
    Is there a way to have an IDE working and, most important, also properly debug the code?

  • Further Windows OT: Sounds like it might be worth to setup and maintain a Visual Studio Project for it? This is by no means meant as complaint, it is just my personal experience when dealing with multi-platform software.

  • Personally I use VIM and a terminal while working on VICE, be it on Linux, BSD, Windows or MacOS. And yes, I use gdb from the command line :)


    As for setting up a Visual Studio project, VICE had a VS project for the old WinVICE port. Nobody used it and it was a nightmare to maintain, so it was removed.