ALT Linux repos
S: | 3.5.28-alt2 |
D: | 3.5.21-alt1 |
5.0: | 3.5.21-alt1 |
4.1: | 3.5.17-alt2 |
4.0: | 3.5.17-alt2 |
3.0: | 3.5.14-alt1.cvs.1.1 |
+backports: | 3.5.17-alt0.M30.1 |
Group :: Publishing
RPM: djvu
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: djvulibre-3.5.17-alt-xgl.patch
Download
Download
diff -uNpar djvulibre/configure.ac djvulibre.xgl/configure.ac
--- djvulibre/configure.ac 2006-03-23 19:37:24 +0300
+++ djvulibre.xgl/configure.ac 2007-01-19 00:09:53 +0300
@@ -147,7 +147,7 @@ AC_CHECK_TYPES(mbstate_t,,,[#include "wc
AC_FUNC_MMAP
AC_FUNC_FORK
-AC_CHECK_FUNCS(wcrtomb iswspace)
+AC_CHECK_FUNCS(wcrtomb iswspace setenv)
AC_CHECK_FUNCS(putc_unlocked strerror vsnprintf)
AC_CHECK_FUNCS(gethostname iconv strftime getpwuid)
diff -uNpar djvulibre/gui/shared/QT/init_qt.cpp djvulibre.xgl/gui/shared/QT/init_qt.cpp
--- djvulibre/gui/shared/QT/init_qt.cpp 2004-04-26 17:50:49 +0400
+++ djvulibre.xgl/gui/shared/QT/init_qt.cpp 2007-01-19 00:12:30 +0300
@@ -83,6 +83,7 @@
#endif
#include <signal.h>
#include <stdio.h>
+#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
@@ -283,6 +284,13 @@ InitializeQT(int &argc, char ** argv)
// QT and X11 error handlers
InstallErrorHandlers();
+ // Make sure Xgl does not select transparent visuals
+#if HAVE_SETENV
+ setenv("XLIB_SKIP_ARGB_VISUALS", "1", 1);
+#else
+ putenv("XLIB_SKIP_ARGB_VISUALS=1");
+#endif
+
// initialize application
QApplication::setColorSpec( QApplication::ManyColor );
new QeApplication(argc, argv);