Hello community, here is the log from the commit of package kdelibs3 checked in at Wed Sep 20 16:40:48 CEST 2006. -------- --- KDE/kdelibs3/kdelibs3.changes 2006-09-14 14:06:06.000000000 +0200 +++ kdelibs3/kdelibs3.changes 2006-09-19 22:54:16.000000000 +0200 @@ -1,0 +2,7 @@ +Tue Sep 19 22:53:21 CEST 2006 - dmueller@suse.de + +- add workaround for Xvfb bug in Xorg 7.1 in testkhtml +- fix kdelibs3-devel-doc build +- use sudo for kdesu authentication + +------------------------------------------------------------------- New: ---- use-sudo-for-kdesu.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdelibs3-devel-doc.spec ++++++ --- /var/tmp/diff_new_pack.97RxY8/_old 2006-09-20 16:40:29.000000000 +0200 +++ /var/tmp/diff_new_pack.97RxY8/_new 2006-09-20 16:40:29.000000000 +0200 @@ -18,7 +18,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: Additional Package Documentation Version: 3.5.4 -Release: 18 +Release: 19 %define kdelibs_patch_level b BuildArch: noarch Requires: kdelibs3 qt3-devel-doc @@ -58,7 +58,9 @@ for i in $list; do do_make -C $i DESTDIR=$RPM_BUILD_ROOT install-apidox || true; done # The modern way, with kdevelop-incompatible api documentation :/ mkdir -p $RPM_BUILD_ROOT/usr/share/doc/KDE3-API/ - KDEDOCDIR=$kde_htmldir/en/kdelibs-%{version}-apidocs + # *** everytime you edit the following line, you made a mistake. Update admin tarball + # *** version instead + KDEDOCDIR=$kde_htmldir/en/kdelibs-apidocs # this is forgotten, but kdevelop needs it mkdir -p $RPM_BUILD_ROOT/$KDEDOCDIR if test -d apidocs/qt; then ++++++ kdelibs3.spec ++++++ --- /var/tmp/diff_new_pack.97RxY8/_old 2006-09-20 16:40:29.000000000 +0200 +++ /var/tmp/diff_new_pack.97RxY8/_new 2006-09-20 16:40:29.000000000 +0200 @@ -21,7 +21,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: KDE Base Libraries Version: 3.5.4 -Release: 18 +Release: 20 Obsoletes: kde3-i18n kups keramik kdelibs3-cups kdelibs3-33addons Provides: kups keramik kdelibs3-cups kdelibs3-33addons Provides: kdelibs3_base = 3.3 @@ -67,6 +67,7 @@ Patch43: fileshare.diff Patch44: fontconfig-reverse-lookup.diff Patch45: limit-max-image-size.diff +Patch46: use-sudo-for-kdesu.diff Patch50: fix-gnome-help-support.diff Patch52: kdeprint-restart-cupsd.diff Patch54: kdemm.diff @@ -209,6 +210,7 @@ #%patch43 #disable it because of BIC #%patch45 +%patch46 %patch50 %patch52 %patch34 @@ -275,14 +277,6 @@ # create build enviroment # UNSERMAKE=yes make -f admin/Makefile.common cvs -# avoiding -pedantic errors because the line numbers are -# out of rage -cp -a configure configure.orig -sed -e 's,#line $LINENO,#line 37,' \ -%ifarch hppa - -e 's:LDFLAGS_AS_NEEDED="-Wl,--as-needed":LDFLAGS_AS_NEEDED="":' \ -%endif - configure.orig > configure %build export PATH=$PWD/admin/:$PATH @@ -741,6 +735,10 @@ /opt/kde3/%_lib/libkwalletclient.so %changelog -n kdelibs3 +* Tue Sep 19 2006 - dmueller@suse.de +- add workaround for Xvfb bug in Xorg 7.1 in testkhtml +- fix kdelibs3-devel-doc build +- use sudo for kdesu authentication * Thu Sep 14 2006 - coolo@suse.de - update admin tar ball for python 2.5 - update 3.5 branch diff: ++++++ testkhtml.spec ++++++ --- /var/tmp/diff_new_pack.97RxY8/_old 2006-09-20 16:40:29.000000000 +0200 +++ /var/tmp/diff_new_pack.97RxY8/_new 2006-09-20 16:40:29.000000000 +0200 @@ -16,7 +16,7 @@ License: Other License(s), see package, BSD Group: System/GUI/KDE Version: 3.5.4 -Release: 15 +Release: 16 Summary: Internal: regression testing for konqueror renderer BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: kdelibs-%{version}.tar.bz2 ++++++ admin.diff ++++++ --- /var/tmp/diff_new_pack.97RxY8/_old 2006-09-20 16:40:29.000000000 +0200 +++ /var/tmp/diff_new_pack.97RxY8/_new 2006-09-20 16:40:29.000000000 +0200 @@ -8,10 +8,8 @@ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` kde_libs_prefix='$(prefix)' -Index: admin/detect-autoconf.pl -=================================================================== ---- admin/detect-autoconf.pl (Revision 462496) -+++ admin/detect-autoconf.pl (Arbeitskopie) +--- admin/detect-autoconf.pl ++++ admin/detect-autoconf.pl @@ -134,7 +134,7 @@ # backward compatible: if $UNSERMAKE points to a path, use it $unsermake = findProgram('unsermake') if (defined($ENV{'UNSERMAKE'}) and $ENV{'UNSERMAKE'} =~ /\//); @@ -21,3 +19,39 @@ ($automake_suffix) = $automake =~ /.*automake(.*)$/; +--- admin/acinclude.m4.in ++++ admin/acinclude.m4.in +@@ -991,7 +991,7 @@ + X_LDFLAGS="-L$x_libraries" + fi + all_includes="$X_INCLUDES" +-all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS" ++all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS $LDFLAGS_DYNAMIC_LIST" + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS="$LDFLAGS" +@@ -1727,6 +1727,16 @@ + AC_SUBST(LDFLAGS_NEW_DTAGS) + ]) + ++dnl Check if the linker supports --dynamic-list-cpp-typeinfo ++AC_DEFUN([KDE_CHECK_DYNAMIC_LIST] ++[ ++ LDFLAGS_DYNAMIC_LIST="" ++ KDE_CHECK_COMPILER_FLAG([Wl,--dynamic-list-cpp-typeinfo], ++ [LDFLAGS_DYNAMIC_LIST="-Wl,--dynamic-list-cpp-typeinfo"],) ++ ++ AC_SUBST(LDFLAGS_DYNAMIC_LIST) ++]) ++ + AC_DEFUN([KDE_CHECK_NMCHECK], + [ + AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]), +@@ -3347,6 +3357,7 @@ + AC_SUBST(ENABLE_PERMISSIVE_FLAG) + + KDE_CHECK_NEW_LDFLAGS ++ KDE_CHECK_DYNAMIC_LIST + KDE_CHECK_FINAL + KDE_CHECK_CLOSURE + KDE_CHECK_NMCHECK ++++++ fix-fonts-path.diff ++++++ --- /var/tmp/diff_new_pack.97RxY8/_old 2006-09-20 16:40:30.000000000 +0200 +++ /var/tmp/diff_new_pack.97RxY8/_new 2006-09-20 16:40:30.000000000 +0200 @@ -9,3 +9,46 @@ "/usr/lib/X11/fonts/75dpi:unscaled,/usr/lib/X11/fonts/misc:unscaled,/usr/lib/X11/fonts/Type1", (const char *)baseDir ); execl( xvfbPath8.data(), xvfbPath8.data(), "-once", "-dpi", "100", "-screen", "0", "1024x768x16", "-ac", "-fp", buffer, ":47", (char*)NULL ); +------------------------------------------------------------------------ +r586510 | mueller | 2006-09-19 22:40:11 +0200 (Tue, 19 Sep 2006) | 5 lines + +It seems Xorg 7.x switches to the more memory efficient +DirectColor visual by default. Too bad that Qt isn't prepared +for that, so it overruns various buffers and crashes in +at least half a dozen places. So enforce the old TrueColor visual. + +------------------------------------------------------------------------ +Index: khtml/test_regression.cpp +=================================================================== +--- khtml/test_regression.cpp (revision 586509) ++++ khtml/test_regression.cpp (revision 586510) +@@ -107,8 +107,8 @@ using namespace khtml; + using namespace DOM; + using namespace KJS; + +-bool visual = false; +-pid_t xvfb; ++static bool visual = false; ++static pid_t xvfb; + + // ------------------------------------------------------------------------- + +@@ -177,7 +177,7 @@ void PartMonitor::partCompleted() + disconnect(m_part,SIGNAL(completed()),this,SLOT(partCompleted())); + } + +-void signal_handler( int ) ++static void signal_handler( int ) + { + printf( "timeout\n" ); + abort(); +@@ -446,6 +446,9 @@ int main(int argc, char *argv[]) + + signal( SIGALRM, signal_handler ); + ++ // workaround various Qt crashes by always enforcing a TrueColor visual ++ QApplication::setColorSpec( QApplication::ManyColor ); ++ + KCmdLineArgs::init(argc, argv, "testregression", "TestRegression", + "Regression tester for khtml", "1.0"); + KCmdLineArgs::addCmdLineOptions(options); ++++++ use-sudo-for-kdesu.diff ++++++ Index: kdesu/su.cpp =================================================================== --- kdesu/su.cpp (revision 585965) +++ kdesu/su.cpp (working copy) @@ -51,7 +51,7 @@ #endif //change to sudo or su according to your preferences -#define DEFAULT_SUPER_USER_COMMAND "su" +#define DEFAULT_SUPER_USER_COMMAND "sudo" SuProcess::SuProcess(const QCString &user, const QCString &command) { ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org