Hello community, here is the log from the commit of package libindi for openSUSE:Factory checked in at 2014-02-02 18:16:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libindi (Old) and /work/SRC/openSUSE:Factory/.libindi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libindi" Changes: -------- --- /work/SRC/openSUSE:Factory/libindi/libindi.changes 2013-03-28 13:19:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libindi.new/libindi.changes 2014-02-02 18:16:15.000000000 +0100 @@ -1,0 +2,25 @@ +Sat Feb 1 17:31:26 UTC 2014 - [email protected] + +- Update to version 0.9.7: + * Support for EQMod mount driver (3rd party). + * Support for ATIK CCDs and Filter Wheels (3rd party). + * Support for Shoestring Astronomy FCUSB (3rd party). + * Support for joysticks and game pads under Linux. + * LX200, Celeston, and EQMod drivers support joystick input. + * Improved LX200 & Celestron telescope drivers. + * Improved simulator drivers. + * INDI server support for multiple devices per driver. + * New universal logging and debugging framework for INDI + developers. + * Fixed an issue in TCFS driver where a connect may fail if + focuser is put into sleep mode. + * Fixed an issue where the client thread in INDI::BaseClient + is not being terminated gracefully in blocking mode. + * Fixed an issue involving non-English clients that utilize + INDI client library to communicate with INDI server. + * Fixed an issue where some properties in some drivers are + sent before getting defined by INDI. +- Droped udev_rules_dir_configurable.patch, not required anymore +- Adjust no-return-in-nonvoid-function.patch for this release + +------------------------------------------------------------------- Old: ---- libindi_0.9.6.tar.gz udev_rules_dir_configurable.patch New: ---- libindi_0.9.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libindi.spec ++++++ --- /var/tmp/diff_new_pack.hUdfIR/_old 2014-02-02 18:16:15.000000000 +0100 +++ /var/tmp/diff_new_pack.hUdfIR/_new 2014-02-02 18:16:15.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package libindi # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %define _udevdir %(pkg-config --variable udevdir udev) Name: libindi -Version: 0.9.6 +Version: 0.9.7 Release: 0 Summary: Instrument Neutral Distributed Interface License: GPL-2.0+ and LGPL-2.1+ @@ -30,8 +30,6 @@ Source0: http://downloads.sourceforge.net/indi/%{name}_%{version}.tar.gz # PATCH-FIX-UPSTREAM no-return-in-nonvoid-function.patch [email protected] -- Fix "no-return-in-nonvoid-function" post-build check errors Patch0: no-return-in-nonvoid-function.patch -# PATCH-FIX-UPSTREAM udev_rules_dir_configurable.patch [email protected] -- Make "UDEVRULES_INSTALL_DIR" configurable -Patch1: udev_rules_dir_configurable.patch # PATCH-FIX-UPSTREAM libindi-aarch64.patch [email protected] -- No port I/O on aarch64 Patch2: libindi-aarch64.patch BuildRequires: cmake @@ -108,7 +106,6 @@ %prep %setup -q %patch0 -p1 -%patch1 %patch2 -p1 %build @@ -144,7 +141,7 @@ %files %defattr(-,root,root,-) -%doc AUTHORS COPYING.* COPYRIGHT ChangeLog LICENSE NEWS README README.drivers TODO +%doc AUTHORS COPYING.* COPYRIGHT ChangeLog LICENSE NEWS README TODO %{_datadir}/indi/ %{_bindir}/indi* %{_udevdir}/rules.d/99-gpusb.rules ++++++ libindi_0.9.6.tar.gz -> libindi_0.9.7.tar.gz ++++++ ++++ 25502 lines of diff (skipped) ++++++ no-return-in-nonvoid-function.patch ++++++ --- /var/tmp/diff_new_pack.hUdfIR/_old 2014-02-02 18:16:16.000000000 +0100 +++ /var/tmp/diff_new_pack.hUdfIR/_new 2014-02-02 18:16:16.000000000 +0100 @@ -1,66 +1,149 @@ -diff -Naur libindi-0.9.6.orig/drivers/auxiliary/gpusb.cpp libindi-0.9.6/drivers/auxiliary/gpusb.cpp ---- libindi-0.9.6.orig/drivers/auxiliary/gpusb.cpp 2012-11-19 22:39:14.000000000 +0200 -+++ libindi-0.9.6/drivers/auxiliary/gpusb.cpp 2012-11-22 21:25:20.626955314 +0200 -@@ -148,6 +148,7 @@ - deleteProperty(GuideEWP.name); - } +diff -Naur libindi-0.9.7.orig/drivers/auxiliary/joystickdriver.cpp libindi-0.9.7/drivers/auxiliary/joystickdriver.cpp +--- libindi-0.9.7.orig/drivers/auxiliary/joystickdriver.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/auxiliary/joystickdriver.cpp 2014-02-01 19:46:41.003128771 +0100 +@@ -107,6 +107,7 @@ + void* JoyStickDriver::loop(void *obj) + { + while (reinterpret_cast<JoyStickDriver *>(obj)->active) reinterpret_cast<JoyStickDriver *>(obj)->readEv(); ++ return obj; + } + void JoyStickDriver::readEv() +diff -Naur libindi-0.9.7.orig/drivers/focuser/robofocus.cpp libindi-0.9.7/drivers/focuser/robofocus.cpp +--- libindi-0.9.7.orig/drivers/focuser/robofocus.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/focuser/robofocus.cpp 2014-02-01 18:54:44.582089395 +0100 +@@ -1524,5 +1524,8 @@ + IUSaveConfigText(fp, &PortTP); + IUSaveConfigNumber(fp, &SettingsNP); + IUSaveConfigNumber(fp, &SetBacklashNP); ++ + return true; ++ } - void GPUSB::ISGetProperties (const char *dev) -diff -Naur libindi-0.9.6.orig/drivers/ccd/ccd_simulator.cpp libindi-0.9.6/drivers/ccd/ccd_simulator.cpp ---- libindi-0.9.6.orig/drivers/ccd/ccd_simulator.cpp 2012-11-19 22:39:14.000000000 +0200 -+++ libindi-0.9.6/drivers/ccd/ccd_simulator.cpp 2012-11-22 21:27:53.361969306 +0200 -@@ -1033,6 +1033,7 @@ - { - CurrentFilter = f; - SelectFilterDone(f); +diff -Naur libindi-0.9.7.orig/drivers/telescope/lx200_16.cpp libindi-0.9.7/drivers/telescope/lx200_16.cpp +--- libindi-0.9.7.orig/drivers/telescope/lx200_16.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/telescope/lx200_16.cpp 2014-02-01 19:33:07.808295105 +0100 +@@ -61,6 +61,7 @@ + IUFillNumber(&HorizontalCoordsN[1], "AZ", "Az D:M:S", "%10.6m", 0.0, 360.0, 0.0, 0); + IUFillNumberVector(&HorizontalCoordsNP, HorizontalCoordsN, 2, getDeviceName(), "HORIZONTAL_COORD", "Horizontal Coord", MAIN_CONTROL_TAB, IP_RW, 0, IPS_IDLE); + ++ return true; + } + + void LX200_16::ISGetProperties (const char *dev) +@@ -99,7 +100,7 @@ + deleteProperty(HomeSearchSP.name); + deleteProperty(FieldDeRotatorSP.name); + } +- ++ return true; + } + + +@@ -150,6 +151,7 @@ + } + + LX200GPS::ISNewNumber (dev, name, values, names, n); ++ return true; + } + + bool LX200_16::ISNewSwitch (const char *dev, const char *name, ISState *states, char *names[], int n) +diff -Naur libindi-0.9.7.orig/drivers/telescope/lx200autostar.cpp libindi-0.9.7/drivers/telescope/lx200autostar.cpp +--- libindi-0.9.7.orig/drivers/telescope/lx200autostar.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/telescope/lx200autostar.cpp 2014-02-01 19:00:51.852497883 +0100 +@@ -96,12 +96,14 @@ + // For Autostar, we have a different focus speed method + // Therefore, we don't need the classical one + deleteProperty(FocusModeSP.name); ++ return true; + + } + else + { + deleteProperty(VersionTP.name); + deleteProperty(FocusSpeedNP.name); ++ return false; + } + } + +diff -Naur libindi-0.9.7.orig/drivers/telescope/lx200classic.cpp libindi-0.9.7/drivers/telescope/lx200classic.cpp +--- libindi-0.9.7.orig/drivers/telescope/lx200classic.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/telescope/lx200classic.cpp 2014-02-01 19:02:06.741561641 +0100 +@@ -83,6 +83,8 @@ + IUFillNumber(&ElevationLimitN[0], "minAlt", "Speed", "%%+03f", -90.0, 90.0, 0.0, 0.0); + IUFillNumber(&ElevationLimitN[1], "maxAlt", "Speed", "%+03f", -90.0, 90.0, 0.0, 0.0); + IUFillNumberVector(&ElevationLimitNP, ElevationLimitN, 1, getDeviceName(), "Slew elevation Limit", "", MAIN_CONTROL_TAB, IP_RW, 0, IPS_IDLE); ++ ++ return true; + } + + void LX200Classic::ISGetProperties (const char *dev) +@@ -118,6 +120,7 @@ + defineSwitch(&DeepSkyCatalogSP); + defineNumber(&ObjectNoNP); + defineNumber(&MaxSlewRateNP); ++ return true; + } + else + { +@@ -128,6 +131,7 @@ + deleteProperty(DeepSkyCatalogSP.name); + deleteProperty(ObjectNoNP.name); + deleteProperty(MaxSlewRateNP.name); ++ return false; + } + } + +diff -Naur libindi-0.9.7.orig/drivers/telescope/lx200gps.cpp libindi-0.9.7/drivers/telescope/lx200gps.cpp +--- libindi-0.9.7.orig/drivers/telescope/lx200gps.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/drivers/telescope/lx200gps.cpp 2014-02-01 19:02:43.212105697 +0100 +@@ -83,6 +83,7 @@ + IUFillNumber(&OTATempN[0], "Temp", "", "%03g", -200.0, 500.0, 0.0, 0); + IUFillNumberVector(&OTATempNP, OTATempN, 1, getDeviceName(), "OTA Temp (C)", "", GPS_TAB, IP_RO, 0, IPS_IDLE); + + return true; } - bool CCDSim::GetFilterNames(const char* groupName) -diff -Naur libindi-0.9.6.orig/examples/tutorial_five/dome.cpp libindi-0.9.6/examples/tutorial_five/dome.cpp ---- libindi-0.9.6.orig/examples/tutorial_five/dome.cpp 2012-11-19 22:39:14.000000000 +0200 -+++ libindi-0.9.6/examples/tutorial_five/dome.cpp 2012-11-24 22:24:44.153118536 +0200 -@@ -122,6 +122,7 @@ - // Make sure to set the device name to "Rain Detector" since we are snooping on rain detector device. - IUFillLightVector(&RainLP, RainL, 1, "Rain Detector", "Rain Alert", "", MAIN_CONTROL_TAB, IPS_IDLE); + void LX200GPS::ISGetProperties (const char *dev) +diff -Naur libindi-0.9.7.orig/examples/tutorial_two/simplescope.cpp libindi-0.9.7/examples/tutorial_two/simplescope.cpp +--- libindi-0.9.7.orig/examples/tutorial_two/simplescope.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/examples/tutorial_two/simplescope.cpp 2014-02-01 19:03:24.929584156 +0100 +@@ -118,6 +118,7 @@ + INDI::Telescope::initProperties(); + addDebugControl(); + return true; } - /******************************************************************************************** -@@ -214,7 +215,10 @@ - else if (old_state == IPS_ALERT && RainL[0].s != IPS_ALERT) - IDMessage(getDeviceName(), "Rain threat passed. Opening the dome is now safe."); + /************************************************************************************** +diff -Naur libindi-0.9.7.orig/libs/indibase/indicontroller.cpp libindi-0.9.7/libs/indibase/indicontroller.cpp +--- libindi-0.9.7.orig/libs/indibase/indicontroller.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/libs/indibase/indicontroller.cpp 2014-02-01 19:04:46.940558878 +0100 +@@ -65,6 +65,7 @@ -+ return true; - } -+ -+ return false; + IUFillTextVector(&JoystickSettingTP, JoystickSettingT, JoystickSettingTP.ntp, device->getDeviceName(), "JOYSTICKSETTINGS", "Settings", "Joystick", IP_RW, 0, IPS_IDLE); + ++ return true; } - /******************************************************************************************** -diff -Naur libindi-0.9.6.orig/examples/tutorial_five/raindetector.cpp libindi-0.9.6/examples/tutorial_five/raindetector.cpp ---- libindi-0.9.6.orig/examples/tutorial_five/raindetector.cpp 2012-11-19 22:39:14.000000000 +0200 -+++ libindi-0.9.6/examples/tutorial_five/raindetector.cpp 2012-11-22 21:36:27.312633896 +0200 -@@ -118,6 +118,7 @@ - IUFillSwitch(&RainS[1], "Off", "", ISS_OFF); - IUFillSwitchVector(&RainSP, RainS, 2, getDeviceName(), "Control Rain", "", MAIN_CONTROL_TAB, IP_RW, ISR_1OFMANY, 0, IPS_IDLE); + void Controller::ISGetProperties(const char *dev) +@@ -228,6 +229,7 @@ + joystickCallbackFunc(setting, mag, angle); + } + return true; } - /******************************************************************************************** -diff -Naur libindi-0.9.6.orig/examples/tutorial_three/simpleccd.cpp libindi-0.9.6/examples/tutorial_three/simpleccd.cpp ---- libindi-0.9.6.orig/examples/tutorial_three/simpleccd.cpp 2012-11-19 22:39:14.000000000 +0200 -+++ libindi-0.9.6/examples/tutorial_three/simpleccd.cpp 2012-11-22 21:36:52.735964639 +0200 -@@ -131,6 +131,7 @@ - IUFillNumber(&TemperatureN[0], "CCD_TEMPERATURE_VALUE", "Temperature (C)", "%5.2f", MIN_CCD_TEMP, MAX_CCD_TEMP, 0., 0.); - IUFillNumberVector(&TemperatureNP, TemperatureN, 1, getDeviceName(), "CCD_TEMPERATURE", "Temperature", MAIN_CONTROL_TAB, IP_RW, 60, IPS_IDLE); +diff -Naur libindi-0.9.7.orig/libs/indibase/indilogger.cpp libindi-0.9.7/libs/indibase/indilogger.cpp +--- libindi-0.9.7.orig/libs/indibase/indilogger.cpp 2013-11-15 19:26:49.000000000 +0100 ++++ libindi-0.9.7/libs/indibase/indilogger.cpp 2014-02-01 19:05:50.549763654 +0100 +@@ -360,6 +360,7 @@ + case DBG_EXTRA_3: return 6; + case DBG_EXTRA_4: return 7; + } + return true; } - /************************************************************************************** + void Logger::print(const char *devicename, -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
