Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
xfce:building [2013/03/15 05:00] – [From the code repository] updated references from 4.8 to 4.10 kevinbowen | xfce:building [2014/03/14 10:45] – [Debug Levels] nick | ||
---|---|---|---|
Line 85: | Line 85: | ||
^ xfdesktop | libxfce4ui, xfconf, libwnck, exo ((was optional in 4.8)) | thunarx, garcon, libnotify | | ^ xfdesktop | libxfce4ui, xfconf, libwnck, exo ((was optional in 4.8)) | thunarx, garcon, libnotify | | ||
^ xfce4-appfinder | libxfce4ui, garcon, gio ((new dependency since 4.10)) | | | ^ xfce4-appfinder | libxfce4ui, garcon, gio ((new dependency since 4.10)) | | | ||
- | ^ xfce-utils ((deprecated fince Xfce 4.10, file conflicts with other packages)) | libxfce4ui | dbus-glib | | + | ^ <del>xfce-utils</ |
^ gtk-xfce-engine-2 | gtk+ | | | ^ gtk-xfce-engine-2 | gtk+ | | | ||
^ tumbler | dbus-glib, gio, gmodule, gdk-pixbuf | freetype-config (fonts), jpeg (jpeg thumbnails from exif), libffmpegthumbnailer (video), gstreamer-0.10 (video), poppler-glib (pdf), libgsf (odf), libopenraw-gnome (various raw images) | | ^ tumbler | dbus-glib, gio, gmodule, gdk-pixbuf | freetype-config (fonts), jpeg (jpeg thumbnails from exif), libffmpegthumbnailer (video), gstreamer-0.10 (video), poppler-glib (pdf), libgsf (odf), libopenraw-gnome (various raw images) | | ||
Line 102: | Line 102: | ||
export CFLAGS=" | export CFLAGS=" | ||
- | | + | |
+ | If you want a debugging environment, | ||
+ | |||
+ | export CFLAGS="" | ||
===== Compiling and installing ===== | ===== Compiling and installing ===== | ||
- | Next step is compiling the various packages following the dependency chain above. If you have downloaded the tarballs, you need to unpack them before going on. Inside each package directory you should run the following command: | + | Next step is compiling the various packages following the dependency chain above. If you have downloaded the tarballs, you will need to unpack them before going on. Inside each package directory you should run the following command: |
./configure --prefix=${PREFIX} && make && make install | ./configure --prefix=${PREFIX} && make && make install | ||
Line 113: | Line 116: | ||
./ | ./ | ||
- | Specific configure options for each package can be shown with '' | + | Specific configure options for each package can be shown with '' |
+ | |||
+ | However, if you want to provide backtraces or test new code, no '' | ||
< | < | ||
- | If you install the package in a public prefix, for example ''/ | + | If you install the package in a public prefix, for example ''/ |
sudo make install | sudo make install | ||
+ | |||
+ | ==== Debug Levels ==== | ||
+ | |||
+ | Most Xfce modules use the m4 macro // | ||
+ | |||
+ | ? no | ||
+ | ! Cast checks and asserts in the Glib macros are disabled, this might be a tad faster, but it can results in segfaults and unexpected crashes. | ||
+ | ? minimum | ||
+ | ! This is the same as '' | ||
+ | ? yes | ||
+ | ! A number of '' | ||
+ | ? full | ||
+ | ! Same as the level above, including '' | ||
====== Help ====== | ====== Help ====== |