|
|
|
|
|
|
The 11th plague of Egypt
|
|
Reply #21 Posted on: October 17, 2010, 06:24:23 am |
|
|
Joined: Dec 2009
Posts: 274
|
Ubuntu Software Center didn't found the Enigma installation, so I had to use Package Manager, and do the work by hand. And removing Opt/Enigma folder requires root privileges, so it can't be done using the GUI. I had to install search the net for a Nautilus plugin to get those privileges, and once I "trashed" the folder, it just disappeared instead of going into the trash can.
I still have to install the new Enigma and I'm already fed up...
EDIT: it works, but the Enigma Progress Console doesn't close when the game starts.
|
|
« Last Edit: October 17, 2010, 06:48:10 am by The 11th plague of Egypt »
|
Logged
|
|
|
|
Josh @ Dreamland
|
|
Reply #22 Posted on: October 17, 2010, 08:18:25 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
We're working on that. By which I mean, I'm hinting to Ism every week or so that I hate it when that thing covers my game window.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
IsmAvatar
|
|
Reply #23 Posted on: October 17, 2010, 09:09:03 am |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
We're working on that. By which I mean, I'm hinting to Ism every week or so that I hate it when that thing covers my game window. You've never mentioned it. I'm looking over my code, and it looks like I call compileEGMf from your dll, and then never execute the game myself - it seems you do that now from within compileEGMf. Obviously I have no way of telling when that single method is done one part and moving on to another, which means that the method would need to inform me. Which means that it's Josh's job. And since I provided josh with this wonderful toolkit of progress console methods, including one to close the console, I don't know what you're bitching to me about. Although I am aware of a slightly separate, always-on-top problem which I'm still trying to fix I've now fixed in r504.
|
|
« Last Edit: October 17, 2010, 11:48:38 am by IsmAvatar »
|
Logged
|
|
|
|
RetroX
|
|
Reply #24 Posted on: October 17, 2010, 12:29:01 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
Ubuntu Software Center didn't found the Enigma installation, so I had to use Package Manager and do the work by hand.
Download the package, right click the package > install. Or something like that. Eventually, a package repository will probably be put up or something, so that it will be automatically updated. I'm not doing that until it's actually onto a stable release. And removing Opt/Enigma folder requires root privileges, so it can't be done using the GUI. I had to install search the net for a Nautilus plugin to get those privileges, and once I "trashed" the folder, it just disappeared instead of going into the trash can.
I'll look into debian packages more. I know that there's a purge configuration option in the package manager, which, when chosen, would fully remove configuration (in this case, /opt/enigma) after uninstall. It's not done automatically with the package because you might want to uninstall and then reinstall explicitly, and that would delete your configurations without any undo. Could you check the software center for me and see what kind of uninstallation options that there are? I know that Synaptic has it, but I'm not sure that it can be done via the software center. You have to realise that this is still a development version of ENIGMA. It's not automated for Linux yet, but I'll try to do that.
|
|
« Last Edit: October 17, 2010, 01:13:05 pm by RetroX »
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
Josh @ Dreamland
|
|
Reply #25 Posted on: October 17, 2010, 12:44:24 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
We may need to set up our own repository. I doubt ENIGMA will just waltz into the main Ubuntu repo (But never say never. I intend to try).
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
RetroX
|
|
Reply #26 Posted on: October 17, 2010, 01:16:36 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
As a little update, I've made it so that for all of the packages, when ENIGMA is updated or uninstalled, this is run:
rm -rf /opt/enigma/blank.txt /opt/enigma/defines.txt /opt/enigma/redirfile.txt /opt/enigma/searchdirs.txt /opt/enigma/ENIGMAsystem/SHELL/Preprocessor_Environment_Editable /opt/enigma/ENIGMAsystem/SHELL/API_Switchboard.h find /opt/enigma -type f -name "*.o" -exec rm {} \; find /opt/enigma -type f -name "*.a" -exec rm {} \; find /opt/enigma -type d -depth -exec rmdir {} --ignore-fail-on-non-empty \; In English: blank.txt, defines.txt, redirfile.txt, and searchdirs.txt are all deleted so that LGM can regenerate them. ENIGMAsystem/SHELL/Preprocessor_Environment_Editable and ENIGMAsystem/SHELL/API_Switchboard.h are deleted. These are generated when compiling and will be updated per-game, anyways. All objects and static libraries are deleted. All empty directories are removed.
|
|
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
IsmAvatar
|
|
Reply #27 Posted on: October 17, 2010, 03:12:51 pm |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
blank.txt, defines.txt, redirfile.txt, and searchdirs.txt are all deleted so that LGM can regenerate them. Neither LGM nor the plugin are responsible for the generation or regeneration of any of these files. I believe you meant ENIGMA. Also, redirfile.txt should be regenerated irregardless of its existence. It serves as a temporary active log of the output of `make game` when run from ENIGMA, which the plugin will then attempt to read and pipe to the progress console. I don't know of the nature of the other 3.
|
|
« Last Edit: October 17, 2010, 03:16:57 pm by IsmAvatar »
|
Logged
|
|
|
|
The 11th plague of Egypt
|
|
Reply #28 Posted on: October 17, 2010, 04:44:03 pm |
|
|
Joined: Dec 2009
Posts: 274
|
I'll look into debian packages more. I know that there's a purge configuration option in the package manager, which, when chosen, would fully remove configuration (in this case, /opt/enigma) after uninstall. It's not done automatically with the package because you might want to uninstall and then reinstall explicitly, and that would delete your configurations without any undo. Could you check the software center for me and see what kind of uninstallation options that there are? I know that Synaptic has it, but I'm not sure that it can be done via the software center.
You have to realise that this is still a development version of ENIGMA. It's not automated for Linux yet, but I'll try to do that.
It showed up under installed software only after I used the search function, here's a pick. There's only one uninstall option, a Remove button. BTW there's a typo in the description "EnvironmentAn"
|
|
« Last Edit: October 17, 2010, 04:48:40 pm by The 11th plague of Egypt »
|
Logged
|
|
|
|
RetroX
|
|
Reply #29 Posted on: October 17, 2010, 04:46:58 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
blank.txt, defines.txt, redirfile.txt, and searchdirs.txt are all deleted so that LGM can regenerate them. Neither LGM nor the plugin are responsible for the generation or regeneration of any of these files. I believe you meant ENIGMA. Also, redirfile.txt should be regenerated irregardless of its existence. It serves as a temporary active log of the output of `make game` when run from ENIGMA, which the plugin will then attempt to read and pipe to the progress console. I don't know of the nature of the other 3.
ENIGMA, whatever. The point is that they're regenerated every single time and can be deleted after ENIGMA is removed. In fact, I'll actually create them in the package so that they're removed automatically.
|
|
« Last Edit: October 17, 2010, 04:53:52 pm by RetroX »
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
|