openSUSE Commits
Threads by month
- ----- 2024 -----
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
February 2015
- 1 participants
- 1390 discussions
Hello community,
here is the log from the commit of package yast2-storage for openSUSE:Factory checked in at 2015-02-01 12:29:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-storage (Old)
and /work/SRC/openSUSE:Factory/.yast2-storage.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-storage"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-storage/yast2-storage.changes 2014-12-03 22:52:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-storage.new/yast2-storage.changes 2015-02-01 12:29:02.000000000 +0100
@@ -1,0 +2,6 @@
+Thu Jan 29 14:09:12 CET 2015 - aschnell(a)suse.de
+
+- fixed callback for mount graph handling
+- version 3.1.51
+
+-------------------------------------------------------------------
Old:
----
yast2-storage-3.1.50.tar.bz2
New:
----
yast2-storage-3.1.51.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-storage.spec ++++++
--- /var/tmp/diff_new_pack.WpiCzI/_old 2015-02-01 12:29:03.000000000 +0100
+++ /var/tmp/diff_new_pack.WpiCzI/_new 2015-02-01 12:29:03.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-storage
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -17,7 +17,7 @@
Name: yast2-storage
-Version: 3.1.50
+Version: 3.1.51
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-storage-3.1.50.tar.bz2 -> yast2-storage-3.1.51.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-storage-3.1.50/package/yast2-storage.changes new/yast2-storage-3.1.51/package/yast2-storage.changes
--- old/yast2-storage-3.1.50/package/yast2-storage.changes 2014-12-01 14:43:13.000000000 +0100
+++ new/yast2-storage-3.1.51/package/yast2-storage.changes 2015-01-30 11:33:15.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Thu Jan 29 14:09:12 CET 2015 - aschnell(a)suse.de
+
+- fixed callback for mount graph handling
+- version 3.1.51
+
+-------------------------------------------------------------------
Fri Nov 28 16:14:01 CET 2014 - aschnell(a)suse.de
- fixed tmpfs handling in GetDiskPartition (bsc#902385)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-storage-3.1.50/package/yast2-storage.spec new/yast2-storage-3.1.51/package/yast2-storage.spec
--- old/yast2-storage-3.1.50/package/yast2-storage.spec 2014-12-01 14:43:13.000000000 +0100
+++ new/yast2-storage-3.1.51/package/yast2-storage.spec 2015-01-30 11:33:15.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-storage
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -17,7 +17,7 @@
Name: yast2-storage
-Version: 3.1.50
+Version: 3.1.51
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-storage-3.1.50/src/include/partitioning/ep-graph.rb new/yast2-storage-3.1.51/src/include/partitioning/ep-graph.rb
--- old/yast2-storage-3.1.50/src/include/partitioning/ep-graph.rb 2014-12-01 14:43:14.000000000 +0100
+++ new/yast2-storage-3.1.51/src/include/partitioning/ep-graph.rb 2015-01-30 11:33:15.000000000 +0100
@@ -1,6 +1,6 @@
# encoding: utf-8
-# Copyright (c) 2012 Novell, Inc.
+# Copyright (c) [2012-2015] Novell, Inc.
#
# All Rights Reserved.
#
@@ -19,10 +19,11 @@
# To contact Novell about this file by physical or electronic mail, you may
# find current contact information at www.novell.com.
-# File: ep-main.ycp
+# File: ep-graph.rb
# Package: yast2-storage
# Summary: Expert Partitioner
# Authors: Arvin Schnell <aschnell(a)suse.de>
+
module Yast
module PartitioningEpGraphInclude
def initialize_partitioning_ep_graph(include_target)
@@ -67,13 +68,7 @@
# dialog heading, graph is the mathematic term for
# a set of notes connected with edges
term(:IconAndHeading, _("Device Graph"), StorageIcons.graph_icon),
- term(
- :Graph,
- Id(:graph),
- Opt(:notify, :notifyContextMenu),
- filename,
- "dot"
- ),
+ term(:Graph, Id(:graph), Opt(:notify, :notifyContextMenu), filename, "dot"),
HBox(
# button text
PushButton(Id(:save), _("Save Device Graph...")),
@@ -162,13 +157,7 @@
# dialog heading, graph is the mathematic term for
# a set of notes connected with edges
term(:IconAndHeading, _("Mount Graph"), StorageIcons.graph_icon),
- term(
- :Graph,
- Id(:graph),
- Opt(:notify, :notifyContextMenu),
- filename,
- "dot"
- ),
+ term(:Graph, Id(:graph), Opt(:notify, :notifyContextMenu), filename, "dot"),
HBox(
# button text
PushButton(Id(:save), _("Save Mount Graph...")),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-storage-3.1.50/src/include/partitioning/ep-main.rb new/yast2-storage-3.1.51/src/include/partitioning/ep-main.rb
--- old/yast2-storage-3.1.50/src/include/partitioning/ep-main.rb 2014-12-01 14:43:14.000000000 +0100
+++ new/yast2-storage-3.1.51/src/include/partitioning/ep-main.rb 2015-01-30 11:33:15.000000000 +0100
@@ -19,10 +19,11 @@
# To contact Novell about this file by physical or electronic mail, you may
# find current contact information at www.novell.com.
-# File: ep-main.ycp
+# File: ep-main.rb
# Package: yast2-storage
# Summary: Expert Partitioner
# Authors: Arvin Schnell <aschnell(a)suse.de>
+
module Yast
module PartitioningEpMainInclude
def initialize_partitioning_ep_main(include_target)
@@ -156,14 +157,11 @@
:devicegraph => {
:create => fun_ref(method(:CreateDeviceGraphPanel), "void (any)"),
:refresh => fun_ref(method(:RefreshDeviceGraphPanel), "void (any)"),
- :handle => fun_ref(
- method(:HandleDeviceGraphPanel),
- "void (any, map)"
- )
+ :handle => fun_ref(method(:HandleDeviceGraphPanel), "void (any, map)")
},
:mountgraph => {
:create => fun_ref(method(:CreateMountGraphPanel), "void (any)"),
- :refresh => fun_ref(method(:RefreshDeviceGraphPanel), "void (any)"),
+ :refresh => fun_ref(method(:RefreshMountGraphPanel), "void (any)"),
:handle => fun_ref(method(:HandleMountGraphPanel), "void (any, map)")
},
:summary => {
@@ -448,25 +446,17 @@
]
if UI.HasSpecialWidget(:Graph)
- # tree node label
tree = Builtins.add(
tree,
- Item(
- Id(:devicegraph),
- term(:icon, StorageIcons.graph_icon),
- _("Device Graph"),
- open.call(:devicegraph)
- )
+ # tree node label
+ Item(Id(:devicegraph), term(:icon, StorageIcons.graph_icon),
+ _("Device Graph"), open.call(:devicegraph))
)
- # tree node label
tree = Builtins.add(
tree,
- Item(
- Id(:mountgraph),
- term(:icon, StorageIcons.graph_icon),
- _("Mount Graph"),
- open.call(:mountgraph)
- )
+ # tree node label
+ Item(Id(:mountgraph), term(:icon, StorageIcons.graph_icon),
+ _("Mount Graph"), open.call(:mountgraph))
)
end
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package farstream for openSUSE:Factory checked in at 2015-02-01 12:28:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/farstream (Old)
and /work/SRC/openSUSE:Factory/.farstream.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "farstream"
Changes:
--------
--- /work/SRC/openSUSE:Factory/farstream/farstream.changes 2014-11-18 22:47:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.farstream.new/farstream.changes 2015-02-01 12:28:56.000000000 +0100
@@ -1,0 +2,11 @@
+Thu Jan 29 22:38:32 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 0.2.7:
+ + Add "send-rtcp-mux" parameters to fsrtpsession.
+ + Add MTU and buffer splitting to rtpxdatapay.
+ + Fix crash if srtpenc/dec is missing.
+ + Bug fixes.
+- Rename libfarstream-0_2-2 to libfarstream-0_2-5, following
+ upstreams soname bump.
+
+-------------------------------------------------------------------
Old:
----
farstream-0.2.6.tar.gz
New:
----
farstream-0.2.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ farstream.spec ++++++
--- /var/tmp/diff_new_pack.U7jCZF/_old 2015-02-01 12:28:57.000000000 +0100
+++ /var/tmp/diff_new_pack.U7jCZF/_new 2015-02-01 12:28:57.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package farstream
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: farstream
-Version: 0.2.6
+Version: 0.2.7
Release: 0
# License note: the only GPL-2.0+ files are farstream-0.1.1/common/coverage/*
# and common/gstdoc-scangobj; those are just used during the build and do not
@@ -44,7 +44,7 @@
Farstream is a collection of GStreamer modules and libraries for
videoconferencing.
-%package -n libfarstream-0_2-2
+%package -n libfarstream-0_2-5
Summary: GStreamer modules and libraries for videoconferencing
License: LGPL-2.1+
Group: System/Libraries
@@ -53,7 +53,7 @@
# plugins, so simply put a Requires here instead of in all apps
Requires: gstreamer-plugins-farstream
-%description -n libfarstream-0_2-2
+%description -n libfarstream-0_2-5
Farstream is a collection of GStreamer modules and libraries for
videoconferencing.
@@ -99,7 +99,7 @@
Summary: GStreamer modules and libraries for videoconferencing -- Development files
License: LGPL-2.1+
Group: Development/Libraries/C and C++
-Requires: libfarstream-0_2-2 = %{version}
+Requires: libfarstream-0_2-5 = %{version}
Requires: typelib-1_0-Farstream-0_2 = %{version}
%description devel
@@ -119,11 +119,11 @@
find %{buildroot} -name '*.la' -delete -print
%fdupes %{buildroot}%{_datadir}/gtk-doc/html/
-%post -n libfarstream-0_2-2 -p /sbin/ldconfig
+%post -n libfarstream-0_2-5 -p /sbin/ldconfig
-%postun -n libfarstream-0_2-2 -p /sbin/ldconfig
+%postun -n libfarstream-0_2-5 -p /sbin/ldconfig
-%files -n libfarstream-0_2-2
+%files -n libfarstream-0_2-5
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_libdir}/libfarstream-0.2.so.*
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.U7jCZF/_old 2015-02-01 12:28:57.000000000 +0100
+++ /var/tmp/diff_new_pack.U7jCZF/_new 2015-02-01 12:28:57.000000000 +0100
@@ -1,4 +1,4 @@
-libfarstream-0_2-2
+libfarstream-0_2-5
requires "gstreamer-plugins-farstream-<targettype>"
gstreamer-plugins-farstream
++++++ farstream-0.2.6.tar.gz -> farstream-0.2.7.tar.gz ++++++
++++ 7408 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2015-02-01 12:28:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2015-01-29 09:54:30.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-installation.new/yast2-installation.changes 2015-02-01 12:28:52.000000000 +0100
@@ -1,0 +2,6 @@
+Thu Jan 29 17:10:44 UTC 2015 - jsrain(a)suse.cz
+
+- allow keyboard layout testing in language dialog (bsc#889549)
+- 3.1.129
+
+-------------------------------------------------------------------
Old:
----
yast2-installation-3.1.128.tar.bz2
New:
----
yast2-installation-3.1.129.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.mKNsqJ/_old 2015-02-01 12:28:52.000000000 +0100
+++ /var/tmp/diff_new_pack.mKNsqJ/_new 2015-02-01 12:28:52.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.128
+Version: 3.1.129
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-installation-3.1.128.tar.bz2 -> yast2-installation-3.1.129.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.128/package/yast2-installation.changes new/yast2-installation-3.1.129/package/yast2-installation.changes
--- old/yast2-installation-3.1.128/package/yast2-installation.changes 2015-01-27 14:09:27.000000000 +0100
+++ new/yast2-installation-3.1.129/package/yast2-installation.changes 2015-01-30 10:41:09.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Thu Jan 29 17:10:44 UTC 2015 - jsrain(a)suse.cz
+
+- allow keyboard layout testing in language dialog (bsc#889549)
+- 3.1.129
+
+-------------------------------------------------------------------
Tue Jan 27 13:39:57 CET 2015 - jsuchome(a)suse.cz
- explicitely set language packages for installation during the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.128/package/yast2-installation.spec new/yast2-installation-3.1.129/package/yast2-installation.spec
--- old/yast2-installation-3.1.128/package/yast2-installation.spec 2015-01-27 14:09:27.000000000 +0100
+++ new/yast2-installation-3.1.129/package/yast2-installation.spec 2015-01-30 10:41:09.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.128
+Version: 3.1.129
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-3.1.128/src/clients/inst_complex_welcome.rb new/yast2-installation-3.1.129/src/clients/inst_complex_welcome.rb
--- old/yast2-installation-3.1.128/src/clients/inst_complex_welcome.rb 2015-01-27 14:09:27.000000000 +0100
+++ new/yast2-installation-3.1.129/src/clients/inst_complex_welcome.rb 2015-01-30 10:41:09.000000000 +0100
@@ -97,30 +97,27 @@
@contents = VBox(
VWeight(1, VStretch()),
Left(
- HSquash(
- HBox(
- HWeight(1, Left(@languagesel)),
- HSpacing(3),
- HWeight(1, Left(@keyboardsel))
- )
+ HBox(
+ HWeight(1, Left(@languagesel)),
+ HSpacing(3),
+ HWeight(1, Left(@keyboardsel))
+ )
+ ),
+ Left(
+ HBox(
+ HWeight(1, HStretch()),
+ HSpacing(3),
+ HWeight(1, Left(TextEntry(Id(:keyboard_test), _("K&eyboard Test"))))
)
),
- VSpacing(1),
- VWeight(1, VStretch()),
VWeight(
30,
Left(
HSquash(
VBox(
HBox(
- Label(Opt(:boldFont), _("License Agreement")),
- HStretch(),
- # ID: #ICW_B1 button
- PushButton(
- Id(:show_fulscreen_license),
- # TRANSLATORS: button label
- _("License &Translations...")
- )
+ Left(Label(Opt(:boldFont), _("License Agreement"))),
+ HStretch()
),
# bnc #438100
HSquash(
@@ -134,10 +131,15 @@
MinHeight(
1,
HBox(
- HStretch(),
# Will be replaced with license checkbox if required
ReplacePoint(Id(:license_checkbox_rp), Empty()),
- HStretch()
+ HStretch(),
+ # ID: #ICW_B1 button
+ PushButton(
+ Id(:show_fulscreen_license),
+ # TRANSLATORS: button label
+ _("License &Translations...")
+ )
)
)
)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libmbim for openSUSE:Factory checked in at 2015-02-01 12:28:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmbim (Old)
and /work/SRC/openSUSE:Factory/.libmbim.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmbim"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libmbim/libmbim.changes 2014-12-08 16:55:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libmbim.new/libmbim.changes 2015-02-01 12:28:44.000000000 +0100
@@ -1,0 +2,30 @@
+Wed Jan 28 15:46:04 UTC 2015 - dimstar(a)opensuse.org
+
+- Update to version 1.12.0:
+ + New `--enable-mbim-username' option during configure, which
+ allows specifying which will be the user owning the
+ /dev/cdc-wdm character devices of all MBIM modems (udev rules
+ are installed to change file ownership). If this option is
+ used, the mbim-proxy will only allow connections from processes
+ running by the specified user or by the root user.
+ + Function error messages can now be returned by the MbimDevice
+ as responses to `Command', `Open' or `Close' messages. Users of
+ the library should not assume the type of message returned to
+ the previous actions.
+ + The MbimProxy will monitor for 'NotOpened' errors, and when one
+ detected it will directly close the internal MbimDevice. Any
+ subsequent request sent by clients to that specific device will
+ be aborted with a proxy-generated 'NotOpened' error. Clients
+ will need to explicitly reopen the ports in that case.
+ + The API now has a new mbim_message_response_get_result() method
+ which allows getting a GError from a message which may be of a
+ specific type (e.g. a `Command Done' message in response to a
+ `Command' request) or instead the generic `Function Error'
+ message type. Users of the library can use this new method to
+ avoid assuming the type of message returned.
+ + Other bugfixes and minor improvements:
+ - Attach timeout and idle events to the thread-default context.
+ - Fix bashisms in the mbim-network script.
+- Drop libmbim-1.10.0-fix-bashisms.patch: fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
libmbim-1.10.0-fix-bashisms.patch
libmbim-1.10.0.tar.xz
New:
----
libmbim-1.12.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libmbim.spec ++++++
--- /var/tmp/diff_new_pack.9LrsqF/_old 2015-02-01 12:28:45.000000000 +0100
+++ /var/tmp/diff_new_pack.9LrsqF/_new 2015-02-01 12:28:45.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libmbim
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2013 Dominique Leuenberger, Amsterdam, The Netherlands
#
# All modifications and additions to the file contributed by third parties
@@ -18,15 +18,13 @@
Name: libmbim
-Version: 1.10.0
+Version: 1.12.0
Release: 0
Summary: Mobile Interface Broadband Model (MBIM) protocol
License: GPL-2.0+ and LGPL-2.0+
Group: Productivity/Networking/System
Url: http://www.freedesktop.org/wiki/Software/libmbim/
-Source: http://www.freedesktop.org/software/libmbim/libmbim-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM libmbim-1.10.0-fix-bashisms.patch ledest(a)gmail.com
-Patch1: libmbim-1.10.0-fix-bashisms.patch
+Source: http://www.freedesktop.org/software/libmbim/%{name}-%{version}.tar.xz
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.32
BuildRequires: pkgconfig(gobject-2.0)
@@ -58,7 +56,6 @@
%prep
%setup -q
-%patch1 -p1
%build
%configure \
++++++ libmbim-1.10.0.tar.xz -> libmbim-1.12.0.tar.xz ++++++
++++ 33635 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-packager for openSUSE:Factory checked in at 2015-02-01 12:28:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-packager (Old)
and /work/SRC/openSUSE:Factory/.yast2-packager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-packager"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-packager/yast2-packager.changes 2015-01-30 10:59:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-packager.new/yast2-packager.changes 2015-02-01 12:28:32.000000000 +0100
@@ -1,0 +2,6 @@
+Thu Jan 29 14:45:40 UTC 2015 - jreidinger(a)suse.com
+
+- remove obsolete legacy patch callbacks
+- 3.1.57
+
+-------------------------------------------------------------------
Old:
----
yast2-packager-3.1.56.tar.bz2
New:
----
yast2-packager-3.1.57.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-packager.spec ++++++
--- /var/tmp/diff_new_pack.nLkUx9/_old 2015-02-01 12:28:33.000000000 +0100
+++ /var/tmp/diff_new_pack.nLkUx9/_new 2015-02-01 12:28:33.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-packager
-Version: 3.1.56
+Version: 3.1.57
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-packager-3.1.56.tar.bz2 -> yast2-packager-3.1.57.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-packager-3.1.56/package/yast2-packager.changes new/yast2-packager-3.1.57/package/yast2-packager.changes
--- old/yast2-packager-3.1.56/package/yast2-packager.changes 2015-01-26 14:33:10.000000000 +0100
+++ new/yast2-packager-3.1.57/package/yast2-packager.changes 2015-01-30 17:33:13.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Thu Jan 29 14:45:40 UTC 2015 - jreidinger(a)suse.com
+
+- remove obsolete legacy patch callbacks
+- 3.1.57
+
+-------------------------------------------------------------------
Mon Jan 26 13:06:17 UTC 2015 - jreidinger(a)suse.com
- fixed \r and \b characters lost during conversion to Ruby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-packager-3.1.56/package/yast2-packager.spec new/yast2-packager-3.1.57/package/yast2-packager.spec
--- old/yast2-packager-3.1.56/package/yast2-packager.spec 2015-01-26 14:33:10.000000000 +0100
+++ new/yast2-packager-3.1.57/package/yast2-packager.spec 2015-01-30 17:33:13.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-packager
-Version: 3.1.56
+Version: 3.1.57
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-packager-3.1.56/src/modules/SlideShowCallbacks.rb new/yast2-packager-3.1.57/src/modules/SlideShowCallbacks.rb
--- old/yast2-packager-3.1.56/src/modules/SlideShowCallbacks.rb 2015-01-26 14:33:10.000000000 +0100
+++ new/yast2-packager-3.1.57/src/modules/SlideShowCallbacks.rb 2015-01-30 17:33:13.000000000 +0100
@@ -453,17 +453,6 @@
nil
end
- # at start of file providal
- def StartPatchProvide(name, archivesize)
- PackageSlideShow.SlideGenericProvideStart(
- name, #remote
- archivesize,
- _("Downloading patch RPM %1 (download size %2)"),
- true
- )
-
- nil
- end
# during file providal
def ProgressDeltaApply(percent)
@@ -473,7 +462,7 @@
end
# at end of file providal
- def FinishPatchDeltaProvide
+ def FinishDeltaProvide
nil
end
@@ -495,15 +484,6 @@
nil
end
- def ProblemPatchDownload(descr)
- # error in installation log, %1 is detail error description
- SlideShow.AppendMessageToInstLog(
- Builtins.sformat(_("Failed to download patch RPM: %1"), descr)
- )
-
- nil
- end
-
# change of repository
# source: 0 .. n-1
# media: 1 .. n
@@ -604,7 +584,7 @@
fun_ref(method(:ProblemDeltaDownload), "void (string)")
)
Pkg.CallbackFinishDeltaDownload(
- fun_ref(method(:FinishPatchDeltaProvide), "void ()")
+ fun_ref(method(:FinishDeltaProvide), "void ()")
)
Pkg.CallbackStartDeltaApply(
@@ -617,20 +597,7 @@
fun_ref(method(:ProblemDeltaApply), "void (string)")
)
Pkg.CallbackFinishDeltaApply(
- fun_ref(method(:FinishPatchDeltaProvide), "void ()")
- )
-
- Pkg.CallbackStartPatchDownload(
- fun_ref(method(:StartPatchProvide), "void (string, integer)")
- )
- Pkg.CallbackProgressPatchDownload(
- fun_ref(method(:ProgressProvide), "boolean (integer)")
- )
- Pkg.CallbackProblemPatchDownload(
- fun_ref(method(:ProblemPatchDownload), "void (string)")
- )
- Pkg.CallbackFinishPatchDownload(
- fun_ref(method(:FinishPatchDeltaProvide), "void ()")
+ fun_ref(method(:FinishDeltaProvide), "void ()")
)
Pkg.CallbackScriptStart(
@@ -716,12 +683,9 @@
publish :function => :DonePackage, :type => "string (integer, string)"
publish :function => :StartDeltaProvide, :type => "void (string, integer)"
publish :function => :StartDeltaApply, :type => "void (string)"
- publish :function => :StartPatchProvide, :type => "void (string, integer)"
publish :function => :ProgressDeltaApply, :type => "void (integer)"
- publish :function => :FinishPatchDeltaProvide, :type => "void ()"
publish :function => :ProblemDeltaDownload, :type => "void (string)"
publish :function => :ProblemDeltaApply, :type => "void (string)"
- publish :function => :ProblemPatchDownload, :type => "void (string)"
publish :function => :CallbackSourceChange, :type => "void (integer, integer)"
publish :function => :MediaChange, :type => "string (string, string, string, string, integer, string, integer, string, boolean, list <string>, integer)"
publish :function => :InstallSlideShowCallbacks, :type => "void ()"
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package sessreg for openSUSE:Factory checked in at 2015-02-01 12:28:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sessreg (Old)
and /work/SRC/openSUSE:Factory/.sessreg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sessreg"
Changes:
--------
--- /work/SRC/openSUSE:Factory/sessreg/sessreg.changes 2013-03-01 09:01:02.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.sessreg.new/sessreg.changes 2015-02-01 12:28:25.000000000 +0100
@@ -1,0 +2,16 @@
+Fri Jan 30 15:18:48 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 1.1.0:
+ + Include utmp.h if present, even if we're using utmpx
+ interfaces.
+ + Attempt to modernize and better disentangle utmp vs. utmpx in
+ the man page.
+ + Stop disabling utmpx & wtmpx calls when -u & -w arguments are
+ passed.
+ + If both utmp & utmpx interfaces are available, just use utmpx.
+ + Zero initialize struct utmpx, as we already do for struct utmp.
+ + Print which option was in error along with usage message.
+ + autogen.sh: Honor NOCONFIGURE=1.
+ + configure: Drop AM_MAINTAINER_MODE.
+
+-------------------------------------------------------------------
Old:
----
sessreg-1.0.8.tar.bz2
New:
----
sessreg-1.1.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sessreg.spec ++++++
--- /var/tmp/diff_new_pack.LjKWY9/_old 2015-02-01 12:28:26.000000000 +0100
+++ /var/tmp/diff_new_pack.LjKWY9/_new 2015-02-01 12:28:26.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package sessreg
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: sessreg
-Version: 1.0.8
+Version: 1.1.0
Release: 0
Summary: Utility to manage utmp/wtmp entries for X sessions
License: MIT
@@ -26,7 +26,7 @@
Source0: http://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.…
BuildRequires: pkg-config
BuildRequires: pkgconfig(xorg-macros) >= 1.4
-BuildRequires: pkgconfig(xproto)
+BuildRequires: pkgconfig(xproto) >= 7.0.25
# This was part of the xorg-x11 package up to version 7.6
Conflicts: xorg-x11 <= 7.6
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ sessreg-1.0.8.tar.bz2 -> sessreg-1.1.0.tar.bz2 ++++++
++++ 8392 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/ChangeLog new/sessreg-1.1.0/ChangeLog
--- old/sessreg-1.0.8/ChangeLog 2013-02-11 03:44:50.000000000 +0100
+++ new/sessreg-1.1.0/ChangeLog 2015-01-20 06:01:50.000000000 +0100
@@ -1,3 +1,96 @@
+commit 0f904e33d53b0102e53685184bb59005be40fcf7
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Jan 19 21:00:17 2015 -0800
+
+ sessreg 1.1.0
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 53ad5afe30a75c27604648912c57e5beeb77cca7
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Fri Nov 14 15:22:25 2014 -0800
+
+ Include utmp.h if present, even if we're using utmpx interfaces
+
+ For platforms which require type or structure definitions from utmp.h
+ when using lastlog or utmpx/wtmpx interfaces.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 8fb21bdf15185e18e44b5dab6740720a50b9f0c9
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 4 18:32:07 2014 -0800
+
+ Attempt to modernize and better disentangle utmp vs. utmpx in the man page
+
+ Also reduces the number of references to BSD vs. System V differences
+ from the early 90's which are no longer relevant today.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit e9d23df81ae6e5beb79237cb13b555ed689b1a76
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 4 16:31:31 2014 -0800
+
+ Stop disabling utmpx & wtmpx calls when -u & -w arguments are passed
+
+ The handling of the -u & -w flags would only set utmp_file & wtmp_file,
+ leaving utmpx_file & wtmpx_file set to NULL, disabling the calls to the
+ code to update those files.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 929b2f60c36b80b7a8e6237d5e8ccc981a3a1e0d
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 4 16:27:57 2014 -0800
+
+ If both utmp & utmpx interfaces are available, just use utmpx
+
+ As we already do with wtmp & wtmpx, where only one of the interface sets
+ is compiled in at a time, stop building & potentially calling both the
+ utmp & utmpx interfaces, which could lead to confusion and corruption,
+ especially when xdm passed -u /.../utmpx and sessreg wrote utmp format
+ records to the file instead.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 0a234ecc502b3e08d8f81d51fb724d97e8045504
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Nov 3 20:04:31 2014 -0800
+
+ Zero initialize struct utmpx, as we already do for struct utmp
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 1dacc4b5554f794f8219356a0d2bd2dc6a499160
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Nov 3 18:57:20 2014 -0800
+
+ Print which option was in error along with usage message
+
+ In the process, try to make the code a little less painful to read.
+ Still, no love to whomever came up with (*++*a) style coding.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit e73a94da99c25dc705be814fb18c306e9301a135
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Jun 2 21:14:21 2014 -0700
+
+ autogen.sh: Honor NOCONFIGURE=1
+
+ See http://people.gnome.org/~walters/docs/build-api.txt
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 5f54e23a2adf7342c50a0d910760698b95fd2b97
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Jun 2 21:14:21 2014 -0700
+
+ configure: Drop AM_MAINTAINER_MODE
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
commit 1d9c8df5bea05c2c4923fd985ce274104b42efeb
Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
Date: Sun Feb 10 18:43:41 2013 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/INSTALL new/sessreg-1.1.0/INSTALL
--- old/sessreg-1.0.8/INSTALL 2013-02-11 03:44:50.000000000 +0100
+++ new/sessreg-1.1.0/INSTALL 2015-01-20 06:01:50.000000000 +0100
@@ -1,11 +1,13 @@
Installation Instructions
*************************
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
- This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
Basic Installation
==================
@@ -13,7 +15,11 @@
Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -42,7 +48,7 @@
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
-The simplest way to compile this package is:
+ The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
@@ -53,12 +59,22 @@
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
- the package.
+ the package, generally using the just-built uninstalled binaries.
4. Type `make install' to install the programs and any data files and
- documentation.
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
- 5. You can remove the program binaries and object files from the
+ 6. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
@@ -67,8 +83,15 @@
all sorts of other programs in order to regenerate files that came
with the distribution.
- 6. Often, you can also type `make uninstall' to remove the installed
- files again.
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
Compilers and Options
=====================
@@ -93,7 +116,8 @@
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
@@ -120,7 +144,8 @@
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
@@ -131,15 +156,46 @@
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-Optional Features
-=================
-
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
@@ -152,6 +208,13 @@
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
Particular systems
==================
@@ -159,10 +222,15 @@
CC is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
- ./configure CC="cc -Ae"
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
@@ -174,6 +242,16 @@
./configure CC="cc -nodtk"
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
Specifying the System Type
==========================
@@ -189,7 +267,8 @@
where SYSTEM can have one of these forms:
- OS KERNEL-OS
+ OS
+ KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
@@ -277,7 +356,7 @@
`configure' can determine that directory automatically.
`--prefix=DIR'
- Use DIR as the installation prefix. *Note Installation Names::
+ Use DIR as the installation prefix. *note Installation Names::
for more details, including other options available for fine-tuning
the installation locations.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/compile new/sessreg-1.1.0/compile
--- old/sessreg-1.0.8/compile 1970-01-01 01:00:00.000000000 +0100
+++ new/sessreg-1.1.0/compile 2015-01-20 06:01:38.000000000 +0100
@@ -0,0 +1,347 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2012-10-14.11; # UTC
+
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey(a)cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake(a)gnu.org> or send patches to
+# <automake-patches(a)gnu.org>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" "" $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+ file=$1
+ case $file in
+ / | /[!/]*) # absolute file, and not a UNC file
+ if test -z "$file_conv"; then
+ # lazily determine how to convert abs files
+ case `uname -s` in
+ MINGW*)
+ file_conv=mingw
+ ;;
+ CYGWIN*)
+ file_conv=cygwin
+ ;;
+ *)
+ file_conv=wine
+ ;;
+ esac
+ fi
+ case $file_conv/,$2, in
+ *,$file_conv,*)
+ ;;
+ mingw/*)
+ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ ;;
+ cygwin/*)
+ file=`cygpath -m "$file" || echo "$file"`
+ ;;
+ wine/*)
+ file=`winepath -w "$file" || echo "$file"`
+ ;;
+ esac
+ ;;
+ esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+ func_file_conv "$1"
+ if test -z "$lib_path"; then
+ lib_path=$file
+ else
+ lib_path="$lib_path;$file"
+ fi
+ linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+ lib=$1
+ found=no
+ save_IFS=$IFS
+ IFS=';'
+ for dir in $lib_path $LIB
+ do
+ IFS=$save_IFS
+ if $shared && test -f "$dir/$lib.dll.lib"; then
+ found=yes
+ lib=$dir/$lib.dll.lib
+ break
+ fi
+ if test -f "$dir/$lib.lib"; then
+ found=yes
+ lib=$dir/$lib.lib
+ break
+ fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
+ done
+ IFS=$save_IFS
+
+ if test "$found" != yes; then
+ lib=$lib.lib
+ fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+ # Assume a capable shell
+ lib_path=
+ shared=:
+ linker_opts=
+ for arg
+ do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ eat=1
+ case $2 in
+ *.o | *.[oO][bB][jJ])
+ func_file_conv "$2"
+ set x "$@" -Fo"$file"
+ shift
+ ;;
+ *)
+ func_file_conv "$2"
+ set x "$@" -Fe"$file"
+ shift
+ ;;
+ esac
+ ;;
+ -I)
+ eat=1
+ func_file_conv "$2" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -I*)
+ func_file_conv "${1#-I}" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -l)
+ eat=1
+ func_cl_dashl "$2"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -l*)
+ func_cl_dashl "${1#-l}"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -L)
+ eat=1
+ func_cl_dashL "$2"
+ ;;
+ -L*)
+ func_cl_dashL "${1#-L}"
+ ;;
+ -static)
+ shared=false
+ ;;
+ -Wl,*)
+ arg=${1#-Wl,}
+ save_ifs="$IFS"; IFS=','
+ for flag in $arg; do
+ IFS="$save_ifs"
+ linker_opts="$linker_opts $flag"
+ done
+ IFS="$save_ifs"
+ ;;
+ -Xlinker)
+ eat=1
+ linker_opts="$linker_opts $2"
+ ;;
+ -*)
+ set x "$@" "$1"
+ shift
+ ;;
+ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ func_file_conv "$1"
+ set x "$@" -Tp"$file"
+ shift
+ ;;
+ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ func_file_conv "$1" mingw
+ set x "$@" "$file"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+ done
+ if test -n "$linker_opts"; then
+ linker_opts="-link$linker_opts"
+ fi
+ exec "$@" $linker_opts
+ exit 1
+}
+
+eat=
+
+case $1 in
+ '')
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file 'INSTALL'.
+
+Report bugs to <bug-automake(a)gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "compile $scriptversion"
+ exit $?
+ ;;
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ func_cl_wrapper "$@" # Doesn't return...
+ ;;
+esac
+
+ofile=
+cfile=
+
+for arg
+do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ # So we strip '-o arg' only if arg is an object.
+ eat=1
+ case $2 in
+ *.o | *.obj)
+ ofile=$2
+ ;;
+ *)
+ set x "$@" -o "$2"
+ shift
+ ;;
+ esac
+ ;;
+ *.c)
+ cfile=$1
+ set x "$@" "$1"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+ # If no '-o' option was seen then we might have been invoked from a
+ # pattern rule where we don't need one. That is ok -- this is a
+ # normal compilation that the losing compiler can handle. If no
+ # '.c' file was seen then we are probably linking. That is also
+ # ok.
+ exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file. Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+ if mkdir "$lockdir" >/dev/null 2>&1; then
+ break
+ fi
+ sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+ test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/config.h.in new/sessreg-1.1.0/config.h.in
--- old/sessreg-1.0.8/config.h.in 2013-02-11 03:43:57.000000000 +0100
+++ new/sessreg-1.1.0/config.h.in 2015-01-20 06:01:37.000000000 +0100
@@ -127,6 +127,11 @@
/* Version number of package */
#undef VERSION
+/* Enable large inode numbers on Mac OS X 10.5. */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/configure.ac new/sessreg-1.1.0/configure.ac
--- old/sessreg-1.0.8/configure.ac 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/configure.ac 2015-01-20 06:00:27.000000000 +0100
@@ -22,7 +22,7 @@
# Initialize Autoconf
AC_PREREQ([2.60])
-AC_INIT([sessreg], [1.0.8],
+AC_INIT([sessreg], [1.1.0],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [sessreg])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
@@ -31,7 +31,6 @@
# Initialize Automake
AM_INIT_AUTOMAKE([foreign dist-bzip2])
-AM_MAINTAINER_MODE
# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS
m4_ifndef([XORG_MACROS_VERSION],
@@ -68,7 +67,7 @@
AC_CHECK_FUNCS([pututline updwtmpx utmpxname])
# Obtain compiler/linker options for depedencies
-PKG_CHECK_MODULES(SESSREG, xproto)
+PKG_CHECK_MODULES(SESSREG, [xproto >= 7.0.25])
AC_CONFIG_FILES([
Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/man/Makefile.am new/sessreg-1.1.0/man/Makefile.am
--- old/sessreg-1.0.8/man/Makefile.am 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/man/Makefile.am 2015-01-20 06:00:27.000000000 +0100
@@ -11,7 +11,7 @@
filenames.sed: filenames.sed.c
$(AM_V_GEN)$(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(srcdir)/filenames.sed.c | \
- grep 's|__' > $@
+ $(SED) -n -e '/s|__/ p' -e '/^\/__/ p' > $@
# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
MAN_SUBSTS += -f filenames.sed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/man/filenames.sed.c new/sessreg-1.1.0/man/filenames.sed.c
--- old/sessreg-1.0.8/man/filenames.sed.c 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/man/filenames.sed.c 2015-01-20 06:00:27.000000000 +0100
@@ -3,15 +3,21 @@
#ifdef UTMPX_FILE
# define UTF UTMPX_FILE
# define UTM utmpx
+/* delete utmp-only content */
+/__BEGIN_UTMP_ONLY__/,/__END_UTMP_ONLY__/ d
#else
# define UTF UTMP_FILE
# define UTM utmp
+/* delete utmpx-only content */
+/__BEGIN_UTMPX_ONLY__/,/__END_UTMPX_ONLY__/ d
#endif
#ifdef WTMPX_FILE
# define WTF WTMPX_FILE
+# define WTM wtmpx
#else
# define WTF WTMP_FILE
+# define WTM wtmp
#endif
#ifndef TTYS_FILE
@@ -24,6 +30,7 @@
s|__utmp_manpage__|UTM|g
s|__utmp_file__|UTF|g
+s|__wtmp_manpage__|WTM|g
s|__wtmp_file__|WTF|g
s|__ttys_file__|TTYS_FILE|g
s|__lastlog_file__|LLOG_FILE|g
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/man/sessreg.man new/sessreg-1.1.0/man/sessreg.man
--- old/sessreg-1.0.8/man/sessreg.man 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/man/sessreg.man 2015-01-20 06:00:27.000000000 +0100
@@ -1,4 +1,3 @@
-.\" $Xorg: sessreg.man,v 1.4 2001/02/09 02:05:40 xorgcvs Exp $
.\" Copyright 1994, 1998 The Open Group
.\"
.\" Permission to use, copy, modify, distribute, and sell this software and its
@@ -23,15 +22,13 @@
.\" other dealings in this Software without prior written authorization
.\" from The Open Group.
.\"
-.\" $XFree86: xc/programs/xdm/sessreg.man,v 1.7 2001/04/23 20:31:09 dawes Exp $
-.\"
.TH SESSREG __appmansuffix__ __xorgversion__
.SH NAME
-sessreg \- manage utmp/wtmp entries for non-init clients
+sessreg \- manage __utmp_manpage__/__wtmp_manpage__ entries for non-init clients
.SH SYNOPSIS
.B sessreg
-[-w \fIwtmp-file\fP]
-[-u \fIutmp-file\fP]
+[-w \fI__wtmp_manpage__-file\fP]
+[-u \fI__utmp_manpage__-file\fP]
[-L \fIlastlog-file\fP]
[-l \fIline-name\fP]
[-h \fIhost-name\fP]
@@ -44,8 +41,9 @@
\fIuser-name\fP
.SH DESCRIPTION
.PP
-\fISessreg\fP is a simple program for managing utmp/wtmp and lastlog
+\fISessreg\fP is a simple program for managing __utmp_manpage__/__wtmp_manpage__ and lastlog
entries for xdm sessions.
+.\" __BEGIN_UTMP_ONLY__
.PP
System V has a better interface to utmp than BSD; it
dynamically allocates entries in the file, instead of writing them at fixed
@@ -73,6 +71,16 @@
BSD and Linux also have a host-name field in the utmp file which doesn't
exist in System V. This option is also ignored by the System V version of
\fIsessreg\fP.
+.\" __END_UTMP_ONLY__
+.\" __BEGIN_UTMPX_ONLY__
+.PP
+This version of \fIsessreg\fP is built using the modern POSIX
+.BR pututxline (3c)
+interfaces, which no longer require the slot-number, ttys-file, or
+Xservers-file mappings. For compatibility with older versions and other
+operating systems, the \fB-s\fP, \fB-t\fP, and \fB-x\fP flags are accepted,
+but ignored.
+.\" __END_UTMPX_ONLY__
.SH USAGE
.PP
In Xstartup, place a call like:
@@ -87,14 +95,14 @@
sessreg -d -l $DISPLAY -x /etc/X11/xdm/Xservers $USER
.fi
.SH OPTIONS
-.IP "\fB-w\fP \fIwtmp-file\fP"
-This specifies an alternate wtmp file, instead of
+.IP "\fB-w\fP \fI__wtmp_manpage__-file\fP"
+This specifies an alternate __wtmp_manpage__ file, instead of
.BR __wtmp_file__ .
-The special name "none" disables writing records to the wtmp file.
-.IP "\fB-u\fP \fIutmp-file\fP"
-This specifies an alternate utmp file, instead of
+The special name "none" disables writing records to the __wtmp_manpage__ file.
+.IP "\fB-u\fP \fI__utmp_manpage__-file\fP"
+This specifies an alternate __utmp_manpage__ file, instead of
.BR __utmp_file__ .
-The special name "none" disables writing records to the utmp file.
+The special name "none" disables writing records to the __utmp_manpage__ file.
.IP "\fB-L\fP \fIlastlog-file\fP"
This specifies an alternate lastlog file, instead of
.BR __lastlog_file__ ,
@@ -108,31 +116,50 @@
terminal name will be determined with ttyname(__libmansuffix__) and stripped of leading
components.
.IP "\fB-h\fP \fIhost-name\fP"
-This is set for BSD hosts to indicate that the session was initiated from
+This is set to indicate that the session was initiated from
a remote host. In typical xdm usage, this options is not used.
.IP "\fB-s\fP \fIslot-number\fP"
+.\" __BEGIN_UTMP_ONLY__
Each potential session has a unique slot number in BSD systems, most are
identified by the position of the \fIline-name\fP in the
.BR __ttys_file__ file.
This option overrides the default position determined with ttyslot(__libmansuffix__).
This option is inappropriate for use with xdm, the -x option is more useful.
+.\" __END_UTMP_ONLY__
+.\" __BEGIN_UTMPX_ONLY__
+This option is accepted for compatibility, but does nothing in
+this version of \fIsessreg\fP.
+.\" __END_UTMPX_ONLY__
.IP "\fB-x\fP \fIXservers-file\fP"
+.\" __BEGIN_UTMP_ONLY__
As X sessions are one-per-display, and each display is entered in this file,
this options sets the \fIslot-number\fP to be the number of lines in
the \fIttys-file\fP plus the index into this file that the \fIline-name\fP
is found.
+.\" __END_UTMP_ONLY__
+.\" __BEGIN_UTMPX_ONLY__
+This option is accepted for compatibility, but does nothing in
+this version of \fIsessreg\fP.
+.\" __END_UTMPX_ONLY__
.IP "\fB-t\fP \fIttys-file\fP"
+.\" __BEGIN_UTMP_ONLY__
This specifies an alternate file which the \fI-x\fP option will use to count
the number of terminal sessions on a host.
+.\" __END_UTMP_ONLY__
+.\" __BEGIN_UTMPX_ONLY__
+This option is accepted for compatibility, but does nothing in
+this version of \fIsessreg\fP.
+.\" __END_UTMPX_ONLY__
.IP "\fB-V\fP"
This option causes the command to print its version and exit.
.IP "\fB-a\fP"
-This session should be added to utmp/wtmp.
+This session should be added to __utmp_manpage__/__wtmp_manpage__.
.IP "\fB-d\fP"
-This session should be deleted from utmp/wtmp. One of -a/-d must
+This session should be deleted from __utmp_manpage__/__wtmp_manpage__. One of -a/-d must
be specified.
.SH "SEE ALSO"
.BR xdm (__appmansuffix__),
-.BR __utmp_manpage__ (__filemansuffix__)
+.BR __utmp_manpage__ (__filemansuffix__),
+.BR __wtmp_manpage__ (__filemansuffix__)
.SH AUTHOR
Keith Packard, MIT X Consortium
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/missing new/sessreg-1.1.0/missing
--- old/sessreg-1.0.8/missing 2013-02-11 03:43:58.000000000 +0100
+++ new/sessreg-1.1.0/missing 2015-01-20 06:01:38.000000000 +0100
@@ -1,11 +1,10 @@
#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
+# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2013-10-28.13; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -26,69 +25,40 @@
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
+case $1 in
-msg="missing on your system"
+ --is-lightweight)
+ # Used by our autoconf macros to check whether the available missing
+ # script is modern enough.
+ exit 0
+ ;;
-case $1 in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
+ --run)
+ # Back-compat with the calling convention used by older automake.
+ shift
+ ;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+ aclocal autoconf autoheader autom4te automake makeinfo
+ bison yacc flex lex help2man
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
Send bug reports to <bug-automake(a)gnu.org>."
exit $?
@@ -100,272 +70,141 @@
;;
-*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "$0: unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
-# normalize program name to check for.
-program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program). This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
- lex*|yacc*)
- # Not GNU programs, they don't have --version.
- ;;
-
- tar*)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
+# Run the given program, remember its exit status.
+"$@"; st=$?
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case $f in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
- autom4te*)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison*|yacc*)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if test ! -f y.tab.h; then
- echo >y.tab.h
- fi
- if test ! -f y.tab.c; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex*|flex*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if test ! -f lex.yy.c; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit $?
- fi
- ;;
-
- makeinfo*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '
- /^@setfilename/{
- s/.* \([^ ]*\) *$/\1/
- p
- q
- }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
-
- tar*)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case $firstarg in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case $firstarg in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch. This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+ msg="probably too old"
+elif test $st -eq 127; then
+ # Program was missing.
+ msg="missing on your system"
+else
+ # Program was found and executed, but failed. Give up.
+ exit $st
+fi
-exit 0
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+ case $1 in
+ aclocal|automake)
+ echo "The '$1' program is part of the GNU Automake package:"
+ echo "<$gnu_software_URL/automake>"
+ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/autoconf>"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ autoconf|autom4te|autoheader)
+ echo "The '$1' program is part of the GNU Autoconf package:"
+ echo "<$gnu_software_URL/autoconf/>"
+ echo "It also requires GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ esac
+}
+
+give_advice ()
+{
+ # Normalize program name to check for.
+ normalized_program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+ printf '%s\n' "'$1' is $msg."
+
+ configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ case $normalized_program in
+ autoconf*)
+ echo "You should only need it if you modified 'configure.ac',"
+ echo "or m4 files included by it."
+ program_details 'autoconf'
+ ;;
+ autoheader*)
+ echo "You should only need it if you modified 'acconfig.h' or"
+ echo "$configure_deps."
+ program_details 'autoheader'
+ ;;
+ automake*)
+ echo "You should only need it if you modified 'Makefile.am' or"
+ echo "$configure_deps."
+ program_details 'automake'
+ ;;
+ aclocal*)
+ echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "$configure_deps."
+ program_details 'aclocal'
+ ;;
+ autom4te*)
+ echo "You might have modified some maintainer files that require"
+ echo "the 'autom4te' program to be rebuilt."
+ program_details 'autom4te'
+ ;;
+ bison*|yacc*)
+ echo "You should only need it if you modified a '.y' file."
+ echo "You may want to install the GNU Bison package:"
+ echo "<$gnu_software_URL/bison/>"
+ ;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
+ help2man*)
+ echo "You should only need it if you modified a dependency" \
+ "of a man page."
+ echo "You may want to install the GNU Help2man package:"
+ echo "<$gnu_software_URL/help2man/>"
+ ;;
+ makeinfo*)
+ echo "You should only need it if you modified a '.texi' file, or"
+ echo "any other file indirectly affecting the aspect of the manual."
+ echo "You might want to install the Texinfo package:"
+ echo "<$gnu_software_URL/texinfo/>"
+ echo "The spurious makeinfo call might also be the consequence of"
+ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+ echo "want to install GNU make:"
+ echo "<$gnu_software_URL/make/>"
+ ;;
+ *)
+ echo "You might have modified some files without having the proper"
+ echo "tools for further handling them. Check the 'README' file, it"
+ echo "often tells you about the needed prerequisites for installing"
+ echo "this package. You may also peek at any GNU archive site, in"
+ echo "case some other package contains this missing '$1' program."
+ ;;
+ esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+ -e '2,$s/^/ /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/sessreg.c new/sessreg-1.1.0/sessreg.c
--- old/sessreg-1.0.8/sessreg.c 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/sessreg.c 2015-01-20 06:00:27.000000000 +0100
@@ -74,6 +74,7 @@
#include <X11/Xos.h>
#include <X11/Xfuncs.h>
+#include <X11/Xfuncproto.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
@@ -126,34 +127,45 @@
char *host_name, int addp);
#endif
-static int
+static void _X_NORETURN _X_COLD
usage (int x)
{
- if (x) {
- fprintf (stderr,
- "%s: usage %s {-a -d} [-w wtmp-file] [-u utmp-file]"
+ fprintf (stderr,
+ "%s: usage %s {-a -d} [-w wtmp-file] [-u utmp-file]"
#ifdef USE_LASTLOG
- " [-L lastlog-file]"
+ " [-L lastlog-file]"
#endif
- "\n"
- " [-t ttys-file] [-l line-name] [-h host-name] [-V]\n"
- " [-s slot-number] [-x servers-file] user-name\n",
- program_name, program_name);
- exit (1);
- }
- return x;
+ "\n"
+ " [-t ttys-file] [-l line-name] [-h host-name] [-V]\n"
+ " [-s slot-number] [-x servers-file] user-name\n",
+ program_name, program_name);
+ exit (x);
}
static char *
getstring (char ***avp, int *flagp)
{
char **a = *avp;
+ char *flag = *a;
- usage ((*flagp)++);
+ if (*flagp != 0) {
+ fprintf (stderr, "%s: cannot give more than one -%s option\n",
+ program_name, flag);
+ usage (1);
+ }
+ *flagp = 1;
+ /* if the argument is given immediately following the flag,
+ i.e. "sessreg -hfoo ...", not "sessreg -h foo ...",
+ then return the rest of the string as the argument value */
if (*++*a)
return *a;
+ /* else use the next pointer in the argv list as the argument value */
++a;
- usage (!*a);
+ if (!*a) {
+ fprintf (stderr, "%s: -%s requires an argument\n",
+ program_name, flag);
+ usage (1);
+ }
*avp = a;
return *a;
}
@@ -205,11 +217,19 @@
wtmp_file = getstring (&argv, &wflag);
if (!strcmp (wtmp_file, "none"))
wtmp_none = 1;
+#if defined(USE_UTMPX) && defined(HAVE_UPDWTMPX)
+ else
+ wtmpx_file = wtmp_file;
+#endif
break;
case 'u':
utmp_file = getstring (&argv, &uflag);
if (!strcmp (utmp_file, "none"))
utmp_none = 1;
+#if defined(USE_UTMPX) && defined(HAVE_UTMPXNAME)
+ else
+ utmpx_file = utmp_file;
+#endif
break;
#ifdef USE_LASTLOG
case 'L':
@@ -245,17 +265,36 @@
printf("%s\n", PACKAGE_STRING);
exit (0);
default:
+ fprintf (stderr, "%s: unrecognized option '%s'\n",
+ program_name, argv[0]);
usage (1);
}
}
- usage (!(user_name = *argv++));
- usage (*argv != NULL);
+ user_name = *argv++;
+ if (user_name == NULL) {
+ fprintf (stderr, "%s: missing required user-name argument\n",
+ program_name);
+ usage (1);
+ }
+ if (*argv != NULL) {
+ fprintf (stderr, "%s: unrecognized argument '%s'\n",
+ program_name, argv[0]);
+ usage (1);
+ }
/*
* complain if neither aflag nor dflag are set,
* or if both are set.
*/
- usage (!(aflag ^ dflag));
- usage (xflag && !lflag);
+ if (!(aflag ^ dflag)) {
+ fprintf (stderr, "%s: must specify exactly one of -a or -d\n",
+ program_name);
+ usage (1);
+ }
+ if (xflag && !lflag) {
+ fprintf (stderr, "%s: must specify -l when -x is used\n",
+ program_name);
+ usage (1);
+ }
/* set up default file names */
if (!wflag) {
wtmp_file = WTMP_FILE;
@@ -468,6 +507,7 @@
static const char letters[] =
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+ memset (u, 0, sizeof (*u));
if (line)
{
if(strcmp(line, ":0") == 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/sessreg-1.0.8/sessreg.h new/sessreg-1.1.0/sessreg.h
--- old/sessreg-1.0.8/sessreg.h 2013-02-11 03:43:50.000000000 +0100
+++ new/sessreg-1.1.0/sessreg.h 2015-01-20 06:00:27.000000000 +0100
@@ -53,9 +53,12 @@
#include <sys/types.h>
#include <time.h>
+/* Prefer POSIX standard utmpx interfaces if present, otherwise use utmp */
#ifdef HAVE_UTMP_H
# include <utmp.h>
-# define USE_UTMP
+# ifndef HAVE_UTMPX_H
+# define USE_UTMP
+# endif
#endif
#ifdef HAVE_UTMPX_H
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
01 Feb '15
Hello community,
here is the log from the commit of package installation-images-openSUSE for openSUSE:Factory checked in at 2015-02-01 12:28:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/installation-images-openSUSE (Old)
and /work/SRC/openSUSE:Factory/.installation-images-openSUSE.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "installation-images-openSUSE"
Changes:
--------
--- /work/SRC/openSUSE:Factory/installation-images-openSUSE/installation-images-openSUSE.changes 2015-01-20 21:54:46.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.installation-images-openSUSE.new/installation-images-openSUSE.changes 2015-02-01 12:28:17.000000000 +0100
@@ -1,0 +2,6 @@
+Fri Jan 30 14:06:13 CET 2015 - snwint(a)suse.com
+
+- add overlayfs module
+- 14.158
+
+-------------------------------------------------------------------
Old:
----
installation-images-14.157.tar.xz
New:
----
installation-images-14.158.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ installation-images-openSUSE.spec ++++++
--- /var/tmp/diff_new_pack.OBeIlo/_old 2015-02-01 12:28:18.000000000 +0100
+++ /var/tmp/diff_new_pack.OBeIlo/_new 2015-02-01 12:28:18.000000000 +0100
@@ -360,7 +360,7 @@
Summary: Installation Image Files for %theme
License: GPL-2.0+
Group: Metapackages
-Version: 14.157
+Version: 14.158
Release: 0
Provides: installation-images = %version-%release
Source: installation-images-%{version}.tar.xz
++++++ installation-images-14.157.tar.xz -> installation-images-14.158.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.157/VERSION new/installation-images-14.158/VERSION
--- old/installation-images-14.157/VERSION 2015-01-20 16:38:52.000000000 +0100
+++ new/installation-images-14.158/VERSION 2015-01-30 13:56:45.000000000 +0100
@@ -1 +1 @@
-14.157
+14.158
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.157/changelog new/installation-images-14.158/changelog
--- old/installation-images-14.157/changelog 2015-01-20 16:38:52.000000000 +0100
+++ new/installation-images-14.158/changelog 2015-01-30 13:56:45.000000000 +0100
@@ -1,4 +1,7 @@
-2015-01-20: 124e3172781dcf6e66a6d439aaf53e24fae43e24-14.157
+2015-01-30: 124e3172781dcf6e66a6d439aaf53e24fae43e24-14.158
+ - add overlayfs module
+
+2015-01-20: 14.157
- openldap2-client may require binutils
2015-01-13: 14.156
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.157/etc/module.config new/installation-images-14.158/etc/module.config
--- old/installation-images-14.157/etc/module.config 2015-01-20 16:38:52.000000000 +0100
+++ new/installation-images-14.158/etc/module.config 2015-01-30 13:56:45.000000000 +0100
@@ -387,6 +387,7 @@
auth_rpcgss,,-
autofs4,,-
dmapi,,-
+overlay,,-
[ppc]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.157/etc/module.list new/installation-images-14.158/etc/module.list
--- old/installation-images-14.157/etc/module.list 2015-01-20 16:38:52.000000000 +0100
+++ new/installation-images-14.158/etc/module.list 2015-01-30 13:56:45.000000000 +0100
@@ -98,6 +98,7 @@
kernel/fs/configfs/
kernel/fs/btrfs/
kernel/fs/exofs/libore.ko
+kernel/fs/overlayfs/
kernel/net/sunrpc/sunrpc.ko
kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
kernel/drivers/power/power_supply.ko
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package iceauth for openSUSE:Factory checked in at 2015-02-01 12:28:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iceauth (Old)
and /work/SRC/openSUSE:Factory/.iceauth.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iceauth"
Changes:
--------
--- /work/SRC/openSUSE:Factory/iceauth/iceauth.changes 2013-08-04 16:49:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.iceauth.new/iceauth.changes 2015-02-01 12:28:11.000000000 +0100
@@ -1,0 +2,14 @@
+Fri Jan 30 13:51:31 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 1.0.7:
+ + autogen.sh: Honor NOCONFIGURE=1.
+ + configure: Drop AM_MAINTAINER_MODE.
+ + config: Add missing AC_CONFIG_SRCDIR.
+ + More constification cleanup.
+ + Free old argv array if realloc fails to enlarge it.
+ + Print which option was in error along with usage message.
+ + Add -V flag to print version.
+ + Fix "noexistent" typo in error message.
+ + Actually print command list in usage message.
+
+-------------------------------------------------------------------
Old:
----
iceauth-1.0.6.tar.bz2
New:
----
iceauth-1.0.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iceauth.spec ++++++
--- /var/tmp/diff_new_pack.DYnuK9/_old 2015-02-01 12:28:12.000000000 +0100
+++ /var/tmp/diff_new_pack.DYnuK9/_new 2015-02-01 12:28:12.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package iceauth
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: iceauth
-Version: 1.0.6
+Version: 1.0.7
Release: 0
Summary: Utility to edit and display the ICE authorization information
License: MIT
++++++ iceauth-1.0.6.tar.bz2 -> iceauth-1.0.7.tar.bz2 ++++++
++++ 4180 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/ChangeLog new/iceauth-1.0.7/ChangeLog
--- old/iceauth-1.0.6/ChangeLog 2013-07-24 08:28:46.000000000 +0200
+++ new/iceauth-1.0.7/ChangeLog 2015-01-17 07:12:42.000000000 +0100
@@ -1,3 +1,124 @@
+commit fba114e03845a4cfab966f0545e809fdba9e9365
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Fri Jan 16 22:12:11 2015 -0800
+
+ iceauth 1.0.7
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 04c0fe624bf0140e0f938942e48a01ce5c01b7be
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Sun Jun 1 23:38:45 2014 -0700
+
+ autogen.sh: Honor NOCONFIGURE=1
+
+ See http://people.gnome.org/~walters/docs/build-api.txt
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 6e38d6b6598f3beb36a5526f482a6356e85c4fd5
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Sun Jun 1 23:38:45 2014 -0700
+
+ configure: Drop AM_MAINTAINER_MODE
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit b0c12dd905053b38d81d44c222dbef999e992193
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Sun Jun 1 23:38:40 2014 -0700
+
+ config: Add missing AC_CONFIG_SRCDIR
+
+ Regroup AC statements under the Autoconf initialization section.
+ Regroup AM statements under the Automake initialization section.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 2222cab2a3cc2615e7a3f2ec8665fdfcabc0436c
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Sat May 31 16:15:19 2014 -0700
+
+ More constification cleanup
+
+ Started by fixing gcc warning:
+ iceauth.c:47:1: warning: initialization discards ‘const’ qualifier from
+ pointer target type [enabled by default]
+ static char *defcmds[] = { "source", "-", NULL }; /* default command */
+ ^
+
+ and chasing down the rabbit hole of the functions the command line
+ arguments can be passed through, until we came out the other side
+ const clean.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+
+commit 2e692217544b8712d7bb41776cfd7f1bcca1070b
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Sun Dec 8 12:54:10 2013 -0800
+
+ Free old argv array if realloc fails to enlarge it
+
+ Found by cppcheck:
+ [app/iceauth/process.c:302]: (error) Common realloc mistake:
+ 'argv' nulled but not freed upon failure
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer(a)who-t.net>
+
+commit f6316d16b2239220dd9f043bcc628a503f89ab5c
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 5 23:48:50 2013 -0800
+
+ Print which option was in error along with usage message
+
+ Special case -u, since it's documented as printing the usage message
+ (sort of like an ancient --help), so shouldn't be called unrecognized.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit acee3b71b38ba4bcdd0b46557546e22dcdc320cb
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 5 23:34:20 2013 -0800
+
+ Add -V flag to print version
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit ad85d2eb4e44f21e8e38aa3bdec4acb139989218
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 5 23:26:24 2013 -0800
+
+ Fix "noexistent" typo in error message
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit e371fa337f256306fb93eaca7fbbe8ee5283dcfa
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Tue Nov 5 23:20:34 2013 -0800
+
+ Actually print command list in usage message
+
+ The xauth routine this was based on took three arguments:
+ a file pointer, a command name, and a prefix.
+
+ If a command name is given, prints help on that command,
+ else if it's null, prints help on all commands.
+
+ The iceauth version has only two arguments: file pointer & command name.
+ It was being called with file pointer & prefix, and since the prefix
+ matched no command names, no help was printed.
+
+ Since the way iceauth's help list is structured doesn't make it easy
+ to add a prefix to every line, skip indentation for now and just pass
+ NULL for the command argument.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
commit c07d443d43e53cfe21b53a9a0eafcd6189432867
Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
Date: Tue Jul 23 23:15:01 2013 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/INSTALL new/iceauth-1.0.7/INSTALL
--- old/iceauth-1.0.6/INSTALL 2013-07-24 08:28:46.000000000 +0200
+++ new/iceauth-1.0.7/INSTALL 2015-01-17 07:12:42.000000000 +0100
@@ -1,11 +1,13 @@
Installation Instructions
*************************
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
- This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
Basic Installation
==================
@@ -13,7 +15,11 @@
Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -42,7 +48,7 @@
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
-The simplest way to compile this package is:
+ The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
@@ -53,12 +59,22 @@
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
- the package.
+ the package, generally using the just-built uninstalled binaries.
4. Type `make install' to install the programs and any data files and
- documentation.
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
- 5. You can remove the program binaries and object files from the
+ 6. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
@@ -67,8 +83,15 @@
all sorts of other programs in order to regenerate files that came
with the distribution.
- 6. Often, you can also type `make uninstall' to remove the installed
- files again.
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
Compilers and Options
=====================
@@ -93,7 +116,8 @@
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
@@ -120,7 +144,8 @@
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
@@ -131,15 +156,46 @@
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-Optional Features
-=================
-
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
@@ -152,6 +208,13 @@
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
Particular systems
==================
@@ -159,10 +222,15 @@
CC is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
- ./configure CC="cc -Ae"
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
@@ -174,6 +242,16 @@
./configure CC="cc -nodtk"
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
Specifying the System Type
==========================
@@ -189,7 +267,8 @@
where SYSTEM can have one of these forms:
- OS KERNEL-OS
+ OS
+ KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
@@ -277,7 +356,7 @@
`configure' can determine that directory automatically.
`--prefix=DIR'
- Use DIR as the installation prefix. *Note Installation Names::
+ Use DIR as the installation prefix. *note Installation Names::
for more details, including other options available for fine-tuning
the installation locations.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/compile new/iceauth-1.0.7/compile
--- old/iceauth-1.0.6/compile 2013-07-24 08:15:26.000000000 +0200
+++ new/iceauth-1.0.7/compile 2015-01-17 07:12:26.000000000 +0100
@@ -3,7 +3,7 @@
scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey(a)cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/configure.ac new/iceauth-1.0.7/configure.ac
--- old/iceauth-1.0.6/configure.ac 2013-07-24 08:15:21.000000000 +0200
+++ new/iceauth-1.0.7/configure.ac 2015-01-17 07:12:21.000000000 +0100
@@ -21,14 +21,16 @@
dnl
dnl Process this file with autoconf to create configure.
+# Initialize Autoconf
AC_PREREQ([2.60])
-AC_INIT([iceauth], [1.0.6],
+AC_INIT([iceauth], [1.0.7],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [iceauth])
-AM_INIT_AUTOMAKE([foreign dist-bzip2])
-AM_MAINTAINER_MODE
-
+AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
+# Initialize Automake
+AM_INIT_AUTOMAKE([foreign dist-bzip2])
+
# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS
m4_ifndef([XORG_MACROS_VERSION],
[m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/iceauth.c new/iceauth-1.0.7/iceauth.c
--- old/iceauth-1.0.6/iceauth.c 2013-07-24 08:15:21.000000000 +0200
+++ new/iceauth-1.0.7/iceauth.c 2015-01-17 07:12:21.000000000 +0100
@@ -44,7 +44,7 @@
*/
static char *authfilename = NULL; /* filename of cookie file */
-static char *defcmds[] = { "source", "-", NULL }; /* default command */
+static const char *defcmds[] = { "source", "-", NULL }; /* default command */
static int ndefcmds = 2;
static const char *defsource = "(stdin)";
@@ -53,7 +53,7 @@
* utility routines
*/
static void _X_NORETURN
-usage (void)
+usage (int exitcode)
{
static const char prefixmsg[] =
"\n"
@@ -63,6 +63,7 @@
" -q turn off extra messages\n"
" -i ignore locks on authority file\n"
" -b break locks on authority file\n"
+" -V print version and exit\n"
"\n"
"and commands have the following syntax:\n";
static const char suffixmsg[] =
@@ -71,10 +72,10 @@
fprintf (stderr, "usage: %s [-options ...] [command arg ...]\n",
ProgramName);
- fprintf (stderr, "%s\n", prefixmsg);
- print_help (stderr, " "); /* match prefix indentation */
+ fprintf (stderr, "%s", prefixmsg);
+ print_help (stderr, NULL);
fprintf (stderr, "\n%s\n", suffixmsg);
- exit (1);
+ exit (exitcode);
}
@@ -86,7 +87,7 @@
{
int i;
const char *sourcename = defsource;
- char **arglist = defcmds;
+ const char **arglist = defcmds;
int nargs = ndefcmds;
int status;
@@ -101,9 +102,16 @@
for (flag = (arg + 1); *flag; flag++) {
switch (*flag) {
case 'f': /* -f authfilename */
- if (++i >= argc) usage ();
+ if (++i >= argc) {
+ fprintf(stderr, "%s: -f requires an argument\n",
+ ProgramName);
+ usage (1);
+ }
authfilename = argv[i];
continue;
+ case 'V': /* -V */
+ printf("%s\n", PACKAGE_STRING);
+ exit(0);
case 'v': /* -v */
verbose = 1;
continue;
@@ -116,14 +124,18 @@
case 'i': /* -i */
ignore_locks = True;
continue;
+ case 'u': /* -u */
+ usage (0);
default:
- usage ();
+ fprintf(stderr, "%s: unrecognized option '%s'\n",
+ ProgramName, flag);
+ usage (1);
}
}
} else {
sourcename = "(argv)";
nargs = argc - i;
- arglist = argv + i;
+ arglist = (const char **) argv + i;
if (verbose == -1) verbose = 0;
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/iceauth.h new/iceauth-1.0.7/iceauth.h
--- old/iceauth-1.0.6/iceauth.h 2013-07-24 08:15:21.000000000 +0200
+++ new/iceauth-1.0.7/iceauth.h 2015-01-17 07:12:21.000000000 +0100
@@ -47,7 +47,7 @@
extern int auth_initialize ( char *authfilename );
extern int auth_finalize ( void );
-extern int process_command ( const char *inputfilename, int lineno, int argc, char **argv );
+extern int process_command ( const char *inputfilename, int lineno, int argc, const char **argv );
extern int print_help ( FILE *fp, const char *cmd );
extern int verbose;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/man/iceauth.man new/iceauth-1.0.7/man/iceauth.man
--- old/iceauth-1.0.6/man/iceauth.man 2013-07-24 08:15:21.000000000 +0200
+++ new/iceauth-1.0.7/man/iceauth.man 2015-01-17 07:12:21.000000000 +0100
@@ -51,6 +51,8 @@
.PP
\fB\-u\fP Print basic usage instructions
.PP
+\fB\-V\fP Print version and exit
+.PP
.SH USAGE
.PP
When \fIiceauth\fP is run it will allow the following set of commands
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/missing new/iceauth-1.0.7/missing
--- old/iceauth-1.0.6/missing 2013-07-24 08:15:26.000000000 +0200
+++ new/iceauth-1.0.7/missing 2015-01-17 07:12:26.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2013-10-28.13; # UTC
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -160,7 +160,7 @@
;;
autom4te*)
echo "You might have modified some maintainer files that require"
- echo "the 'automa4te' program to be rebuilt."
+ echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/iceauth-1.0.6/process.c new/iceauth-1.0.7/process.c
--- old/iceauth-1.0.6/process.c 2013-07-24 08:15:21.000000000 +0200
+++ new/iceauth-1.0.7/process.c 2015-01-17 07:12:21.000000000 +0100
@@ -47,7 +47,7 @@
#define add_to_list(h,t,e) {if (t) (t)->next = (e); else (h) = (e); (t) = (e);}
-typedef int (*ProcessFunc)(const char *, int, int, char **);
+typedef int (*ProcessFunc)(const char *, int, int, const char **);
typedef int (*DoFunc)(const char *, int, IceAuthFileEntry *, void *);
typedef struct _CommandTable { /* commands that are understood */
@@ -88,7 +88,7 @@
static FILE *open_file ( const char **filenamep, const char *mode, Bool *usedstdp, const char *srcfn, int srcln, const char *cmd );
static int read_auth_entries ( FILE *fp, AuthList **headp, AuthList **tailp );
static int cvthexkey ( const char *hexstr, char **ptrp );
-static int dispatch_command ( const char *inputfilename, int lineno, int argc, char **argv, const CommandTable *tab, int *statusp );
+static int dispatch_command ( const char *inputfilename, int lineno, int argc, const char **argv, const CommandTable *tab, int *statusp );
static void die ( int sig ) _X_NORETURN;
static void catchsig ( int sig ) _X_NORETURN;
static void register_signals ( void );
@@ -98,19 +98,19 @@
static int extract_entry ( const char *inputfilename, int lineno, IceAuthFileEntry *auth, void *data );
static int match_auth ( IceAuthFileEntry *a, IceAuthFileEntry *b, int *authDataSame );
static int merge_entries ( AuthList **firstp, AuthList *second, int *nnewp, int *nreplp, int *ndupp );
-static int search_and_do ( const char *inputfilename, int lineno, int start, int argc, char *argv[], DoFunc do_func, void *data );
+static int search_and_do ( const char *inputfilename, int lineno, int start, int argc, const char *argv[], DoFunc do_func, void *data );
static int remove_entry ( const char *inputfilename, int lineno, IceAuthFileEntry *auth, void *data );
-static int do_help ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_questionmark ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_list ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_merge ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_extract ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_add ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_remove ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_info ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_exit ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_quit ( const char *inputfilename, int lineno, int argc, char **argv );
-static int do_source ( const char *inputfilename, int lineno, int argc, char **argv );
+static int do_help ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_questionmark ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_list ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_merge ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_extract ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_add ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_remove ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_info ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_exit ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_quit ( const char *inputfilename, int lineno, int argc, const char **argv );
+static int do_source ( const char *inputfilename, int lineno, int argc, const char **argv );
static const CommandTable command_table[] = { /* table of known commands */
{ "add", 2, 3, do_add,
@@ -298,9 +298,13 @@
savec = *src;
*src = '\0';
if (cur == total) {
+ char **prevargv = argv;
total += WORDSTOALLOC;
argv = (char **) realloc (argv, total * sizeof (char *));
- if (!argv) return NULL;
+ if (!argv) {
+ free (prevargv);
+ return NULL;
+ }
}
argv[cur++] = jword;
if (savec) src++; /* if not last on line advance */
@@ -439,7 +443,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv,
+ const char **argv,
const CommandTable *tab,
int *statusp)
{
@@ -710,7 +714,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int status;
@@ -920,7 +924,7 @@
int lineno,
int start,
int argc,
- char *argv[],
+ const char *argv[],
DoFunc do_func,
void *data)
{
@@ -928,7 +932,7 @@
int status = 0;
int errors = 0;
AuthList *l, *next;
- char *protoname, *protodata, *netid, *authname;
+ const char *protoname, *protodata, *netid, *authname;
for (l = iceauth_head; l; l = next)
{
@@ -1040,9 +1044,9 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
- char *cmd = (argc > 1 ? argv[1] : NULL);
+ const char *cmd = (argc > 1 ? argv[1] : NULL);
int n;
n = print_help (stdout, cmd);
@@ -1060,7 +1064,7 @@
if (n == 0) {
prefix (inputfilename, lineno);
/* already know that cmd is set in this case */
- fprintf (stderr, "no help for noexistent command \"%s\"\n", cmd);
+ fprintf (stderr, "no help for nonexistent command \"%s\"\n", cmd);
}
return 0;
@@ -1074,7 +1078,7 @@
const char *inputfilename _X_UNUSED,
int lineno _X_UNUSED,
int argc _X_UNUSED,
- char **argv _X_UNUSED)
+ const char **argv _X_UNUSED)
{
const CommandTable *ct;
unsigned int i;
@@ -1112,7 +1116,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
struct _list_data ld;
@@ -1142,7 +1146,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int i;
int errors = 0;
@@ -1206,7 +1210,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int errors;
struct _extract_data ed;
@@ -1250,15 +1254,15 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int n, nnew, nrepl, ndup;
- char *protoname;
- char *protodata_hex;
+ const char *protoname;
+ const char *protodata_hex;
char *protodata = NULL; /* not required */
- char *netid;
- char *authname;
- char *authdata_hex;
+ const char *netid;
+ const char *authname;
+ const char *authdata_hex;
char *authdata = NULL;
int protodata_len, authdata_len;
IceAuthFileEntry *auth = NULL;
@@ -1432,7 +1436,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int nremoved = 0;
int errors;
@@ -1456,7 +1460,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
int n;
AuthList *l;
@@ -1491,7 +1495,7 @@
const char *inputfilename _X_UNUSED,
int lineno _X_UNUSED,
int argc _X_UNUSED,
- char **argv _X_UNUSED)
+ const char **argv _X_UNUSED)
{
/* allow bogus stuff */
alldone = True;
@@ -1506,7 +1510,7 @@
const char *inputfilename _X_UNUSED,
int lineno _X_UNUSED,
int argc _X_UNUSED,
- char **argv _X_UNUSED)
+ const char **argv _X_UNUSED)
{
/* allow bogus stuff */
die (0);
@@ -1522,7 +1526,7 @@
const char *inputfilename,
int lineno,
int argc,
- char **argv)
+ const char **argv)
{
const char *script;
char buf[BUFSIZ];
@@ -1569,7 +1573,8 @@
buf[--len] = '\0'; /* remove new line */
subargv = split_into_words (buf, &subargc);
if (subargv) {
- status = process_command (script, sublineno, subargc, subargv);
+ status = process_command (script, sublineno, subargc,
+ (const char **) subargv);
free ((char *) subargv);
errors += status;
} else {
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libnice for openSUSE:Factory checked in at 2015-02-01 12:28:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnice (Old)
and /work/SRC/openSUSE:Factory/.libnice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnice"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnice/libnice.changes 2014-10-23 14:19:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libnice.new/libnice.changes 2015-02-01 12:28:06.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Jan 29 22:58:46 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 0.1.10:
+ + Fix bug on component change on the sink.
+- Changes from version 0.1.9:
+ + Make it possible to statically build the GStreamer plugins.
+ + Bug fixes, in particular fix compatibility with coTurn servers.
+ + Documentation fixes.
+
+-------------------------------------------------------------------
Old:
----
libnice-0.1.8.tar.gz
New:
----
libnice-0.1.10.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnice.spec ++++++
--- /var/tmp/diff_new_pack.HoeIjP/_old 2015-02-01 12:28:07.000000000 +0100
+++ /var/tmp/diff_new_pack.HoeIjP/_new 2015-02-01 12:28:07.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libnice
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: libnice
-Version: 0.1.8
+Version: 0.1.10
Release: 0
Summary: Interactive Connectivity Establishment implementation
License: MPL-1.1 or LGPL-2.1
++++++ libnice-0.1.8.tar.gz -> libnice-0.1.10.tar.gz ++++++
++++ 10246 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-qt for openSUSE:Factory checked in at 2015-02-01 12:27:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-qt (Old)
and /work/SRC/openSUSE:Factory/.libyui-qt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-qt"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-qt/libyui-qt.changes 2015-01-21 21:52:16.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libyui-qt.new/libyui-qt.changes 2015-02-01 12:27:57.000000000 +0100
@@ -1,0 +2,12 @@
+Fri Jan 30 13:52:57 UTC 2015 - jsrain(a)suse.cz
+
+- added keyboard shortcuts to Help and Release Notes buttons
+ (bnc#880983)
+- 2.46.15
+
+-------------------------------------------------------------------
+Wed Jan 21 12:04:17 UTC 2015 - jsrain(a)suse.cz
+
+- added QT-specific dialog for displaying release notes
+
+-------------------------------------------------------------------
Old:
----
libyui-qt-2.46.14.tar.bz2
New:
----
libyui-qt-2.46.15.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-qt-doc.spec ++++++
--- /var/tmp/diff_new_pack.LDJN2N/_old 2015-02-01 12:27:59.000000000 +0100
+++ /var/tmp/diff_new_pack.LDJN2N/_new 2015-02-01 12:27:59.000000000 +0100
@@ -17,7 +17,7 @@
Name: libyui-qt-doc
-Version: 2.46.14
+Version: 2.46.15
Release: 0
Source: libyui-qt-%{version}.tar.bz2
++++++ libyui-qt.spec ++++++
--- /var/tmp/diff_new_pack.LDJN2N/_old 2015-02-01 12:27:59.000000000 +0100
+++ /var/tmp/diff_new_pack.LDJN2N/_new 2015-02-01 12:27:59.000000000 +0100
@@ -17,7 +17,7 @@
Name: libyui-qt
-Version: 2.46.14
+Version: 2.46.15
Release: 0
Source: libyui-qt-%{version}.tar.bz2
++++++ libyui-qt-2.46.14.tar.bz2 -> libyui-qt-2.46.15.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/ChangeLog new/libyui-qt-2.46.15/ChangeLog
--- old/libyui-qt-2.46.14/ChangeLog 2015-01-20 17:19:59.000000000 +0100
+++ new/libyui-qt-2.46.15/ChangeLog 2015-01-30 14:34:12.000000000 +0100
@@ -1,4 +1,16 @@
-------------------------------------------------------------------
+Fri Jan 30 13:52:57 UTC 2015 - jsrain(a)suse.cz
+
+- added keyboard shortcuts to Help and Release Notes buttons
+ (bnc#880983)
+- 2.46.15
+
+-------------------------------------------------------------------
+Wed Jan 21 12:04:17 UTC 2015 - jsrain(a)suse.cz
+
+- added QT-specific dialog for displaying release notes
+
+-------------------------------------------------------------------
Tue Jan 20 16:15:49 UTC 2015 - mvidner(a)suse.com
- Fixed building with cmake 3.1 (PREFIX in spec, boo#911875).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/SOURCECONF.cmake new/libyui-qt-2.46.15/SOURCECONF.cmake
--- old/libyui-qt-2.46.14/SOURCECONF.cmake 2014-02-21 15:05:58.000000000 +0100
+++ new/libyui-qt-2.46.15/SOURCECONF.cmake 2015-01-30 14:34:12.000000000 +0100
@@ -8,6 +8,7 @@
QY2ComboTabWidget.cc
QY2DiskUsageList.cc
QY2HelpDialog.cc
+ QY2RelNotesDialog.cc
QY2ListView.cc
QY2Styler.cc
YQAlignment.cc
@@ -72,6 +73,7 @@
QY2ComboTabWidget.h
QY2DiskUsageList.h
QY2HelpDialog.h
+ QY2RelNotesDialog.h
QY2ListView.h
QY2Styler.h
YQi18n.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/VERSION.cmake new/libyui-qt-2.46.15/VERSION.cmake
--- old/libyui-qt-2.46.14/VERSION.cmake 2015-01-20 17:19:59.000000000 +0100
+++ new/libyui-qt-2.46.15/VERSION.cmake 2015-01-30 14:34:12.000000000 +0100
@@ -1,6 +1,6 @@
SET(VERSION_MAJOR "2")
SET(VERSION_MINOR "46")
-SET(VERSION_PATCH "14")
+SET(VERSION_PATCH "15")
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${GIT_SHA1_VERSION}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/src/QY2RelNotesDialog.cc new/libyui-qt-2.46.15/src/QY2RelNotesDialog.cc
--- old/libyui-qt-2.46.14/src/QY2RelNotesDialog.cc 1970-01-01 01:00:00.000000000 +0100
+++ new/libyui-qt-2.46.15/src/QY2RelNotesDialog.cc 2015-01-30 14:34:12.000000000 +0100
@@ -0,0 +1,137 @@
+/*
+ Copyright (C) 2000-2012 Novell, Inc
+ This library is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) version 3.0 of the License. This library
+ is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ License for more details. You should have received a copy of the GNU
+ Lesser General Public License along with this library; if not, write
+ to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
+ Floor, Boston, MA 02110-1301 USA
+*/
+
+
+/*-/
+
+ File: QY2RelNotesDialog.cc
+
+ Author: Jiri Srain <jsrain(a)suse.de>
+
+ Textdomain "qt"
+
+/-*/
+
+#include "QY2RelNotesDialog.h"
+#include <QDebug>
+#include <QTextObject>
+#include "YQi18n.h"
+#include "YQUI.h"
+#include "QY2Styler.h"
+#define YUILogComponent "qt-ui"
+#include <yui/YUILog.h>
+
+
+#ifdef TEXTDOMAIN
+# undef TEXTDOMAIN
+#endif
+
+#define TEXTDOMAIN "qt"
+
+
+QY2RelNotesDialog::QY2RelNotesDialog( QWidget *parent )
+ : QDialog( parent )
+{
+ if (this->objectName().isEmpty())
+ this->setObjectName(QStringLiteral("QRelNotesDialog"));
+ this->resize(581, 388); // same size as help pop-up, proven over time
+ vboxLayout = new QVBoxLayout(this);
+ vboxLayout->setObjectName(QStringLiteral("vboxLayout"));
+
+ tabBar = new QTabBar( this );
+ Q_CHECK_PTR( tabBar );
+
+ tabBar->setSizePolicy( QSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred ) ); // hor/vert
+ setFocusProxy( tabBar );
+ setFocusPolicy( Qt::TabFocus );
+
+ QObject::connect( tabBar, SIGNAL(currentChanged(int)), this, SLOT(tabChanged( int )));
+
+ vboxLayout->addWidget(tabBar);
+
+ textBrowser = new QTextBrowser(this);
+ textBrowser->setObjectName(QStringLiteral("textBrowser"));
+
+ vboxLayout->addWidget(textBrowser);
+
+ hboxLayout = new QHBoxLayout();
+ closeButton = new QPushButton(this);
+ closeButton->setObjectName(QStringLiteral("closeButton"));
+ hboxLayout->addStretch();
+ hboxLayout->addWidget(closeButton);
+ hboxLayout->addStretch();
+
+ vboxLayout->addLayout(hboxLayout);
+
+ QObject::connect(closeButton, SIGNAL(clicked()), this, SLOT(accept()));
+
+ YQUI::setTextdomain( TEXTDOMAIN );
+
+ // Window title for help wizard window
+ setWindowTitle( _( "Release Notes" ) );
+
+ // Close button for wizard help window
+ closeButton->setText( _( "&Close" ) );
+
+ QY2Styler::styler()->registerWidget( this );
+}
+
+void QY2RelNotesDialog::setRelNotes( const std::map<std::string,std::string>& relnotes )
+{
+ while (tabBar->count() > 0)
+ {
+ tabBar->removeTab( 0 );
+ }
+
+ _relnotes = relnotes;
+ _tab_keys = std::vector<std::string>();
+ for(std::map<std::string,std::string>::const_iterator it = relnotes.begin(); it != relnotes.end(); ++it) {
+ _tab_keys.push_back(it->first);
+ tabBar->addTab( it->first.c_str() );
+ }
+ if (_relnotes.size() > 1)
+ {
+ tabBar->show();
+ }
+ else
+ {
+ tabBar->hide();
+ }
+ textBrowser->setText( relnotes.begin()->second.c_str() );
+}
+
+QY2RelNotesDialog::~QY2RelNotesDialog()
+{
+ QY2Styler::styler()->unregisterWidget( this );
+}
+
+void QY2RelNotesDialog::tabChanged( int index )
+{
+ if (index < 0 || _tab_keys.empty() || _relnotes.empty())
+ {
+ return;
+ }
+ textBrowser->setText( _relnotes[_tab_keys[index]].c_str() );
+}
+
+void QY2RelNotesDialog::retranslate()
+{
+ setWindowTitle( _( "Release Notes" ) );
+ closeButton->setText( _( "&Close" ) );
+}
+
+
+
+#include "QY2RelNotesDialog.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/src/QY2RelNotesDialog.h new/libyui-qt-2.46.15/src/QY2RelNotesDialog.h
--- old/libyui-qt-2.46.14/src/QY2RelNotesDialog.h 1970-01-01 01:00:00.000000000 +0100
+++ new/libyui-qt-2.46.15/src/QY2RelNotesDialog.h 2015-01-30 14:34:12.000000000 +0100
@@ -0,0 +1,68 @@
+/*
+ Copyright (C) 2000-2012 Novell, Inc
+ This library is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) version 3.0 of the License. This library
+ is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ License for more details. You should have received a copy of the GNU
+ Lesser General Public License along with this library; if not, write
+ to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
+ Floor, Boston, MA 02110-1301 USA
+*/
+
+
+/*-/
+
+ File: QY2RelNotesDialog.h
+
+ Author: Jiri Srain <jsrain(a)suse.de>
+
+ Textdomain "qt"
+
+/-*/
+
+#ifndef _QY2RelNotesDialog_h
+#define _QY2RelNotesDialog_h
+
+#include <QDialog>
+#include <QtWidgets/QTextBrowser>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QVBoxLayout>
+#include <QtWidgets/QTabBar>
+
+class QTextCursor;
+
+class QY2RelNotesDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ QY2RelNotesDialog( QWidget *parent );
+ ~QY2RelNotesDialog();
+ void setRelNotes( const std::map<std::string,std::string>& relnotes );
+ void retranslate();
+
+public slots:
+ void tabChanged( int index );
+
+protected:
+ QVBoxLayout *vboxLayout;
+ QTabBar *tabBar;
+ QTextBrowser *textBrowser;
+ QHBoxLayout *hboxLayout;
+ QPushButton *closeButton;
+
+
+private:
+ QList<QTextCursor> _marks;
+ std::map<std::string,std::string> _relnotes;
+ std::vector<std::string> _tab_keys;
+
+};
+
+#endif
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/src/YQWizard.cc new/libyui-qt-2.46.15/src/YQWizard.cc
--- old/libyui-qt-2.46.14/src/YQWizard.cc 2014-05-12 14:30:44.000000000 +0200
+++ new/libyui-qt-2.46.15/src/YQWizard.cc 2015-01-30 14:34:12.000000000 +0100
@@ -50,6 +50,7 @@
#include "QY2ListView.h"
#include "QY2Styler.h"
#include "QY2HelpDialog.h"
+#include "QY2RelNotesDialog.h"
#include <QGridLayout>
#include <QHeaderView>
#include <qevent.h>
@@ -100,6 +101,7 @@
, _abortButtonLabel( abortButtonLabel )
, _nextButtonLabel( nextButtonLabel )
, _helpDlg ( NULL )
+ , _relNotesDlg ( NULL )
{
setObjectName( "wizard" );
setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) );
@@ -191,6 +193,7 @@
}
delete _helpDlg;
+ delete _relNotesDlg;
QY2Styler::styler()->unregisterWidget( this );
topLevelWidget()->setWindowIcon( _previousWindowIcon );
@@ -849,8 +852,9 @@
hbox->setSpacing( 0 );
hbox->setMargin( 0 );
- // Help button - intentionally without keyboard shortcut
- _helpButton = new QPushButton( _( "Help" ), parent );
+ // Help button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _helpButton = new QPushButton( _( "&Help" ), parent );
YUI_CHECK_NEW( _helpButton );
_helpButton->setShortcut( Qt::Key_F1 );
@@ -865,8 +869,9 @@
// "Release Notes" button
//
- // Help button - intentionally without keyboard shortcut
- _releaseNotesButton = new QPushButton( _( "Release Notes" ), parent );
+ // Release Notes button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _releaseNotesButton = new QPushButton( _( "&Release Notes" ), parent );
YUI_CHECK_NEW( _releaseNotesButton );
hbox->addWidget( _releaseNotesButton );
connect( _releaseNotesButton, &pclass(_releaseNotesButton)::clicked,
@@ -1084,8 +1089,22 @@
void YQWizard::showReleaseNotes()
{
- // TODO: QT-specific implementation if necessary from UX POV
- YDialog::showRelNotesText();
+ if (!_relNotesDlg)
+ _relNotesDlg = new QY2RelNotesDialog ( NULL );
+ else
+ {
+ _relNotesDlg->hide(); // workaround for icewm (see: bnc #397083)
+ }
+
+ std::map<std::string,std::string> relnotes = YUI::application()->releaseNotes();
+ if ( relnotes.size() == 0)
+ {
+ return;
+ }
+ _relNotesDlg->setRelNotes( relnotes );
+ _relNotesDlg->show();
+ _relNotesDlg->raise();
+ _relNotesDlg->activateWindow();
}
@@ -1291,8 +1310,8 @@
return;
}
- // no way to check the shortcut, so strip it
- _releaseNotesButton->setText( fromUTF8( YShortcut::cleanShortcutString( label ) ) );
+ // QT handles duplicate shortcuts, it can be kept
+ _releaseNotesButton->setText( fromUTF8( label ) );
_releaseNotesButtonId = id;
_releaseNotesButtonLabel = label;
@@ -1316,20 +1335,31 @@
YQUI::setTextdomain( TEXTDOMAIN );
if ( _helpButton )
- // "Help" button - intentionally without keyboard shortcut
- _helpButton->setText( _( "Help" ) );
+ // "Help" button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _helpButton->setText( _( "&Help" ) );
if ( _stepsButton )
- // "Steps" button - intentionally without keyboard shortcut
- _stepsButton->setText( _( "Steps" ) );
+ // "Steps" button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _stepsButton->setText( _( "&Steps" ) );
if ( _treeButton )
- // "Tree" button - intentionally without keyboard shortcut
- _treeButton->setText( _( "Tree" ) );
+ // "Tree" button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _treeButton->setText( _( "&Tree" ) );
+
+ if ( _releaseNotesButton )
+ // "Release Notes" button
+ // QT handles duplicate shortcuts, it can be kept (bnc#880983)
+ _releaseNotesButton->setText( _( "&Release Notes" ) );
if ( _helpDlg )
_helpDlg->retranslate();
+ if ( _relNotesDlg )
+ _relNotesDlg->retranslate();
+
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.14/src/YQWizard.h new/libyui-qt-2.46.15/src/YQWizard.h
--- old/libyui-qt-2.46.14/src/YQWizard.h 2014-05-12 14:30:44.000000000 +0200
+++ new/libyui-qt-2.46.15/src/YQWizard.h 2015-01-30 14:34:12.000000000 +0100
@@ -57,6 +57,7 @@
class YQReplacePoint;
class QY2ListView;
class QY2HelpDialog;
+class QY2RelNotesDialog;
class YQWizard : public QSplitter, public YWizard
@@ -570,6 +571,7 @@
QString _qHelpText;
QY2HelpDialog * _helpDlg;
+ QY2RelNotesDialog * _relNotesDlg;
QStackedWidget * _sideBar;
QWidget * _stepsPanel;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0