4.1-0ubuntu1.1 breaks compilation of kdenetwork package on lucid

Bug #901389 reported by Jason Alavaliant
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libmsn (Ubuntu)
Fix Released
High
Unassigned
Lucid
Won't Fix
Undecided
Unassigned
Maverick
Won't Fix
Undecided
Unassigned
Natty
Won't Fix
Undecided
Unassigned
Oneiric
Fix Released
High
Scott Kitterman
Precise
Fix Released
High
Unassigned

Bug Description

The 4.1-0ubuntu1.1 update to libmsn-dev in lucid alters /usr/include/msn/soap.h to include the line
#include "xmlParser.h"

however no xmlParser.h file is provided in the dev package so when the kdenetwork package is compiled it's compilation errors out with;

[ 37%] Building CXX object kopete/protocols/wlm/CMakeFiles/kopete_wlm.dir/ui/wlmeditaccountwidget.o
cd kopete/protocols/wlm && /usr/bin/g++ -DMAKE_KOPETE_WLM_LIB -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DHAVE_GIFLIB -g -O2 -g -Wall -O2 -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -fPIC -I. -I../../../../kopete/protocols/wlm -I../../../.. -I../../.. -I../.. -I../../../../kopete/libkopete -I../../libkopete -I../../../../kopete/libkopete/ui -I../../libkopete/ui -I../../../../kopete/libkopete/private -I../../../../kopete/libkopete/contactlist -I../../../../kopete/libkopete/tasks -I../../../../kopete/protocols/wlm/ui -I/usr/include/KDE -I/usr/include/qt4/KDE -I/usr/include/qt4 -I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtMultimedia -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDBus -I/usr/include/qt4/QtAssistant -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -o CMakeFiles/kopete_wlm.dir/ui/wlmeditaccountwidget.o -c ../../../../kopete/protocols/wlm/ui/wlmeditaccountwidget.cpp
In file included from /usr/include/msn/notificationserver.h:36,
                 from /usr/include/msn/msn.h:33,
                 from ../../../../kopete/protocols/wlm/wlmsocket.h:22,
                 from ../../../../kopete/protocols/wlm/wlmlibmsn.h:21,
                 from ../../../../kopete/protocols/wlm/wlmserver.h:20,
                 from ../../../../kopete/protocols/wlm/wlmaccount.h:24,
                 from ../../../../kopete/protocols/wlm/ui/wlmeditaccountwidget.cpp:33:
/usr/include/msn/soap.h:38:23: error: xmlParser.h: No such file or directory
In file included from /usr/include/msn/notificationserver.h:36,
                 from /usr/include/msn/msn.h:33,
                 from ../../../../kopete/protocols/wlm/wlmsocket.h:22,
                 from ../../../../kopete/protocols/wlm/wlmlibmsn.h:21,
                 from ../../../../kopete/protocols/wlm/wlmserver.h:20,
                 from ../../../../kopete/protocols/wlm/wlmaccount.h:24,
                 from ../../../../kopete/protocols/wlm/ui/wlmeditaccountwidget.cpp:33:
/usr/include/msn/soap.h:211: error: expected ‘;’ before ‘(’ token
../../../../kopete/protocols/wlm/ui/wlmeditaccountwidget.cpp: In constructor ‘WlmEditAccountWidget::WlmEditAccountWidget(QWidget*, Kopete::Account*)’:
../../../../kopete/protocols/wlm/ui/wlmeditaccountwidget.cpp:45: warning: unused variable ‘config’
make[3]: *** [kopete/protocols/wlm/CMakeFiles/kopete_wlm.dir/ui/wlmeditaccountwidget.o] Error 1
make[3]: Leaving directory `/tech/home/jasong/src/kde/krfb-shift-key-patching/kdenetwork-4.4.5/obj-x86_64-linux-gnu'
make[2]: *** [kopete/protocols/wlm/CMakeFiles/kopete_wlm.dir/all] Error 2
make[2]: Leaving directory `/tech/home/jasong/src/kde/krfb-shift-key-patching/kdenetwork-4.4.5/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tech/home/jasong/src/kde/krfb-shift-key-patching/kdenetwork-4.4.5/obj-x86_64-linux-gnu'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

This can be worked around by downgrading the libmsn packages back to 4.1-0ubuntu1 but it's hardly an ideal state for things to be in. (and a waste of time for developers who have to track down why packages don't build anymore, I suspect the maintainer already knows about this bug but putting something in the bug tracker anyway so other people in my situation will be able to find the problem faster and hopefully not spend as much time as I did wondering why

TEST CASE (oneriric): After the update is built, retry the current kdenetwork package in oneiric-proposed and if it builds, this is verified.
TEST CASEbuilding kdenetwork was broken).

Revision history for this message
Felix Geyer (debfx) wrote :

The fix from https://launchpadlibrarian.net/85844964/libmsn_4.2-1_4.2-1ubuntu1.diff.gz needs to be applied to libmsn in lucid-oneiric.

Changed in libmsn (Ubuntu Precise):
status: New → Fix Released
Changed in libmsn (Ubuntu Lucid):
status: New → Triaged
Changed in libmsn (Ubuntu Maverick):
status: New → Triaged
Changed in libmsn (Ubuntu Natty):
status: New → Incomplete
Changed in libmsn (Ubuntu Oneiric):
status: New → Triaged
Changed in libmsn (Ubuntu Natty):
status: Incomplete → Triaged
Philip Muškovac (yofel)
tags: added: regression-update
description: updated
Changed in libmsn (Ubuntu Oneiric):
status: Triaged → In Progress
importance: Undecided → High
Changed in libmsn (Ubuntu Precise):
importance: Undecided → High
Changed in libmsn (Ubuntu Oneiric):
assignee: nobody → Scott Kitterman (kitterman)
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Jason, or anyone else affected,

Accepted libmsn into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in libmsn (Ubuntu Oneiric):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Scott Kitterman (kitterman) wrote :
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libmsn - 4.1-2ubuntu1.2

---------------
libmsn (4.1-2ubuntu1.2) oneiric-proposed; urgency=high

  * Add kubuntu_01_install_xmlparser_header.diff to fix regression with
    XML parsing - fixes kdenetwork build (LP: #901389)
 -- Scott Kitterman <email address hidden> Sat, 10 Dec 2011 10:20:09 -0500

Changed in libmsn (Ubuntu Oneiric):
status: Fix Committed → Fix Released
Revision history for this message
Rolf Leggewie (r0lf) wrote :

maverick has seen the end of its life and is no longer receiving any updates. Marking the maverick task for this ticket as "Won't Fix".

Changed in libmsn (Ubuntu Maverick):
status: Triaged → Won't Fix
Revision history for this message
Rolf Leggewie (r0lf) wrote :

natty has seen the end of its life and is no longer receiving any updates. Marking the natty task for this ticket as "Won't Fix".

Changed in libmsn (Ubuntu Natty):
status: Triaged → Won't Fix
Revision history for this message
Rolf Leggewie (r0lf) wrote :

lucid has seen the end of its life and is no longer receiving any updates. Marking the lucid task for this ticket as "Won't Fix".

Changed in libmsn (Ubuntu Lucid):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.