Package: fglrx-driver Version: 8.28.8-1.2 Severity: grave Justification: renders package unusable
can't build, check the build log in attachment -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (50, 'experimental') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-2-amd64 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages fglrx-driver depends on: hi libc6 2.3.6.ds1-4 GNU C Library: Shared libraries hi libgcc1 1:4.2-20060709-1 GCC support library hi libstdc++5 1:3.3.6-13 The GNU Standard C++ Library v3 hi libx11-6 2:1.0.0-8 X11 client-side library hi libxext6 1:1.0.0-4 X11 miscellaneous extension librar hi libxrandr2 2:1.1.0.2-4 X11 RandR extension library hi libxrender1 1:0.9.0.2-4 X Rendering Extension client libra hi xserver-xorg 1:7.0.23 the X.Org X server Versions of packages fglrx-driver recommends: ii fglrx-kernel-2.6.17-2- 8.28.8-1+2.6.17-7 ATI binary kernel module for Linux -- no debconf information
fakeroot debian/rules clean dh_testdir #dh_testroot dh_clean rm -fr usr lib etc opt rm -fr extra_src dpkg-source -b fglrx-driver-8.28.8 dpkg-source: building fglrx-driver using existing fglrx-driver_8.28.8.orig.tar.gz dpkg-source: building fglrx-driver in fglrx-driver_8.28.8-1.2.diff.gz dpkg-source: building fglrx-driver in fglrx-driver_8.28.8-1.2.dsc debian/rules build # extract panel source dh_testdir mkdir -p extra_src/panel tar xfzC common/usr/src/ATI/fglrx_panel_sources.tgz extra_src/panel # stop patching the control panel source code due to licensing issues #patch -d extra_src/panel -p1 -i /home/nichloas/test/debian/fglrx-driver-8.28.8/debian/patches/panel.diff # build panel source dh_testdir # don't call the control panel's makefile as it doesn't work out of the box #/usr/bin/make CFLAGS="-Wall -O2" -C extra_src/panel QTDIR=/usr/share/qt3 # this is a workaround until ATI changes clause 1.d.vi of the license # and we can reenable the patch above (cd extra_src/panel && \ rm -f fireglcontrol && \ for file in Sheet.h Page.h InfoPage.h DualScreenPage.h AdjustPage.h TVoutAdjustPage.h; do \ moc "$file" -o "moc_$(basename $file .h).cpp"; \ done && \ gcc -Wall -O2 -c -DFGLRX_USE_XEXTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include *.c *.cpp && \ gcc -Wall -O2 -o fireglcontrol -lqt-mt -L/usr/lib -lXxf86vm *.o && \ rm moc_*.cpp *.o) ATITVOExtensions.c: In function ‘answerisyes’: ATITVOExtensions.c:79: warning: implicit declaration of function ‘tolower’ ATITVOExtensions.c: At top level: ATITVOExtensions.c:66: warning: ‘find_display_atitvo’ defined but not used ATITVOExtensions.c:77: warning: ‘answerisyes’ defined but not used ATITVOExtensions.c:86: warning: ‘getstring’ defined but not used FGLRXExtensions.c: In function ‘ExtGetDriverData’: FGLRXExtensions.c:184: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness FGLRXExtensions.c:193: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness FGLRXExtensions.c:147: warning: unused variable ‘i’ FGLRXExtensions.c: In function ‘ExtGetDisplaySettings’: FGLRXExtensions.c:250: warning: unused variable ‘i’ FGLRXExtensions.c: In function ‘ExtSetDisplaySettings’: FGLRXExtensions.c:324: warning: unused variable ‘i’ FGLRXExtensions.c: In function ‘ExtSetGamma’: FGLRXExtensions.c:396: warning: unused variable ‘i’ FGLRXExtensions.c: In function ‘ExtSetOverlayCRTC’: FGLRXExtensions.c:458: warning: unused variable ‘i’ InfoPage.cpp: In member function ‘void InfoPage::Init()’: InfoPage.cpp:15: warning: unused variable ‘ChipRevision’ InfoPage.cpp:17: warning: unused variable ‘ChipRevision1’ moc_AdjustPage.cpp:12:2: error: #error "The header file 'AdjustPage.h' doesn't include <QObject>." moc_AdjustPage.cpp:62: error: ‘const QMetaObject AdjustPage::staticMetaObject’ is not a static member of ‘class AdjustPage’ moc_AdjustPage.cpp:62: error: variable ‘const QMetaObject AdjustPage::staticMetaObject’ has initializer but incomplete type moc_AdjustPage.cpp:67: error: prototype for ‘const QMetaObject* AdjustPage::metaObject() const’ does not match any in class ‘AdjustPage’ AdjustPage.h:21: error: candidate is: virtual QMetaObject* AdjustPage::metaObject() const moc_AdjustPage.cpp:67: error: ‘const QMetaObject* AdjustPage::metaObject() const’ cannot be overloaded AdjustPage.h:21: error: with ‘virtual QMetaObject* AdjustPage::metaObject() const’ moc_AdjustPage.cpp: In member function ‘const QMetaObject* AdjustPage::metaObject() const’: moc_AdjustPage.cpp:69: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_AdjustPage.cpp: At global scope: moc_AdjustPage.cpp:72: error: no ‘void* AdjustPage::qt_metacast(const char*)’ member function declared in class ‘AdjustPage’ moc_AdjustPage.cpp: In member function ‘void* AdjustPage::qt_metacast(const char*)’: moc_AdjustPage.cpp:77: error: ‘qt_metacast’ is not a member of ‘QWidget’ moc_AdjustPage.cpp: At global scope: moc_AdjustPage.cpp:80: error: ‘int AdjustPage::qt_metacall’ is not a static member of ‘class AdjustPage’ moc_AdjustPage.cpp:80: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_AdjustPage.cpp:80: error: expected primary-expression before ‘int’ moc_AdjustPage.cpp:80: error: expected primary-expression before ‘void’ moc_AdjustPage.cpp:80: error: initializer expression list treated as compound expression moc_AdjustPage.cpp:81: error: expected ‘,’ or ‘;’ before ‘{’ token moc_DualScreenPage.cpp:12:2: error: #error "The header file 'DualScreenPage.h' doesn't include <QObject>." moc_DualScreenPage.cpp:43: error: ‘const QMetaObject DualScreenPage::staticMetaObject’ is not a static member of ‘class DualScreenPage’ moc_DualScreenPage.cpp:43: error: variable ‘const QMetaObject DualScreenPage::staticMetaObject’ has initializer but incomplete type moc_DualScreenPage.cpp:48: error: prototype for ‘const QMetaObject* DualScreenPage::metaObject() const’ does not match any in class ‘DualScreenPage’ DualScreenPage.h:21: error: candidate is: virtual QMetaObject* DualScreenPage::metaObject() const moc_DualScreenPage.cpp:48: error: ‘const QMetaObject* DualScreenPage::metaObject() const’ cannot be overloaded DualScreenPage.h:21: error: with ‘virtual QMetaObject* DualScreenPage::metaObject() const’ moc_DualScreenPage.cpp: In member function ‘const QMetaObject* DualScreenPage::metaObject() const’: moc_DualScreenPage.cpp:50: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_DualScreenPage.cpp: At global scope: moc_DualScreenPage.cpp:53: error: no ‘void* DualScreenPage::qt_metacast(const char*)’ member function declared in class ‘DualScreenPage’ moc_DualScreenPage.cpp: In member function ‘void* DualScreenPage::qt_metacast(const char*)’: moc_DualScreenPage.cpp:58: error: ‘qt_metacast’ is not a member of ‘QWidget’ moc_DualScreenPage.cpp: At global scope: moc_DualScreenPage.cpp:61: error: ‘int DualScreenPage::qt_metacall’ is not a static member of ‘class DualScreenPage’ moc_DualScreenPage.cpp:61: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_DualScreenPage.cpp:61: error: expected primary-expression before ‘int’ moc_DualScreenPage.cpp:61: error: expected primary-expression before ‘void’ moc_DualScreenPage.cpp:61: error: initializer expression list treated as compound expression moc_DualScreenPage.cpp:62: error: expected ‘,’ or ‘;’ before ‘{’ token moc_InfoPage.cpp:12:2: error: #error "The header file 'InfoPage.h' doesn't include <QObject>." moc_InfoPage.cpp:39: error: ‘const QMetaObject InfoPage::staticMetaObject’ is not a static member of ‘class InfoPage’ moc_InfoPage.cpp:39: error: variable ‘const QMetaObject InfoPage::staticMetaObject’ has initializer but incomplete type moc_InfoPage.cpp:44: error: prototype for ‘const QMetaObject* InfoPage::metaObject() const’ does not match any in class ‘InfoPage’ InfoPage.h:10: error: candidate is: virtual QMetaObject* InfoPage::metaObject() const moc_InfoPage.cpp:44: error: ‘const QMetaObject* InfoPage::metaObject() const’ cannot be overloaded InfoPage.h:10: error: with ‘virtual QMetaObject* InfoPage::metaObject() const’ moc_InfoPage.cpp: In member function ‘const QMetaObject* InfoPage::metaObject() const’: moc_InfoPage.cpp:46: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_InfoPage.cpp: At global scope: moc_InfoPage.cpp:49: error: no ‘void* InfoPage::qt_metacast(const char*)’ member function declared in class ‘InfoPage’ moc_InfoPage.cpp: In member function ‘void* InfoPage::qt_metacast(const char*)’: moc_InfoPage.cpp:54: error: ‘qt_metacast’ is not a member of ‘QWidget’ moc_InfoPage.cpp: At global scope: moc_InfoPage.cpp:57: error: ‘int InfoPage::qt_metacall’ is not a static member of ‘class InfoPage’ moc_InfoPage.cpp:57: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_InfoPage.cpp:57: error: expected primary-expression before ‘int’ moc_InfoPage.cpp:57: error: expected primary-expression before ‘void’ moc_InfoPage.cpp:57: error: initializer expression list treated as compound expression moc_InfoPage.cpp:58: error: expected ‘,’ or ‘;’ before ‘{’ token moc_Page.cpp:12:2: error: #error "The header file 'Page.h' doesn't include <QObject>." moc_Page.cpp:36: error: ‘const QMetaObject Page::staticMetaObject’ is not a static member of ‘class Page’ moc_Page.cpp:36: error: variable ‘const QMetaObject Page::staticMetaObject’ has initializer but incomplete type moc_Page.cpp:41: error: prototype for ‘const QMetaObject* Page::metaObject() const’ does not match any in class ‘Page’ Page.h:6: error: candidate is: virtual QMetaObject* Page::metaObject() const moc_Page.cpp:41: error: ‘const QMetaObject* Page::metaObject() const’ cannot be overloaded Page.h:6: error: with ‘virtual QMetaObject* Page::metaObject() const’ moc_Page.cpp: In member function ‘const QMetaObject* Page::metaObject() const’: moc_Page.cpp:43: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_Page.cpp: At global scope: moc_Page.cpp:46: error: no ‘void* Page::qt_metacast(const char*)’ member function declared in class ‘Page’ moc_Page.cpp: In member function ‘void* Page::qt_metacast(const char*)’: moc_Page.cpp:51: error: ‘qt_metacast’ is not a member of ‘QWidget’ moc_Page.cpp: At global scope: moc_Page.cpp:54: error: ‘int Page::qt_metacall’ is not a static member of ‘class Page’ moc_Page.cpp:54: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_Page.cpp:54: error: expected primary-expression before ‘int’ moc_Page.cpp:54: error: expected primary-expression before ‘void’ moc_Page.cpp:54: error: initializer expression list treated as compound expression moc_Page.cpp:55: error: expected ‘,’ or ‘;’ before ‘{’ token moc_Sheet.cpp:12:2: error: #error "The header file 'Sheet.h' doesn't include <QObject>." moc_Sheet.cpp:47: error: ‘const QMetaObject Sheet::staticMetaObject’ is not a static member of ‘class Sheet’ moc_Sheet.cpp:47: error: variable ‘const QMetaObject Sheet::staticMetaObject’ has initializer but incomplete type moc_Sheet.cpp:52: error: prototype for ‘const QMetaObject* Sheet::metaObject() const’ does not match any in class ‘Sheet’ Sheet.h:6: error: candidate is: virtual QMetaObject* Sheet::metaObject() const moc_Sheet.cpp:52: error: ‘const QMetaObject* Sheet::metaObject() const’ cannot be overloaded Sheet.h:6: error: with ‘virtual QMetaObject* Sheet::metaObject() const’ moc_Sheet.cpp: In member function ‘const QMetaObject* Sheet::metaObject() const’: moc_Sheet.cpp:54: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_Sheet.cpp: At global scope: moc_Sheet.cpp:57: error: no ‘void* Sheet::qt_metacast(const char*)’ member function declared in class ‘Sheet’ moc_Sheet.cpp: In member function ‘void* Sheet::qt_metacast(const char*)’: moc_Sheet.cpp:62: error: ‘qt_metacast’ is not a member of ‘QTabDialog’ moc_Sheet.cpp: At global scope: moc_Sheet.cpp:65: error: ‘int Sheet::qt_metacall’ is not a static member of ‘class Sheet’ moc_Sheet.cpp:65: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_Sheet.cpp:65: error: expected primary-expression before ‘int’ moc_Sheet.cpp:65: error: expected primary-expression before ‘void’ moc_Sheet.cpp:65: error: initializer expression list treated as compound expression moc_Sheet.cpp:66: error: expected ‘,’ or ‘;’ before ‘{’ token moc_Sheet.cpp: In member function ‘void Sheet::Apply(int*)’: moc_Sheet.cpp:88: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_Sheet.cpp: In member function ‘void Sheet::Cancel()’: moc_Sheet.cpp:94: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_Sheet.cpp: In member function ‘void Sheet::Activate(int)’: moc_Sheet.cpp:101: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_TVoutAdjustPage.cpp:12:2: error: #error "The header file 'TVoutAdjustPage.h' doesn't include <QObject>." moc_TVoutAdjustPage.cpp:58: error: ‘const QMetaObject TVoutAdjustPage::staticMetaObject’ is not a static member of ‘class TVoutAdjustPage’ moc_TVoutAdjustPage.cpp:58: error: variable ‘const QMetaObject TVoutAdjustPage::staticMetaObject’ has initializer but incomplete type moc_TVoutAdjustPage.cpp:63: error: prototype for ‘const QMetaObject* TVoutAdjustPage::metaObject() const’ does not match any in class ‘TVoutAdjustPage’ TVoutAdjustPage.h:18: error: candidate is: virtual QMetaObject* TVoutAdjustPage::metaObject() const moc_TVoutAdjustPage.cpp:63: error: ‘const QMetaObject* TVoutAdjustPage::metaObject() const’ cannot be overloaded TVoutAdjustPage.h:18: error: with ‘virtual QMetaObject* TVoutAdjustPage::metaObject() const’ moc_TVoutAdjustPage.cpp: In member function ‘const QMetaObject* TVoutAdjustPage::metaObject() const’: moc_TVoutAdjustPage.cpp:65: error: cannot convert ‘QMetaObject* (*)()’ to ‘const QMetaObject*’ in return moc_TVoutAdjustPage.cpp: At global scope: moc_TVoutAdjustPage.cpp:68: error: no ‘void* TVoutAdjustPage::qt_metacast(const char*)’ member function declared in class ‘TVoutAdjustPage’ moc_TVoutAdjustPage.cpp: In member function ‘void* TVoutAdjustPage::qt_metacast(const char*)’: moc_TVoutAdjustPage.cpp:73: error: ‘qt_metacast’ is not a member of ‘QWidget’ moc_TVoutAdjustPage.cpp: At global scope: moc_TVoutAdjustPage.cpp:76: error: ‘int TVoutAdjustPage::qt_metacall’ is not a static member of ‘class TVoutAdjustPage’ moc_TVoutAdjustPage.cpp:76: error: incomplete type ‘QMetaObject’ used in nested name specifier moc_TVoutAdjustPage.cpp:76: error: expected primary-expression before ‘int’ moc_TVoutAdjustPage.cpp:76: error: expected primary-expression before ‘void’ moc_TVoutAdjustPage.cpp:76: error: initializer expression list treated as compound expression moc_TVoutAdjustPage.cpp:77: error: expected ‘,’ or ‘;’ before ‘{’ token make: *** [extra_src/panel/fireglcontrol] Error 1