From: Fred vS <fi...@ho...> - 2024-01-17 01:00:09
|
Hello everybody. A litle surprise for the new year: MSEgui goes on the Mac. It is done via XQuartz. To do it, just install XQwartz form here: https://www.xquartz.org/ and fontconfig with "brew install fontconfig" (because not installed by default). See screenshots: MSEide https://github.com/mse-org/mseide-msegui/assets/3421249/22f9408d-885e-44f7-a468-1b1e06dab496 Demo https://github.com/mse-org/mseide-msegui/assets/3421249/27c7fbf0-6792-4a1a-941f-f1cf855a9a58 Fre;D |
From: vasi v. <fu...@gm...> - 2024-01-17 08:31:38
|
Thank you Fred and congratulations! On Wed, Jan 17, 2024 at 3:00 AM Fred vS <fi...@ho...> wrote: > Hello everybody. > > A litle surprise for the new year: MSEgui goes on the Mac. > > It is done via XQuartz. > > To do it, just install XQwartz form here: https://www.xquartz.org/ > and fontconfig with "brew install fontconfig" (because not installed by > default). > > See screenshots: > > MSEide > > > https://github.com/mse-org/mseide-msegui/assets/3421249/22f9408d-885e-44f7-a468-1b1e06dab496 > > Demo > > > https://github.com/mse-org/mseide-msegui/assets/3421249/27c7fbf0-6792-4a1a-941f-f1cf855a9a58 > > Fre;D > _______________________________________________ > mseide-msegui-talk mailing list > mse...@li... > https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk > -- Vasi |
From: Fred vS <fi...@ho...> - 2024-01-17 12:02:00
|
Hello Vasi. Thanks for the thanks! If, by chance, you have a Mac and want to try to compile msegui apps on it, you will need to: 1) Install XCode. Warning: you need to install the XCode version compatible with your system. https://developer.apple.com/xcode/resources/ 2) Install XQwartz. Just download and install the package from here: https://www.xquartz.org/ 3) Install fpc from here: https://sourceforge.net/projects/freepascal/files/Mac%20OS%20X/3.2.2/ 4) Install font config: > brew install fontconfig. If brew was not installed yet, install it with that script from terminal: > /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 5) You will need to compile your app from command line. I did not catch how to use "*" (all in directory), so all the -Fusomedirectory are needed. For example to compile mseide (note the needed :-Fl/usr/X11/lib -B ) - > cd directory/of/msegui-mseide. - > fpc -Fulib/common/kernel/linux/ -Fulib/common/kernel -Fulib/common/widgets -Fulib/common/fpccompatibility -Fulib/common/container -Fulib/common/graphics -Fulib/common/ifi -Fulib/common/sysutils -Fulib/common/lang_consts -Fulib/common/image -Fulib/common/math -Fulib/common/designutils -Fulib/common/editwidgets -Fulib/common/crypto -Fulib/common/serialcomm -Fulib/common/dialogs -Fulib/common/i18n -Fulib/common/printer -Fulib/common/regcomponents -Fulib/common/report -Fulib/common/db -Fulib/common/dialogx -Fulib/common/opengl -Fulib/common/assistive -Fulib/common/audio -Fl/usr/X11/lib -B -FUapps/ide/units apps/ide/mseide.pas Note that the debugger is not yet working, you may create-load projects, edit it, change it and save it. To compile your project you will need to do it via a terminal, like explained for compiling mseide. 6) Cross your fingers. Fre;D ________________________________ De : vasi vasi <fu...@gm...> Envoyé : mercredi 17 janvier 2024 09:31 À : General list for MSEide+MSEgui <mse...@li...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Thank you Fred and congratulations! On Wed, Jan 17, 2024 at 3:00 AM Fred vS <fi...@ho...<mailto:fi...@ho...>> wrote: Hello everybody. A litle surprise for the new year: MSEgui goes on the Mac. It is done via XQuartz. To do it, just install XQwartz form here: https://www.xquartz.org/ and fontconfig with "brew install fontconfig" (because not installed by default). See screenshots: MSEide https://github.com/mse-org/mseide-msegui/assets/3421249/22f9408d-885e-44f7-a468-1b1e06dab496 Demo https://github.com/mse-org/mseide-msegui/assets/3421249/27c7fbf0-6792-4a1a-941f-f1cf855a9a58 Fre;D _______________________________________________ mseide-msegui-talk mailing list mse...@li...<mailto:mse...@li...> https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk -- Vasi |
From: vasi v. <fu...@gm...> - 2024-01-17 15:02:08
|
Much appreciated, Fred! On Wed, Jan 17, 2024 at 2:02 PM Fred vS <fi...@ho...> wrote: > Hello Vasi. > > Thanks for the thanks! > > If, by chance, you have a Mac and want to try to compile msegui apps on > it, you will need to: > > 1) Install XCode. Warning: you need to install the XCode version > compatible with your system. > https://developer.apple.com/xcode/resources/ > > 2) Install XQwartz. Just download and install the package from here: > https://www.xquartz.org/ > > 3) Install fpc from here: > https://sourceforge.net/projects/freepascal/files/Mac%20OS%20X/3.2.2/ > > 4) Install font config: > brew install fontconfig. > If brew was not installed yet, install it with that script from > terminal: > > /bin/bash -c "$(curl -fsSL > https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" > > 5) You will need to compile your app from command line. > I did not catch how to use "*" (all in directory), so all the > -Fusomedirectory are needed. > For example to compile mseide (note the needed :-Fl/usr/X11/lib -B ) > > - > cd directory/of/msegui-mseide. > - > fpc -Fulib/common/kernel/linux/ -Fulib/common/kernel > -Fulib/common/widgets > -Fulib/common/fpccompatibility -Fulib/common/container > -Fulib/common/graphics > -Fulib/common/ifi -Fulib/common/sysutils > -Fulib/common/lang_consts > -Fulib/common/image -Fulib/common/math -Fulib/common/designutils > -Fulib/common/editwidgets -Fulib/common/crypto > -Fulib/common/serialcomm > -Fulib/common/dialogs -Fulib/common/i18n -Fulib/common/printer > -Fulib/common/regcomponents -Fulib/common/report > -Fulib/common/db -Fulib/common/dialogx > -Fulib/common/opengl -Fulib/common/assistive -Fulib/common/audio > -Fl/usr/X11/lib -B -FUapps/ide/units apps/ide/mseide.pas > > Note that the debugger is not yet working, you may create-load > projects, edit it, change it and save it. > To compile your project you will need to do it via a terminal, like > explained for compiling mseide. > > 6) Cross your fingers. > > Fre;D > > > ------------------------------ > *De :* vasi vasi <fu...@gm...> > *Envoyé :* mercredi 17 janvier 2024 09:31 > *À :* General list for MSEide+MSEgui < > mse...@li...> > *Objet :* Re: [MSEide-MSEgui-talk] MSEgui on the Mac! > > Thank you Fred and congratulations! > > On Wed, Jan 17, 2024 at 3:00 AM Fred vS <fi...@ho...> wrote: > > Hello everybody. > > A litle surprise for the new year: MSEgui goes on the Mac. > > It is done via XQuartz. > > To do it, just install XQwartz form here: https://www.xquartz.org/ > and fontconfig with "brew install fontconfig" (because not installed by > default). > > See screenshots: > > MSEide > > > https://github.com/mse-org/mseide-msegui/assets/3421249/22f9408d-885e-44f7-a468-1b1e06dab496 > > Demo > > > https://github.com/mse-org/mseide-msegui/assets/3421249/27c7fbf0-6792-4a1a-941f-f1cf855a9a58 > > Fre;D > _______________________________________________ > mseide-msegui-talk mailing list > mse...@li... > https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk > > > > -- > Vasi > _______________________________________________ > mseide-msegui-talk mailing list > mse...@li... > https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk > -- Vasi |
From: Sieghard <s_...@ar...> - 2024-01-17 23:13:18
|
Hello Fred, you wrote on Wed, 17 Jan 2024 00:59:56 +0000: > A litle surprise for the new year: MSEgui goes on the Mac. Fine achievement, congratulations for succeeding! Though I don't havea Mac, and don't have any incentive to get one, this certainly is an opportunity opening a wider field of use to MSEGUI, especially when - as I presume - it also allows delevelopment on the Mac itself. > It is done via XQuartz. Well, as I said, I don't have one myself, and so I've no clue what that means... But in any case, thanks for the achievement and all of your good work! (Yes, and as you probabely, certainly have noticed, I didn't achieve anything towards MSEGUI since mid of last year, as I got sidetracked by quite a few things, though mostly private... Thus, my work on the "newdialogs" was completely neglected all that time. and I hope to get around to take care of it again "soon"...) -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- |
From: code dz <mr....@gm...> - 2024-01-18 08:45:22
|
good news fred . But would the end user also have to install all those dependencies if he want to run an app produced by msegui ? On Wed, Jan 17, 2024, 02:00 Fred vS <fi...@ho...> wrote: > Hello everybody. > > A litle surprise for the new year: MSEgui goes on the Mac. > > It is done via XQuartz. > > To do it, just install XQwartz form here: https://www.xquartz.org/ > and fontconfig with "brew install fontconfig" (because not installed by > default). > > See screenshots: > > MSEide > > > https://github.com/mse-org/mseide-msegui/assets/3421249/22f9408d-885e-44f7-a468-1b1e06dab496 > > Demo > > > https://github.com/mse-org/mseide-msegui/assets/3421249/27c7fbf0-6792-4a1a-941f-f1cf855a9a58 > > Fre;D > _______________________________________________ > mseide-msegui-talk mailing list > mse...@li... > https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk > |
From: Fred vS <fi...@ho...> - 2024-01-18 12:10:39
|
Hello Sieghard. I hope all is ok for you. I dont have a Mac, all was done via VMware, after decades I was finally able to install Mac OSX on a virtual machine. I have to agree that it works ok (few slow but ok). I am happy that there is a answer now to people complaining that msegui cannot run on a Mac! Like for other new OS (NetBSD, OpenBSD, DragonFlyBSD) it was a few tricky to adapt all the parameters ( system records ) to make mselibc.pas work for OSX. I have to jump deeper into the semaphores for the Mac that seem to be different than other Unix OS, it is the reason why virtual mseconsole is not yet working and running external programs, like fpc to compile the project. And so it is not yet possible to compile a msegui app using MSEide. To compile a app, the osx terminal is still needed (but it is not a big missing, you can create, edit msegui projects using MSEide and his form-editor on the Mac). But sure, when I get time, those semaphores will not resist and MSEide for the Mac will be compeletely fully working. I dont have plan to buy a real Mac, VMware is enough for me. About XQuartz, it is more or less comparable to XWayland for Wayland. It is a layer that translate X11 methods to make it works on the Mac OSX graphic server. In the past it was installed by default on the Mac OS, but now you need to install it by your self. The great news is that XQuartz is still deeply maintained and compatible with each new version of OSX. Note that I am absolutely not expert at all for the Mac. About your new dialogs project, keep cool, there is no hurry. Happy and creative new year! Fre;D ________________________________ De : Sieghard via mseide-msegui-talk <mse...@li...> Envoyé : mercredi 17 janvier 2024 23:40 À : mse...@li... <mse...@li...> Cc : Sieghard <s_...@ar...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Fred, you wrote on Wed, 17 Jan 2024 00:59:56 +0000: > A litle surprise for the new year: MSEgui goes on the Mac. Fine achievement, congratulations for succeeding! Though I don't havea Mac, and don't have any incentive to get one, this certainly is an opportunity opening a wider field of use to MSEGUI, especially when - as I presume - it also allows delevelopment on the Mac itself. > It is done via XQuartz. Well, as I said, I don't have one myself, and so I've no clue what that means... But in any case, thanks for the achievement and all of your good work! (Yes, and as you probabely, certainly have noticed, I didn't achieve anything towards MSEGUI since mid of last year, as I got sidetracked by quite a few things, though mostly private... Thus, my work on the "newdialogs" was completely neglected all that time. and I hope to get around to take care of it again "soon"...) -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- _______________________________________________ mseide-msegui-talk mailing list mse...@li... https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk |
From: mohamed h. <me...@ho...> - 2024-01-18 17:17:26
|
Hello Fred, Congratulations for this major upgrade. Med ________________________________ De : Fred vS <fi...@ho...> Envoyé : jeudi 18 janvier 2024 12:10 À : General list for MSEide+MSEgui <mse...@li...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Sieghard. I hope all is ok for you. I dont have a Mac, all was done via VMware, after decades I was finally able to install Mac OSX on a virtual machine. I have to agree that it works ok (few slow but ok). I am happy that there is a answer now to people complaining that msegui cannot run on a Mac! Like for other new OS (NetBSD, OpenBSD, DragonFlyBSD) it was a few tricky to adapt all the parameters ( system records ) to make mselibc.pas work for OSX. I have to jump deeper into the semaphores for the Mac that seem to be different than other Unix OS, it is the reason why virtual mseconsole is not yet working and running external programs, like fpc to compile the project. And so it is not yet possible to compile a msegui app using MSEide. To compile a app, the osx terminal is still needed (but it is not a big missing, you can create, edit msegui projects using MSEide and his form-editor on the Mac). But sure, when I get time, those semaphores will not resist and MSEide for the Mac will be compeletely fully working. I dont have plan to buy a real Mac, VMware is enough for me. About XQuartz, it is more or less comparable to XWayland for Wayland. It is a layer that translate X11 methods to make it works on the Mac OSX graphic server. In the past it was installed by default on the Mac OS, but now you need to install it by your self. The great news is that XQuartz is still deeply maintained and compatible with each new version of OSX. Note that I am absolutely not expert at all for the Mac. About your new dialogs project, keep cool, there is no hurry. Happy and creative new year! Fre;D ________________________________ De : Sieghard via mseide-msegui-talk <mse...@li...> Envoyé : mercredi 17 janvier 2024 23:40 À : mse...@li... <mse...@li...> Cc : Sieghard <s_...@ar...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Fred, you wrote on Wed, 17 Jan 2024 00:59:56 +0000: > A litle surprise for the new year: MSEgui goes on the Mac. Fine achievement, congratulations for succeeding! Though I don't havea Mac, and don't have any incentive to get one, this certainly is an opportunity opening a wider field of use to MSEGUI, especially when - as I presume - it also allows delevelopment on the Mac itself. > It is done via XQuartz. Well, as I said, I don't have one myself, and so I've no clue what that means... But in any case, thanks for the achievement and all of your good work! (Yes, and as you probabely, certainly have noticed, I didn't achieve anything towards MSEGUI since mid of last year, as I got sidetracked by quite a few things, though mostly private... Thus, my work on the "newdialogs" was completely neglected all that time. and I hope to get around to take care of it again "soon"...) -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- _______________________________________________ mseide-msegui-talk mailing list mse...@li... https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk |
From: Fred vS <fi...@ho...> - 2024-01-19 16:48:05
|
Thanks Med! Not sure it will attract a lot of clients but it was fun to make MSEgui run on the Mac. For Mac users, here is MSEide.app compiled: https://github.com/mse-org/mseide-msegui/files/13991813/MSEide.app.zip Screenshot: https://github.com/mse-org/mseide-msegui/assets/3421249/ebf9ab8e-51ba-444e-931d-20376ffb59e8 Fre;D ________________________________ De : mohamed hamza <me...@ho...> Envoyé : jeudi 18 janvier 2024 18:17 À : General list for MSEide+MSEgui <mse...@li...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Fred, Congratulations for this major upgrade. Med ________________________________ De : Fred vS <fi...@ho...> Envoyé : jeudi 18 janvier 2024 12:10 À : General list for MSEide+MSEgui <mse...@li...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Sieghard. I hope all is ok for you. I dont have a Mac, all was done via VMware, after decades I was finally able to install Mac OSX on a virtual machine. I have to agree that it works ok (few slow but ok). I am happy that there is a answer now to people complaining that msegui cannot run on a Mac! Like for other new OS (NetBSD, OpenBSD, DragonFlyBSD) it was a few tricky to adapt all the parameters ( system records ) to make mselibc.pas work for OSX. I have to jump deeper into the semaphores for the Mac that seem to be different than other Unix OS, it is the reason why virtual mseconsole is not yet working and running external programs, like fpc to compile the project. And so it is not yet possible to compile a msegui app using MSEide. To compile a app, the osx terminal is still needed (but it is not a big missing, you can create, edit msegui projects using MSEide and his form-editor on the Mac). But sure, when I get time, those semaphores will not resist and MSEide for the Mac will be compeletely fully working. I dont have plan to buy a real Mac, VMware is enough for me. About XQuartz, it is more or less comparable to XWayland for Wayland. It is a layer that translate X11 methods to make it works on the Mac OSX graphic server. In the past it was installed by default on the Mac OS, but now you need to install it by your self. The great news is that XQuartz is still deeply maintained and compatible with each new version of OSX. Note that I am absolutely not expert at all for the Mac. About your new dialogs project, keep cool, there is no hurry. Happy and creative new year! Fre;D ________________________________ De : Sieghard via mseide-msegui-talk <mse...@li...> Envoyé : mercredi 17 janvier 2024 23:40 À : mse...@li... <mse...@li...> Cc : Sieghard <s_...@ar...> Objet : Re: [MSEide-MSEgui-talk] MSEgui on the Mac! Hello Fred, you wrote on Wed, 17 Jan 2024 00:59:56 +0000: > A litle surprise for the new year: MSEgui goes on the Mac. Fine achievement, congratulations for succeeding! Though I don't havea Mac, and don't have any incentive to get one, this certainly is an opportunity opening a wider field of use to MSEGUI, especially when - as I presume - it also allows delevelopment on the Mac itself. > It is done via XQuartz. Well, as I said, I don't have one myself, and so I've no clue what that means... But in any case, thanks for the achievement and all of your good work! (Yes, and as you probabely, certainly have noticed, I didn't achieve anything towards MSEGUI since mid of last year, as I got sidetracked by quite a few things, though mostly private... Thus, my work on the "newdialogs" was completely neglected all that time. and I hope to get around to take care of it again "soon"...) -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- _______________________________________________ mseide-msegui-talk mailing list mse...@li... https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk |
From: Sieghard <s_...@ar...> - 2024-01-18 23:13:32
|
Hello Fred, you wrote on Thu, 18 Jan 2024 12:10:20 +0000: > I hope all is ok for you. Well, at least, I'm still ok, I think... > I dont have a Mac, all was done via VMware, after decades I was finally > able to install Mac OSX on a virtual machine. I have to agree that it > works ok (few slow but ok). Oh, indeed, at least for the intel Macs, this should be possible. And the current OSX, AFAIK, is a (variant of) BSD-Unix, which you already got to work for MSEGUI before. ... > I have to jump deeper into the semaphores for the Mac that seem to be > different than other Unix OS, it is the reason why virtual mseconsole is > not yet working and running external programs, like fpc to compile the > project. Sorry for my ignorance - but does MSEIDE really use a virtual console to compile? I thought it would use the common exec family functions of Unices, which should be sufficient to pass it any data it requires and to receive the output for display in the "Messages" window, so no terminal required? > And so it is not yet possible to compile a msegui app using MSEide. > To compile a app, the osx terminal is still needed (but it is not a big > missing, you can create, edit msegui projects using MSEide and his > form-editor on the Mac). And you can get the resulting command line shown from the project/options window to copy&paste it into the console window, or even put it into a smallish script file to execute. BTW, that's e.g. the method the "mc" file manager uses to run its menu "scriptlets": copy it to a file in /tmp after substituting all parameters, execute it by calling a shell, and then delete it. > But sure, when I get time, those semaphores will not resist and MSEide > for the Mac will be compeletely fully working. I'm certain you will succeed again. > About XQuartz, it is more or less comparable to XWayland for Wayland. > It is a layer that translate X11 methods to make it works on the Mac OSX > graphic server. In the past it was installed by default on the Mac OS, > but now you need to install it by your self. The great news is that > XQuartz is still deeply maintained and compatible with each new version I see. So as long a this is maintained, MSEGUI wil be usable on the Mac as well. Somewhat similar to the equivalent problem with Wayland on Linux - a somewhat shaky ground to build on... On the other hand, there are a couple alternative interfaces, like e.g. GTK (though the latest versions look "a bit" crude and blunt to me), or Qt. ... > About your new dialogs project, keep cool, there is no hurry. It _will_ take some time - the last thing I found out before putting it aside was that the file dialog subwindows lost their connection to the main window, appearing at unexpected positions when called up. I didn't find out why this occures yet, but this has to be fixed urgently > Happy and creative new year! Thanks, the same to you, and keep up the good work! -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- |