Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libindi for openSUSE:Factory checked 
in at 2023-02-08 17:20:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libindi (Old)
 and      /work/SRC/openSUSE:Factory/.libindi.new.4462 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libindi"

Wed Feb  8 17:20:59 2023 rev:60 rq:1063865 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libindi/libindi.changes  2023-01-31 
16:11:47.402653738 +0100
+++ /work/SRC/openSUSE:Factory/.libindi.new.4462/libindi.changes        
2023-02-08 17:21:22.518261884 +0100
@@ -1,0 +2,6 @@
+Wed Feb  8 15:04:04 UTC 2023 - Paolo Stivanin <i...@paolostivanin.com>
+
+- Add fix-operator.patch (#1843)
+- Add fix-timestamp.patch (#1837)
+
+-------------------------------------------------------------------

New:
----
  fix-operator.patch
  fix-timestamp.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libindi.spec ++++++
--- /var/tmp/diff_new_pack.kR0wEy/_old  2023-02-08 17:21:23.034264417 +0100
+++ /var/tmp/diff_new_pack.kR0wEy/_new  2023-02-08 17:21:23.050264495 +0100
@@ -26,6 +26,9 @@
 Group:          Productivity/Scientific/Astronomy
 URL:            https://www.indilib.org/
 Source0:        
https://github.com/indilib/indi/archive/v%{version}.tar.gz#/indi-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM
+Patch0:         fix-operator.patch
+Patch1:         fix-timestamp.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  libboost_system-devel
@@ -140,8 +143,7 @@
 completely dynamic GUI based on the services provided by the device.
 
 %prep
-%setup -q -n indi-%{version}
-%autopatch -p1
+%autosetup -p1 -n indi-%{version}
 
 %build
 %define _lto_cflags %{nil}

++++++ fix-operator.patch ++++++
>From 0756c3f9818c95c764fbdc5f274b823d5b801f07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Soja?= <kernel32...@gmail.com>
Date: Tue, 7 Feb 2023 08:29:40 +0100
Subject: [PATCH] Remove protected operator& for INDI::BaseDevice (#1843)

---
 libs/indidevice/basedevice.h | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/libs/indidevice/basedevice.h b/libs/indidevice/basedevice.h
index 8799fbbc38..899f58b87a 100644
--- a/libs/indidevice/basedevice.h
+++ b/libs/indidevice/basedevice.h
@@ -293,11 +293,6 @@ class BaseDevice
         }
 
     protected:
-        BaseDevice *operator&()
-        {
-            return this;
-        }
-
         friend class AbstractBaseClientPrivate;
         std::shared_ptr<BaseDevicePrivate> d_ptr;
         BaseDevice(BaseDevicePrivate &dd);


++++++ fix-timestamp.patch ++++++
>From c61b8e9a4b7f440962c97ad659bc763d55d5e50a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Soja?= <kernel32...@gmail.com>
Date: Sun, 5 Feb 2023 07:14:11 +0100
Subject: [PATCH] Resolve timestamp name conflict. (#1837)

---
 drivers/auxiliary/lpm.cpp                     |  2 +-
 .../ClientAPIForAlignmentDatabase.cpp         |  2 +-
 libs/indicore/indicom.c                       |  4 +--
 libs/indicore/indicom.h                       |  2 +-
 libs/indicore/indiuserio.c                    | 26 +++++++++----------
 libs/indidevice/basedevice.cpp                |  2 +-
 6 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/drivers/auxiliary/lpm.cpp b/drivers/auxiliary/lpm.cpp
index 4909ab8f80..86fce834df 100644
--- a/drivers/auxiliary/lpm.cpp
+++ b/drivers/auxiliary/lpm.cpp
@@ -243,7 +243,7 @@ bool LPM::getReadings()
             if (fp != nullptr)
             {
                 LOG_DEBUG("save reading...");
-                fprintf(fp, "%f\t%s\n", mpsas, timestamp());
+                fprintf(fp, "%f\t%s\n", mpsas, indi_timestamp());
                 fflush(fp);
             }
             count++;
diff --git a/libs/alignment/ClientAPIForAlignmentDatabase.cpp 
b/libs/alignment/ClientAPIForAlignmentDatabase.cpp
index 753029bfd9..8da9c1def9 100644
--- a/libs/alignment/ClientAPIForAlignmentDatabase.cpp
+++ b/libs/alignment/ClientAPIForAlignmentDatabase.cpp
@@ -583,7 +583,7 @@ bool ClientAPIForAlignmentDatabase::SendEntryData(const 
AlignmentDatabaseEntry &
     {
         // I have a BLOB to send
         SetDriverBusy();
-        BaseClient->startBlob(Device->getDeviceName(), pBLOB->getName(), 
timestamp());
+        BaseClient->startBlob(Device->getDeviceName(), pBLOB->getName(), 
indi_timestamp());
         BaseClient->sendOneBlob(pBLOB->at(0)->getName(), 
CurrentValues.PrivateDataSize, pBLOB->at(0)->getFormat(),
                                 CurrentValues.PrivateData.get());
         BaseClient->finishBlob();
diff --git a/libs/indicore/indicom.c b/libs/indicore/indicom.c
index d2b21801c5..c68537f4db 100644
--- a/libs/indicore/indicom.c
+++ b/libs/indicore/indicom.c
@@ -317,7 +317,7 @@ void IDLog(const char *fmt, ...)
 {
     va_list ap;
     /* JM: Since all INDI's stderr are timestampped now, we don't need to time 
stamp ID Log */
-    /*fprintf (stderr, "%s ", timestamp());*/
+    /*fprintf (stderr, "%s ", indi_timestamp());*/
     va_start(ap, fmt);
     vfprintf(stderr, fmt, ap);
     va_end(ap);
@@ -345,7 +345,7 @@ double time_ns()
 }
 
 /* return current system time in message format */
-const char *timestamp()
+const char *indi_timestamp()
 {
     static char ts[32];
     struct tm *tp;
diff --git a/libs/indicore/indicom.h b/libs/indicore/indicom.h
index ed7e553617..378c166964 100644
--- a/libs/indicore/indicom.h
+++ b/libs/indicore/indicom.h
@@ -346,7 +346,7 @@ double time_ns();
 /** \brief Create an ISO 8601 formatted time stamp. The format is 
YYYY-MM-DDTHH:MM:SS
  *  \return The formatted time stamp.
  */
-const char *timestamp();
+const char *indi_timestamp();
 
 /** \brief rangeHA Limits the hour angle value to be between -12 ---> 12
  *  \param r current hour angle value
diff --git a/libs/indicore/indiuserio.c b/libs/indicore/indiuserio.c
index 5a2bfa7dcd..8de6c2b4ca 100644
--- a/libs/indicore/indiuserio.c
+++ b/libs/indicore/indiuserio.c
@@ -297,7 +297,7 @@ void IUUserIODeleteVA(
         userio_xml_escape(io, user, name);
         userio_prints    (io, user, "'\n");
     }
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
 
     s_userio_xml_message_vprintf(io, user, fmt, ap);
 
@@ -367,7 +367,7 @@ void IDUserIOMessageVA(
         userio_xml_escape(io, user, dev);
         userio_prints    (io, user, "'\n");
     }
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, "/>\n");
 }
@@ -421,7 +421,7 @@ void IUUserIODefTextVA(
     userio_printf    (io, user, "  state='%s'\n", pstateStr(tvp->s)); // safe
     userio_printf    (io, user, "  perm='%s'\n", permStr(tvp->p)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", tvp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -468,7 +468,7 @@ void IUUserIODefNumberVA(
     userio_printf    (io, user, "  state='%s'\n", pstateStr(n->s)); // safe
     userio_printf    (io, user, "  perm='%s'\n", permStr(n->p)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", n->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -521,7 +521,7 @@ void IUUserIODefSwitchVA(
     userio_printf    (io, user, "  perm='%s'\n", permStr(s->p)); // safe
     userio_printf    (io, user, "  rule='%s'\n", ruleStr(s->r)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", s->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -562,7 +562,7 @@ void IUUserIODefLightVA(
     userio_xml_escape(io, user, lvp->group);
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(lvp->s)); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -605,7 +605,7 @@ void IUUserIODefBLOBVA(
     userio_printf    (io, user, "  state='%s'\n", pstateStr(b->s)); // safe
     userio_printf    (io, user, "  perm='%s'\n", permStr(b->p)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", b->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -641,7 +641,7 @@ void IUUserIOSetTextVA(
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(tvp->s)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", tvp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -666,7 +666,7 @@ void IUUserIOSetNumberVA(
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(nvp->s)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", nvp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -691,7 +691,7 @@ void IUUserIOSetSwitchVA(
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(svp->s)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", svp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -714,7 +714,7 @@ void IUUserIOSetLightVA(
     userio_xml_escape(io, user, lvp->name);
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(lvp->s)); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -738,7 +738,7 @@ void IUUserIOSetBLOBVA(
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(bvp->s)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", bvp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     s_userio_xml_message_vprintf(io, user, fmt, ap);
     userio_prints    (io, user, ">\n");
 
@@ -763,7 +763,7 @@ void IUUserIOUpdateMinMax(
     userio_prints    (io, user, "'\n");
     userio_printf    (io, user, "  state='%s'\n", pstateStr(nvp->s)); // safe
     userio_printf    (io, user, "  timeout='%g'\n", nvp->timeout); // safe
-    userio_printf    (io, user, "  timestamp='%s'\n", timestamp()); // safe
+    userio_printf    (io, user, "  timestamp='%s'\n", indi_timestamp()); // 
safe
     userio_prints    (io, user, ">\n");
 
     for (int i = 0; i < nvp->nnp; i++)
diff --git a/libs/indidevice/basedevice.cpp b/libs/indidevice/basedevice.cpp
index 11bc9a66c9..b5c3fcdcf8 100644
--- a/libs/indidevice/basedevice.cpp
+++ b/libs/indidevice/basedevice.cpp
@@ -867,7 +867,7 @@ void BaseDevice::doMessage(XMLEle *msg)
     if (time_stamp)
         snprintf(msgBuffer, MAXRBUF, "%s: %s ", valuXMLAtt(time_stamp), 
valuXMLAtt(message));
     else
-        snprintf(msgBuffer, MAXRBUF, "%s: %s ", timestamp(), 
valuXMLAtt(message));
+        snprintf(msgBuffer, MAXRBUF, "%s: %s ", indi_timestamp(), 
valuXMLAtt(message));
 
     std::string finalMsg = msgBuffer;
 

Reply via email to