Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
click under the link redazz posted, then 2.8 release notes->installation. It's pretty self-explanatory once you see the list, and it even tells you everything that is required before you start. A couple on that list IIRC are out of order, but they are easy enough to correct. Don't forget to build pango with xft support and make sure you at least go through control-center-xxxxx before you try it out.
Distribution: slackware 10.2,Fedora 4, FreeBSD 5.4,Win vista beta
Posts: 22
Original Poster
Rep:
hi ..i realy dont full understod
now i downloaded all the packages of gnome from here http://ftp.gnome.org/pub/GNOME/deskt...2.8.3/sources/
am i now should to install every single package?
and what is the "pkg-config" ,"Xft2" ,"Development Library dependencies" , "GNOME 2.8 Installation Order"
i am realy confused am i should download another packages or what?
You need to make sure you have all the dependencies that are required, installed on your system. Once you've installed all the required dependencies (or checked that they are already installed), install the GNOME packages in the order thats listed in the instructions on the GNOMe website. I wish you good luck coz compiling GNOME is quite time consuming and tedious but its worth it in the end if all goes well.
slack 10 will come with most of these ( if you installed gnome from the installation), but you may need to upgrade some of these. Also, it's a good idea to make packages of your builds before you install them, either use makepkg or checkinstall ( if you don't have any experience in doing this, checkinstall is the easier more user friendly way to do this - get it from a slackware mirror in the /extra directory).
pkg-config you already have
xft don't worry about - when/if you recompile pango, put this in the terminal before you run configure:
then configure pango, and make sure at the end of configure when it gives you a summary of the backends, xft is listed.
Also, if you have to upgrade a library that you already have ( like glib, gtk, pango, etc..), you're better off building the new package, uninstalling the old package, then installing your new build/package into the same prefix as the old one came out of.
if you're really confused about what this all means, why do you even want to do this in the first place? if you're not familiar with the various libraries, and access to them via pkg-config, i doubt a build on that scale will work right at all.
Originally posted by acid_kewpie if you're really confused about what this all means, why do you even want to do this in the first place? if you're not familiar with the various libraries, and access to them via pkg-config, i doubt a build on that scale will work right at all.
While I agree with what you are saying, there is only one way to learn .......
oh yeah sure, but only as long as you realise what you're trying to do... nothing worse than someone only thinking they can only do something the hard way, and end up hating linux cos they couldn't do soemthign that's actually quite advanced 2 days after theri first install.
True, I used Linux for years before attempting to compile kernels and desktop environments, by then I was sure about what I was doing and felt comfortable making such attempts.
Originally posted by reddazz True, I used Linux for years before attempting to compile kernels and desktop environments, by then I was sure about what I was doing and felt comfortable making such attempts.
I used Linux for weeks before attempting to compile apps and kernels, and failed horribly. alot. But ( this is my personal opinion) if you want to learn something, the fastest way is to dive in, failure or not, because ( again my opinion) if you dance around it too long, nothing ever happens. To slackwbas: don't get discouraged if you don't get it right away, there is a ton of stuff to learn here, and it can't be done overnight. Stick with it, and soon you will be doing this stuff without even thinking about it.
Distribution: slackware 10.2,Fedora 4, FreeBSD 5.4,Win vista beta
Posts: 22
Original Poster
Rep:
hi..thanks alot __J and reddazz
i am realy want to install gnome from source only for learning and as __J said you must dive in the thing to learn
since i will install about 60 packages i think i will learn many things ..yes i know its a hard way to learn but its fast i think.
and i am realy learned many things while compiling some gnome packages untill i stucked with the gnome-vfs
its gave me this errors
Your list is interesting, but everything is not showing up.
I am sure you are missing some libraries, or have an incomplete install.
I have been installing from source the GTK+-2.6.7 package, which has all the same dependencies from source.
How did you compile Pango from source and get pango-xft without xft?
Here's my pkg-config --list-all
Code:
fontconfig Fontconfig - Font configuration and customization library
freetype2 FreeType 2 - A free, high-quality, and portable font engine.
gmodule-2.0 GModule - Dynamic module loader for GLib
libxml-2.0 libXML - libXML library version2.
openssl OpenSSL - Secure Sockets Layer and cryptography libraries and tools
glib-2.0 GLib - C Utility Library
gobject-2.0 GObject - GLib Type, Object, Parameter and Signal Library
gthread-2.0 GThread - Thread support for GLib
libpng libpng12 - Loads and saves PNG files
pangoft2 Pango FT2 - Freetype 2.0 font support for Pango
xcursor Xcursor - X Cursor library
gmodule-no-export-2.0 GModule - Dynamic module loader for GLib
libpng12 libpng12 - Loads and saves PNG files
pangox Pango X - X Window System font support for Pango
pangoxft Pango Xft - Xft font support for Pango
xft Xft - X FreeType library
pango Pango - Internationalized text handling
xrender Xrender - X Render Library
atk Atk - Accessibility Toolkit
I am linking to a preinstalled render package which is not shown, and an X11 package which was installed from binaries -- so no .pc's for anything except the GTK+ stuff I am doing except
the ssl & xcursor packages which are extras.
What version of of xft do you have, and what version of Pango?
version 1.8.1 will not compile correctly (although it will compile) with xft < 2.0.
So, I think you may be in trouble already as I don't see xft in your list, but I do see pangoxft.
That's not good. Either you are missing xft.pc or the whole xft package.
your particular linking errors looks like they comes from the glib package.
as in glib/gmessages.h is the only header defining your functions.
(If you wish to find it try
cd /usr; find * -name gmessages.h -print
)
the actual library should be /usr/local/lib/libglib-2.0.so from your link line.
so check it with a:
grep g_assert_warning /usr/local/lib/libglib-2.0*
you ought to get multiple "Binary file .... matches" responses.
If not, your glib library is improperly installed, or the path to it is wrong.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.