Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ossim for openSUSE:Factory checked in at 2026-09-12 21:21:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ossim (Old) and /work/SRC/openSUSE:Factory/.ossim.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ossim" Sat Sep 12 21:21:49 2026 rev:2 rq:1377528 version:2.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ossim/ossim.changes 2026-05-30 23:02:19.366593899 +0200 +++ /work/SRC/openSUSE:Factory/.ossim.new.1265/ossim.changes 2026-09-12 21:25:42.463417533 +0200 @@ -1,0 +2,25 @@ +Sat Sep 12 11:30:58 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 2.12.1: + * Steadier RPC coefficient solver with weighted SVD, denominator + damping and layered height observations; new ossim-rpcgen + controls for layered height planes and fit refinement, plus + solver-derived ERR_BIAS/ERR_RAND estimates for RPC00B tags + * PPJ frame sensors use complete adjustable definitions with + roll/pitch/yaw applied in local camera space + * Generated config header uses standard fixed-width integer + types, dropping the SIZE_OF checks and unused CMake probes + * Widened Applanix ECEF/UTM default adjustable sigmas +- Drop ossim-long-int-cast.patch (fixed upstream) +- Add ossim-fix-include-paths.patch from upstream post-2.12.1 + commit, fixing unbuildable <base/...> and relative includes + in the new NITF generic tag sources, plus + ossim-fix-test-include-paths.patch with the same fix for + the new NITF generic tag test (not covered upstream yet) +- Fetch sources from the upstream tag archive, as no 2.12.1 release + tarball is published +- Add pkgconfig(uuid) BuildRequires for the new optional libuuid + support in ossim::generate_uuid +- Use /bin/bash shebang in ossim-config instead of /usr/bin/env + +------------------------------------------------------------------- Old: ---- ossim-2.12.0.tar.gz ossim-long-int-cast.patch New: ---- ossim-2.12.1.tar.gz ossim-fix-include-paths.patch ossim-fix-test-include-paths.patch ----------(Old B)---------- Old: * Widened Applanix ECEF/UTM default adjustable sigmas - Drop ossim-long-int-cast.patch (fixed upstream) - Add ossim-fix-include-paths.patch from upstream post-2.12.1 ----------(Old E)---------- ----------(New B)---------- New:- Drop ossim-long-int-cast.patch (fixed upstream) - Add ossim-fix-include-paths.patch from upstream post-2.12.1 commit, fixing unbuildable <base/...> and relative includes New: in the new NITF generic tag sources, plus ossim-fix-test-include-paths.patch with the same fix for the new NITF generic tag test (not covered upstream yet) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ossim.spec ++++++ --- /var/tmp/diff_new_pack.FTFP3o/_old 2026-09-12 21:25:43.010440492 +0200 +++ /var/tmp/diff_new_pack.FTFP3o/_new 2026-09-12 21:25:43.011440534 +0200 @@ -19,16 +19,18 @@ %define so_ver 2 Name: ossim -Version: 2.12.0 +Version: 2.12.1 Release: 0 Summary: Open Source Software Image Map (OSSIM) License: LGPL-3.0-only URL: https://trac.osgeo.org/ossim/ -Source0: https://github.com/ossimlabs/ossim/releases/download/v%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM ossim-long-int-cast.patch gh#ossimlabs/ossim#301 [email protected] -- Explicitly cast hsize_t into u_int64 to avoid compilation problems with hdf5 >= 1.14.0 -Patch0: ossim-long-int-cast.patch +Source0: https://github.com/ossimlabs/ossim/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE ossim-link-system-tiff.patch [email protected] -- link the system libtiff via TIFF_LIBRARIES (set by CMake's own FindTIFF, used after dropping the bundled finders) -Patch1: ossim-link-system-tiff.patch +Patch0: ossim-link-system-tiff.patch +# PATCH-FIX-UPSTREAM ossim-fix-include-paths.patch gh#ossimlabs/ossim@2350b999 -- Fix <base/...> and relative support_data/ include paths (post-2.12.1 upstream fix) +Patch1: ossim-fix-include-paths.patch +# PATCH-FIX-UPSTREAM ossim-fix-test-include-paths.patch -- Same include-path bug class in the test sources, not covered upstream yet +Patch2: ossim-fix-test-include-paths.patch BuildRequires: cmake >= 2.8.0 BuildRequires: fdupes BuildRequires: gcc-c++ @@ -43,6 +45,7 @@ BuildRequires: pkgconfig(libgeotiff) BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(openthreads) +BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(zlib) %description @@ -89,15 +92,21 @@ FindSubversion FindTIFF; do find . -name "$m.cmake" -delete done +# Fixed interpreter path (no /usr/bin/env) in the installed helper script. +sed -i '1s|^#!/usr/bin/env bash|#!/bin/bash|' apps/ossim-config.in %build # vpfutil is old K&R-style C (e.g. an inline "double atof();"), which GCC's # C23 default rejects with "conflicting types"; build the C parts as gnu17. export CFLAGS="%{optflags} -std=gnu17" # Generate a Ninja build (faster for this large C++ library) +# USE_OSSIM_JSONCPP=OFF: 2.12.1 defaults the bundled jsoncpp amalgamation +# ON, but its finder only searches empty OSSIM_*_PREFIX paths; use the +# system jsoncpp as before. %define __builder ninja %cmake \ -DINSTALL_LIBRARY_DIR=%{_libdir} \ + -DUSE_OSSIM_JSONCPP=OFF \ -DBUILD_OSSIM_FRAMEWORKS=ON \ -DBUILD_OSSIM_FREETYPE_SUPPORT=ON \ -DBUILD_OSSIM_MPI_SUPPORT=OFF \ ++++++ ossim-2.12.0.tar.gz -> ossim-2.12.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/ossim/ossim-2.12.0.tar.gz /work/SRC/openSUSE:Factory/.ossim.new.1265/ossim-2.12.1.tar.gz differ: char 12, line 1 ++++++ ossim-fix-include-paths.patch ++++++ >From 2350b9995d0020ad07f0f4dfa2c3b032c951c57f Mon Sep 17 00:00:00 2001 From: Ivan Mincik <[email protected]> Date: Sat, 1 Aug 2026 13:37:35 +0200 Subject: [PATCH] Fix include paths --- src/support_data/ossimNitfGenericTag.cpp | 4 ++-- src/support_data/ossimNitfRegisteredDesFactory.cpp | 2 +- src/support_data/ossimNitfXmlTag.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/support_data/ossimNitfGenericTag.cpp b/src/support_data/ossimNitfGenericTag.cpp index 9aa05191..4bd25830 100644 --- a/src/support_data/ossimNitfGenericTag.cpp +++ b/src/support_data/ossimNitfGenericTag.cpp @@ -13,8 +13,8 @@ #include <ossim/support_data/ossimNitfCommon.h> #include <ossim/base/ossimKeywordlist.h> #include <ossim/base/ossimNotify.h> -#include <base/ossimException.h> -#include <base/ossimTrace.h> +#include <ossim/base/ossimException.h> +#include <ossim/base/ossimTrace.h> #include <istream> #include <iostream> diff --git a/src/support_data/ossimNitfRegisteredDesFactory.cpp b/src/support_data/ossimNitfRegisteredDesFactory.cpp index 6609d9ac..a0074098 100644 --- a/src/support_data/ossimNitfRegisteredDesFactory.cpp +++ b/src/support_data/ossimNitfRegisteredDesFactory.cpp @@ -17,7 +17,7 @@ #include <ossim/support_data/ossimNitfCscsdbDes.h> #include <ossim/support_data/ossimNitfCssfabDes.h> -#include "support_data/ossimNitfCsephbDes.h" +#include <ossim/support_data/ossimNitfCsephbDes.h> RTTI_DEF1(ossimNitfRegisteredDesFactory, "ossimNitfRegisteredDesFactory", ossimNitfDesFactory); diff --git a/src/support_data/ossimNitfXmlTag.cpp b/src/support_data/ossimNitfXmlTag.cpp index aefdddc3..59e2b7fa 100644 --- a/src/support_data/ossimNitfXmlTag.cpp +++ b/src/support_data/ossimNitfXmlTag.cpp @@ -14,7 +14,7 @@ #include <ossim/support_data/ossimNitfXmlTag.h> #include <iomanip> #include <sstream> -#include <base/ossimPreferences.h> +#include <ossim/base/ossimPreferences.h> ossimNitfXmlTag::ossimNitfXmlTag(ossimString tagName) : ossimNitfRegisteredTag(tagName, 0) ++++++ ossim-fix-test-include-paths.patch ++++++ # Same include-path bug class as upstream commit 2350b999 ("Fix include # paths"), but in the test sources, which that commit did not touch: the # quoted relative includes only resolve when the workspace build sets # OSSIM_INCLUDE_DIR. Use the tree-wide <ossim/...> convention instead. --- a/test/src/support_data/ossim-nitf-generic-tag-test.cpp +++ b/test/src/support_data/ossim-nitf-generic-tag-test.cpp @@ -27,8 +27,8 @@ #include <iostream> #include <sstream> -#include "support_data/ossimNitfCephbDes.h" -#include "support_data/ossimNitfXmlTag.h" +#include <ossim/support_data/ossimNitfCephbDes.h> +#include <ossim/support_data/ossimNitfXmlTag.h> using namespace std;
