_______________________________________________
Help-gnustep mailing list
Help-g...@gnu.org
https://lists.gnu.org/mailman/listinfo/help-gnustep
Installing from source – but I would suggest you learn your way around the older code before moving on.
By then I should be able to test a good install procedure on 16.04.
Installing from source – but I would suggest you learn your way around the older code before moving on.
By then I should be able to test a good install procedure on 16.04.
First question: did you try running make && sudo -E make install ?
Of course, first removing GORM that may have been installed from Debian packages.
You are missing gnustep-make, which should have been installed when you did this previously:
sudo apt-get install gnustep-devel
If you are not missing it, then you need to load some settings into your current shell. Presuming you use bash as your shell, and if I remember correctly:
. /usr/share/GNUstep/Makefiles/GNUstep.sh
"What is this?!", you might be asking.
Because GNUstep could be installed in many locations on your system, this lets Makefiles know where that actually is, without having any sort of logic to discover this. (We could tell everyone they must use gnustep-config, but you would still run into Makefiles that don't do it.)
If you are installing from source, you do (iirc) get a message suggesting you should update your .bashrc or .bash_profile. There isn't a good opportunity to do so in Debian (or the packager elected not to do it).
If we were shipping a prebuilt "reference desktop", we would certainly do this for you.
First question: did you try running make && sudo -E make install ?
GNUmakefile:29: /common.make: file or folder not found
I opend a Terminal and moved to the downloaded Gorm folder. Then I typed "make" and got the message
> Of course, first removing GORM that may have been installed from Debian packages.
no, I didn't remove the old Gorm, but I am afraid now that I would have no more Gorm after this. Will the message above go away if I remove it?
We are now exiting the land of GNUstep and entering the world of Debian package management.
Trick in Debian/Ubuntu for finding out package name:
dpkg -S /full/path/for/a/file/from/the/package
Or you can look at a previous email I sent to you. :)
Note that you are doing it the wrong way around, and your uninstall of the Debian package may end up deleting things from the manually installed set of files, or leaving unwanted things lying around.
Note also: if you used the above metapackage (gnustep-devel) to install gorm, ProjectCenter et al, removing package containing gorm may remove gnustep-devel. This doesn't remove ProjectCenter etc, but it does mean these auto installed packages no longer have anything holding on to them and you will get suggestions to remove them. To mark them as manually installed, just apt-get install them. To mark them as auto installed again, apt-mark auto packagenamehere.
Note also: I would suggest you use this VM a learning system. Don't use it as a longterm setup, because you've started mixing Debian packages and manually installed stuff. Eventually try to figure out how to do a full manual install.
I am afraid you might end up discovering xib loading fixes are in gnustep-base or gnustep-gui, which will bring you back to "I need a manually built system after all (because everything will be newer)".
I installed with. /usr/share/GNUstep/Makefiles/GNUstep.sh
sudo apt-get install gnustep-devel
and with your
installation works fine now.
But now I have to remove the old Gorm first. Sorry, but
sudo apt-get remove gorm
doesn't work.
What's the correct way?
thank you. You see, I am not a Linux/Debian/Ubuntu crack :-(
But it worked, gorm.app was it :-)
I uninstalled it, worked fine.
But then I did make/sudo -E make install, all without a problem, but I can't find Gorm now :-(
All the other apps are at //usr/lib/GNUStep/Applications, but the new Gorm is not here :-(
But it worked, gorm.app was it :-)
I uninstalled it, worked fine.
But then I did make/sudo -E make install, all without a problem, but I can't find Gorm now :-(
All the other apps are at //usr/lib/GNUStep/Applications, but the new Gorm is not here :-(
You know how the Cocoa API NSSearchPathForDirectoriesInDomains() or [NSFileManager URLsForDirectory:inDomains:] has the concept of a 'domain'? Things like NSLocalDomain or NSSystemDomain or NSUserDomain?
You know how filesystem hierarchy standard (FHS) specifies things like /usr vs /usr/local? Or how FreeDesktop.org (a.k.a. xdo) specifies /usr/share vs /usr/local/share vs ~/.local/share?
See, it's really common that free software for UNIX-like systems -- when manually installed -- installs itself into "local" domain. In case of FHS, to which Debian -- and thus Debian packaging for GNUstep -- tries to adhere, local domain is in /usr/local. Programs installed and upgraded by the distribution's packaging system, however it works, get to live in the system domain in /usr. For example, /usr/bin vs /usr/local/bin.
Armed with this information, I would look for it in /usr/local/lib/GNUstep/Applications.
Probably installed in /usr/local/lib/GNUstep/Libraries. Not sure.
cd /usr/local/lib/GNUstep
find . | grep libGormCore
Once found, take the **DIRECTORY** where it lives and do something similar to:
export LD_LIBRARY_PATH="/usr/local/lib/GNUstep/Library:${LD_LIBRARY_PATH}"
then start gorm.
sent from phone
Probably installed in /usr/local/lib/GNUstep/Libraries. Not sure.
cd /usr/local/lib/GNUstep
find . | grep libGormCoreOnce found, take the **DIRECTORY** where it lives and do something similar to:
export LD_LIBRARY_PATH="/usr/local/lib/GNUstep/Library:${LD_LIBRARY_PATH}"
then start gorm.
thanks again for your help. It works this way.
But now when I start Gorm and select "Info > Info Panel..." it still shows version 1.2.18 and not 1.2.20.
Based on what you wrote, I couldn't possibly know what went wrong; if you are certain you installed 1.2.20, and if the source code for the version you installed has been updated to actually say 1.2.20, it should be 1.2.20. I don't know where you obtained your copy of Gorm either.
I chose to download 1.2.20 from http://www.gnustep.org/experience/Gorm.html myself. One quick peek into GormInfo.plist reveals that, indeed, Gorm 1.2.20 thinks it's 1.2.18. It must be simply an oversight during the release process. The code is definitely newer than February 2012 (plenty of files and folders are dated 14 Apr 2013).
OK, I was in holiday this week and had time to think about my GNUStep
project.
What I see until here:
- GNUStep is hard or not to install for a normal user
- GNUStep seams to be not ready yet, it is not well tested, there are
several things missing, many things don't work
- Beside some users, help in internet and from users is not present
So I will stop this project.
OK, if it is the latest version the problem still exists :-(I have a xib dialog here, that needs to load a header file to be complete.
I thought it would work if I load it with "Classes > Load Class...". But this menu entry (and all in Classes) is always disabled here.
Is there a "trick" for me?