Package: adept
Version: 3.0~beta7.2+nmu1
Severity: serious
Tags: patch
Justification: fails to build from source (but built successfully in the past)
User: [email protected]
Usertags: origin-ubuntu precise ubuntu-patch
In Ubuntu, the attached patch was applied to achieve the following:
* Fix FTBFS: rearrange #includes in multiple files to ensure that Xapian
headers are always included before Qt ones. See debbugs #651696 for
discussion.
Thanks for considering the patch.
-- System Information:
Debian Release: wheezy/sid
APT prefers precise-updates
APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500,
'precise-proposed'), (500, 'precise'), (100, 'precise-backports')
Architecture: i386 (i686)
Kernel: Linux 3.0.0-15-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/commitwidget.h adept-3.0~beta7.2+nmu1ubuntu4/adept/commitwidget.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/commitwidget.h 2009-08-03 19:55:52.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/commitwidget.h 2012-01-04 17:22:50.000000000 +0400
@@ -1,14 +1,14 @@
// -*- C++ -*- (c) 2008 Petr Rockai <[email protected]>
+#include <adept/debconfgui.h>
+#include <adept/guidpkgpm.h>
+
#include <KVBox>
#include <QPushButton>
#include <QStackedWidget>
#include <QProgressBar>
#include <QLabel>
-#include <adept/guidpkgpm.h>
-#include <adept/debconfgui.h>
-
#ifndef ADEPT_COMMITWIDGET_H
#define ADEPT_COMMITWIDGET_H
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/downloadprogress.h adept-3.0~beta7.2+nmu1ubuntu4/adept/downloadprogress.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/downloadprogress.h 2010-05-31 15:32:16.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/downloadprogress.h 2012-01-04 17:31:59.000000000 +0400
@@ -1,6 +1,7 @@
// -*- C++ -*- (c) 2007, 2008 Petr Rockai <[email protected]>
#include <ept/progresscallback.h>
+#include <adept/util.h>
#include <adept/processevents.h>
#include <apt-pkg/acquire-worker.h>
@@ -17,7 +18,6 @@
#include <QLayout>
#include <KLocale>
#include <KIcon>
-#include <adept/util.h>
#include <QPushButton>
#include <QListView>
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/guidpkgpm.cpp adept-3.0~beta7.2+nmu1ubuntu4/adept/guidpkgpm.cpp
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/guidpkgpm.cpp 2009-08-03 19:55:53.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/guidpkgpm.cpp 2012-01-04 17:10:12.000000000 +0400
@@ -1,5 +1,6 @@
// -*- C++ -*- (c) 2005-2008 Petr Rockai <[email protected]>
+#include <adept/util.h>
#include <adept/guidpkgpm.h>
#ifndef RPM
@@ -11,8 +12,6 @@
#include <ept/core/apt.h>
-#include <adept/util.h>
-
#include <QtCore/QStringList>
#include <QtCore/QCoreApplication>
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/packagedetails.h adept-3.0~beta7.2+nmu1ubuntu4/adept/packagedetails.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/packagedetails.h 2009-08-06 21:22:18.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/packagedetails.h 2012-01-04 17:30:16.000000000 +0400
@@ -2,6 +2,12 @@
(c) 2008 Peter Rockai <[email protected]>
(c) 2008 Yuriy Kozlov <[email protected]> */
+#include <adept/util.h>
+#include <adept/packageinfo.h>
+#include <adept/tokenmodel.h>
+#include <adept/packagelist.h>
+#include <adept/processevents.h>
+
#include <KVBox>
#include <KHBox>
#include <KUrl>
@@ -23,12 +29,6 @@
#include <ept/core/apt.h>
#include <ept/core/apt/action.h>
-#include <adept/util.h>
-#include <adept/packageinfo.h>
-#include <adept/tokenmodel.h>
-#include <adept/packagelist.h>
-#include <adept/processevents.h>
-
#ifndef ADEPT_PACKGEDETAILS_H
#define ADEPT_PACKGEDETAILS_H
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/packageinfo.h adept-3.0~beta7.2+nmu1ubuntu4/adept/packageinfo.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/packageinfo.h 2009-08-03 19:55:53.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/packageinfo.h 2012-01-04 17:33:16.000000000 +0400
@@ -2,6 +2,9 @@
(c) 2008 Peter Rockai <[email protected]>,
(c) 2008 Yuriy Kozlov <[email protected]> */
+#include <adept/packagedata.h>
+#include <adept/util.h>
+
#include <QtGui/QWidget>
#include <QtGui/QCheckBox>
@@ -11,9 +14,6 @@
#include <ept/core/apt.h>
#include <ept/core/apt/action.h>
-#include <adept/packagedata.h>
-#include <adept/util.h>
-
#ifndef ADEPTPACKAGEINFO_H
#define ADEPTPACKAGEINFO_H
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/statefilter.h adept-3.0~beta7.2+nmu1ubuntu4/adept/statefilter.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/statefilter.h 2009-08-03 19:55:53.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/statefilter.h 2012-01-04 16:57:43.000000000 +0400
@@ -1,5 +1,8 @@
// -*- C++ -*- (c) 2008 Petr Rockai <[email protected]>
+#include <adept/packagedata.h>
+#include <adept/util.h>
+
#include <QtGui/QGridLayout>
#include <QtGui/QToolTip>
#include <QtGui/QLabel>
@@ -8,9 +11,6 @@
#include <klocale.h>
-#include <adept/packagedata.h>
-#include <adept/util.h>
-
#ifndef ADEPT_STATEFILTER_H
#define ADEPT_STATEFILTER_H
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/adept/util.h adept-3.0~beta7.2+nmu1ubuntu4/adept/util.h
--- adept-3.0~beta7.2+nmu1ubuntu3/adept/util.h 2009-08-03 19:55:53.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/adept/util.h 2012-01-04 16:51:16.000000000 +0400
@@ -3,6 +3,10 @@
/* TODO this is a "misc" file. Some things here may need to
eventually move to a better location. */
+#include <ept/core/xapian.h>
+#include <ept/core/apt.h>
+#include <ept/core/apt/action.h>
+
#include <QtCore/QString>
#include <QtGui/QPixmap>
#include <QtGui/QFont>
@@ -10,10 +14,6 @@
#include <QtGui/QLabel>
#include <QtGui/QScrollArea>
-#include <ept/core/xapian.h>
-#include <ept/core/apt.h>
-#include <ept/core/apt/action.h>
-
#include <kiconloader.h>
#include <kstandarddirs.h>
#include <klocale.h>
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/debian/changelog adept-3.0~beta7.2+nmu1ubuntu4/debian/changelog
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/tools/debconf.h adept-3.0~beta7.2+nmu1ubuntu4/tools/debconf.h
--- adept-3.0~beta7.2+nmu1ubuntu3/tools/debconf.h 2009-08-03 19:55:53.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/tools/debconf.h 2012-01-04 17:36:11.000000000 +0400
@@ -1,5 +1,5 @@
-#include <KMainWindow>
#include <adept/debconfgui.h>
+#include <KMainWindow>
using namespace adept;
diff -Nru adept-3.0~beta7.2+nmu1ubuntu3/tools/main.cpp adept-3.0~beta7.2+nmu1ubuntu4/tools/main.cpp
--- adept-3.0~beta7.2+nmu1ubuntu3/tools/main.cpp 2009-08-28 11:01:23.000000000 +0400
+++ adept-3.0~beta7.2+nmu1ubuntu4/tools/main.cpp 2012-01-04 17:34:57.000000000 +0400
@@ -2,12 +2,12 @@
#include <stdlib.h>
+#include "manager.h"
+
#include <kcmdlineargs.h>
#include <kaboutdata.h>
#include <kapplication.h>
-#include "manager.h"
-
int main(int argc, char *argv[])
{
KLocale::setMainCatalog("adept");