| Patch | 
          File delta | 
          Description | 
        
        
        
          | configurability.patch | (download) | 
          
              apps/demos/SceneViewer/SceneViewer.RUNME |
                    4 	2 +	2 -	0 ! 
              apps/demos/SceneViewer/SoSceneViewer.c++ |
                   12 	6 +	6 -	0 ! 
              apps/demos/gview/DisplayGraph.c++ |
                    2 	1 +	1 -	0 ! 
              apps/demos/gview/gview.RUNME |
                    2 	1 +	1 -	0 ! 
              apps/demos/noodle/Interface.c++ |
                   10 	5 +	5 -	0 ! 
              apps/demos/noodle/noodle.RUNME |
                    2 	1 +	1 -	0 ! 
              apps/demos/qmorf/qmorf.RUNME |
                    2 	1 +	1 -	0 ! 
              apps/demos/qmorf/qmorf.c++ |
                   13 	6 +	7 -	0 ! 
              apps/demos/revo/revo.c++ |
                   10 	5 +	5 -	0 ! 
              apps/demos/textomatic/textomatic.c++ |
                   10 	5 +	5 -	0 ! 
              apps/samples/widgets/MyMtlPal.c++ |
                    2 	1 +	1 -	0 ! 
              apps/samples/widgets/MyTextureEd.c++ |
                    2 	1 +	1 -	0 ! 
              apps/tools/ivview/ivview.c++ |
                   10 	5 +	5 -	0 ! 
              libFL/ang/fl.c |
                    2 	1 +	1 -	0 ! 
              libSoXt/src/SoXtClipboard.c++ |
                    2 	1 +	1 -	0 ! 
              libSoXt/src/SoXtComponent.c++ |
                   10 	5 +	5 -	0 ! 
              libSoXt/src/mtlEdit/SoXtMtlEdit.c++ |
                    2 	1 +	1 -	0 ! 
              libSoXt/src/mtlEdit/SoXtMtlList.c++ |
                    2 	1 +	1 -	0 !  
 18 files changed, 49 insertions(+), 50 deletions(-)  | 
           configuration changes to fit in debian system
 This patch mainly contains changes that
   1. adapt directory structure; or
   2. allow configuring external program, e.g. PDF reader
 
           | 
        
        
        
          | buildman.patch | (download) | 
          
              doc/GNUmakefile |
                    4 	4 +	0 -	0 !  
 1 file changed, 4 insertions(+)  | 
           fix manpage build
 Manpage building is enabled in debian/rules by setting
 BUILDMAN.
 
           | 
        
        
        
          | buildsystem.patch | (download) | 
          
              lib/GNUmakefile |
                    9 	7 +	2 -	0 ! 
              libSoXt/GNUmakefile |
                    9 	7 +	2 -	0 ! 
              make/ivcommondefs |
                   61 	46 +	15 -	0 ! 
              make/ivcommonrules |
                   24 	13 +	11 -	0 !  
 4 files changed, 73 insertions(+), 30 deletions(-)  | 
           build library with complete soversion
 Define PDFVIEWER as xdg-open instead of xpdf
 
           | 
        
        
        
          | add required libs.patch | (download) | 
          
              apps/demos/SceneViewer/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/drop/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/gview/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/maze/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/noodle/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/qmorf/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/revo/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/demos/textomatic/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/nodes/Decal/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              apps/samples/widgets/GNUmakefile.componentTest |
                    2 	1 +	1 -	0 ! 
              apps/tools/ivview/GNUmakefile |
                    2 	1 +	1 -	0 ! 
              lib/GNUmakefile |
                    3 	1 +	2 -	0 ! 
              make/ivcommondefs |
                    1 	1 +	0 -	0 !  
 13 files changed, 13 insertions(+), 13 deletions(-)  | 
           add required libraries
 Add common libraries required now that ld is
 "improved" and no longer finds symbols in
 shared libs linked to shared libs.
 
           | 
        
        
        
          | endianness.patch | (download) | 
          
              lib/database/include/machine.h |
                   31 	29 +	2 -	0 ! 
              lib/database/src/sb/SbTime.c++ |
                    3 	2 +	1 -	0 ! 
              lib/database/src/so/SoOutput.c++ |
                    2 	1 +	1 -	0 ! 
              lib/database/src/so/SoType.c++ |
                    3 	2 +	1 -	0 ! 
              lib/interaction/src/draggers/SoDragger.c++ |
                    3 	2 +	1 -	0 ! 
              lib/nodekits/src/nodekits/SoNkCatalog.c++ |
                    4 	2 +	2 -	0 ! 
              lib/nodekits/src/upgraders/SoV1NkCatalog.c++ |
                    4 	2 +	2 -	0 ! 
              libSoXt/src/SoXtRsrc.c++ |
                    3 	2 +	1 -	0 !  
 8 files changed, 42 insertions(+), 11 deletions(-)  | 
           use <endian.h> to determine machine word order
 The patch also generalizes the conditions for applying
 some 64-bit hacks.
 
           | 
        
        
        
          | ivman.patch | (download) | 
          
              doc/man/ivman/ClassDef.c++ |
                    2 	1 +	1 -	0 ! 
              doc/man/ivman/Main.c++ |
                    2 	1 +	1 -	0 ! 
              doc/man/ivman/Man.c++ |
                    2 	1 +	1 -	0 ! 
              doc/man/ivman/Man.h |
                    1 	1 +	0 -	0 !  
 4 files changed, 4 insertions(+), 3 deletions(-)  | 
           build ivman cleanly
 
           | 
        
        
        
          | use tcsh.patch | (download) | 
          
              doc/man/ivman/makeManDirs |
                    2 	1 +	1 -	0 !  
 1 file changed, 1 insertion(+), 1 deletion(-)  | 
           use tcsh for script (workaround csh bug)
 
           | 
        
        
        
          | const correctness.patch | (download) | 
          
              lib/database/src/so/SoInput.c++ |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/nodekits/SoInteractionKit.c++ |
                    4 	2 +	2 -	0 !  
 2 files changed, 3 insertions(+), 3 deletions(-)  | 
           fix some const correctness
 
           | 
        
        
        
          | main correctness.patch | (download) | 
          
              apps/demos/SceneViewer/SceneViewer.c++ |
                    1 	1 +	0 -	0 ! 
              apps/demos/drop/drop.c++ |
                    1 	1 +	0 -	0 ! 
              apps/demos/maze/maze.c++ |
                    1 	1 +	0 -	0 ! 
              apps/demos/noodle/noodle.c++ |
                    1 	1 +	0 -	0 ! 
              apps/demos/textomatic/textomatic.c++ |
                    1 	1 +	0 -	0 ! 
              apps/samples/widgets/componentTest.c++ |
                    3 	2 +	1 -	0 ! 
              apps/tools/ivview/ivview.c++ |
                    1 	1 +	0 -	0 !  
 7 files changed, 8 insertions(+), 1 deletion(-)  | 
           fix some const correctness
 
           | 
        
        
        
          | socalcparse.patch | (download) | 
          
              lib/database/src/so/engines/SoCalcParse.y |
                    2 	1 +	1 -	0 !  
 1 file changed, 1 insertion(+), 1 deletion(-)  | 
           fix socalcparse.y so bison accepts it
 Do not declare twice the same nonterminal with %type (bison suddenly got
 picky about this). 
 
           | 
        
        
        
          | bison workaround.patch | (download) | 
          
              lib/database/src/so/engines/GNUmakefile |
                    2 	1 +	1 -	0 !  
 1 file changed, 1 insertion(+), 1 deletion(-)  | 
           workaround bison bug
 Change 2093 => 12093 in y.tab.c.
 Workaround for bison bug (#176535,#177041,#177640).
 
           | 
        
        
        
          | forward declare.patch | (download) | 
          
              lib/database/include/Inventor/SoPath.h |
                    1 	1 +	0 -	0 !  
 1 file changed, 1 insertion(+)  | 
           add missing forward declarations
 
           | 
        
        
        
          | freetype.patch | (download) | 
          
              libFL/ang/GNUmakefile |
                    4 	4 +	0 -	0 ! 
              libFL/ang/flfreetype.c |
                   19 	18 +	1 -	0 ! 
              libFL/ang/flfreetype.h |
                    3 	2 +	1 -	0 !  
 3 files changed, 24 insertions(+), 2 deletions(-)  | 
          --- 
           | 
        
        
        
          | inventor gcc6.patch | (download) | 
          
              apps/demos/maze/box.h |
                    2 	1 +	1 -	0 ! 
              apps/samples/common/InventorLogo.h |
                    2 	1 +	1 -	0 ! 
              apps/samples/widgets/MyTextureEd.c++ |
                    4 	2 +	2 -	0 ! 
              apps/tools/ivview/ivview.c++ |
                    8 	4 +	4 -	0 ! 
              lib/database/src/so/nodes/nurbs/clients/softsurfeval.c++ |
                    4 	2 +	2 -	0 ! 
              lib/database/src/so/nodes/nurbs/head/simplemath.h |
                    2 	1 +	1 -	0 ! 
              lib/database/src/so/nodes/nurbs/libnurbs/arc.c++ |
                    2 	1 +	1 -	0 ! 
              lib/database/src/so/nodes/nurbs/libnurbs/arctess.c++ |
                    4 	2 +	2 -	0 ! 
              lib/database/src/so/nodes/nurbs/libnurbs/ccw.c++ |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoCenterballDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoDirectionalLightDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoDragPointDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoHandleBoxDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoJackDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoPointLightDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoRotateCylindricalDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoRotateDiscDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoRotateSphericalDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoScale1Dragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoScale2Dragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoScale2UniformDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoScaleUniformDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoSpotLightDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTabBoxDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTabPlaneDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTrackballDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTransformBoxDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTransformerDragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTranslate1Dragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/draggers/SoTranslate2Dragger.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/include/Inventor/nodekits/SoInteractionKit.h |
                    4 	2 +	2 -	0 ! 
              lib/interaction/src/draggers/geom/SoCenterballDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoDirectionalLightDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoDragPointDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoHandleBoxDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoJackDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoPointLightDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoRotateCylindricalDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoRotateDiscDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoRotateSphericalDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoScale1DraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoScale2DraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoScale2UniformDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoScaleUniformDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoSpotLightDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTabBoxDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTabPlaneDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTrackballDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTransformBoxDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTransformerDraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTranslate1DraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/draggers/geom/SoTranslate2DraggerGeom.h |
                    2 	1 +	1 -	0 ! 
              lib/interaction/src/nodekits/SoInteractionKit.c++ |
                    4 	2 +	2 -	0 ! 
              libSoXt/include/Inventor/Xt/SoXtIcons.h |
                   24 	12 +	12 -	0 ! 
              libSoXt/src/mixedMode/SoXtColEd.c++ |
                   18 	9 +	9 -	0 ! 
              libSoXt/src/viewers/SoXtBitmapButton.c++ |
                    6 	3 +	3 -	0 ! 
              libSoXt/src/viewers/SoXtBitmapButton.h |
                    2 	1 +	1 -	0 ! 
              libSoXt/src/viewers/SoXtCursors.c++ |
                   24 	12 +	12 -	0 ! 
              libSoXt/src/viewers/SoXtIcons.c++ |
                   24 	12 +	12 -	0 !  
 59 files changed, 110 insertions(+), 110 deletions(-)  | 
           fix ftbfs with gcc 6
 Fix multiple instances of ambiguous calls to abs()
 and narrowing conversion.
Bug-Debian: https://bugs.debian.org/811781
 
           | 
        
        
        
          | dont use FT_Done_GlyphSlot.patch | (download) | 
          
              libFL/ang/flfreetype.c |
                    4 	0 +	4 -	0 !  
 1 file changed, 4 deletions(-)  | 
           don't use ft_done_glyphslot()
  Removed use of FT_Done_GlyphSlot() to solve FTBFS bug #867111.
  The symbol FT_Done_GlyphSlot is presumably an internal detail.
  Fedora found that of 800 freetype-using packages, only Inventor
  used this symbol; see https://bugzilla.redhat.com/show_bug.cgi?id=1372368
  The documentation for this function reads:
    Destroys a given glyph slot. Remember however that all slots are
    automatically destroyed with its parent. Using this function is
    not always mandatory.
    See http://www.stillhq.com/freetype/doco/0.1/FT_Done_GlyphSlot.html
  Which suggests it likely that this function call was never required
  in the first place.
           |