FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 01-21-2008, 08:14 PM
Stefano Zacchiroli
 
Default dpkg symbol handling: looking for advice on #MISSING symbols

Hi all,
I'm new to the dpkg symbol handling stuff and I'm trying to add
symbols support to the gtkmathview source package. According to
http://qa.debian.org/cgi-bin/mole/seedsymbols/.raw/seedsymbols/libgtkmathview0c2a_i386
there are already symbols which have been missing between stable version
(0.7.7) and the latest two versions in unstable (0.8.0-{1,2}), list
attached. However, upstream author claims that no symbols have been
removed in between.

AFAIU in the list there are a lot of template generated code symbols and
other stuff coming from the C++ standard library. Can it be that
something changed in the C++ name handling code or something such? Or
something which should have been marked as private has been leaked
erroneously in the public ABI?

Thanks in advance,
Cheers.

--
Stefano Zacchiroli -*- PhD in Computer Science ............... now what?
zack@{upsilon.cc,cs.unibo.it,debian.org} -<%>- http://upsilon.cc/zack/
(15:56:48) Zack: e la demo dema ? / All one has to do is hit the
(15:57:15) Bac: no, la demo scema / right keys at the right time
#MISSING: 0.8.0-1# _ZN15GlyphStringArea6createERKSt6vectorI8SmartPtrI K4AreaESaIS4_EERKS0_IiSaIiEE@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZN8SmartPtrI5ValueED1Ev@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZN8SmartPtrIK4AreaED1Ev@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK11AreaFactory11glyphStringERKSt6vectorI8SmartP trIK4AreaESaIS4_EERKS0_IiSaIiEE@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper13shapeBigCharHERK14Shap ingContextRKNS_8HBigCharE@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper16shapeSpecialCharERK14S hapingContext@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper18shapeHorizontalBarERK1 4ShapingContext@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper18shapeStretchyCharHERK1 4ShapingContext@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper18shapeStretchyCharVERK1 4ShapingContext@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper20shapeHorizontalBraceER K14ShapingContext@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK20ComputerModernShaper9shapeCharERK14ShapingCo ntextN20ComputerModernFamily9FontEncIdE@Base 0.7.7-1
#MISSING: 0.8.0-2# _ZNSt8_Rb_treeIPK18AttributeSignatureSt4pairIKS2_8 SmartPtrI9AttributeEESt10_Select1stIS8_ESt4lessIS2 _ESaIS8_EE16_M_insert_uniqueERKS8_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZNSt8_Rb_treeIPK18AttributeSignatureSt4pairIKS2_8 SmartPtrI9AttributeEESt10_Select1stIS8_ESt4lessIS2 _ESaIS8_EE16_M_insert_uniqueESt17_Rb_tree_iterator IS8_ERKS8_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP5PointjS0_EvT_T0 _RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI22Math MLTableCellElementEjS2_EvT_T0_RKT1_St12__false_typ e@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrIK4Area EjS3_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIPN20MathMLTableFo rmatter3RowEjS1_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIPN20MathMLTableFo rmatter4CellEjS1_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIPN20MathMLTableFo rmatter6ColumnEjS1_EvT_T0_RKT1_St12__false_type@Ba se 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP5PointS0_EvT_S2_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI22MathMLTableCellElementES2_E vT_S4_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrIK4AreaES3_EvT_S5_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK 21CachedShapedStringKey8SmartPtrIK4AreaEEEESB_EvT_ SD_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK 29CachedShapedStretchyStringKey8SmartPtrIK4AreaEEE ESB_EvT_SD_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK N14TFMFontManager13CachedFontKeyE8SmartPtrI7TFMFon tEEEESB_EvT_SD_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK N19t1lib_T1FontManager15CachedT1FontKeyE8SmartPtrI 12t1lib_T1FontEEEESB_EvT_SD_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK Ss7TokenIdEEES7_EvT_S9_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK Ss8SmartPtrI3TFMEEEES9_EvT_SB_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK Ss8SmartPtrIN13Configuration5EntryEEEEESA_EvT_SC_R KT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsN24MathMLOperatorDictionary12FormDefaultsEEEES8_ EvT_SA_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPiiEvT_S1_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-1# _ZNK11AreaFactory11glyphStringERKSt6vectorI8SmartP trIK4AreaESaIS4_EERKS0_IiSaIiEE@Base 0.7.7-1
#MISSING: 0.8.0-2# _ZNSt8_Rb_treeIiSt4pairIKi8SmartPtrI6ShaperEESt10_ Select1stIS5_ESt4lessIiESaIS5_EE15_M_insert_equalE RKS5_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsN20Gtk_PangoFontManager19CachedPangoFontDataEEEE S8_EvT_SA_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-1# _ZNK11AreaFactory11glyphStringERKSt6vectorI8SmartP trIK4AreaESaIS4_EERKS0_IiSaIiEE@Base 0.7.8-1
#MISSING: 0.8.0-2# _ZNSt8_Rb_treeIiSt4pairIKi8SmartPtrI6ShaperEESt10_ Select1stIS5_ESt4lessIiESaIS5_EE15_M_insert_equalE RKS5_@Base 0.8.0-1
#MISSING: 0.8.0-1# _ZN20SVG_RenderingContext10toSVGColorERK8RGBColor@ Base 0.7.7-1
#MISSING: 0.8.0-1# _ZN20SVG_RenderingContext11toSVGLengthERK5fixedIiL i10EE@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZN20SVG_RenderingContext12toSVGOpacityERK8RGBColo r@Base 0.7.7-1
#MISSING: 0.8.0-1# _ZNK11AreaFactory11glyphStringERKSt6vectorI8SmartP trIK4AreaESaIS4_EERKS0_IiSaIiEE@Base 0.7.7-1
#MISSING: 0.8.0-2# _ZNSt8_Rb_treeIiSt4pairIKi8SmartPtrI6ShaperEESt10_ Select1stIS5_ESt4lessIiESaIS5_EE15_M_insert_equalE RKS5_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZNK15TemplateBuilderI19custom_reader_Model21custo m_reader_Builder31TemplateReaderRefinementContextI 15customXmlReaderEE17getAttributeValueERK8SmartPtr IS3_ERK18AttributeSignature@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZNK15TemplateBuilderI20libxml2_reader_Model22libx ml2_reader_Builder31TemplateReaderRefinementContex tI15libxmlXmlReaderEE17getAttributeValueERK8SmartP trIS3_ERK18AttributeSignature@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI13Math MLElementEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI14Math MLTextNodeEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI13MathMLElementES2_EvT_S4_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI14MathMLTextNodeES2_EvT_S4_RK T0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK P7ElementPvEEES9_EvT_SB_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK PvP7ElementEEES9_EvT_SB_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI19custom_reader_Model21custom _reader_Builder31TemplateReaderRefinementContextI1 5customXmlReaderEEKF8SmartPtrI12BoxMLElementERKSB_ IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI19custom_reader_Model21custom _reader_Builder31TemplateReaderRefinementContextI1 5customXmlReaderEEKF8SmartPtrI13MathMLElementERKSB _IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI20libxml2_reader_Model22libxm l2_reader_Builder31TemplateReaderRefinementContext I15libxmlXmlReaderEEKF8SmartPtrI12BoxMLElementERKS B_IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI20libxml2_reader_Model22libxm l2_reader_Builder31TemplateReaderRefinementContext I15libxmlXmlReaderEEKF8SmartPtrI13MathMLElementERK SB_IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-1# _ZN8SmartPtrI7ElementED1Ev@Base 0.7.7-1
#MISSING: 0.8.0-2# _ZNK15TemplateBuilderI14gmetadom_Model16gmetadom_B uilder25TemplateRefinementContextIS0_EE17getAttrib uteValueERKN13GdomeSmartDOM7ElementERK18AttributeS ignature@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI13Math MLElementEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI14Math MLTextNodeEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI13MathMLElementES2_EvT_S4_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI14MathMLTextNodeES2_EvT_S4_RK T0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK N13GdomeSmartDOM7ElementEP7ElementEEESA_EvT_SC_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK P7ElementN13GdomeSmartDOM7ElementEEEESA_EvT_SC_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI14gmetadom_Model16gmetadom_Bu ilder25TemplateRefinementContextIS5_EEKF8SmartPtrI 12BoxMLElementERKN13GdomeSmartDOM7ElementEEEEESL_E vT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI14gmetadom_Model16gmetadom_Bu ilder25TemplateRefinementContextIS5_EEKF8SmartPtrI 13MathMLElementERKN13GdomeSmartDOM7ElementEEEEESL_ EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZN14TemplateLinkerI13libxml2_ModelP11_xmlElementE D1Ev@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZN8SmartPtrI7ElementED1Ev@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI13Math MLElementEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI14Math MLTextNodeEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI13MathMLElementES2_EvT_S4_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI14MathMLTextNodeES2_EvT_S4_RK T0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK P11_xmlElementP7ElementEEESA_EvT_SC_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK P7ElementP11_xmlElementEEESA_EvT_SC_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI13libxml2_Model15libxml2_Buil der25TemplateRefinementContextIS5_EEKF8SmartPtrI12 BoxMLElementERKP11_xmlElementEEEESL_EvT_SN_RKT0_@B ase 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI13libxml2_Model15libxml2_Buil der25TemplateRefinementContextIS5_EEKF8SmartPtrI13 MathMLElementERKP11_xmlElementEEEESL_EvT_SN_RKT0_@ Base 0.8.0-1
#MISSING: 0.8.0-2# _ZNK15TemplateBuilderI20libxml2_reader_Model22libx ml2_reader_Builder31TemplateReaderRefinementContex tI15libxmlXmlReaderEE17getAttributeValueERK8SmartP trIS3_ERK18AttributeSignature@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI13Math MLElementEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt26__uninitialized_fill_n_auxIP8SmartPtrI14Math MLTextNodeEjS2_EvT_T0_RKT1_St12__false_type@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI13MathMLElementES2_EvT_S4_RKT 0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIP8SmartPtrI14MathMLTextNodeES2_EvT_S4_RK T0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI20libxml2_reader_Model22libxm l2_reader_Builder31TemplateReaderRefinementContext I15libxmlXmlReaderEEKF8SmartPtrI12BoxMLElementERKS B_IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
#MISSING: 0.8.0-2# _ZSt4fillIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIK SsM15TemplateBuilderI20libxml2_reader_Model22libxm l2_reader_Builder31TemplateReaderRefinementContext I15libxmlXmlReaderEEKF8SmartPtrI13MathMLElementERK SB_IS8_EEEEESL_EvT_SN_RKT0_@Base 0.8.0-1
 
Old 01-21-2008, 11:30 PM
 
Default dpkg symbol handling: looking for advice on #MISSING symbols

I looked at the output of this command:

c++filt < libgtkmathview0c2a_i386 | grep MISSING

I see lots of mentions of SmartPtr and a few of TemplateBuilder.

ComputerModernShaper seems to be gone.

There are some std::* functions gone, but I'm not sure why
libgtkmathview should be exporting stuff from libstdc++, so that is
probably a good thing (apart from being an ABI change).

--
bye,
pabs

http://wiki.debian.org/PaulWise


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 

Thread Tools




All times are GMT. The time now is 05:20 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org