Hi Dimitrios, On Sat, Jun 18, 2011 at 11:41:02AM +0300, Dimitrios Eftaxiopoulos wrote:
> Thank you for your patch regarding symbol failures of mathgl. In a recent > communication with Sylvestre Ledru we decided to to drop symbol files due > to many FTBFS and due to the much time consuming effort of editing the > symbols files after each FTBFS. This is what I was planning to do when I > will build and upload the new version 1.11.2. If you think that it is > worth keeping the symbols files and we can avoid multiple FTBFS with your > changes, I don't mind keeping them. It is my opinion that every library package in the archive should use symbol files eventually. The two main benefits of symbol files are: - reverse-dependencies that only use older symbols will have a weaker versioned dependency on the library, making upgrades easier - accidental upstream library ABI changes won't go unnoticed in the package, being caught by the ABI checker (which is what's been giving problems here so far). The build failures have been almost entirely due to symbols that are not part of the library ABI, but are g++ implementation details instead. These symbols should be correctly marked 'optional', because /for each architecture/, they will come and go with changes to the toolchain. I think the reason you were having so many problems nailing down the symbol files is because you were racing various toolchain changes on the different architectures. :) My previous NMU did turn up a handful more symbols which also need to be marked 'optional', as I said it might. But after that, mathgl should build on all architectures and the symbols files should be mostly stable. There is the possibility of future toolchain changes causing further changes to which destructors are exported in the symbol table, but those can again be handled by marking the destructor symbols optional. (I haven't tried to do this yet because there are a bunch of destructors for foreign classes whose destructors are exported, and I don't completely understand why these are exported on one architecture vs. another. But it's *probably* safe for you to mark all foreign destructors as optional.) Anyway, attached are the NMU patches from a second NMU (both an incremental patch versus the previous NMU, and a full diff for the two NMUs), which I will upload shortly. With this, mathgl will build on all official architectures, and should also build on all the debian-ports architectures (though I can't be certain of this, because no ports architecture has tried to build the package since my previous upload). If you are still considering dropping the symbols files, please file a bug report against dpkg-dev first. If it's at all possible to do so, dpkg-gensymbols should be handling these kinds of optional symbols centrally, not requiring maintainers to manually tag them all as optional. I'd hate to see us lose symbols files from the archive because a maintainer found them too difficult to use. Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [email protected] [email protected]
diff -Nru mathgl-1.11.1.1/debian/changelog mathgl-1.11.1.1/debian/changelog --- mathgl-1.11.1.1/debian/changelog 2011-06-18 07:49:07.000000000 +0000 +++ mathgl-1.11.1.1/debian/changelog 2011-06-19 08:11:48.000000000 +0000 @@ -1,3 +1,15 @@ +mathgl (1.11.1.1-2.2) unstable; urgency=low + + * Non-maintainer upload (closes: #610777). + * debian/libmgl-qt5.symbols: _ZN10QByteArrayD1Ev is needed on sparc and + ia64, so add it as optional. + * debian/libmgl-wx5.symbols: three destructors known to be undefined on + armel/armhf are also not defined on ia64 or sparc, so mark these as + optional also. Destructors of foreign classes are not part of the + library ABI, so it's fine to ignore these. + + -- Steve Langasek <[email protected]> Sun, 19 Jun 2011 07:57:43 +0000 + mathgl (1.11.1.1-2.1) unstable; urgency=low * Non-maintainer upload. diff -Nru mathgl-1.11.1.1/debian/libmgl-qt5.symbols mathgl-1.11.1.1/debian/libmgl-qt5.symbols --- mathgl-1.11.1.1/debian/libmgl-qt5.symbols 2011-06-18 02:21:28.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl-qt5.symbols 2011-06-19 07:30:46.000000000 +0000 @@ -4,6 +4,7 @@ _Z16convertFromGraphR7QPixmapP10mglGraphABPPh@Base 1.11 _Z8mglQtRunv@Base 1.11 (arch=sparc64)_ZGVZ13qvariant_castI8QVariantET_RKS0_E3vid@Base 1.11 + (optional)_ZN10QByteArrayD1Ev@Base 1.11 _ZN10mglGraphAB8GetRatioEv@Base 1.11 _ZN10mglGraphQT10ToggleZoomEv@Base 1.11 _ZN10mglGraphQT11ToggleAlphaEv@Base 1.11 diff -Nru mathgl-1.11.1.1/debian/libmgl-wx5.symbols mathgl-1.11.1.1/debian/libmgl-wx5.symbols --- mathgl-1.11.1.1/debian/libmgl-wx5.symbols 2011-06-18 02:58:50.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl-wx5.symbols 2011-06-19 07:31:15.000000000 +0000 @@ -23,11 +23,11 @@ _ZN12wxWindowBase9PrepareDCER4wxDC@Base 1.11 (arch=!armel !armhf)_ZN13wxTransform2DD0Ev@Base 1.11 (arch=!armel !armhf)_ZN13wxTransform2DD1Ev@Base 1.11 - (arch=!armel !armhf)_ZN13wxTransform2DD2Ev@Base 1.11 + (optional)_ZN13wxTransform2DD2Ev@Base 1.11 (arch=!armel !armhf)_ZN20wxThreadHelperThread5EntryEv@Base 1.11 (arch=!armel !armhf)_ZN20wxThreadHelperThreadD0Ev@Base 1.11 (arch=!armel !armhf)_ZN20wxThreadHelperThreadD1Ev@Base 1.11 - (arch=!armel !armhf)_ZN20wxThreadHelperThreadD2Ev@Base 1.11 + (optional)_ZN20wxThreadHelperThreadD2Ev@Base 1.11 _ZN8wxMathGL10ExportIDTFE8wxString@Base 1.11 _ZN8wxMathGL10ExportPNGsE8wxString@Base 1.11 _ZN8wxMathGL10SetMGLFontE8wxString@Base 1.11 @@ -79,7 +79,7 @@ _ZN8wxMathGLD1Ev@Base 1.11 _ZN8wxMathGLD2Ev@Base 1.11 _ZN8wxStringD1Ev@Base 1.11 - _ZN8wxStringD2Ev@Base 1.11 + (optional)_ZN8wxStringD2Ev@Base 1.11 (arch=!armel !armhf)_ZN8wxThread6OnExitEv@Base 1.11 _ZN8wxWindow14OnParentEnableEb@Base 1.11 _ZN8wxWindow15FixUpMouseEventEP10_GtkWidgetRiS2_@Base 1.11
diff -Nru mathgl-1.11.1.1/debian/changelog mathgl-1.11.1.1/debian/changelog --- mathgl-1.11.1.1/debian/changelog 2011-05-25 21:27:08.000000000 +0000 +++ mathgl-1.11.1.1/debian/changelog 2011-06-19 08:11:48.000000000 +0000 @@ -1,3 +1,46 @@ +mathgl (1.11.1.1-2.2) unstable; urgency=low + + * Non-maintainer upload (closes: #610777). + * debian/libmgl-qt5.symbols: _ZN10QByteArrayD1Ev is needed on sparc and + ia64, so add it as optional. + * debian/libmgl-wx5.symbols: three destructors known to be undefined on + armel/armhf are also not defined on ia64 or sparc, so mark these as + optional also. Destructors of foreign classes are not part of the + library ABI, so it's fine to ignore these. + + -- Steve Langasek <[email protected]> Sun, 19 Jun 2011 07:57:43 +0000 + +mathgl (1.11.1.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix library symbols files (closes: #610777): + - debian/libmgl-qt5.symbols: drop _ZN10QByteArrayD2Ev, which is not + present on *any* architecture anymore. + - debian/libmgl-fltk5.symbols: _ZN9Fl_PixmapC2EPKPKc is not present on + ia64 or sparc and never has been. + - debian/libmgl5.symbols: + + _ZN7mglFuncD1Ev is present on all architectures, drop the + architecture list (fixing the 'kfeebsd' typo that caused a build + failure on kfreebsd-amd64). + + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev, + _ZN8u3dLightD2Ev: symbols not seen on *any* archs, drop. + + Drop 18 symbols whose exclusion list included all 15 architectures + that have been tested. + + Other symbols that are template instantiations are now marked as + optional symbols instead of tagged with an arch list, since they are + not part of the ABI and will come and go based on the compiler + version used, *not* just on the architecture. + + If there are 8 or more architectures in the arch qualifier, invert + it. In some cases this reveals that certain symbols are actually + 64-bit specific - so infer that not-yet-tested 32-bit archs follow + the pattern. + - debian/*.symbols: any symbols marked for armel should also be marked + for armhf. + * debian/rules: clean the dependency_libs out of .la files at build + time, per Policy 10.2. Closes: #620629. + + -- Steve Langasek <[email protected]> Sat, 18 Jun 2011 07:33:55 +0000 + mathgl (1.11.1.1-2) unstable; urgency=low * Try to fix libmgl5 related symbols breakage on all arches @@ -83,7 +126,7 @@ * Add python support (Closes: #541481). -- Dimitrios Eftaxiopoulos <[email protected]> Sun, 11 Sep 2010 12:37:00 +0200 - + mathgl (1.10.2.1-1) unstable; urgency=low [ D Eftaxiopoulos ] @@ -185,3 +228,4 @@ * Initial release. Closes: #510378. -- Bradley Smith <[email protected]> Thu, 01 Jan 2009 11:27:32 +0000 + diff -Nru mathgl-1.11.1.1/debian/libmgl-fltk5.symbols mathgl-1.11.1.1/debian/libmgl-fltk5.symbols --- mathgl-1.11.1.1/debian/libmgl-fltk5.symbols 2011-05-19 20:20:28.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl-fltk5.symbols 2011-06-18 07:32:12.000000000 +0000 @@ -58,8 +58,8 @@ _ZN9Fl_MathGLD0Ev@Base 1.11 _ZN9Fl_MathGLD1Ev@Base 1.11 _ZN9Fl_MathGLD2Ev@Base 1.11 - (arch=amd64 ia64 mips mipsel s390 sparc sparc64 i386)_ZN9Fl_PixmapC1EPKPKc@Base 1.11 - _ZN9Fl_PixmapC2EPKPKc@Base 1.11 + (arch=!kfreebsd-amd64 !kfreebsd-i386 !powerpc !powerpcspe)_ZN9Fl_PixmapC1EPKPKc@Base 1.11 + (arch=!ia64 !sparc !sparc64)_ZN9Fl_PixmapC2EPKPKc@Base 1.11 _ZTI12mglGraphFLTK@Base 1.11 _ZTI9Fl_MathGL@Base 1.11 _ZTS12mglGraphFLTK@Base 1.11 @@ -82,4 +82,4 @@ xpm_s1@Base 1.11 xpm_s2@Base 1.11 xpm_z1@Base 1.11 - xpm_z2@Base 1.11 \ No newline at end of file + xpm_z2@Base 1.11 diff -Nru mathgl-1.11.1.1/debian/libmgl-qt5.symbols mathgl-1.11.1.1/debian/libmgl-qt5.symbols --- mathgl-1.11.1.1/debian/libmgl-qt5.symbols 2011-05-19 20:20:28.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl-qt5.symbols 2011-06-19 07:30:46.000000000 +0000 @@ -4,7 +4,7 @@ _Z16convertFromGraphR7QPixmapP10mglGraphABPPh@Base 1.11 _Z8mglQtRunv@Base 1.11 (arch=sparc64)_ZGVZ13qvariant_castI8QVariantET_RKS0_E3vid@Base 1.11 - (arch=!amd64 !alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !i386)_ZN10QByteArrayD2Ev@Base 1.11 + (optional)_ZN10QByteArrayD1Ev@Base 1.11 _ZN10mglGraphAB8GetRatioEv@Base 1.11 _ZN10mglGraphQT10ToggleZoomEv@Base 1.11 _ZN10mglGraphQT11ToggleAlphaEv@Base 1.11 @@ -103,4 +103,4 @@ mgl_create_graph_qt_@Base 1.11 mgl_create_graph_qt_dr@Base 1.11 mgl_qt_run@Base 1.11 - mgl_qt_run_@Base 1.11 \ No newline at end of file + mgl_qt_run_@Base 1.11 diff -Nru mathgl-1.11.1.1/debian/libmgl-wx5.symbols mathgl-1.11.1.1/debian/libmgl-wx5.symbols --- mathgl-1.11.1.1/debian/libmgl-wx5.symbols 2011-05-19 20:20:28.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl-wx5.symbols 2011-06-19 07:31:15.000000000 +0000 @@ -21,13 +21,13 @@ _ZN12wxWindowBase6FreezeEv@Base 1.11 _ZN12wxWindowBase7SetNameERK8wxString@Base 1.11 _ZN12wxWindowBase9PrepareDCER4wxDC@Base 1.11 - (arch=!armel)_ZN13wxTransform2DD0Ev@Base 1.11 - (arch=!armel)_ZN13wxTransform2DD1Ev@Base 1.11 - (arch=!armel)_ZN13wxTransform2DD2Ev@Base 1.11 - (arch=!armel)_ZN20wxThreadHelperThread5EntryEv@Base 1.11 - (arch=!armel)_ZN20wxThreadHelperThreadD0Ev@Base 1.11 - (arch=!armel)_ZN20wxThreadHelperThreadD1Ev@Base 1.11 - (arch=!armel)_ZN20wxThreadHelperThreadD2Ev@Base 1.11 + (arch=!armel !armhf)_ZN13wxTransform2DD0Ev@Base 1.11 + (arch=!armel !armhf)_ZN13wxTransform2DD1Ev@Base 1.11 + (optional)_ZN13wxTransform2DD2Ev@Base 1.11 + (arch=!armel !armhf)_ZN20wxThreadHelperThread5EntryEv@Base 1.11 + (arch=!armel !armhf)_ZN20wxThreadHelperThreadD0Ev@Base 1.11 + (arch=!armel !armhf)_ZN20wxThreadHelperThreadD1Ev@Base 1.11 + (optional)_ZN20wxThreadHelperThreadD2Ev@Base 1.11 _ZN8wxMathGL10ExportIDTFE8wxString@Base 1.11 _ZN8wxMathGL10ExportPNGsE8wxString@Base 1.11 _ZN8wxMathGL10SetMGLFontE8wxString@Base 1.11 @@ -79,8 +79,8 @@ _ZN8wxMathGLD1Ev@Base 1.11 _ZN8wxMathGLD2Ev@Base 1.11 _ZN8wxStringD1Ev@Base 1.11 - _ZN8wxStringD2Ev@Base 1.11 - (arch=!armel)_ZN8wxThread6OnExitEv@Base 1.11 + (optional)_ZN8wxStringD2Ev@Base 1.11 + (arch=!armel !armhf)_ZN8wxThread6OnExitEv@Base 1.11 _ZN8wxWindow14OnParentEnableEb@Base 1.11 _ZN8wxWindow15FixUpMouseEventEP10_GtkWidgetRiS2_@Base 1.11 _ZN8wxWindow8SetLabelERK8wxString@Base 1.11 @@ -101,24 +101,24 @@ _ZNK12wxWindowBase7IsShownEv@Base 1.11 _ZNK12wxWindowBase8IsFrozenEv@Base 1.11 _ZNK12wxWindowBase9IsEnabledEv@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D16InverseTransformEP11wxRect2DInt@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D16InverseTransformERK11wxRect2DInt@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D16InverseTransformERK12wxPoint2DInt@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D9TransformEP11wxRect2DInt@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D9TransformERK11wxRect2DInt@Base 1.11 - (arch=!armel)_ZNK13wxTransform2D9TransformERK12wxPoint2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D16InverseTransformEP11wxRect2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D16InverseTransformERK11wxRect2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D16InverseTransformERK12wxPoint2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D9TransformEP11wxRect2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D9TransformERK11wxRect2DInt@Base 1.11 + (arch=!armel !armhf)_ZNK13wxTransform2D9TransformERK12wxPoint2DInt@Base 1.11 _ZNK8wxMathGL13GetEventTableEv@Base 1.11 _ZNK8wxMathGL17GetEventHashTableEv@Base 1.11 _ZNK8wxWindow13IsRadioButtonEv@Base 1.11 _ZNK8wxWindow21IsTransparentForMouseEv@Base 1.11 _ZNK8wxWindow8GetLabelEv@Base 1.11 _ZNK8wxWindow9GetHandleEv@Base 1.11 - (arch=!armel)_ZTI13wxTransform2D@Base 1.11 - (arch=!armel)_ZTI20wxThreadHelperThread@Base 1.11 + (arch=!armel !armhf)_ZTI13wxTransform2D@Base 1.11 + (arch=!armel !armhf)_ZTI20wxThreadHelperThread@Base 1.11 _ZTI8wxMathGL@Base 1.11 - (arch=!armel)_ZTS13wxTransform2D@Base 1.11 - (arch=!armel)_ZTS20wxThreadHelperThread@Base 1.11 + (arch=!armel !armhf)_ZTS13wxTransform2D@Base 1.11 + (arch=!armel !armhf)_ZTS20wxThreadHelperThread@Base 1.11 _ZTS8wxMathGL@Base 1.11 - (arch=!armel)_ZTV13wxTransform2D@Base 1.11 - (arch=!armel)_ZTV20wxThreadHelperThread@Base 1.11 - _ZTV8wxMathGL@Base 1.11 \ No newline at end of file + (arch=!armel !armhf)_ZTV13wxTransform2D@Base 1.11 + (arch=!armel !armhf)_ZTV20wxThreadHelperThread@Base 1.11 + _ZTV8wxMathGL@Base 1.11 diff -Nru mathgl-1.11.1.1/debian/libmgl5.symbols mathgl-1.11.1.1/debian/libmgl5.symbols --- mathgl-1.11.1.1/debian/libmgl5.symbols 2011-05-25 21:27:08.000000000 +0000 +++ mathgl-1.11.1.1/debian/libmgl5.symbols 2011-06-18 07:46:48.000000000 +0000 @@ -309,12 +309,12 @@ _Z14check_for_namePKw@Base 1.11 _Z14mglFormulaCalcPKwP8mglParse@Base 1.11 _Z14mgl_draw_classP8mglGraphPv@Base 1.11 - (arch=alpha amd64 kfreebsd-amd64 ia64 sparc64 sh4 powerpcspe)_Z14mgl_start_gif_Pm@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !sparc64 !sh4 !powerpcspe)_Z14mgl_start_gif_Pj@Base 1.11 - (arch=!i386 !armel !kfreebsd-i386 !mips !mipsel !powerpc !s390 !sparc)_Z14mgl_write_pdf_PmPKcS1_ii@Base 1.11 - (arch=i386 armel kfreebsd-i386 mips mipsel powerpc s390 sparc)_Z14mgl_write_pdf_PjPKcS1_ii@Base 1.11 - (arch=!i386 !armel !kfreebsd-i386 !mips !mipsel !powerpc !s390 !sparc)_Z14mgl_write_u3d_PmPKcS1_ii@Base 1.11 - (arch=i386 armel kfreebsd-i386 mips mipsel powerpc s390 sparc)_Z14mgl_write_u3d_PjPKcS1_ii@Base 1.11 + (arch=alpha amd64 kfreebsd-amd64 ia64 ppc64 sparc64)_Z14mgl_start_gif_Pm@Base 1.11 + (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !ppc64 !sparc64)_Z14mgl_start_gif_Pj@Base 1.11 + (arch=alpha amd64 kfreebsd-amd64 ia64 ppc64 sparc64)_Z14mgl_write_pdf_PmPKcS1_ii@Base 1.11 + (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 ppc64 !sparc64)_Z14mgl_write_pdf_PjPKcS1_ii@Base 1.11 + (arch=alpha amd64 kfreebsd-amd64 ia64 ppc64 sparc64)_Z14mgl_write_u3d_PmPKcS1_ii@Base 1.11 + (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 ppc64 !sparc64)_Z14mgl_write_u3d_PjPKcS1_ii@Base 1.11 _Z14mglc_addlegendPwlP6mglArgPi@Base 1.11 _Z14mglc_arrowsizePwlP6mglArgPi@Base 1.11 _Z14mglc_integratePwlP6mglArgPi@Base 1.11 @@ -796,7 +796,6 @@ (arch=!alpha !ia64 !sparc !sparc64 !sh4 !powerpcspe)_ZN10u3dLineSetD2Ev@Base 1.11 _ZN10u3dTexture13print_textureEPKcRSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 (arch=ia64 sparc)_ZN10u3dTextureD1Ev@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZN10u3dTextureD2Ev@Base 1.11 _ZN11TGAImageMin10DeallocateEv@Base 1.11 _ZN11TGAImageMin10InitializeEjjj@Base 1.11 _ZN11TGAImageMinC1Ev@Base 1.11 @@ -896,7 +895,6 @@ _ZN7mglData3SetEPPKfii@Base 1.11 _ZN7mglData3SetEPPPKdiii@Base 1.11 _ZN7mglData3SetEPPPKfiii@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZN7mglData3SetERKS_@Base 1.11 _ZN7mglData3SetERKSt6vectorIdSaIdEE@Base 1.11 _ZN7mglData3SetERKSt6vectorIfSaIfEE@Base 1.11 _ZN7mglData3SetERKSt6vectorIiSaIiEE@Base 1.11 @@ -943,8 +941,8 @@ _ZN7mglData9TransposeEPKc@Base 1.11 (arch=!ia64 !sparc)_ZN7mglDataC1ERKS_@Base 1.11 (arch=!ia64 !sparc)_ZN7mglDataC2ERKS_@Base 1.11 - (arch=alpha ia64 armel sparc sparc64 sh4 powerpcspe)_ZN7mglDataD1Ev@Base 1.11 - (arch=armel)_ZN7mglDataD2Ev@Base 1.11 + (arch=alpha ia64 armel armhf sparc sparc64 sh4 powerpcspe)_ZN7mglDataD1Ev@Base 1.11 + (arch=armel armhf)_ZN7mglDataD2Ev@Base 1.11 _ZN7mglDataaSERKS_@Base 1.11 _ZN7mglDataaSEf@Base 1.11 _ZN7mglDatadVERKS_@Base 1.11 @@ -986,8 +984,8 @@ _ZN7mglFontD2Ev@Base 1.11 _ZN7mglFuncC1ElPKwPS_@Base 1.11 _ZN7mglFuncC2ElPKwPS_@Base 1.11 - (arch=amd64 alpha ia64 armel hppa mips mipsel s390 sparc sparc64 sh4 powerpcspe i386 kfeebsd-amd64 kfreebsd-i386 powerpc)_ZN7mglFuncD1Ev@Base 1.11 - (arch=amd64 armel i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390)_ZN7mglFuncD2Ev@Base 1.11 + _ZN7mglFuncD1Ev@Base 1.11 + (arch=!ia64 !sparc !sparc64)_ZN7mglFuncD2Ev@Base 1.11 _ZN7mglPrim4DrawEP10mglGraphPS@Base 1.11 _ZN7mglPrim6IsSameEfPfi@Base 1.11 _ZN7u3dBall10print_nodeERSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 @@ -1008,8 +1006,6 @@ (arch=!alpha !ia64 !sparc !sparc64 !sh4 !powerpcspe)_ZN7u3dNodeD2Ev@Base 1.11 _ZN8mglColor3SetES_f@Base 1.11 _ZN8mglColor3SetEcf@Base 1.11 - (arch=!alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZN8mglColorC1Ec@Base 1.11 - (arch=!alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZN8mglColorC2Ec@Base 1.11 _ZN8mglGraph10ColumnPlotEiif@Base 1.11 _ZN8mglGraph10ScalePointERfS0_S0_@Base 1.11 _ZN8mglGraph10SetTickLenEff@Base 1.11 @@ -1339,7 +1335,6 @@ _ZN8mglGraph7TriPlotERK7mglDataS2_S2_S2_S2_PKc@Base 1.11 _ZN8mglGraph8CloseGIFEv@Base 1.11 _ZN8mglGraph8ColorbarEPKci@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZN8mglGraph8ColorbarEPKciffff@Base 1.11 _ZN8mglGraph8ColorbarERK7mglDataPKci@Base 1.11 _ZN8mglGraph8ColorbarERK7mglDataPKciffff@Base 1.11 _ZN8mglGraph8ColorbarEiffff@Base 1.11 @@ -1430,7 +1425,6 @@ _ZN8u3dLight10print_nodeERSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 _ZN8u3dLight20print_light_resourceERSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 (arch=ia64 sparc)_ZN8u3dLightD1Ev@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel !kfreebsd-amd64 !kfreebsd-i386)_ZN8u3dLightD2Ev@Base 1.11 _ZN8u3dModel10print_nodeERSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 _ZN8u3dModel16AddModelMaterialEPKfbb@Base 1.11 _ZN8u3dModel22print_shading_modifierERSt14basic_ofstreamIcSt11char_traitsIcEE@Base 1.11 @@ -1489,51 +1483,37 @@ _ZNK7mglData8MomentumEcRfS0_S0_S0_@Base 1.11 _ZNK7mglData9PrintInfoEP8_IO_FILE@Base 1.11 _ZNK7mglData9PrintInfoEPcb@Base 1.11 - (arch=!ia64 !sparc)_ZNSsC1IPcEET_S1_RKSaIcE@Base 1.11 - (arch=!ia64 !sparc)_ZNSsC2IPcEET_S1_RKSaIcE@Base 1.11 - (arch=ia64)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 1.11 - _ZNSt10_List_baseI10u3dLineSetSaIS0_EE8_M_clearEv@Base 1.11 - _ZNSt10_List_baseI10u3dTextureSaIS0_EE8_M_clearEv@Base 1.11 - _ZNSt10_List_baseI11u3dPointSetSaIS0_EE8_M_clearEv@Base 1.11 - _ZNSt10_List_baseI7u3dMeshSaIS0_EE8_M_clearEv@Base 1.11 - _ZNSt10_List_baseI8u3dGroupSaIS0_EE8_M_clearEv@Base 1.11 - _ZNSt10_List_baseI8u3dLightSaIS0_EE8_M_clearEv@Base 1.11 - (arch=amd64 kfreebsd-amd64 s390)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EE17_M_initialize_mapEm@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !s390 !sparc64 !sparc !sh4 !powerpcspe)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EE17_M_initialize_mapEj@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EED1Ev@Base 1.11 - (arch=ia64 sparc)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EED2Ev@Base 1.11 - (arch=!amd64 !alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt12_Destroy_auxILb0EE9__destroyIP7u3dBallEEvT_S4_@Base 1.11 - (arch=!amd64 !alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !armel !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 1.11 - (arch=ia64 sparc)_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1.11 - (arch=!alpha !ia64 !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !amd64 !i386 !armel)_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 1.11 - (arch=!ia64 !sparc)_ZNSt4listI7u3dMeshSaIS0_EE14_M_create_nodeERKS0_@Base 1.11 - (arch=alpha ia64 sparc sparc64)_ZNSt4listI7u3dMeshSaIS0_EE9push_backERKS0_@Base 1.11 + (optional)_ZNSsC1IPcEET_S1_RKSaIcE@Base 1.11 + (optional)_ZNSsC2IPcEET_S1_RKSaIcE@Base 1.11 + (optional)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 1.11 + (optional)_ZNSt10_List_baseI10u3dLineSetSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt10_List_baseI10u3dTextureSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt10_List_baseI11u3dPointSetSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt10_List_baseI7u3dMeshSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt10_List_baseI8u3dGroupSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt10_List_baseI8u3dLightSaIS0_EE8_M_clearEv@Base 1.11 + (optional)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EE17_M_initialize_mapEm@Base 1.11 + (optional)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EE17_M_initialize_mapEj@Base 1.11 + (optional)_ZNSt11_Deque_baseI11u3dMaterialSaIS0_EED2Ev@Base 1.11 + (optional)_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1.11 + (optional)_ZNSt4listI7u3dMeshSaIS0_EE14_M_create_nodeERKS0_@Base 1.11 + (optional)_ZNSt4listI7u3dMeshSaIS0_EE9push_backERKS0_@Base 1.11 _ZNSt5dequeI11u3dMaterialSaIS0_EE16_M_push_back_auxERKS0_@Base 1.11 - (arch=amd64 kfreebsd-amd64 s390)_ZNSt5dequeI11u3dMaterialSaIS0_EE17_M_reallocate_mapEmb@Base 1.11 - (arch=!armel !ia64 !sparc)_ZNSt5dequeI11u3dMaterialSaIS0_EE19_M_destroy_data_auxESt15_Deque_iteratorIS0_RS0_PS0_ES6_@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !s390 !sparc64 !sparc !sh4 !powerpcspe)_ZNSt5dequeI11u3dMaterialSaIS0_EE17_M_reallocate_mapEjb@Base 1.11 + (optional)_ZNSt5dequeI11u3dMaterialSaIS0_EE17_M_reallocate_mapEmb@Base 1.11 + (optional)_ZNSt5dequeI11u3dMaterialSaIS0_EE19_M_destroy_data_auxESt15_Deque_iteratorIS0_RS0_PS0_ES6_@Base 1.11 + (optional)_ZNSt5dequeI11u3dMaterialSaIS0_EE17_M_reallocate_mapEjb@Base 1.11 _ZNSt5dequeI11u3dMaterialSaIS0_EED1Ev@Base 1.11 - (arch=!alpha !ia64 !sparc !sparc64 !sh4 !powerpcspe)_ZNSt5dequeI11u3dMaterialSaIS0_EED2Ev@Base 1.11 + (optional)_ZNSt5dequeI11u3dMaterialSaIS0_EED2Ev@Base 1.11 _ZNSt6vectorI10TexCoord2DSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI10TexCoord2DSaIS0_EED1Ev@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI10TexCoord2DSaIS0_EED2Ev@Base 1.11 _ZNSt6vectorI7size_t3SaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI7size_t3SaIS0_EED1Ev@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI7size_t3SaIS0_EED2Ev@Base 1.11 _ZNSt6vectorI7u3dBallSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 - (arch=alpha ia64 sparc sparc64 sh4 powerpcspe)_ZNSt6vectorI7u3dBallSaIS0_EED1Ev@Base 1.11 + (optional)_ZNSt6vectorI7u3dBallSaIS0_EED1Ev@Base 1.11 _ZNSt6vectorI7u3dLineSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 _ZNSt6vectorI8mglColorSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI8mglColorSaIS0_EED1Ev@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI8mglColorSaIS0_EED2Ev@Base 1.11 _ZNSt6vectorI8mglPointSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI8mglPointSaIS0_EED1Ev@Base 1.11 - (arch=!amd64 !alpha !ia64 !armel !mips !mipsel !s390 !sparc !sparc64 !sh4 !powerpcspe !i386 !kfreebsd-amd64 !kfreebsd-i386 !powerpc)_ZNSt6vectorI8mglPointSaIS0_EED2Ev@Base 1.11 - (arch=alpha amd64 kfreebsd-amd64 ia64 s390 sparc64 sh4 powerpcspe)_ZNSt6vectorImSaImEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPmS1_EERKm@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !s390 !sparc64)_ZNSt6vectorIjSaIjEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPjS1_EERKj@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !s390 !sparc64 !armel !mips !mipsel !sparc !sh4 !powerpcspe !i386 !kfreebsd-i386 !powerpc)_ZNSt6vectorIjSaIjEED1Ev@Base 1.11 - (arch=!alpha !amd64 !kfreebsd-amd64 !ia64 !s390 !sparc64 !armel !mips !mipsel !sparc !sh4 !powerpcspe !i386 !kfreebsd-i386 !powerpc)_ZNSt6vectorIjSaIjEED2Ev@Base 1.11 - (arch=!ia64 !sparc)_ZSt22__complex_pow_unsignedIdESt7complexIT_ES2_j@Base 1.11 + (optional)_ZNSt6vectorImSaImEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPmS1_EERKm@Base 1.11 + (optional)_ZNSt6vectorIjSaIjEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPjS1_EERKj@Base 1.11 + (optional)_ZSt22__complex_pow_unsignedIdESt7complexIT_ES2_j@Base 1.11 (arch=ia64 sparc)_ZSt5fixedRSt8ios_base@Base 1.11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@Base 1.11 _ZTI10mglGraphAB@Base 1.11 @@ -2566,4 +2546,4 @@ mgl_write_png_solid_@Base 1.11 mgl_write_svg@Base 1.11 mgl_write_svg_@Base 1.11 - mgls_base_cmd@Base 1.11 \ No newline at end of file + mgls_base_cmd@Base 1.11 diff -Nru mathgl-1.11.1.1/debian/rules mathgl-1.11.1.1/debian/rules --- mathgl-1.11.1.1/debian/rules 2011-03-15 13:20:40.000000000 +0000 +++ mathgl-1.11.1.1/debian/rules 2011-06-17 22:45:48.000000000 +0000 @@ -73,6 +73,9 @@ dh_installdirs -a dh_auto_install -a rm -f debian/tmp/usr/bin/*_example + for file in debian/tmp/usr/lib/*.la; do \ + sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ + done chrpath -d debian/tmp/usr/lib/*so.5 chrpath -d debian/tmp/usr/lib/python*/dist-packages/_mathgl.so dh_install -a @@ -115,4 +118,4 @@ dh_md5sums -a dh_builddeb -a -binary: binary-arch binary-indep \ No newline at end of file +binary: binary-arch binary-indep
signature.asc
Description: Digital signature

