[X2Go-Commits] [x2goserver] branch master updated (8e27e1e -> 0a789a7)

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch master
in repository x2goserver.

  from  8e27e1e   debian/x2goserver.manpages: install x2gocleansessions man 
page.
   new  8f69b5d   X2Go/Utils.pm: fix missing semicolons.
   new  3e24f32   X2Go/Utils.pm: add new is_int subroutine, checking if the 
provided value is an integer.
   new  ccd65e9   x2goserver/lib: new x2goisint wrapper.
   new  98b0d81   x2goserver.spec: install new x2goisint wrapper.
   new  25fb903   x2goserver/lib/x2gois{int,true}: add newlines to (error) 
output.
   new  730abed   x2goserver/lib/x2gois{int,true}: add optional warnings.
   new  6fa680a   x2goserver/sbin/x2gocleansessions: rework manpage/POD.
   new  e705462   x2goserver/lib: add new (stub) file 
x2goupdateoptionsstring to deal with options string manipulations.
   new  538bb7b   x2goserver/lib/x2goupdateoptionsstring: add function to 
transform the intermediate options string representation back into a string and 
some code that uses this new function.
   new  5d9e416   x2goserver/lib/x2go{is{int,true},updateoptionsstring}: 
use q{} instead of empty quotes as per some... coding standard.
   new  3bbaa19   x2goserver/lib/x2go{is{int,true},updateoptionsstring}: 
wrap print calls with filehandles in curly braces.
   new  2d99fd4   x2goserver/lib/x2goupdateoptionsstring: fix some "errors" 
reported by Perl::Critic in brutal mode.
   new  4f95c1d   x2goserver/lib/x2goupdateoptionsstring: add functionality 
for options removal.
   new  71f94f8   x2goserver/lib/x2goupdateoptionsstring: update 
documentation to include the notion of the +key[=value] syntax, which makes 
sense to use if key starts with a dash and would be ambiguously interpreted as 
a removal.
   new  0bb8339   x2goserver/lib/x2goupdateoptionsstring: refactor 
remove_option subprocedure into a more general transform_intermediate one and 
add code for the modification/addition case.
   new  e20033a   x2goserver/lib/x2goupdateoptionsstring: ignore some very 
noisy Perl::Critic warnings that we're going to ignore anyway.
   new  ea949fb   x2goserver/lib/x2goupdateoptionsstring: fix interpolated 
string warning.
   new  5517537   x2goserver/lib/x2goupdateoptionsstring: add helper 
function for transform string interpretation.
   new  6a13ec9   x2goserver/lib/x2goupdateoptionsstring: write wrapper 
that handles program options, creates intermediate, passes through transform 
chains, reconverts to a string and prints it.
   new  4971a60   x2goserver/lib/x2goupdateoptionsstring: add debug option 
and some debugging output.
   new  7f717e4   x2goserver/lib/x2goupdateoptionsstring: remove dead code.
   new  b74def0   x2goserver/lib/x2goupdateoptionsstring: update 
documentation and clarify risks of option parsing.
   new  b5f6c03   x2goserver/lib/x2goupdateoptionsstring: don't 
debug-output the intermediate representation if we know that parsing failed.
   new  043c662   x2goserver/lib/x2goupdateoptionsstring: fix debug string 
and add another one dumping the raw options string.
   new  0d08681   x2goserver/lib/x2goupdateoptionsstring: fix parsing of 
transformation strings by replacing the switch statement with if statements.
   new  1759ca1   x2goserver/lib/x2goupdateoptionsstring: handle options in 
a more robust way.
   new  517db0a   x2goserver/lib/x2goupdateoptionsstring: fix another 
Perl::Critic nit.
   new  4db3e01   x2goserver/lib/x2goupdateoptionsstring: move into 
x2goserver/bin, since it's really a standalone program and also useful for 
non-X2Go-internal usage.
   new  9a9f3a9   x2goserver/Makefile: add x2goupdateoptionsstring 
POD-to-man-page handling.
   new  0a789a7   debian/x2goserver.install: install 
bin/x2goupdateoptionsstring.

The 30 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 X2Go/Utils.pm|   23 +-
 debian/changelog |   64 ++
 debian/x2goserver.install|1 +
 x2goserver.spec  |1 +
 x2goserver/Makefile  |2 +-
 x2goserver/bin/x2goupdateoptionsstring   | 1016 ++
 x2goserver/lib/{x2goistrue => x2goisint} |   16 +-
 x2goserver/lib/x2goistrue|5 +-
 x2goserver/sbin/x2gocleansessions|   29 +-
 9 files changed, 1132 insertions(+), 25 deletions(-)
 create mode 100755 x2goserver/bin/x2goupdateoptionsstring
 copy x2goserver/lib/{x2goistrue => x2goisint} (72%)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list

[X2Go-Commits] [x2goserver] 16/30: x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy Perl::Critic warnings that we're going to ignore anyway.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit e20033a73822b4a17e16ffd966e5f9125456e7bc
Author: Mihai Moldovan 
Date:   Mon Dec 10 12:41:50 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy Perl::Critic 
warnings that we're going to ignore anyway.
---
 debian/changelog   | 2 ++
 x2goserver/lib/x2goupdateoptionsstring | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 82a67e2..b83710f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -41,6 +41,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: refactor remove_option
   subprocedure into a more general transform_intermediate one and add code
   for the modification/addition case.
+- x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy
+  Perl::Critic warnings that we're going to ignore anyway.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index f49d403..57092ca 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -17,6 +17,9 @@
 # Free Software Foundation, Inc.,
 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
+# Disable some Perl::Critic violations.
+## no critic (ProhibitParensWithBuiltins)
+
 use strict;
 use warnings;
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 15/30: x2goserver/lib/x2goupdateoptionsstring: refactor remove_option subprocedure into a more general transform_intermediate one and add code for the modification/addition

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 0bb83397360a24fa35f6586629395126506132cb
Author: Mihai Moldovan 
Date:   Sun Dec 9 11:23:57 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: refactor remove_option subprocedure 
into a more general transform_intermediate one and add code for the 
modification/addition case.
---
 debian/changelog   |   3 +
 x2goserver/lib/x2goupdateoptionsstring | 290 +++--
 2 files changed, 247 insertions(+), 46 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index cdcb15d..82a67e2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -38,6 +38,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: update documentation to include
   the notion of the +key[=value] syntax, which makes sense to use if key
   starts with a dash and would be ambiguously interpreted as a removal.
+- x2goserver/lib/x2goupdateoptionsstring: refactor remove_option
+  subprocedure into a more general transform_intermediate one and add code
+  for the modification/addition case.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index c51fd73..f49d403 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -287,62 +287,101 @@ sub intermediate_to_string {
   return $ret;
 }
 
-# Helper for a grep operation on the intermediate options array.
+# Helper function that checks for errors in options passed as filter
+# parameters (which, in turn, are the parameter this function expects).
 #
-# Takes the option to remove, the current element and amount of elements left
-# in the array as arguments and returns true if the element is not to be
-# removed, false otherwise.
-sub filter_option_remove {
+# Returns true if all checks passed, false otherwise.
+sub sanitize_input_filter {
   my $ret = 1;
-  my $error_detected = 0;
-  my $to_remove = shift;
+
+  my $work_option_key = shift;
+  my $work_option_value = shift;
   my $cur_option = shift;
   my $elems_left = shift;
 
-  if (!((defined ($to_remove)) && (defined ($cur_option)) && (defined 
($elems_left {
-# Undefined values are an error in this context, but erroring out in a
-# comparison function is... weird, so let's treat such errors as "don't
-# modify the array".
-print {*STDERR} "Invalid options passed to removal filter, keeping 
entry.\n";
-$error_detected = 1;
+  if (!((defined ($work_option_key)) && (defined ($cur_option)) && (defined 
($elems_left {
+print {*STDERR} "Invalid options passed to filter, keeping entry.\n";
+$ret = 0;
   }
 
-  if (!($error_detected)) {
+  if ($ret) {
 if ('HASH' ne ref ($cur_option)) {
-  print {*STDERR} "Option passed to removal filter is not a hash 
reference, keeping entry.\n";
-  $error_detected = 1;
+  print {*STDERR} "Option passed to filter is not a hash reference, 
keeping entry.\n";
+  $ret = 0;
 }
   }
 
-  if (!($error_detected)) {
+  if ($ret) {
 if (1 < scalar (keys (%{$cur_option}))) {
-  print {*STDERR} "Option passed to removal filter has more than one entry 
in hash, keeping entry.\n";
-  $error_detected = 1;
+  print {*STDERR} "Option passed to filter has more than one entry in 
hash, keeping entry.\n";
+  $ret = 0;
 }
   }
 
-  my $to_remove_key = undef;
-  my $to_remove_value = undef;
-  my @to_remove_kv = split (/=/smx, $to_remove, 2);
+  return $ret;
+}
 
-  if (!($error_detected)) {
-if (2 < scalar (@to_remove_kv)) {
-  print {*STDERR} "Option-to-be-removed string in removal filter has three 
or more components, this is a bug in $PROGRAM_NAME. Keeping entry.\n";
+# Helper function that splits up the working option into a key and a value.
+#
+# Expects the working option as its only parameter.
+#
+# Returns a reference to an array with two entries - the key and the value.
+# Caveat: the key cannot be undef (it's set to the empty string if it would
+# be), but the value can be undef.
+#
+# In case of errors, returns a reference to undef.
+sub sanitize_workoption_filter {
+  my $ret = undef;
+  my $error_detected = 0;
+
+  my $working_option = shift;
+
+  if (defined ($working_option)) {
+my $work_key = undef;
+my $work_value = undef;
+my @work_kv = split (/=/smx, $working_option, 2);
+
+if (2 < scalar (@work_kv)) {
+  print {*STDERR} "Option-to-be-acted-upon string in filter has three or 
more components, this is a bug in $PROGRAM_NAME. Returning error.\n";
   $error_detected = 1;
 }
-  }
 
-  if (!($error_detected) && (0 < $elems_left)) {
-$to_remove_key = shift (@to_remove_kv);
+if (!($error_detected)) {
+  $work_key = shift 

[X2Go-Commits] [x2goserver] 14/30: x2goserver/lib/x2goupdateoptionsstring: update documentation to include the notion of the +key[=value] syntax, which makes sense to use if key starts with a dash and

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 71f94f85b0ebe3056c78d91f5135cf06682a420c
Author: Mihai Moldovan 
Date:   Sun Dec 9 02:13:57 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: update documentation to include the 
notion of the +key[=value] syntax, which makes sense to use if key starts with 
a dash and would be ambiguously interpreted as a removal.
---
 debian/changelog   |  3 +++
 x2goserver/lib/x2goupdateoptionsstring | 16 +---
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8df7ab8..cdcb15d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -35,6 +35,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   Perl::Critic in brutal mode.
 - x2goserver/lib/x2goupdateoptionsstring: add functionality for options
   removal.
+- x2goserver/lib/x2goupdateoptionsstring: update documentation to include
+  the notion of the +key[=value] syntax, which makes sense to use if key
+  starts with a dash and would be ambiguously interpreted as a removal.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 4bbe0f5..c51fd73 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -477,7 +477,7 @@ x2goupdateoptionsstring - X2Go Agent Options String 
Manipulator
 
 =item B B<--man>
 
-=item B I [B<->]I[B<=>I] ...
+=item B I [B<->|B<+>]I[B<=>I] ...
 
 =back
 
@@ -492,10 +492,12 @@ must be provided.
 
 It can either add, remove or replace components.
 
-To add or replace a component, pass I[B<=>I] as a parameter. If the
-options string does not include a B key, it will be appended to the end of
-the options string. If it already exists, either with no value or a different
-value, the component will be replaced with the provided value.
+To add or replace a component, pass I[B<=>I] or
+B<+>I[B<=>I] as a parameter. The latter syntax is useful if I
+starts with a dash and would therefore be interpreted as a removal operation.
+If the options string does not include a B key, it will be appended to the
+end of the options string. If it already exists, either with no value or a
+different value, the component will be replaced with the provided value.
 
 To fully remove a component, pass B<->I. To only remove it if it is set to
 a specific value, pass B<->IB<=>I.
@@ -535,10 +537,10 @@ return
 
  nx/nx,clipboard=both,foo,bar:50
 
-and calling C shall return
 
- nx/nx,clipboard=both,foo=gulp,bar:50
+ nx/nx,clipboard=both,foo=gulp,-bar:50
 
 =head1 AUTHOR
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64le+nightly+epel-7 #94

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 133.50 KB...]
+ (( i < 8 ))
+ echo gpgcheck=0
+ (( ++i ))
+ (( i < 8 ))
+ echo gpgkey=http://packages.x2go.org/pub.key
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
 ']'
+ '[' '!' -r 
/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
 ']'
++ basename -s .cfg 
/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
+ typeset 
mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf
+ typeset tmp=epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf
+ mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full
+ '[' epel-7-ppc64le-x2go-nightly-full = 
epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf ']'
+ mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ '[' -f /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg ']'
+ '[' -r /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg ']'
+ cmp -s 
/home/x2go-jenkins/tmp/x2go-mock-2mMIO87dRZCjv9XD2HjB2fAI/epel-7-ppc64le-x2go-nightly-full.J3dCz2qCJP1gZx1SbQ4U2gVf.cfg
 /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg'
+ return 0
+ find /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-tumbleweed #77

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 150.88 KB...]
[   98s] WARNING: '/usr/lib/rpm/brp-desktop.data/suse-screensavers.menu' does 
not exist
[   98s] WARNING: '/usr/lib/rpm/brp-desktop.data/applications-kmenuedit.menu' 
does not exist
[   98s] WARNING: '/usr/lib/rpm/brp-desktop.data/custom.menu' does not exist
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-35-rpath
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-40-rootfs
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-45-tcl
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-50-check-python
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-55-boot-scripts
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-60-hook
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-65-lib64-linux
[   98s] calling /usr/lib/rpm/brp-suse.d/brp-72-extract-appdata
[   98s] Processing files: 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64
[   98s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.CVrahy
[   98s] + umask 022
[   98s] + cd /home/abuild/rpmbuild/BUILD
[   98s] + cd x2goserver-4.1.0.4
[   98s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[   98s] + export LC_ALL=C
[   98s] + LC_ALL=C
[   98s] + export DOCDIR
[   98s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[   98s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[   98s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[   98s] + exit 0
[   98s] Provides: config(x2goserver) = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler x2goserver = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler x2goserver(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   98s] Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
[   98s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[   98s] Requires(pre): /bin/sh systemd
[   98s] Requires(post): /bin/sh grep perl-X2Go-Server-DB systemd 
x2goserver-common
[   98s] Requires(preun): /bin/sh systemd
[   98s] Requires(postun): /bin/sh systemd
[   98s] Requires: /bin/bash /bin/sh /usr/bin/perl
[   98s] Suggests: 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+debian-stretch #164

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+epel-7 #378

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+epel-6 #439

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+debian-jessie #449

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+fedora-28 #37

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 11/30: x2goserver/lib/x2go{is{int, true}, updateoptionsstring}: wrap print calls with filehandles in curly braces.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 3bbaa1965c12e169eae3f8ebe090c6252ff1cde9
Author: Mihai Moldovan 
Date:   Sat Dec 8 01:47:27 2018 +0100

x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls 
with filehandles in curly braces.
---
 debian/changelog   |  2 ++
 x2goserver/lib/x2goisint   |  2 +-
 x2goserver/lib/x2goistrue  |  2 +-
 x2goserver/lib/x2goupdateoptionsstring | 32 
 4 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 0bf8354..a96df9e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -29,6 +29,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   code that uses this new function.
 - x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead
   of empty quotes as per some... coding standard.
+- x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls
+  with filehandles in curly braces.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goisint b/x2goserver/lib/x2goisint
index c7e013e..add1008 100755
--- a/x2goserver/lib/x2goisint
+++ b/x2goserver/lib/x2goisint
@@ -26,7 +26,7 @@ my $value = shift;
 my $allow_negative = shift;
 
 if (!(defined ($value))) {
-  print STDERR "No value passed in, assuming empty string.\n";
+  print {*STDERR} "No value passed in, assuming empty string.\n";
   $value = q{};
 }
 
diff --git a/x2goserver/lib/x2goistrue b/x2goserver/lib/x2goistrue
index f2ab8d8..b231ae9 100755
--- a/x2goserver/lib/x2goistrue
+++ b/x2goserver/lib/x2goistrue
@@ -25,7 +25,7 @@ use X2Go::Utils qw (is_true);
 my $value = shift;
 
 if (!(defined ($value))) {
-  print STDERR "No value passed in, assuming empty string.\n";
+  print {*STDERR} "No value passed in, assuming empty string.\n";
   $value = q{};
 }
 
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index b9b3fe8..901a409 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -48,11 +48,11 @@ sub parse_options {
   my $next_discard = shift;
 
   if (defined ($next_discard)) {
-print STDERR "Multiple arguments passed in, all but the first one are 
ignored!\n";
+print {*STDERR} "Multiple arguments passed in, all but the first one are 
ignored!\n";
   }
 
   if (!(defined ($options))) {
-print STDERR "No argument provided for options string, returning undef.\n";
+print {*STDERR} "No argument provided for options string, returning 
undef.\n";
 $error_detected = 1;
   }
 
@@ -67,12 +67,12 @@ sub parse_options {
   my @kv = split (/=/, $option, 2);
 
   if (1 > scalar (@kv)) {
-print STDERR "Options string has empty component, this is deprecated. 
Adding empty element.\n";
+print {*STDERR} "Options string has empty component, this is 
deprecated. Adding empty element.\n";
 
 push (@intermediate, \%kv_hash);
   }
   elsif (3 <= scalar (@kv)) {
-print STDERR "Options string has three or more components, this is a 
bug in $0. Erroring out.\n";
+print {*STDERR} "Options string has three or more components, this is 
a bug in $0. Erroring out.\n";
 $error_detected = 1;
 last;
   }
@@ -107,7 +107,7 @@ sub parse_options {
   ++$hash_count;
 
   if (1 < $hash_count) {
-print STDERR "More than one element found in last element's hash, 
this is a bug in $0. Ignoring subsequent entries.\n";
+print {*STDERR} "More than one element found in last element's 
hash, this is a bug in $0. Ignoring subsequent entries.\n";
 last;
   }
 
@@ -129,7 +129,7 @@ sub parse_options {
 my $last_pos = rindex ($last_component, ':');
 
 if ($[ > $last_pos) {
-  print STDERR "No display port seperator found in the options string. 
Erroring out.\n";
+  print {*STDERR} "No display port seperator found in the options 
string. Erroring out.\n";
   $error_detected = 1;
 }
 else {
@@ -145,7 +145,7 @@ sub parse_options {
 # Sanity check on the key. If it's empty, issue a warning and don't
 # use it.
 if (0 == length ($last_component_left)) {
-  print STDERR "Options string has empty component, this is 
deprecated. Adding empty element.\n";
+  print {*STDERR} "Options string has empty component, this is 
deprecated. Adding empty element.\n";
 }
 else {
   $last_component_hash{$last_component_left} = undef;
@@ -188,7 +188,7 @@ sub intermediate_to_string {
   my $options = shift;
 
   if ('ARRAY' ne ref ($options)) {
-print STDERR "Invalid options reference type passed (" . ref 

[X2Go-Commits] [x2goserver] 12/30: x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by Perl::Critic in brutal mode.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 2d99fd422e75b7f2e012b2c9bf063489ef9d3738
Author: Mihai Moldovan 
Date:   Sat Dec 8 02:18:49 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by 
Perl::Critic in brutal mode.
---
 debian/changelog   |  2 ++
 x2goserver/lib/x2goupdateoptionsstring | 33 +
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index a96df9e..04a6f6f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -31,6 +31,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   of empty quotes as per some... coding standard.
 - x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls
   with filehandles in curly braces.
+- x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by
+  Perl::Critic in brutal mode.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 901a409..694567c 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -24,6 +24,7 @@ use warnings;
 use Data::Dumper qw (Dumper);
 use Getopt::Long;
 use Pod::Usage;
+use English qw (-no_match_vars);
 
 # Accepts an option string and returns a reference to an array of hashes
 # (actually hash references) corresponding to the parsed key-value pairs.
@@ -64,7 +65,7 @@ sub parse_options {
   my ($key, $value) = (undef, undef);
   my %kv_hash = ();
 
-  my @kv = split (/=/, $option, 2);
+  my @kv = split (/=/sxm, $option, 2);
 
   if (1 > scalar (@kv)) {
 print {*STDERR} "Options string has empty component, this is 
deprecated. Adding empty element.\n";
@@ -72,7 +73,7 @@ sub parse_options {
 push (@intermediate, \%kv_hash);
   }
   elsif (3 <= scalar (@kv)) {
-print {*STDERR} "Options string has three or more components, this is 
a bug in $0. Erroring out.\n";
+print {*STDERR} "Options string has three or more components, this is 
a bug in $PROGRAM_NAME. Erroring out.\n";
 $error_detected = 1;
 last;
   }
@@ -107,7 +108,7 @@ sub parse_options {
   ++$hash_count;
 
   if (1 < $hash_count) {
-print {*STDERR} "More than one element found in last element's 
hash, this is a bug in $0. Ignoring subsequent entries.\n";
+print {*STDERR} "More than one element found in last element's 
hash, this is a bug in $PROGRAM_NAME. Ignoring subsequent entries.\n";
 last;
   }
 
@@ -126,7 +127,7 @@ sub parse_options {
 # the LIMIT parameter to split() useless (since additional capture
 # groups are not part of the limit).
 # Thus going the manual route here.
-my $last_pos = rindex ($last_component, ':');
+my $last_pos = rindex ($last_component, q{:});
 
 if ($[ > $last_pos) {
   print {*STDERR} "No display port seperator found in the options 
string. Erroring out.\n";
@@ -188,13 +189,13 @@ sub intermediate_to_string {
   my $options = shift;
 
   if ('ARRAY' ne ref ($options)) {
-print {*STDERR} "Invalid options reference type passed (" . ref ($options) 
. "), returning undef.\n";
+print {*STDERR} 'Invalid options reference type passed (' . ref ($options) 
. "), returning undef.\n";
 $error_detected = 1;
   }
 
   if (!($error_detected)) {
-if (1 == scalar (@$options)) {
-  foreach my $entry (@$options) {
+if (1 == scalar (@{$options})) {
+  foreach my $entry (@{$options}) {
 if (!defined ($entry)) {
   print {*STDERR} "Invalid options array passed, returning undef.\n";
   $error_detected = 1;
@@ -206,10 +207,10 @@ sub intermediate_to_string {
   if (!($error_detected)) {
 # Last entry should contain the display port part only.
 # We can detect it through counting.
-my $elements_left = @$options;
+my $elements_left = @{$options};
 
 # Handle entries iteratively, merging then into one string.
-foreach my $entry (@$options) {
+foreach my $entry (@{$options}) {
   --$elements_left;
 
   if (!defined ($entry)) {
@@ -224,17 +225,17 @@ sub intermediate_to_string {
 last;
   }
 
-  if (1 < scalar (keys (%$entry))) {
+  if (1 < scalar (keys (%{$entry}))) {
 print {*STDERR} "More than one entry encountered in hash of current 
element, returning undef.\n";
 $error_detected = 1;
 last;
   }
 
   # Must be either empty or have one element, so... go for it.
-  if (0 == scalar (keys (%$entry))) {
+  if (0 == scalar (keys (%{$entry}))) {
 if (0 != $elements_left) {
   if (defined ($ret)) {
-$ret .= ',';
+

[X2Go-Commits] [x2goserver] 13/30: x2goserver/lib/x2goupdateoptionsstring: add functionality for options removal.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 4f95c1d54c3aa8381252823d3acaa223fe6ae1db
Author: Mihai Moldovan 
Date:   Sun Dec 9 02:05:36 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: add functionality for options 
removal.
---
 debian/changelog   |   2 +
 x2goserver/lib/x2goupdateoptionsstring | 149 -
 2 files changed, 149 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 04a6f6f..8df7ab8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -33,6 +33,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   with filehandles in curly braces.
 - x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by
   Perl::Critic in brutal mode.
+- x2goserver/lib/x2goupdateoptionsstring: add functionality for options
+  removal.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 694567c..4bbe0f5 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -21,10 +21,11 @@ use strict;
 use warnings;
 
 #use X2Go::Utils qw (is_int);
-use Data::Dumper qw (Dumper);
+use English qw (-no_match_vars);
 use Getopt::Long;
 use Pod::Usage;
-use English qw (-no_match_vars);
+use Storable qw (dclone);
+use Data::Dumper qw (Dumper);
 
 # Accepts an option string and returns a reference to an array of hashes
 # (actually hash references) corresponding to the parsed key-value pairs.
@@ -286,6 +287,144 @@ sub intermediate_to_string {
   return $ret;
 }
 
+# Helper for a grep operation on the intermediate options array.
+#
+# Takes the option to remove, the current element and amount of elements left
+# in the array as arguments and returns true if the element is not to be
+# removed, false otherwise.
+sub filter_option_remove {
+  my $ret = 1;
+  my $error_detected = 0;
+  my $to_remove = shift;
+  my $cur_option = shift;
+  my $elems_left = shift;
+
+  if (!((defined ($to_remove)) && (defined ($cur_option)) && (defined 
($elems_left {
+# Undefined values are an error in this context, but erroring out in a
+# comparison function is... weird, so let's treat such errors as "don't
+# modify the array".
+print {*STDERR} "Invalid options passed to removal filter, keeping 
entry.\n";
+$error_detected = 1;
+  }
+
+  if (!($error_detected)) {
+if ('HASH' ne ref ($cur_option)) {
+  print {*STDERR} "Option passed to removal filter is not a hash 
reference, keeping entry.\n";
+  $error_detected = 1;
+}
+  }
+
+  if (!($error_detected)) {
+if (1 < scalar (keys (%{$cur_option}))) {
+  print {*STDERR} "Option passed to removal filter has more than one entry 
in hash, keeping entry.\n";
+  $error_detected = 1;
+}
+  }
+
+  my $to_remove_key = undef;
+  my $to_remove_value = undef;
+  my @to_remove_kv = split (/=/smx, $to_remove, 2);
+
+  if (!($error_detected)) {
+if (2 < scalar (@to_remove_kv)) {
+  print {*STDERR} "Option-to-be-removed string in removal filter has three 
or more components, this is a bug in $PROGRAM_NAME. Keeping entry.\n";
+  $error_detected = 1;
+}
+  }
+
+  if (!($error_detected) && (0 < $elems_left)) {
+$to_remove_key = shift (@to_remove_kv);
+
+# Key can be undef if splitting failed, e.g., due to an empty input string.
+# We don't consider this an error, so reset the key to an empty string.
+if (!(defined ($to_remove_key))) {
+  $to_remove_key = q{};
+}
+
+$to_remove_value = shift (@to_remove_kv);
+
+my $option_key = q{};
+my $option_value = undef;
+
+foreach my $tmp_option_key (keys (%{$cur_option})) {
+  $option_key = $tmp_option_key;
+  $option_value = $cur_option->{$tmp_option_key};
+}
+
+if ($to_remove_key eq $option_key) {
+  # Okay, we've got a match. But we might have to also check the value...
+  if (defined ($to_remove_value)) {
+# Yep, value must match, too, but beware of undef values in the current
+# option entry.
+if ((defined ($option_value)) && ($to_remove_value eq $option_value)) {
+  # Everything matches, mark for removal.
+  $ret = 0;
+}
+  }
+  else {
+$ret = 0;
+  }
+}
+  }
+
+  return $ret;
+}
+
+# Removes an entry from the intermediate options array.
+#
+# If only a key is specified, removes any entry that matches this key,
+# regardless of its value.
+#
+# If both a key and a value are specified, only matching combinations will be
+# removed from the array. That is, if the array already contains such a key
+# with either no value or a different value, it will be unaffected.
+#
+# Returns a reference to a modified copy of the intermediate options array.
+#
+# On 

[X2Go-Commits] [x2goserver] 09/30: x2goserver/lib/x2goupdateoptionsstring: add function to transform the intermediate options string representation back into a string and some code that uses this new

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 538bb7b66eb60e2e528be97364e44656548b9d8f
Author: Mihai Moldovan 
Date:   Fri Dec 7 10:56:20 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: add function to transform the 
intermediate options string representation back into a string and some code 
that uses this new function.
---
 debian/changelog   |   3 +
 x2goserver/lib/x2goupdateoptionsstring | 117 -
 2 files changed, 119 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index c1567f5..ffd4e5d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -24,6 +24,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with
   options string manipulations. Currently only parsing into an
   intermediate state is supported, the script dumps that state for now.
+- x2goserver/lib/x2goupdateoptionsstring: add function to transform the
+  intermediate options string representation back into a string and some
+  code that uses this new function.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index f710339..d0f2ee2 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -174,6 +174,117 @@ sub parse_options {
   return $ret;
 }
 
+# Takes an intermediate options string representation array reference(!) and
+# returns a string.
+# This is essentially the opposite of parse_options.
+# Parsing an options string and passing the result through this function again
+# SHOULD (if initial options string has been a valid one to begin with) yield
+# the initial options string again.
+# On error, returns undef.
+sub intermediate_to_string {
+  my $ret = undef;
+  my $error_detected = 0;
+
+  my $options = shift;
+
+  if ('ARRAY' ne ref ($options)) {
+print STDERR "Invalid options reference type passed (" . ref ($options) . 
"), returning undef.\n";
+$error_detected = 1;
+  }
+
+  if (!($error_detected)) {
+if (1 == scalar (@$options)) {
+  foreach my $entry (@$options) {
+if (!defined ($entry)) {
+  print STDERR "Invalid options array passed, returning undef.\n";
+  $error_detected = 1;
+}
+  }
+}
+  }
+
+  if (!($error_detected)) {
+# Last entry should contain the display port part only.
+# We can detect it through counting.
+my $elements_left = @$options;
+
+# Handle entries iteratively, merging then into one string.
+foreach my $entry (@$options) {
+  --$elements_left;
+
+  if (!defined ($entry)) {
+print STDERR "Invalid options entry encountered, returning undef.\n";
+$error_detected = 1;
+last;
+  }
+
+  if ('HASH' ne ref ($entry)) {
+print STDERR "Entry in array has invalid type (" . ref ($entry) ."), 
returning undef.\n";
+$error_detected = 1;
+last;
+  }
+
+  if (1 < scalar (keys (%$entry))) {
+print STDERR "More than one entry encountered in hash of current 
element, returning undef.\n";
+$error_detected = 1;
+last;
+  }
+
+  # Must be either empty or have one element, so... go for it.
+  if (0 == scalar (keys (%$entry))) {
+if (0 != $elements_left) {
+  if (defined ($ret)) {
+$ret .= ',';
+  }
+  else {
+# Mark first entry as empty. Don't remove this, or else.
+$ret = '';
+  }
+}
+else {
+  # Special handling for last element, which is always supposed to
+  # contain the display port.
+  print STDERR "No entry found in display port hash, returning 
undef.\n";
+  $error_detected = 1;
+  last;
+}
+  }
+  else {
+# This foreach loop may look weird because, at that point, we know that
+# the hash contains one key exactly, but it's still an elegant way to
+# fetch the key and pseudo-iterate over it.
+foreach my $key (keys (%$entry)) {
+  my $tmp = $key;
+
+  if (0 != $elements_left) {
+if (defined ($entry->{$key})) {
+  $tmp .= '=' . $entry->{$key};
+}
+  }
+
+  if (defined ($ret)) {
+if (0 != $elements_left) {
+  $ret = join (',', ($ret, $tmp));
+}
+else {
+  $ret .= $tmp;
+}
+  }
+  else {
+$ret = $tmp;
+  }
+}
+  }
+}
+  }
+
+  if ($error_detected) {
+$ret = undef;
+  }
+
+  return $ret;
+}
+
 Getopt::Long::Configure("gnu_getopt", "no_auto_abbrev");
 
 my $help = 0;
@@ -184,7 +295,11 @@ 

[X2Go-Commits] [x2goserver] 10/30: x2goserver/lib/x2go{is{int, true}, updateoptionsstring}: use q{} instead of empty quotes as per some... coding standard.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 5d9e416f81be6b52c828f71e4dec0785d6b4722b
Author: Mihai Moldovan 
Date:   Sat Dec 8 01:37:15 2018 +0100

x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead of 
empty quotes as per some... coding standard.
---
 debian/changelog   | 2 ++
 x2goserver/lib/x2goisint   | 2 +-
 x2goserver/lib/x2goistrue  | 2 +-
 x2goserver/lib/x2goupdateoptionsstring | 6 +++---
 4 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ffd4e5d..0bf8354 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -27,6 +27,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: add function to transform the
   intermediate options string representation back into a string and some
   code that uses this new function.
+- x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead
+  of empty quotes as per some... coding standard.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goisint b/x2goserver/lib/x2goisint
index da0a8dc..c7e013e 100755
--- a/x2goserver/lib/x2goisint
+++ b/x2goserver/lib/x2goisint
@@ -27,7 +27,7 @@ my $allow_negative = shift;
 
 if (!(defined ($value))) {
   print STDERR "No value passed in, assuming empty string.\n";
-  $value = '';
+  $value = q{};
 }
 
 if (!(defined ($allow_negative))) {
diff --git a/x2goserver/lib/x2goistrue b/x2goserver/lib/x2goistrue
index 51cbce8..f2ab8d8 100755
--- a/x2goserver/lib/x2goistrue
+++ b/x2goserver/lib/x2goistrue
@@ -26,7 +26,7 @@ my $value = shift;
 
 if (!(defined ($value))) {
   print STDERR "No value passed in, assuming empty string.\n";
-  $value = "";
+  $value = q{};
 }
 
 print is_true ($value) . "\n";
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index d0f2ee2..b9b3fe8 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -96,7 +96,7 @@ sub parse_options {
   if ((0 < scalar (@intermediate)) && (defined ($intermediate[0]))) {
 my $last_hash_ref = pop (@intermediate);
 my $hash_count = 0;
-my $last_component = '';
+my $last_component = q{};
 my $in_value = 0;
 my $last_component_key = undef;
 
@@ -238,7 +238,7 @@ sub intermediate_to_string {
   }
   else {
 # Mark first entry as empty. Don't remove this, or else.
-$ret = '';
+$ret = q{};
   }
 }
 else {
@@ -306,7 +306,7 @@ print STDERR Dumper (intermediate_to_string 
($intermediate)) . "\n";
 #
 #if (!(defined ($value))) {
 #  print STDERR "No value passed in, assuming empty string.\n";
-#  $value = '';
+#  $value = q{};
 #}
 #
 #if (!(defined ($allow_negative))) {

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+debian-stretch #163

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 56.64 KB...]
make[3]: Leaving directory '/<>/x2goserver-common'
make -C x2goserver build-arch
make[3]: Entering directory '/<>/x2goserver'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver'
make -C libx2go-server-db-perl build-arch
make[3]: Entering directory '/<>/libx2go-server-db-perl'
cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong 
-Wformat -Werror=format-security -fPIE -Wl,-z,relro -Wl,-z,now -pie 
-DTRUSTED_BINARY=\"/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl\" -o 
lib/libx2go-server-db-sqlite3-wrapper src/libx2go-server-db-sqlite3-wrapper.c
make[3]: Leaving directory '/<>/libx2go-server-db-perl'
make -C x2goserver-x2goagent build-arch
make[3]: Entering directory '/<>/x2goserver-x2goagent'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-x2goagent'
make -C x2goserver-printing build-arch
make[3]: Entering directory '/<>/x2goserver-printing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-printing'
make -C x2goserver-extensions build-arch
make[3]: Entering directory '/<>/x2goserver-extensions'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-extensions'
make -C x2goserver-xsession build-arch
make[3]: Entering directory '/<>/x2goserver-xsession'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-xsession'
make -C x2goserver-fmbindings build-arch
make[3]: Entering directory '/<>/x2goserver-fmbindings'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-fmbindings'
make -C x2goserver-desktopsharing build-arch
make[3]: Entering directory '/<>/x2goserver-desktopsharing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-desktopsharing'
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Warning: Guessing NAME [x2goserver] from current directory name.
Generating a Unix-style Makefile.perl
Writing Makefile.perl for x2goserver
Writing MYMETA.yml and MYMETA.json
make -f Makefile.perl
make[3]: Entering directory '/<>'
cp X2Go/Server/Agent.pm blib/lib/X2Go/Server/Agent.pm
cp X2Go/Server/DB.pm blib/lib/X2Go/Server/DB.pm
cp X2Go/Server/DB/SQLite3.pm blib/lib/X2Go/Server/DB/SQLite3.pm
cp X2Go/SupeReNicer.pm blib/lib/X2Go/SupeReNicer.pm
cp X2Go/Server/DB/PostgreSQL.pm blib/lib/X2Go/Server/DB/PostgreSQL.pm
cp X2Go/Log.pm blib/lib/X2Go/Log.pm
cp X2Go/Utils.pm blib/lib/X2Go/Utils.pm
cp X2Go/Server/Agent/NX.pm blib/lib/X2Go/Server/Agent/NX.pm
cp X2Go/Server.pm blib/lib/X2Go/Server.pm
cp 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+epel-6 #438

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 131.37 KB...]
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
+ typeset 
mock_cache_file_name=epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR
+ typeset tmp=epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR
+ mock_cache_file_name=epel-6-x86_64-x2go-nightly-full
+ '[' epel-6-x86_64-x2go-nightly-full = 
epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR ']'
+ mock_cache_file_name=epel-6-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-wqto2MZXnfWLcGVpDG77Kbzk/epel-6-x86_64-x2go-nightly-full.BjC5B52sKWDGLT8VxT22lsCR.cfg
 /var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/epel/6/SRPM/ -type f -iname 
'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /var/lib/jenkins/mock-cache//epel-6-x86_64-x2go-nightly-full.cfg 
--resultdir=/var/lib/jenkins/pkg-dist/heuler/x2goserver/epel/6/x86_64 

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64be+nightly+debian-jessie #83

2018-12-13 Thread jenkins
[3]: Leaving directory '/��PKGBUILDDIR��/x2goserver-fmbindings'
make -C x2goserver-desktopsharing build-arch
make[3]: Entering directory '/��PKGBUILDDIR��/x2goserver-desktopsharing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/��PKGBUILDDIR��/x2goserver-desktopsharing'
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Warning: Guessing NAME [x2goserver] from current directory name.
Generating a Unix-style Makefile.perl
Writing Makefile.perl for x2goserver
Writing MYMETA.yml and MYMETA.json
make -f Makefile.perl
make[3]: Entering directory '/��PKGBUILDDIR��'
Skip blib/lib/X2Go/Server/DB.pm (unchanged)
Skip blib/lib/X2Go/Server/DB/SQLite3.pm (unchanged)
Skip blib/lib/X2Go/Utils.pm (unchanged)
Skip blib/lib/X2Go/Server/DB/PostgreSQL.pm (unchanged)
Skip blib/lib/X2Go/Log.pm (unchanged)
Skip blib/lib/X2Go/Server.pm (unchanged)
Skip blib/lib/X2Go/Server/Agent.pm (unchanged)
Skip blib/lib/X2Go/SupeReNicer.pm (unchanged)
Skip blib/lib/X2Go/Config.pm (unchanged)
Skip blib/lib/X2Go/Server/Agent/NX.pm (unchanged)
make[3]: Leaving directory '/��PKGBUILDDIR��'
make -C x2goserver-common build-indep
make[3]: Entering directory '/��PKGBUILDDIR��/x2goserver-common'
if [ -n "/usr/bin/man2html" ]; then \
mkdir -p .build_man2html/html; \
for man_page in `cd man && find * -type f`; do mkdir -p `dirname 
.build_man2html/html/$man_page`; done; \
for man_page in `cd man && find * -type f`; do /usr/bin/man2html 
man/$man_page > .build_man2html/html/$man_page.html; done; \
fi
make[3]: Leaving directory '/��PKGBUILDDIR��/x2goserver-common'
make -C x2goserver build-indep
make[3]: Entering directory '/��PKGBUILDDIR��/x2goserver'
for sectioned_script in "sbin/x2gocleansessions.8 
bin/x2goupdateoptionsstring.1"; do \
man_page="$(basename "${sectioned_script}")"; \
section="${man_page##*.}"; \
script="${sectioned_script%.*}"; \
install -d -o root -g root -m 755 "man/man${section}"; \
case "${suite}" in \
('1') \
suite='General Commands Manual'; \
;; \
('5') \
suite='X2Go Server Configuration'; \
;; \
('8') \
suite='X2Go Server Tool'; \
;; \
(*) \
suite='Unknown - X2Go Server Bug!'; \
;; \
esac; \
pod2man -s "${section}" -c "${suite}" -r "Version $(cat 
'VERSION.x2goserver')" "${script}" > "man/man${section}/${man_page}"; \
done
install: cannot change owner and permissions of 'man/man1': Operation not 
permitted
Can't open sbin/x2gocleansessions.8 bin/x2goupdateoptionsstring: No such file 
or directory at /usr/bin/pod2man line 71.
make[3]: *** [build_pod2man] Error 2
Makefile:43: recipe for target 'build_pod2man' failed
make[3]: Leaving directory '/��PKGBUILDDIR��/x2goserver'
make[2]: *** [build-indep] Error 2
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make: *** [build-arch] Error 2
Makefile:67: recipe for target 'build-indep' failed
make[2]: Leaving directory '/��PKGBUILDDIR��'
debian/rules:41: recipe for target 'override_dh_auto_build' failed
make[1]: Leaving directory '/��PKGBUILDDIR��'
debian/rules:38: recipe for target 'build-arch' failed
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

Build finished at 20181213-1129

Finished


E: Build failure (dpkg-buildpackage died)


��� Cleanup 
 ���


Purging /��BUILDDIR��
Not cleaning session: cloned chroot in use


��� Summary 
 ���
��

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-42.2 #115

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 135.57 KB...]
[  116s] + /usr/lib/rpm/find-debuginfo.sh 
/home/abuild/rpmbuild/BUILD/x2goserver-4.1.0.4
[  116s] extracting debug info from 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper
[  117s] cpio: glibc-2.22/csu: Cannot stat: No such file or directory
[  117s] cpio: glibc-2.22/csu/elf-init.c: Cannot stat: No such file or directory
[  117s] cpio: glibc-2.22/csu/init.c: Cannot stat: No such file or directory
[  117s] cpio: glibc-2.22/sysdeps/x86_64/crti.S: Cannot stat: No such file or 
directory
[  117s] cpio: glibc-2.22/sysdeps/x86_64/crtn.S: Cannot stat: No such file or 
directory
[  117s] cpio: glibc-2.22/sysdeps/x86_64/start.S: Cannot stat: No such file or 
directory
[  117s] 4 blocks
[  117s] + /usr/lib/rpm/brp-compress
[  117s] + /usr/lib/rpm/brp-suse
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[  117s] setting / to root:root 0755. (wrong owner/group abuild:abuild)
[  117s] setting /etc/ to root:root 0755. (wrong owner/group abuild:abuild)
[  117s] setting /usr/ to root:root 0755. (wrong owner/group abuild:abuild)
[  117s] setting /var/spool/ to root:root 0755. (wrong owner/group 
abuild:abuild)
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[  117s] INFO: relinking /usr/bin/x2goagent -> ../lib64/nx/bin/x2goagent (was 
../..//usr/lib64/nx/bin/x2goagent)
[  117s] INFO: relinking /etc/x2go/xinitrc.d -> ../X11/xinit/xinitrc.d (was 
/etc/X11/xinit/xinitrc.d)
[  117s] INFO: relinking /etc/x2go/Xresources -> ../X11/Xresources (was 
/etc/X11/Xresources)
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-30-desktop
[  117s] WARNING: '/usr/lib/rpm/brp-desktop.data/suse-screensavers.menu' does 
not exist
[  117s] WARNING: '/usr/lib/rpm/brp-desktop.data/applications-kmenuedit.menu' 
does not exist
[  117s] WARNING: '/usr/lib/rpm/brp-desktop.data/custom.menu' does not exist
[  117s] Unknown 'DefaultLayout':
[  117s] 'HASH(0x2705870) 0 
[  117s] Merge ARRAY(0x2712638) 0 
[  117s] Merge ARRAY(0x27127a0) 0 
[  117s]'
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-35-rpath
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-40-rootfs
[  117s] calling /usr/lib/rpm/brp-suse.d/brp-45-tcl
[  117s] calling 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-15.0 #38

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 144.40 KB...]
[  159s] calling /usr/lib/rpm/brp-suse.d/brp-30-desktop
[  160s] WARNING: '/usr/lib/rpm/brp-desktop.data/suse-screensavers.menu' does 
not exist
[  160s] WARNING: '/usr/lib/rpm/brp-desktop.data/applications-kmenuedit.menu' 
does not exist
[  160s] WARNING: '/usr/lib/rpm/brp-desktop.data/custom.menu' does not exist
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-35-rpath
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-40-rootfs
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-45-tcl
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-50-check-python
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-55-boot-scripts
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-60-hook
[  160s] calling /usr/lib/rpm/brp-suse.d/brp-65-lib64-linux
[  160s] Processing files: 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64
[  160s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.qa6wHn
[  160s] + umask 022
[  160s] + cd /home/abuild/rpmbuild/BUILD
[  160s] + cd x2goserver-4.1.0.4
[  160s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[  160s] + export LC_ALL=C
[  160s] + LC_ALL=C
[  160s] + export DOCDIR
[  160s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[  160s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[  160s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/doc/packages/x2goserver
[  160s] + exit 0
[  160s] Provides: config(x2goserver) = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler x2goserver = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler x2goserver(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[  160s] Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
[  160s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  160s] Requires(pre): /bin/sh systemd
[  160s] Requires(post): /bin/sh grep perl-X2Go-Server-DB systemd 
x2goserver-common
[  160s] Requires(preun): /bin/sh systemd
[  160s] Requires(postun): /bin/sh systemd
[  160s] Requires: /bin/bash /bin/sh /usr/bin/perl
[  160s] Suggests: x2goserver-fmbindings x2goserver-printing
[  160s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64
[  160s] 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+sles-12.3 #20

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 131.90 KB...]
[  123s] + install -pm0644 /home/abuild/rpmbuild/SOURCES/x2goserver.service 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/lib/systemd/system
[  123s] + desktop-file-validate 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/share/applications/x2gofm.desktop
[  123s] + mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64//etc/permissions.d
[  123s] + cat
[  123s] + touch 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64//etc/x2go/applications
[  123s] + /usr/lib/rpm/find-debuginfo.sh 
/home/abuild/rpmbuild/BUILD/x2goserver-4.1.0.4
[  123s] extracting debug info from 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper
[  126s] cpio: glibc-2.22/csu: Cannot stat: No such file or directory
[  126s] cpio: glibc-2.22/csu/elf-init.c: Cannot stat: No such file or directory
[  126s] cpio: glibc-2.22/csu/init.c: Cannot stat: No such file or directory
[  126s] cpio: glibc-2.22/sysdeps/x86_64/crti.S: Cannot stat: No such file or 
directory
[  126s] cpio: glibc-2.22/sysdeps/x86_64/crtn.S: Cannot stat: No such file or 
directory
[  126s] cpio: glibc-2.22/sysdeps/x86_64/start.S: Cannot stat: No such file or 
directory
[  126s] 4 blocks
[  126s] + /usr/lib/rpm/brp-compress
[  126s] + /usr/lib/rpm/brp-suse
[  126s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[  126s] setting / to root:root 0755. (wrong owner/group abuild:abuild)
[  126s] setting /etc/ to root:root 0755. (wrong owner/group abuild:abuild)
[  126s] setting /usr/ to root:root 0755. (wrong owner/group abuild:abuild)
[  126s] setting /var/spool/ to root:root 0755. (wrong owner/group 
abuild:abuild)
[  126s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[  126s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[  126s] INFO: relinking /usr/bin/x2goagent -> ../lib64/nx/bin/x2goagent (was 
../..//usr/lib64/nx/bin/x2goagent)
[  126s] INFO: relinking /etc/x2go/xinitrc.d -> ../X11/xinit/xinitrc.d (was 
/etc/X11/xinit/xinitrc.d)
[  126s] INFO: relinking /etc/x2go/Xresources -> ../X11/Xresources (was 
/etc/X11/Xresources)
[  126s] calling /usr/lib/rpm/brp-suse.d/brp-30-desktop
[  126s] WARNING: 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-42.3 #88

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 135.96 KB...]
[  160s] + /usr/lib/rpm/find-debuginfo.sh 
/home/abuild/rpmbuild/BUILD/x2goserver-4.1.0.4
[  160s] extracting debug info from 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.x86_64/usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper
[  160s] cpio: glibc-2.22/csu: Cannot stat: No such file or directory
[  160s] cpio: glibc-2.22/csu/elf-init.c: Cannot stat: No such file or directory
[  160s] cpio: glibc-2.22/csu/init.c: Cannot stat: No such file or directory
[  160s] cpio: glibc-2.22/sysdeps/x86_64/crti.S: Cannot stat: No such file or 
directory
[  160s] cpio: glibc-2.22/sysdeps/x86_64/crtn.S: Cannot stat: No such file or 
directory
[  160s] cpio: glibc-2.22/sysdeps/x86_64/start.S: Cannot stat: No such file or 
directory
[  160s] 4 blocks
[  161s] + /usr/lib/rpm/brp-compress
[  161s] + /usr/lib/rpm/brp-suse
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[  161s] setting / to root:root 0755. (wrong owner/group abuild:abuild)
[  161s] setting /etc/ to root:root 0755. (wrong owner/group abuild:abuild)
[  161s] setting /usr/ to root:root 0755. (wrong owner/group abuild:abuild)
[  161s] setting /var/spool/ to root:root 0755. (wrong owner/group 
abuild:abuild)
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[  161s] INFO: relinking /usr/bin/x2goagent -> ../lib64/nx/bin/x2goagent (was 
../..//usr/lib64/nx/bin/x2goagent)
[  161s] INFO: relinking /etc/x2go/xinitrc.d -> ../X11/xinit/xinitrc.d (was 
/etc/X11/xinit/xinitrc.d)
[  161s] INFO: relinking /etc/x2go/Xresources -> ../X11/Xresources (was 
/etc/X11/Xresources)
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-30-desktop
[  161s] WARNING: '/usr/lib/rpm/brp-desktop.data/suse-screensavers.menu' does 
not exist
[  161s] WARNING: '/usr/lib/rpm/brp-desktop.data/applications-kmenuedit.menu' 
does not exist
[  161s] WARNING: '/usr/lib/rpm/brp-desktop.data/custom.menu' does not exist
[  161s] Unknown 'DefaultLayout':
[  161s] 'HASH(0x1dfdd28) 0 
[  161s] Merge ARRAY(0x1e049c0) 0 
[  161s] Merge ARRAY(0x1e04a80) 0 
[  161s]'
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-35-rpath
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-40-rootfs
[  161s] calling /usr/lib/rpm/brp-suse.d/brp-45-tcl
[  161s] calling 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+ppc64be+nightly+epel-7 #97

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-tumbleweed #78

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver.spec: install section 1 man pages.

--
[...truncated 149.28 KB...]
[  108s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  108s] + exit 0
[  108s] Provides: perl(X2Go::Config) perl(X2Go::Server) 
perl(X2Go::Server::Agent) perl(X2Go::Server::Agent::NX) perl(X2Go::SupeReNicer) 
perl(X2Go::Utils) perl-X2Go-Server = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  108s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  108s] Processing files: 
perl-X2Go-Server-DB-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  108s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.XmLOR4
[  108s] + umask 022
[  108s] + cd /home/abuild/rpmbuild/BUILD
[  108s] + cd x2goserver-4.1.0.4
[  108s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  108s] + export LC_ALL=C
[  108s] + LC_ALL=C
[  108s] + export DOCDIR
[  108s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  108s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  108s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  108s] + exit 0
[  108s] Provides: config(perl-X2Go-Server-DB) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl(X2Go::Server::DB) 
perl(X2Go::Server::DB::PostgreSQL) perl(X2Go::Server::DB::SQLite3) 
perl-X2Go-Server-DB = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server-DB(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  108s] Requires(interp): /bin/sh /bin/sh
[  108s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  108s] Requires(verify): /bin/sh
[  108s] Requires(pre): permissions
[  108s] Requires(post): /bin/sh perl(DBD::SQLite)
[  108s] Requires: /usr/bin/perl libc.so.6()(64bit) 
libc.so.6(GLIBC_2.2.5)(64bit)
[  108s] Processing files: 
perl-X2Go-Log-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  108s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.NPD3Xj
[  108s] + umask 022
[  108s] + cd /home/abuild/rpmbuild/BUILD
[  108s] + cd x2goserver-4.1.0.4
[  108s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  108s] + export LC_ALL=C
[  108s] + LC_ALL=C
[  108s] + export DOCDIR
[  108s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  108s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  108s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  108s] + exit 0
[  108s] Provides: perl(X2Go::Log) perl-X2Go-Log = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl-X2Go-Log(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  108s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  108s] Processing files: 
x2goserver-x2goagent-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  108s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.6aF1az
[  108s] + umask 022
[  108s] + cd /home/abuild/rpmbuild/BUILD
[  108s] + cd x2goserver-4.1.0.4
[  108s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-x2goagent
[  108s] + export LC_ALL=C
[  108s] + LC_ALL=C
[  108s] + export DOCDIR
[  108s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-x2goagent
[  108s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-x2goagent
[  108s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-x2goagent
[  108s] + exit 0
[  108s] Provides: config(x2goserver-x2goagent) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-x2goagent = 

[X2Go-Commits] [x2goserver] 01/01: x2goserver.spec: exclude x2goagent man page from x2goserver package.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 50f7585a31f6cd721137b36a1b38a9778515e525
Author: Mihai Moldovan 
Date:   Thu Dec 13 12:33:31 2018 +0100

x2goserver.spec: exclude x2goagent man page from x2goserver package.
---
 debian/changelog | 1 +
 x2goserver.spec  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 050e1cd..0526008 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -84,6 +84,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   * x2goserver.spec:
 + Install new x2goisint wrapper.
 + Install section 1 man pages.
++ Exclude x2goagent man page from x2goserver package.
   * debian/x2goserver.install:
 + Install bin/x2goupdateoptionsstring.
 
diff --git a/x2goserver.spec b/x2goserver.spec
index 3d1fdf9..ec20ad5 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -903,6 +903,7 @@ fi
 %exclude %{_mandir}/man8/x2goprint.8*
 %exclude %{_mandir}/man8/x2goserver-run-extensions.8*
 %exclude %{_mandir}/man8/x2go*-desktopsharing.8*
+%exclude %{_mandir}/man1/x2goagent.1*
 %dir %{_datadir}/x2go/
 %dir %{_datadir}/x2go/x2gofeature.d/
 %{_datadir}/x2go/x2gofeature.d/x2goserver.features

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+opensuse-15.0 #40

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+sles-12.3 #22

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 03/30: x2goserver/lib: new x2goisint wrapper.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit ccd65e9d446261af5d358b4fde1f7b72837eb552
Author: Mihai Moldovan 
Date:   Wed Dec 5 08:37:43 2018 +0100

x2goserver/lib: new x2goisint wrapper.
---
 debian/changelog |  1 +
 x2goserver/lib/x2goisint | 36 
 2 files changed, 37 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index e92aa36..8f1fd30 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -17,6 +17,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - X2Go/Utils.pm: fix missing semicolons.
 - X2Go/Utils.pm: add new is_int subroutine, checking if the provided value
   is an integer.
+- x2goserver/lib: new x2goisint wrapper.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goisint b/x2goserver/lib/x2goisint
new file mode 100755
index 000..eef7f0b
--- /dev/null
+++ b/x2goserver/lib/x2goisint
@@ -0,0 +1,36 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2018 X2Go Project - https://wiki.x2go.org
+#
+# 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 of the License, 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, write to the
+# Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+use strict;
+
+use X2Go::Utils qw (is_int);
+
+my $value = shift;
+my $allow_negative = shift;
+
+if (!(defined ($value))) {
+  print STDERR 'No value passed in, assuming empty string.';
+  $value = '';
+}
+
+if (!(defined ($allow_negative))) {
+  $allow_negative = 0;
+}
+
+exit is_int ($value);

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 02/30: X2Go/Utils.pm: add new is_int subroutine, checking if the provided value is an integer.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 3e24f3211617aa10d3c0a48610181ec90f541624
Author: Mihai Moldovan 
Date:   Wed Dec 5 08:30:48 2018 +0100

X2Go/Utils.pm: add new is_int subroutine, checking if the provided value is 
an integer.
---
 X2Go/Utils.pm| 19 ++-
 debian/changelog |  2 ++
 2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/X2Go/Utils.pm b/X2Go/Utils.pm
index 234702c..4a4c7a2 100644
--- a/X2Go/Utils.pm
+++ b/X2Go/Utils.pm
@@ -37,7 +37,7 @@ use strict;
 
 use base 'Exporter';
 
-our @EXPORT = ( 'load_module', 'is_true',
+our @EXPORT = ( 'load_module', 'is_true', 'is_int',
 'source_environment', 'clups', 'sanitizer',
 'system_capture_merged_output', 'system_capture_stdout_output',
 'check_x2go_sessionid');
@@ -61,6 +61,23 @@ sub is_true {
return 0;
 }
 
+sub is_int {
+   my $value = shift;
+   my $allow_negative = shift;
+
+   if (!(defined ($allow_negative))) {
+   $allow_negative = 0;
+   }
+
+   if ($allow_negative) {
+   return 1 if $value =~ m/-?\d+/;
+   }
+   else {
+   return 1 if $value =~ m/\d+/;
+   }
+
+   return 0;
+}
 
 sub source_environment {
my $name = shift;
diff --git a/debian/changelog b/debian/changelog
index 4e58012..e92aa36 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver-x2goagent/man/man1/x2goagent.1: add version and date.
 - x2goserver/Makefile: generate man pages from Perl POD.
 - X2Go/Utils.pm: fix missing semicolons.
+- X2Go/Utils.pm: add new is_int subroutine, checking if the provided value
+  is an integer.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 01/30: X2Go/Utils.pm: fix missing semicolons.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 8f69b5d8421b3b2153d65b9b9192bf8aa90ea200
Author: Mihai Moldovan 
Date:   Wed Dec 5 08:25:00 2018 +0100

X2Go/Utils.pm: fix missing semicolons.
---
 X2Go/Utils.pm| 4 ++--
 debian/changelog | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/X2Go/Utils.pm b/X2Go/Utils.pm
index 5fd1483..234702c 100644
--- a/X2Go/Utils.pm
+++ b/X2Go/Utils.pm
@@ -56,9 +56,9 @@ sub load_module {
 sub is_true {
my $value = shift;
if ( $value =~ m/(1|yes|Yes|YES|on|On|ON|True|true|TRUE)/ ) {
-   return 1
+   return 1;
}
-   return 0
+   return 0;
 }
 
 
diff --git a/debian/changelog b/debian/changelog
index 0ad9882..4e58012 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/sbin/x2gocleansessions: add newline before POD block.
 - x2goserver-x2goagent/man/man1/x2goagent.1: add version and date.
 - x2goserver/Makefile: generate man pages from Perl POD.
+- X2Go/Utils.pm: fix missing semicolons.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 17/30: x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit ea949fba9a898c6248a78453d68f89ba9e892110
Author: Mihai Moldovan 
Date:   Mon Dec 10 12:42:19 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.
---
 debian/changelog   | 1 +
 x2goserver/lib/x2goupdateoptionsstring | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index b83710f..bb6bea6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -43,6 +43,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   for the modification/addition case.
 - x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy
   Perl::Critic warnings that we're going to ignore anyway.
+- x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 57092ca..9f64bfd 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -224,7 +224,7 @@ sub intermediate_to_string {
   }
 
   if ('HASH' ne ref ($entry)) {
-print {*STDERR} "Entry in array has invalid type (" . ref ($entry) 
."), returning undef.\n";
+print {*STDERR} 'Entry in array has invalid type (' . ref ($entry) 
."), returning undef.\n";
 $error_detected = 1;
 last;
   }

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 19/30: x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles program options, creates intermediate, passes through transform chains, reconverts to a string and

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 6a13ec94dc7e78580304862bd037e3d9de62475a
Author: Mihai Moldovan 
Date:   Wed Dec 12 09:55:44 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles program 
options, creates intermediate, passes through transform chains, reconverts to a 
string and prints it.
---
 debian/changelog   |   3 +
 x2goserver/lib/x2goupdateoptionsstring | 151 ++---
 2 files changed, 121 insertions(+), 33 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e7d59b9..d54fd18 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -46,6 +46,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.
 - x2goserver/lib/x2goupdateoptionsstring: add helper function for
   transform string interpretation.
+- x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles
+  program options, creates intermediate, passes through transform chains,
+  reconverts to a string and prints it.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 811bf6d..c562974 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -25,12 +25,19 @@ use warnings;
 
 #use X2Go::Utils qw (is_int);
 use English qw (-no_match_vars);
-use Getopt::Long;
+use Getopt::Long qw (GetOptionsFromArray);
 use Pod::Usage;
 use Storable qw (dclone);
 use Switch qw (fallthrough);
 use Data::Dumper qw (Dumper);
 
+exit (Main (@ARGV));
+
+BEGIN {
+}
+
+# No code past this point should be getting executed!
+
 # Accepts an option string and returns a reference to an array of hashes
 # (actually hash references) corresponding to the parsed key-value pairs.
 #
@@ -661,59 +668,137 @@ sub interpret_transform {
 }
   }
 }
+
 # Set up return value accordingly.
 $ret = [ $mode, $sanitized_transform ];
   }
+
   return $ret;
 }
 
-Getopt::Long::Configure('gnu_getopt', 'no_auto_abbrev');
+# Main function, no code outside of it shall be executed.
+#
+# Expects @ARGV to be passed in.
+sub Main {
+  my $error_detected = 0;
 
-my $help = 0;
-my $man = 0;
-GetOptions('help|?|h' => \$help, 'man' => \$man) or pod2usage(2);
-pod2usage(1) if $help;
-pod2usage(-verbose => 2, -exitval => 0) if $man;
+  Getopt::Long::Configure ('gnu_getopt', 'no_auto_abbrev', 'pass_through');
 
-my $options = shift;
+  my $help = 0;
+  my $man = 0;
+  GetOptionsFromArray (\@_, 'help|?|h' => \$help, 'man' => \$man) or pod2usage 
(2);
 
-my $intermediate = parse_options ($options);
+  if ($help) {
+pod2usage (1);
+  }
 
-print {*STDERR} Dumper ($intermediate) . "\n";
+  if ($man) {
+pod2usage (-verbose => 2, -exitval => 3);
+  }
 
-print {*STDERR} Dumper (intermediate_to_string ($intermediate)) . "\n";
+  my $options = shift;
 
-my $option_to_remove = shift;
+  if (!(defined ($options))) {
+print {*STDERR} "No or invalid options string given, aborting.\n";
+$error_detected = 4;
+  }
 
-my $intermediate_removed = transform_intermediate ($intermediate, 1, 
$option_to_remove);
+  my $intermediate = undef;
 
-print {*STDERR} Dumper ($intermediate_removed) . "\n";
+  if (!($error_detected)) {
+$intermediate = parse_options ($options);
 
-print {*STDERR} Dumper (intermediate_to_string ($intermediate_removed)) . "\n";
+if (!(defined ($intermediate))) {
+  print {*STDERR} "Unable to parse option string, aborting.\n";
+  $error_detected = 5;
+}
+  }
 
-my $option_to_add = shift;
+  if (!($error_detected)) {
+my $cur_transform = shift;
+
+# Nasty trick (to some degree): "do"-blocks are not recognized as loops by
+# Perl, but we can wrap the body in another block, which WILL BE recognized
+# as a loop (one, that only executes once), oddly enough.
+do {{
+  # Shall only be relevant for the first run of the loop.
+  if (!(defined ($cur_transform))) {
+print {*STDERR} "No transformation passed, aborting.\n";
+$error_detected = 6;
+last;
+  }
 
-my $intermediate_added = transform_intermediate ($intermediate_removed, 0, 
$option_to_add);
+  my $interpreted_transform_ref = interpret_transform ($cur_transform);
 
-print {*STDERR} Dumper ($intermediate_added) . "\n";
+  if (!(defined ($interpreted_transform_ref))) {
+print {*STDERR} "Invalid transformation passed, aborting.\n";
+$error_detected = 7;
+last;
+  }
 
-print {*STDERR} Dumper (intermediate_to_string ($intermediate_added)) . "\n";
+  my ($transform_mode, $sanitized_transform) = 
@{$interpreted_transform_ref};
 
-#my $value = shift;
-#my $allow_negative = shift;
-#
-#if (!(defined ($value))) 

[X2Go-Commits] [x2goserver] 20/30: x2goserver/lib/x2goupdateoptionsstring: add debug option and some debugging output.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 4971a608244d3e25a13adf9cb154655431719e3a
Author: Mihai Moldovan 
Date:   Wed Dec 12 10:11:20 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: add debug option and some debugging 
output.
---
 debian/changelog   |  2 ++
 x2goserver/lib/x2goupdateoptionsstring | 31 ++-
 2 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index d54fd18..6745fc3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -49,6 +49,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles
   program options, creates intermediate, passes through transform chains,
   reconverts to a string and prints it.
+- x2goserver/lib/x2goupdateoptionsstring: add debug option and some
+  debugging output.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index c562974..a88c79d 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -686,7 +686,8 @@ sub Main {
 
   my $help = 0;
   my $man = 0;
-  GetOptionsFromArray (\@_, 'help|?|h' => \$help, 'man' => \$man) or pod2usage 
(2);
+  my $debug = 0;
+  GetOptionsFromArray (\@_, 'help|?|h' => \$help, 'man' => \$man, 'debug|d' => 
\$debug) or pod2usage (2);
 
   if ($help) {
 pod2usage (1);
@@ -714,6 +715,10 @@ sub Main {
 }
   }
 
+  if ($debug) {
+print {*STDERR} 'Dumping intermediate array after initial parsing: ' . 
Dumper ($intermediate);
+  }
+
   if (!($error_detected)) {
 my $cur_transform = shift;
 
@@ -728,6 +733,10 @@ sub Main {
 last;
   }
 
+  if ($debug) {
+print {*STDERR} 'Parsing current raw transformation option: ' . Dumper 
($cur_transform);
+  }
+
   my $interpreted_transform_ref = interpret_transform ($cur_transform);
 
   if (!(defined ($interpreted_transform_ref))) {
@@ -738,6 +747,10 @@ sub Main {
 
   my ($transform_mode, $sanitized_transform) = 
@{$interpreted_transform_ref};
 
+  if ($debug) {
+print {*STDERR} 'Parsed raw transformation option into mode \'' . 
$transform_mode . '\' and sanitized transform option \'' . Dumper 
($sanitized_transform) . "'\n";
+  }
+
   $intermediate = transform_intermediate ($intermediate, $transform_mode, 
$sanitized_transform);
 
   if (!(defined ($intermediate))) {
@@ -745,6 +758,10 @@ sub Main {
 $error_detected = 7;
 last;
   }
+
+  if ($debug) {
+print {*STDERR} 'Dumping transformed intermediate array: ' . Dumper 
($intermediate);
+  }
 }} while (defined ($cur_transform = shift));
   }
 
@@ -814,7 +831,7 @@ x2goupdateoptionsstring - X2Go Agent Options String 
Manipulator
 
 =item B B<--man>
 
-=item B I [B<->|B<+>]I[B<=>I] ...
+=item B [B<--debug>|B<-d>] [B<-->] 
[B<->|B<+>]I[B<=>I] ...
 
 =back
 
@@ -823,9 +840,9 @@ x2goupdateoptionsstring - X2Go Agent Options String 
Manipulator
 B is a utility for manipulating options strings as
 passed to X2Go Agent/NX Agent.
 
-Called it with the options string as the first parameter and the options you
-want to manipulate as additional parameters. At least one additional parameter
-must be provided.
+Call it with optional flags, the options string as the first parameter and the
+options you want to manipulate as additional parameters. At least one
+additional parameter must be provided.
 
 It can either add, remove or replace components.
 
@@ -851,6 +868,10 @@ Print a brief help message and exits.
 
 Prints the manual page and exits.
 
+=item B<--debug>|B<-d>
+
+Enables noisy debug output.
+
 =back
 
 =head1 EXAMPLE

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 24/30: x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another one dumping the raw options string.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 043c6623a4922de503cc9449fbf98d2dec5196ab
Author: Mihai Moldovan 
Date:   Wed Dec 12 10:30:27 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another 
one dumping the raw options string.
---
 debian/changelog   | 2 ++
 x2goserver/lib/x2goupdateoptionsstring | 6 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 07deb10..e26f649 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -57,6 +57,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   program options parsing when no longer needed.
 - x2goserver/lib/x2goupdateoptionsstring: don't debug-output the
   intermediate representation if we know that parsing failed.
+- x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another
+  one dumping the raw options string.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 48da644..06d82a5 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -700,13 +700,17 @@ sub Main {
   my $options = shift;
 
   if (!(defined ($options))) {
-print {*STDERR} "No or invalid options string given, aborting.\n";
+print {*STDERR} "No options string given, aborting.\n";
 $error_detected = 4;
   }
 
   my $intermediate = undef;
 
   if (!($error_detected)) {
+if ($debug) {
+  print {*STDERR} 'Fetched options string as: ' . Dumper (\$options);
+}
+
 $intermediate = parse_options ($options);
 
 if (!(defined ($intermediate))) {

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 22/30: x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify risks of option parsing.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit b74def088c12188ef1e632c6cdaa78af76147f9f
Author: Mihai Moldovan 
Date:   Wed Dec 12 10:19:49 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify 
risks of option parsing.

It's better to always use -- to terminate program options parsing when
no longer needed.
---
 debian/changelog   | 3 +++
 x2goserver/lib/x2goupdateoptionsstring | 5 +
 2 files changed, 8 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 613fcb1..f6909d5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -52,6 +52,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: add debug option and some
   debugging output.
 - x2goserver/lib/x2goupdateoptionsstring: remove dead code.
+- x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify
+  risks of option parsing. It's better to always use -- to terminate
+  program options parsing when no longer needed.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 1dcab20..6e304e8 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -822,6 +822,11 @@ different value, the component will be replaced with the 
provided value.
 To fully remove a component, pass B<->I. To only remove it if it is set to
 a specific value, pass B<->IB<=>I.
 
+You can terminate program options parsing via a standard double-dash (B<-->)
+pseudo-option. It is recommended to always do so if you pass removal
+transformation operations, even if no actual options are used to avoid
+misinterpreting such transformation options as options/flags to the program.
+
 =head1 OPTIONS
 
 =over 8

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 27/30: x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 517db0a657e4c2e77d764b600abb526a62422325
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:11:13 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.
---
 debian/changelog   |  1 +
 x2goserver/lib/x2goupdateoptionsstring | 21 +++--
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 24a3137..c19cbb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -68,6 +68,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   separating "--" pseudo-option, we keep that in mind and will not process
   further options next time. Do this for every run of the transformation
   loop.
+- x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 6330d39..561fd3f 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -767,6 +767,7 @@ sub sanitize_program_options {
 #
 # Expects @ARGV to be passed in.
 sub Main {
+  my @program_arguments = @_;
   my $error_detected = 0;
   my $found_separator = 0;
 
@@ -775,7 +776,7 @@ sub Main {
   my $help = 0;
   my $man = 0;
   my $debug = 0;
-  GetOptionsFromArray (\@_, 'help|?|h' => \$help, 'man' => \$man, 'debug|d' => 
\$debug) or pod2usage (2);
+  GetOptionsFromArray (\@program_arguments, 'help|?|h' => \$help, 'man' => 
\$man, 'debug|d' => \$debug) or pod2usage (2);
 
   if ($help) {
 pod2usage (1);
@@ -785,7 +786,7 @@ sub Main {
 pod2usage (-verbose => 2, -exitval => 3);
   }
 
-  my $sanitized_options = sanitize_program_options (\@_, 
(!($found_separator)));
+  my $sanitized_options = sanitize_program_options (\@program_arguments, 
(!($found_separator)));
 
   if (!(defined ($sanitized_options))) {
 pod2usage (-exitval => 'NOEXIT');
@@ -797,9 +798,9 @@ sub Main {
   if (!($error_detected)) {
 $found_separator |= (0 + shift (@{$sanitized_options}));
 $sanitized_options = shift (@{$sanitized_options});
-@_ = @{$sanitized_options};
+@program_arguments = @{$sanitized_options};
 
-$options = shift;
+$options = shift (@program_arguments);
 
 if (!(defined ($options))) {
   print {*STDERR} "No options string given, aborting.\n";
@@ -823,7 +824,7 @@ sub Main {
   }
 
   if (!($error_detected)) {
-$sanitized_options = sanitize_program_options (\@_, (!($found_separator)));
+$sanitized_options = sanitize_program_options (\@program_arguments, 
(!($found_separator)));
 
 if (!(defined ($sanitized_options))) {
   pod2usage (-exitval => 'NOEXIT');
@@ -834,9 +835,9 @@ sub Main {
   if (!($error_detected)) {
 $found_separator |= (0 + shift (@{$sanitized_options}));
 $sanitized_options = shift (@{$sanitized_options});
-@_ = @{$sanitized_options};
+@program_arguments = @{$sanitized_options};
 
-my $cur_transform = shift;
+my $cur_transform = shift (@program_arguments);
 
 if ($debug) {
   print {*STDERR} 'Dumping intermediate array after initial parsing: ' . 
Dumper ($intermediate);
@@ -887,7 +888,7 @@ sub Main {
   }
 
   # Skip pseudo-option, if necessary.
-  $sanitized_options = sanitize_program_options (\@_, 
(!($found_separator)));
+  $sanitized_options = sanitize_program_options (\@program_arguments, 
(!($found_separator)));
 
   if (!(defined ($sanitized_options))) {
 pod2usage (-exitval => 'NOEXIT');
@@ -897,8 +898,8 @@ sub Main {
 
   $found_separator |= (0 + shift (@{$sanitized_options}));
   $sanitized_options = shift (@{$sanitized_options});
-  @_ = @{$sanitized_options};
-} continue { last unless (defined ($cur_transform = shift)) };
+  @program_arguments = @{$sanitized_options};
+} continue { last unless (defined ($cur_transform = shift 
(@program_arguments))) };
   }
 
   my $out = undef;

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 18/30: x2goserver/lib/x2goupdateoptionsstring: add helper function for transform string interpretation.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 5517537c1174eefab820f4c14bbe4d8651e406e2
Author: Mihai Moldovan 
Date:   Wed Dec 12 09:49:22 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: add helper function for transform 
string interpretation.
---
 debian/changelog   |  2 ++
 x2goserver/lib/x2goupdateoptionsstring | 51 ++
 2 files changed, 53 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index bb6bea6..e7d59b9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -44,6 +44,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy
   Perl::Critic warnings that we're going to ignore anyway.
 - x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.
+- x2goserver/lib/x2goupdateoptionsstring: add helper function for
+  transform string interpretation.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 9f64bfd..811bf6d 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -28,6 +28,7 @@ use English qw (-no_match_vars);
 use Getopt::Long;
 use Pod::Usage;
 use Storable qw (dclone);
+use Switch qw (fallthrough);
 use Data::Dumper qw (Dumper);
 
 # Accepts an option string and returns a reference to an array of hashes
@@ -616,6 +617,56 @@ sub transform_intermediate {
   return $ret;
 }
 
+# Helper function "interpreting" a transformation string.
+#
+# Takes the raw transformation string as its only parameter.
+#
+# Returns an array reference containing two elements: the transformation mode
+# and a sanitized version of the transformation string, suitable for passing to
+# transform_intermediate ().
+#
+# On error, returns undef.
+sub interpret_transform {
+  my $ret = undef;
+
+  my $transform = shift;
+
+  if (defined ($transform)) {
+my $mode = 0;
+my $sanitized_transform = $transform;
+
+# Check if non-empty, empty transform strings can only mean an
+# append/modify operation.
+if ($transform) {
+  switch (substr ($transform, 0, 1)) {
+case (q{-}) {
+  # Option starts with a dash, so must be a removal
+  # operation.
+  $mode = 1;
+   }
+case (q{+}) {
+  # Options starting with a plus character are add/modify
+  # operations. The default mode option here is fine, but
+  # we'll need to strip the initial character.
+  # Careful: switch-fallthrough, even for the previous
+  # case(s)!
+  $sanitized_transform = substr ($sanitized_transform, 1);
+  last;
+}
+else {
+  # Everything else does not feature an explicit modifier,
+  # so we can take the transformation string verbatim.
+  # No need to actually do anything here, handled by the
+  # initialization.
+}
+  }
+}
+# Set up return value accordingly.
+$ret = [ $mode, $sanitized_transform ];
+  }
+  return $ret;
+}
+
 Getopt::Long::Configure('gnu_getopt', 'no_auto_abbrev');
 
 my $help = 0;

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 21/30: x2goserver/lib/x2goupdateoptionsstring: remove dead code.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 7f717e48a5acc1516827573fae521b188df0b94f
Author: Mihai Moldovan 
Date:   Wed Dec 12 10:12:33 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: remove dead code.
---
 debian/changelog   |  1 +
 x2goserver/lib/x2goupdateoptionsstring | 34 --
 2 files changed, 1 insertion(+), 34 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6745fc3..613fcb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -51,6 +51,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   reconverts to a string and prints it.
 - x2goserver/lib/x2goupdateoptionsstring: add debug option and some
   debugging output.
+- x2goserver/lib/x2goupdateoptionsstring: remove dead code.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index a88c79d..1dcab20 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -780,40 +780,6 @@ sub Main {
 print {*STDOUT} $out . "\n";
   }
 
-  #print {*STDERR} Dumper ($intermediate) . "\n";
-
-  #print {*STDERR} Dumper (intermediate_to_string ($intermediate)) . "\n";
-
-  #my $option_to_remove = shift;
-
-  #my $intermediate_removed = transform_intermediate ($intermediate, 1, 
$option_to_remove);
-
-  #print {*STDERR} Dumper ($intermediate_removed) . "\n";
-
-  #print {*STDERR} Dumper (intermediate_to_string ($intermediate_removed)) . 
"\n";
-
-  #my $option_to_add = shift;
-
-  #my $intermediate_added = transform_intermediate ($intermediate_removed, 0, 
$option_to_add);
-
-  #print {*STDERR} Dumper ($intermediate_added) . "\n";
-
-  #print {*STDERR} Dumper (intermediate_to_string ($intermediate_added)) . 
"\n";
-
-  #my $value = shift;
-  #my $allow_negative = shift;
-  #
-  #if (!(defined ($value))) {
-  #  print {*STDERR} "No value passed in, assuming empty string.\n";
-  #  $value = q{};
-  #}
-  #
-  #if (!(defined ($allow_negative))) {
-  #  $allow_negative = 0;
-  #}
-  #
-  #exit is_int ($value);
-
   return $error_detected;
 }
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+fedora-28 #36

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 139.48 KB...]
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
+ typeset 
mock_cache_file_name=fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8
+ typeset tmp=fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8
+ mock_cache_file_name=fedora-28-x86_64-x2go-nightly-full
+ '[' fedora-28-x86_64-x2go-nightly-full = 
fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8 ']'
+ mock_cache_file_name=fedora-28-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-zyiDVO2vAn8LQSyuFyW3YHSB/fedora-28-x86_64-x2go-nightly-full.Cj2R3yaqFEHu0iSIQIJNTWs8.cfg
 /var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/fedora/28/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /var/lib/jenkins/mock-cache//fedora-28-x86_64-x2go-nightly-full.cfg 

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64be+nightly+epel-7 #94

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 133.69 KB...]
+ echo gpgcheck=0
+ (( ++i ))
+ (( i < 8 ))
+ echo gpgkey=http://packages.x2go.org/pub.key
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
 ']'
+ '[' '!' -r 
/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
 ']'
++ basename -s .cfg 
/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
+ typeset 
mock_cache_file_name=epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY
+ typeset tmp=epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY
+ mock_cache_file_name=epel-7-ppc64-x2go-nightly-full
+ '[' epel-7-ppc64-x2go-nightly-full = 
epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY ']'
+ mock_cache_file_name=epel-7-ppc64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ '[' -f /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg ']'
+ '[' -r /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg ']'
+ cmp -s 
/home/x2go-jenkins/tmp/x2go-mock-uEMIbduXrT86r30wzlyb7Qm5/epel-7-ppc64-x2go-nightly-full.Pj9VT84fqH2MtIi7aj2pFZQY.cfg
 /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg'
+ return 0
+ find /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+epel-7 #377

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 132.20 KB...]
+ echo gpgcheck=0
+ (( ++i ))
+ (( i < 8 ))
+ echo gpgkey=http://packages.x2go.org/pub.key
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
+ typeset 
mock_cache_file_name=epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk
+ typeset tmp=epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk
+ mock_cache_file_name=epel-7-x86_64-x2go-nightly-full
+ '[' epel-7-x86_64-x2go-nightly-full = 
epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk ']'
+ mock_cache_file_name=epel-7-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-xFcnwvkPlh8uOROja72Pqnir/epel-7-x86_64-x2go-nightly-full.eKReVApMhWy64yPNRPM12muk.cfg
 /var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/ -type f -iname 
'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /var/lib/jenkins/mock-cache//epel-7-x86_64-x2go-nightly-full.cfg 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+fedora-27 #74

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 139.03 KB...]
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
+ typeset 
mock_cache_file_name=fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7
+ typeset tmp=fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7
+ mock_cache_file_name=fedora-27-x86_64-x2go-nightly-full
+ '[' fedora-27-x86_64-x2go-nightly-full = 
fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7 ']'
+ mock_cache_file_name=fedora-27-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-0o3MLO6kwr9lmcDzIzXwzm7M/fedora-27-x86_64-x2go-nightly-full.97guOB57sxAzlrsCyVL0k4z7.cfg
 /var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/fedora/27/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1748.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /var/lib/jenkins/mock-cache//fedora-27-x86_64-x2go-nightly-full.cfg 

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64be+nightly+debian-jessie #84

2018-12-13 Thread jenkins
  ('1') \
suite='General Commands Manual'; \
;; \
('5') \
suite='X2Go Server Configuration'; \
;; \
('8') \
suite='X2Go Server Tool'; \
;; \
(*) \
suite='Unknown - X2Go Server Bug!'; \
;; \
esac; \
pod2man -s "${section}" -c "${suite}" -r "Version $(cat 
'VERSION.x2goserver')" "${script}" > "man/man${section}/${man_page}"; \
done
install: cannot change owner and permissions of 'man/man1': Operation not 
permitted
Can't open sbin/x2gocleansessions.8 bin/x2goupdateoptionsstring: No such file 
or directory at /usr/bin/pod2man line 71.
make[3]: *** [build_pod2man] Error 2
Makefile:43: recipe for target 'build_pod2man' failed
make[3]: Leaving directory '/��PKGBUILDDIR��/x2goserver'
make[2]: *** [build-indep] Error 2
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
Makefile:67: recipe for target 'build-indep' failed
make[2]: Leaving directory '/��PKGBUILDDIR��'
debian/rules:41: recipe for target 'override_dh_auto_build' failed
make[1]: Leaving directory '/��PKGBUILDDIR��'
make: *** [build-arch] Error 2
debian/rules:38: recipe for target 'build-arch' failed
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

Build finished at 20181213-1136

Finished


E: Build failure (dpkg-buildpackage died)


��� Cleanup 
 ���


Purging /��BUILDDIR��
Not cleaning session: cloned chroot in use


��� Summary 
 ���


Build Architecture: powerpc
Build-Space: 4776
Build-Time: 12
Distribution: jessie
Fail-Stage: build
Host Architecture: powerpc
Install-Time: 278
Job: 
/home/x2go-jenkins/tmp/tmp.xVUp2GLNQiPww2OIVo3T4SiU/x2goserver_4.1.0.4-0x2go1~git20181213.1749+8.heuler.1.dsc
Machine Architecture: powerpc
Package: x2goserver
Package-Time: 322
Source-Version: 4.1.0.4-0x2go1~git20181213.1749+8.heuler.1
Space: 4776
Status: attempted
Version: 4.1.0.4-0x2go1~git20181213.1749+8.heuler.1

Finished at 20181213-1136
Build needed 00:05:22, 4776k disc space
+ cleanup
+ typeset temp_dir=
+ for temp_dir in '"${temp_cleanup[@]}"'
+ '[' -n '' ']'
+ for temp_dir in '"${temp_cleanup[@]}"'
+ '[' -n /home/x2go-jenkins/tmp/tmp.xVUp2GLNQiPww2OIVo3T4SiU ']'
+ '[' -d /home/x2go-jenkins/tmp/tmp.xVUp2GLNQiPww2OIVo3T4SiU ']'
+ rm -Rf -- /home/x2go-jenkins/tmp/tmp.xVUp2GLNQiPww2OIVo3T4SiU
Build step 'Execute shell' marked build as failure
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+fedora-29 #23

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 138.92 KB...]
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
+ typeset 
mock_cache_file_name=fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1
+ typeset tmp=fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1
+ mock_cache_file_name=fedora-29-x86_64-x2go-nightly-full
+ '[' fedora-29-x86_64-x2go-nightly-full = 
fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1 ']'
+ mock_cache_file_name=fedora-29-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-IIWpJKkH0CHnBvubR1QSfOZM/fedora-29-x86_64-x2go-nightly-full.izbAdhYbD36ZbeMRJcEa1jf1.cfg
 /var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-29-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/fedora/29/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+debian-buster #93

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

--
[...truncated 68.48 KB...]
make[1]: Entering directory '/<>'
PREFIX=/usr NXLIBDIR="/usr/lib/x86_64-linux-gnu/nx" PERL_INSTALLDIRS=vendor 
dh_auto_build
make V=1 -j1
make[2]: Entering directory '/<>'
make -C x2goserver-common build-arch
make[3]: Entering directory '/<>/x2goserver-common'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-common'
make -C x2goserver build-arch
make[3]: Entering directory '/<>/x2goserver'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver'
make -C libx2go-server-db-perl build-arch
make[3]: Entering directory '/<>/libx2go-server-db-perl'
cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong 
-Wformat -Werror=format-security -fPIE -Wl,-z,relro -Wl,-z,now -pie 
-DTRUSTED_BINARY=\"/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl\" -o 
lib/libx2go-server-db-sqlite3-wrapper src/libx2go-server-db-sqlite3-wrapper.c
make[3]: Leaving directory '/<>/libx2go-server-db-perl'
make -C x2goserver-x2goagent build-arch
make[3]: Entering directory '/<>/x2goserver-x2goagent'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-x2goagent'
make -C x2goserver-printing build-arch
make[3]: Entering directory '/<>/x2goserver-printing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-printing'
make -C x2goserver-extensions build-arch
make[3]: Entering directory '/<>/x2goserver-extensions'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-extensions'
make -C x2goserver-xsession build-arch
make[3]: Entering directory '/<>/x2goserver-xsession'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-xsession'
make -C x2goserver-fmbindings build-arch
make[3]: Entering directory '/<>/x2goserver-fmbindings'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-fmbindings'
make -C x2goserver-desktopsharing build-arch
make[3]: Entering directory '/<>/x2goserver-desktopsharing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-desktopsharing'
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Warning: Guessing NAME [x2goserver] from current directory name.
Generating a Unix-style Makefile.perl
Writing Makefile.perl for x2goserver
Writing MYMETA.yml and MYMETA.json
make -f Makefile.perl
make[3]: Entering directory '/<>'
cp X2Go/SupeReNicer.pm blib/lib/X2Go/SupeReNicer.pm
cp X2Go/Server/Agent.pm blib/lib/X2Go/Server/Agent.pm
cp X2Go/Server/Agent/NX.pm 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+debian-jessie #448

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 55.52 KB...]
cc -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -fPIE 
-fPIE -pie -Wl,-z,relro -Wl,-z,now -pie 
-DTRUSTED_BINARY=\"/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl\" -o 
lib/libx2go-server-db-sqlite3-wrapper src/libx2go-server-db-sqlite3-wrapper.c
make[3]: Leaving directory '/<>/libx2go-server-db-perl'
make -C x2goserver-x2goagent build-arch
make[3]: Entering directory '/<>/x2goserver-x2goagent'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-x2goagent'
make -C x2goserver-printing build-arch
make[3]: Entering directory '/<>/x2goserver-printing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-printing'
make -C x2goserver-extensions build-arch
make[3]: Entering directory '/<>/x2goserver-extensions'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-extensions'
make -C x2goserver-xsession build-arch
make[3]: Entering directory '/<>/x2goserver-xsession'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-xsession'
make -C x2goserver-fmbindings build-arch
make[3]: Entering directory '/<>/x2goserver-fmbindings'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-fmbindings'
make -C x2goserver-desktopsharing build-arch
make[3]: Entering directory '/<>/x2goserver-desktopsharing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-desktopsharing'
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Warning: Guessing NAME [x2goserver] from current directory name.
Generating a Unix-style Makefile.perl
Writing Makefile.perl for x2goserver
Writing MYMETA.yml and MYMETA.json
make -f Makefile.perl
make[3]: Entering directory '/<>'
cp X2Go/Server/DB/SQLite3.pm blib/lib/X2Go/Server/DB/SQLite3.pm
cp X2Go/SupeReNicer.pm blib/lib/X2Go/SupeReNicer.pm
cp X2Go/Log.pm blib/lib/X2Go/Log.pm
cp X2Go/Server/Agent.pm blib/lib/X2Go/Server/Agent.pm
cp X2Go/Config.pm blib/lib/X2Go/Config.pm
cp X2Go/Utils.pm blib/lib/X2Go/Utils.pm
cp X2Go/Server.pm blib/lib/X2Go/Server.pm
cp X2Go/Server/DB.pm blib/lib/X2Go/Server/DB.pm
cp X2Go/Server/Agent/NX.pm blib/lib/X2Go/Server/Agent/NX.pm
cp X2Go/Server/DB/PostgreSQL.pm blib/lib/X2Go/Server/DB/PostgreSQL.pm
Manifying blib/man3/X2Go::Config.3pm
Manifying blib/man3/X2Go::Log.3pm
Manifying blib/man3/X2Go::Server.3pm
Manifying blib/man3/X2Go::Server::Agent.3pm
Manifying blib/man3/X2Go::Server::Agent::NX.3pm
Manifying 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+sles-11.3 #196

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 111.52 KB...]
[   76s] + cd /usr/src/packages/BUILD
[   76s] + cd x2goserver-4.1.0.4
[   76s] + 
DOCDIR=/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + export DOCDIR
[   76s] + rm -rf 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + /bin/mkdir -p 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + cp -pr debian/copyright 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + cp -pr debian/changelog 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + cp -pr x2goserver/doc/README.sudoers 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + cp -pr x2goserver/etc/sudoers.d/x2goserver 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   76s] + exit 0
[   76s] Finding  Provides: /usr/lib/rpm/find-provides x2goserver
[   76s] Finding  Requires: /usr/lib/rpm/find-requires x2goserver
[   76s] Finding  Supplements: /usr/lib/rpm/find-supplements x2goserver
[   76s] Requires(interp): /bin/sh /bin/sh /bin/sh
[   76s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
[   76s] Requires(post): grep perl-X2Go-Server-DB x2goserver-common /bin/sh
[   76s] Requires(preun): /bin/sh
[   76s] Requires(postun): /bin/sh
[   76s] Requires: /bin/bash /bin/sh /usr/bin/perl
[   76s] Processing files: 
x2goserver-debuginfo-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   76s] Finding  Provides: /usr/lib/rpm/find-provides x2goserver
[   76s] Finding  Supplements: /usr/lib/rpm/find-supplements x2goserver
[   76s] Provides: debuginfo(build-id) = 
a67ce7c6c4af07dd766b63842797b91bd582c02a
[   76s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(VersionedDependencies) <= 3.0.3-1
[   76s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   76s] Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   76s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.75711
[   76s] + umask 022
[   76s] + cd /usr/src/packages/BUILD
[   76s] + cd x2goserver-4.1.0.4
[   76s] + 
DOCDIR=/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver-common
[   76s] + export DOCDIR
[   76s] + rm -rf 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+ppc64be+nightly+debian-jessie #85

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+fedora-rawhide #445

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-15.0 #39

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

[ionic] x2goserver.spec: install section 1 man pages.

--
[...truncated 147.05 KB...]
[  124s] + export DOCDIR
[  124s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  124s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  124s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  124s] + exit 0
[  124s] Provides: perl(X2Go::Config) perl(X2Go::Server) 
perl(X2Go::Server::Agent) perl(X2Go::Server::Agent::NX) perl(X2Go::SupeReNicer) 
perl(X2Go::Utils) perl-X2Go-Server = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  124s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  124s] Processing files: 
perl-X2Go-Server-DB-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  124s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.VHgdrJ
[  124s] + umask 022
[  124s] + cd /home/abuild/rpmbuild/BUILD
[  124s] + cd x2goserver-4.1.0.4
[  124s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  124s] + export LC_ALL=C
[  124s] + LC_ALL=C
[  124s] + export DOCDIR
[  124s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  124s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  124s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  124s] + exit 0
[  124s] Provides: config(perl-X2Go-Server-DB) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl(X2Go::Server::DB) 
perl(X2Go::Server::DB::PostgreSQL) perl(X2Go::Server::DB::SQLite3) 
perl-X2Go-Server-DB = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server-DB(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  124s] Requires(interp): /bin/sh /bin/sh
[  124s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  124s] Requires(verify): /bin/sh
[  124s] Requires(pre): permissions
[  124s] Requires(post): /bin/sh perl(DBD::SQLite)
[  124s] Requires: /usr/bin/perl libc.so.6()(64bit) 
libc.so.6(GLIBC_2.2.5)(64bit)
[  124s] Processing files: 
perl-X2Go-Log-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  124s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.D14xv2
[  124s] + umask 022
[  124s] + cd /home/abuild/rpmbuild/BUILD
[  124s] + cd x2goserver-4.1.0.4
[  124s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  124s] + export LC_ALL=C
[  124s] + LC_ALL=C
[  124s] + export DOCDIR
[  124s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  124s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  124s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Log
[  124s] + exit 0
[  124s] Provides: perl(X2Go::Log) perl-X2Go-Log = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl-X2Go-Log(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  124s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  124s] Processing files: 
x2goserver-x2goagent-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  124s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.AHZJGl
[  124s] + umask 022
[  124s] + cd /home/abuild/rpmbuild/BUILD
[  124s] + cd x2goserver-4.1.0.4
[  124s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-x2goagent
[  124s] + export LC_ALL=C
[  124s] + LC_ALL=C
[  124s] + export DOCDIR
[  124s] + /usr/bin/mkdir -p 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-42.2 #116

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver.spec: install section 1 man pages.

--
[...truncated 137.66 KB...]
[   63s] Requires: /bin/bash /bin/sh /usr/bin/perl
[   63s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[   63s] Provides: x2goserver-debugsource = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-debugsource(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[   63s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
[   63s] Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[   63s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.3XJHc8
[   63s] + umask 022
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + cd x2goserver-4.1.0.4
[   63s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[   63s] + export DOCDIR
[   63s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[   63s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[   63s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[   63s] + exit 0
[   63s] Provides: config(x2goserver-common) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[   63s] Requires(interp): /bin/sh
[   63s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[   63s] Requires(pre): /bin/sh shadow
[   63s] Processing files: 
perl-X2Go-Server-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[   63s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.r7WexR
[   63s] + umask 022
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + cd x2goserver-4.1.0.4
[   63s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[   63s] + export DOCDIR
[   63s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[   63s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[   63s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[   63s] + exit 0
[   63s] Provides: perl(X2Go::Config) perl(X2Go::Server) 
perl(X2Go::Server::Agent) perl(X2Go::Server::Agent::NX) perl(X2Go::SupeReNicer) 
perl(X2Go::Utils) perl-X2Go-Server = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[   63s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[   63s] Processing files: 
perl-X2Go-Server-DB-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[   63s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.XIbc1A
[   63s] + umask 022
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + cd x2goserver-4.1.0.4
[   63s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[   63s] + export DOCDIR
[   63s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[   63s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[   63s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[   63s] + exit 0
[   63s] Provides: config(perl-X2Go-Server-DB) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl(X2Go::Server::DB) 
perl(X2Go::Server::DB::PostgreSQL) perl(X2Go::Server::DB::SQLite3) 
perl-X2Go-Server-DB = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server-DB(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[   63s] Requires(interp): /bin/sh /bin/sh
[   63s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[   63s] Requires(verify): /bin/sh
[   63s] Requires(pre): permissions
[   63s] Requires(post): /bin/sh perl(DBD::SQLite)
[   63s] Requires: /usr/bin/perl libc.so.6()(64bit) 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+fedora-26 #103

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+sles-12.3 #21

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver.spec: install section 1 man pages.

--
[...truncated 135.00 KB...]
[  134s] Requires: /bin/bash /bin/sh /usr/bin/perl
[  134s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  134s] Provides: x2goserver-debugsource = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-debugsource(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  134s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
[  134s] Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  134s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.dlAt9H
[  134s] + umask 022
[  134s] + cd /home/abuild/rpmbuild/BUILD
[  134s] + cd x2goserver-4.1.0.4
[  134s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  134s] + export DOCDIR
[  134s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  134s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  134s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  134s] + exit 0
[  134s] Provides: config(x2goserver-common) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  134s] Requires(interp): /bin/sh
[  134s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  134s] Requires(pre): /bin/sh shadow
[  134s] Processing files: 
perl-X2Go-Server-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  134s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.bB9xRE
[  134s] + umask 022
[  134s] + cd /home/abuild/rpmbuild/BUILD
[  134s] + cd x2goserver-4.1.0.4
[  134s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  134s] + export DOCDIR
[  134s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  134s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  134s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  134s] + exit 0
[  134s] Provides: perl(X2Go::Config) perl(X2Go::Server) 
perl(X2Go::Server::Agent) perl(X2Go::Server::Agent::NX) perl(X2Go::SupeReNicer) 
perl(X2Go::Utils) perl-X2Go-Server = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  134s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  134s] Processing files: 
perl-X2Go-Server-DB-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  134s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.FPhdLB
[  134s] + umask 022
[  134s] + cd /home/abuild/rpmbuild/BUILD
[  134s] + cd x2goserver-4.1.0.4
[  134s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  134s] + export DOCDIR
[  134s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  134s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  134s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  134s] + exit 0
[  134s] Provides: config(perl-X2Go-Server-DB) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl(X2Go::Server::DB) 
perl(X2Go::Server::DB::PostgreSQL) perl(X2Go::Server::DB::SQLite3) 
perl-X2Go-Server-DB = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server-DB(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  134s] Requires(interp): /bin/sh /bin/sh
[  134s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  134s] Requires(verify): /bin/sh
[  134s] Requires(pre): permissions
[  134s] Requires(post): /bin/sh perl(DBD::SQLite)
[  134s] Requires: /usr/bin/perl libc.so.6()(64bit) 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+fedora-29 #24

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+opensuse-42.3 #90

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+opensuse-tumbleweed #79

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 30/30: debian/x2goserver.install: install bin/x2goupdateoptionsstring.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 0a789a74ca1fea17a758c39381a2a74edaf4eaf2
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:20:24 2018 +0100

debian/x2goserver.install: install bin/x2goupdateoptionsstring.
---
 debian/changelog  | 2 ++
 debian/x2goserver.install | 1 +
 2 files changed, 3 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 928967d..935db04 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -80,6 +80,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 + Install x2gocleansessions man page.
   * x2goserver.spec:
 + Install new x2goisint wrapper.
+  * debian/x2goserver.install:
++ Install bin/x2goupdateoptionsstring.
 
  -- X2Go Release Manager   Thu, 29 Nov 2018 07:57:20 +0100
 
diff --git a/debian/x2goserver.install b/debian/x2goserver.install
index 10f6d7d..c76a876 100644
--- a/debian/x2goserver.install
+++ b/debian/x2goserver.install
@@ -22,6 +22,7 @@ usr/bin/x2gosuspend-session
 usr/bin/x2goterminate-session
 usr/bin/x2goumount-session
 usr/bin/x2goumount_session
+usr/bin/x2goupdateoptionsstring
 usr/bin/x2goversion
 usr/lib/x2go/x2go*
 usr/sbin/x2go*

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 26/30: x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust way.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 1759ca1e39f2c2a91abc9d37d5a40cef1bf902d2
Author: Mihai Moldovan 
Date:   Thu Dec 13 08:52:15 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust way.

First, we scan for unknown options and error out. If we find a
separating "--" pseudo-option, we keep that in mind and will not process
further options next time. Do this for every run of the transformation
loop.
---
 debian/changelog   |   5 +
 x2goserver/lib/x2goupdateoptionsstring | 164 ++---
 2 files changed, 157 insertions(+), 12 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8ee6e8d..24a3137 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -63,6 +63,11 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   strings by replacing the switch statement with if statements.
   "Fallthrough" doesn't mean the same thing as in C, apparently. Buyer
   beware.
+- x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust
+  way. First, we scan for unknown options and error out. If we find a
+  separating "--" pseudo-option, we keep that in mind and will not process
+  further options next time. Do this for every run of the transformation
+  loop.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 1521d3e..6330d39 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -668,11 +668,107 @@ sub interpret_transform {
   return $ret;
 }
 
+# Helper function handling unknown options or ignoring the well-known
+# separator. It scans for options until hitting the first non-option entry.
+#
+# Takes an array reference with unparsed options and a boolean value denoting
+# whether the separating "--" pseudo-option should be skipped or not as its
+# parameters.
+#
+# Returns an array reference containing a boolean value denoting whether a
+# separating "--" pseudo-option has been found *and* skipping it was requested,
+# and the sanitized version of the original array reference.
+#
+# On error, returns undef.
+sub sanitize_program_options {
+  my $ret = undef;
+  my $error_detected = 0;
+  my $found_separator = 0;
+
+  my $args = shift;
+  my $skip_separator = shift;
+
+  if ((!(defined ($args))) || ('ARRAY' ne ref ($args))) {
+print {*STDERR} "Invalid argument array reference passed to program 
sanitization helper, erroring out.\n";
+$error_detected = 1;
+  }
+
+  if (!($error_detected)) {
+if (!(defined ($skip_separator))) {
+  print {*STDERR} "No skip-separator parameter passed to program 
sanitization helper, erroring out.\n";
+  $error_detected = 1;
+}
+  }
+
+  if (!($error_detected)) {
+$args = dclone ($args);
+
+my $opt = 1;
+for (my $cur_arg = shift (@{$args}); ((defined ($cur_arg)) && ($opt)); 
$cur_arg = shift (@{$args})) {
+  if (q{-} eq substr ($cur_arg, 0, 1)) {
+# Looks like an option so far. Let's continue scanning.
+
+if (1 == length ($cur_arg)) {
+  # But isn't a real option. Add back to argument list and stop
+  # processing.
+  unshift (@{$args}, $cur_arg);
+  last;
+}
+elsif ((2 == length ($cur_arg)) && (q{-} eq substr ($cur_arg, 1, 1))) {
+  if ($skip_separator) {
+# Found separating "--" pseudo-option, but skipping requested. Only
+# set the boolean value for our return value.
+$found_separator = 1;
+  }
+  else {
+# Not skipping separating "--" pseudo-option - i.e., we'll treat 
this
+# as a non-option.
+unshift (@{$args}, $cur_arg);
+last;
+  }
+}
+else {
+  # Otherwise this is an actual option.
+  # We either want to error out, if no previous separating "--"
+  # pseudo-option was found, or ignore it.
+  # The weird 0 + (...) construct here is forcing an arithmetic
+  # context. Otherwise, the interpreter might use a string context,
+  # in which the value "0" is dualvar'd to both an arithmetic 0 and
+  # an empty string.
+  my $separator_found = (0 + ((!($skip_separator)) | 
($found_separator)));
+  if ($separator_found) {
+# Put back into array. We'll handle this as not-an-option.
+unshift (@{$args}, $cur_arg);
+last;
+  }
+  else {
+print {*STDERR} "Unknown option encountered: " . $cur_arg ."; 
erroring out.\n";
+$error_detected = 1;
+last;
+  }
+}
+  }
+  else {
+# Definitely not an option, add 

[X2Go-Commits] [x2goserver] 28/30: x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since it's really a standalone program and also useful for non-X2Go-internal usage.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 4db3e0155e6310eafe38a4ef40616aa3236125b3
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:16:30 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since 
it's really a standalone program and also useful for non-X2Go-internal usage.
---
 debian/changelog| 3 +++
 x2goserver/{lib => bin}/x2goupdateoptionsstring | 0
 2 files changed, 3 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index c19cbb1..26d7659 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -69,6 +69,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   further options next time. Do this for every run of the transformation
   loop.
 - x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.
+- x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since
+  it's really a standalone program and also useful for non-X2Go-internal
+  usage.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/bin/x2goupdateoptionsstring
similarity index 100%
rename from x2goserver/lib/x2goupdateoptionsstring
rename to x2goserver/bin/x2goupdateoptionsstring

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 23/30: x2goserver/lib/x2goupdateoptionsstring: don't debug-output the intermediate representation if we know that parsing failed.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit b5f6c039e99787ebf8b56a02cd157ab8a3c9d634
Author: Mihai Moldovan 
Date:   Wed Dec 12 10:22:36 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: don't debug-output the intermediate 
representation if we know that parsing failed.
---
 debian/changelog   | 2 ++
 x2goserver/lib/x2goupdateoptionsstring | 8 
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f6909d5..07deb10 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -55,6 +55,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify
   risks of option parsing. It's better to always use -- to terminate
   program options parsing when no longer needed.
+- x2goserver/lib/x2goupdateoptionsstring: don't debug-output the
+  intermediate representation if we know that parsing failed.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 6e304e8..48da644 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -715,13 +715,13 @@ sub Main {
 }
   }
 
-  if ($debug) {
-print {*STDERR} 'Dumping intermediate array after initial parsing: ' . 
Dumper ($intermediate);
-  }
-
   if (!($error_detected)) {
 my $cur_transform = shift;
 
+if ($debug) {
+  print {*STDERR} 'Dumping intermediate array after initial parsing: ' . 
Dumper ($intermediate);
+}
+
 # Nasty trick (to some degree): "do"-blocks are not recognized as loops by
 # Perl, but we can wrap the body in another block, which WILL BE recognized
 # as a loop (one, that only executes once), oddly enough.

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 29/30: x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page handling.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 9a9f3a9bf8870f94061a014fe0037fb3c4c7130c
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:18:31 2018 +0100

x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page handling.
---
 debian/changelog| 2 ++
 x2goserver/Makefile | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 26d7659..928967d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -72,6 +72,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since
   it's really a standalone program and also useful for non-X2Go-internal
   usage.
+- x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page
+  handling.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/Makefile b/x2goserver/Makefile
index fb53980..f76fdf2 100755
--- a/x2goserver/Makefile
+++ b/x2goserver/Makefile
@@ -23,7 +23,7 @@ BIN_SCRIPTS=$(shell cd bin && echo *)
 SBIN_SCRIPTS=$(shell cd sbin && echo *)
 LIB_FILES=$(shell cd lib && echo *)
 FEATURE_SCRIPTS=$(shell cd share/x2gofeature.d && echo *.features)
-POD_SCRIPTS="sbin/x2gocleansessions.8"
+POD_SCRIPTS="sbin/x2gocleansessions.8 bin/x2goupdateoptionsstring.1"
 
 man_pages = `cd man && find * -type f`
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 25/30: x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation strings by replacing the switch statement with if statements.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 0d086816198d5c55e8e1b2a34291f3d6ed744af6
Author: Mihai Moldovan 
Date:   Thu Dec 13 08:29:10 2018 +0100

x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation 
strings by replacing the switch statement with if statements.

"Fallthrough" doesn't mean the same thing as in C, apparently. Buyer
beware.
---
 debian/changelog   |  4 
 x2goserver/lib/x2goupdateoptionsstring | 36 +-
 2 files changed, 18 insertions(+), 22 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e26f649..8ee6e8d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -59,6 +59,10 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   intermediate representation if we know that parsing failed.
 - x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another
   one dumping the raw options string.
+- x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation
+  strings by replacing the switch statement with if statements.
+  "Fallthrough" doesn't mean the same thing as in C, apparently. Buyer
+  beware.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
index 06d82a5..1521d3e 100755
--- a/x2goserver/lib/x2goupdateoptionsstring
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -28,7 +28,6 @@ use English qw (-no_match_vars);
 use Getopt::Long qw (GetOptionsFromArray);
 use Pod::Usage;
 use Storable qw (dclone);
-use Switch qw (fallthrough);
 use Data::Dumper qw (Dumper);
 
 exit (Main (@ARGV));
@@ -645,28 +644,21 @@ sub interpret_transform {
 # Check if non-empty, empty transform strings can only mean an
 # append/modify operation.
 if ($transform) {
-  switch (substr ($transform, 0, 1)) {
-case (q{-}) {
-  # Option starts with a dash, so must be a removal
-  # operation.
-  $mode = 1;
-   }
-case (q{+}) {
-  # Options starting with a plus character are add/modify
-  # operations. The default mode option here is fine, but
-  # we'll need to strip the initial character.
-  # Careful: switch-fallthrough, even for the previous
-  # case(s)!
-  $sanitized_transform = substr ($sanitized_transform, 1);
-  last;
-}
-else {
-  # Everything else does not feature an explicit modifier,
-  # so we can take the transformation string verbatim.
-  # No need to actually do anything here, handled by the
-  # initialization.
-}
+  if (q{-} eq substr ($transform, 0, 1)) {
+# Option starts with a dash, so must be a removal operation.
+$mode = 1;
+$sanitized_transform = substr ($sanitized_transform, 1);
   }
+  elsif ((q{+}) eq substr ($transform, 0, 1)) {
+# Options starting with a plus character are add/modify operations. The
+# default mode option here is fine, but we'll need to strip the initial
+# character.
+$sanitized_transform = substr ($sanitized_transform, 1);
+  }
+
+  # Everything else does not feature an explicit modifier, so we can take
+  # the transformation string verbatim.
+  # No need to actually do anything here, handled by the initialization.
 }
 
 # Set up return value accordingly.

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+fedora-rawhide #444

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 124.52 KB...]
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
+ typeset 
mock_cache_file_name=fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P
+ typeset tmp=fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P
+ mock_cache_file_name=fedora-rawhide-x86_64-x2go-nightly-full
+ '[' fedora-rawhide-x86_64-x2go-nightly-full = 
fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P ']'
+ mock_cache_file_name=fedora-rawhide-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg
+ '[' -f 
/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r 
/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-Z0RGJfbAUO2UkStQUSK9Wlma/fedora-rawhide-x86_64-x2go-nightly-full.wKomdyWQcS2BldwKDJpvMz5P.cfg
 /var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-rawhide-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/fedora/rawhide/SRPM/ -type f 
-iname 

[X2Go-Commits] [x2goserver] 02/02: x2goserver/Makefile: install man1 files and dirs, too.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit c6c6232cc73da2baf309c72e71b58cded4269c89
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:42:02 2018 +0100

x2goserver/Makefile: install man1 files and dirs, too.
---
 debian/changelog| 1 +
 x2goserver/Makefile | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 630b3e4..33a5855 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -75,6 +75,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page
   handling.
 - x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.
+- x2goserver/Makefile: install man1 files and dirs, too.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/Makefile b/x2goserver/Makefile
index 36ea410..b49e73a 100755
--- a/x2goserver/Makefile
+++ b/x2goserver/Makefile
@@ -102,6 +102,9 @@ install_config:
 
 install_man:
$(INSTALL_DIR) $(DESTDIR)$(MANDIR)
+   $(INSTALL_DIR) $(DESTDIR)$(MANDIR)/man1
+   $(INSTALL_FILE) man/man1/*.1   $(DESTDIR)$(MANDIR)/man1
+   gzip -f $(DESTDIR)$(MANDIR)/man1/x2go*.1
$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/man5
$(INSTALL_FILE) man/man5/*.5   $(DESTDIR)$(MANDIR)/man5
gzip -f $(DESTDIR)$(MANDIR)/man5/x2go*.5

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64le+nightly+epel-7 #95

2018-12-13 Thread jenkins
See 


Changes:

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 131.81 KB...]
+ (( i < 8 ))
+ echo gpgcheck=0
+ (( ++i ))
+ (( i < 8 ))
+ echo gpgkey=http://packages.x2go.org/pub.key
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
 ']'
+ '[' '!' -r 
/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
 ']'
++ basename -s .cfg 
/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
+ typeset 
mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE
+ typeset tmp=epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE
+ mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full
+ '[' epel-7-ppc64le-x2go-nightly-full = 
epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE ']'
+ mock_cache_file_name=epel-7-ppc64le-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ '[' -f /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg ']'
+ '[' -r /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg ']'
+ cmp -s 
/home/x2go-jenkins/tmp/x2go-mock-kkOzposO7PBsAqcLo29J96jr/epel-7-ppc64le-x2go-nightly-full.CC1nmj1jHR1wDtk2MnVdu7aE.cfg
 /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg'
+ return 0
+ find /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r /home/x2go-jenkins/mock-cache//epel-7-ppc64le-x2go-nightly-full.cfg 
--resultdir=/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64le 
/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
INFO: mock.py version 1.3.2-2 starting (python version = 3.5.3)...
Start: init plugins
INFO: selinux disabled
Finish: init plugins
Start: run
INFO: 
Start(/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm)
  Config(epel-7-ppc64le)
Start: clean chroot
Finish: clean chroot
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled yum cache
Start: cleaning yum metadata
Finish: cleaning yum metadata
Mock Version: 1.3.2-2
INFO: Mock Version: 1.3.2-2
Start: yum update
Finish: yum update
Finish: chroot init
Start: build phase for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Start: build setup for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Finish: build setup for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Start: rpmbuild 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
ERROR: 
Exception(/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm)
 Config(epel-7-ppc64le) 5 minutes 9 seconds
INFO: Results and/or logs in: 
/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64le
INFO: Cleaning up build root ('cleanup_on_failure=True')
Start: clean chroot
Finish: clean chroot
ERROR: Command failed. See logs for output.
 # bash --login -c /usr/bin/rpmbuild -bb --target ppc64le --nodeps 
/builddir/build/SPECS/x2goserver.spec
+ cat /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64le/build.log
Mock Version: 1.3.2-2
ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le 
--nodeps /builddir/build/SPECS/x2goserver.spec'], env={'LANG': 'en_US.UTF-8', 
'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf 
"\\033]0;\\007"', 'SHELL': 

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64be+nightly+epel-7 #95

2018-12-13 Thread jenkins
See 


Changes:

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 131.97 KB...]
+ (( i < 8 ))
+ echo gpgcheck=0
+ (( ++i ))
+ (( i < 8 ))
+ echo gpgkey=http://packages.x2go.org/pub.key
+ (( ++i ))
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
 ']'
+ '[' '!' -r 
/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
 ']'
++ basename -s .cfg 
/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
+ typeset 
mock_cache_file_name=epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv
+ typeset tmp=epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv
+ mock_cache_file_name=epel-7-ppc64-x2go-nightly-full
+ '[' epel-7-ppc64-x2go-nightly-full = 
epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv ']'
+ mock_cache_file_name=epel-7-ppc64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ '[' -f /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg ']'
+ '[' -r /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg ']'
+ cmp -s 
/home/x2go-jenkins/tmp/x2go-mock-qF1aTs1DJgKLsdlQCEgmSm3y/epel-7-ppc64-x2go-nightly-full.5Cdxk4sarw1IPL92Dm0CvBNv.cfg
 /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg'
+ return 0
+ read -r -d '' srpm
+ find /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.*.src.rpm' -print0
+ mock -r /home/x2go-jenkins/mock-cache//epel-7-ppc64-x2go-nightly-full.cfg 
--resultdir=/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64 
/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
INFO: mock.py version 1.3.2-1~bpo8+1 starting (python version = 3.4.2)...
Start: init plugins
INFO: selinux disabled
Finish: init plugins
Start: run
INFO: 
Start(/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm)
  Config(epel-7-ppc64)
Start: clean chroot
Finish: clean chroot
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled yum cache
Start: cleaning yum metadata
Finish: cleaning yum metadata
Mock Version: 1.3.2-1~bpo8+1
INFO: Mock Version: 1.3.2-1~bpo8+1
Start: yum update
Finish: yum update
Finish: chroot init
Start: build phase for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Start: build setup for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Finish: build setup for 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
Start: rpmbuild 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm
ERROR: 
Exception(/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/SRPM/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.el7.src.rpm)
 Config(epel-7-ppc64) 5 minutes 27 seconds
INFO: Results and/or logs in: 
/home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64
INFO: Cleaning up build root ('cleanup_on_failure=True')
Start: clean chroot
Finish: clean chroot
ERROR: Command failed. See logs for output.
 # bash --login -c /usr/bin/rpmbuild -bb --target ppc64 --nodeps 
/builddir/build/SPECS/x2goserver.spec
+ cat /home/x2go-jenkins/pkg-dist/heuler/x2goserver/epel/7/ppc64/build.log
Mock Version: 1.3.2-1~bpo8+1
ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64 
--nodeps /builddir/build/SPECS/x2goserver.spec'], env={'PATH': 
'/usr/bin:/bin:/usr/sbin:/sbin', 'SHELL': '/bin/bash', 'HOME': '/builddir', 
'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf 

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64be+nightly+epel-7 #96

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 181.12 KB...]
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/extensions/post-resume.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/extensions/pre-terminate.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/extensions/fail-resume.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/extensions/pre-runcommand.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/extensions/post-runcommand.d/.placeholder
+ read file
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/var/lib/x2go/
+ touch 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/var/lib/x2go/x2go_sessions
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/var/spool/x2goprint
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib/systemd/system
+ install -pm0644 /builddir/build/SOURCES/x2goserver.service 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib/systemd/system
+ desktop-file-validate 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/applications/x2gofm.desktop
+ touch 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64//etc/x2go/applications
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz 
--dwz-low-mem-die-limit 1000 --dwz-max-die-limit 5000 
/builddir/build/BUILD/x2goserver-4.1.0.4
extracting debug info from 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper
dwz: Too few files for multifile optimization
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
4 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.iHC2lK
+ umask 022
+ cd /builddir/build/BUILD
+ cd x2goserver-4.1.0.4
+ 
DOCDIR=/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/doc/x2goserver-4.1.0.4
+ export DOCDIR
+ /usr/bin/mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/doc/x2goserver-4.1.0.4
+ cp -pr debian/copyright 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/doc/x2goserver-4.1.0.4
+ cp -pr debian/changelog 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/doc/x2goserver-4.1.0.4
+ exit 0
Provides: config(x2goserver) = 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7 
x2goserver = 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7 x2goserver(ppc-64) 
= 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 
4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh grep perl-X2Go-Server-DB systemd x2goserver-common
Requires(preun): /bin/sh systemd
Requires(postun): /bin/sh systemd
Requires: /bin/bash /bin/sh /usr/bin/perl perl(DBI) perl(Data::Dumper) 
perl(English) perl(File::BaseDir) perl(File::Basename) perl(File::Path) 
perl(File::Which) perl(Getopt::Long) perl(MIME::Base64) perl(POSIX) 
perl(Pod::Usage) perl(Storable) perl(Sys::Hostname) perl(Sys::Syslog) 
perl(Try::Tiny) perl(X2Go::Config) perl(X2Go::Log) perl(X2Go::Server::Agent) 
perl(X2Go::Server::DB) perl(X2Go::SupeReNicer) perl(X2Go::Utils) perl(strict) 
perl(warnings)
Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9KGMST
+ umask 022
+ cd /builddir/build/BUILD
+ cd x2goserver-4.1.0.4
+ 
DOCDIR=/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64/usr/share/doc/x2goserver-common-4.1.0.4
+ export DOCDIR
+ /usr/bin/mkdir -p 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+ppc64le+nightly+epel-7 #97

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+fedora-27 #75

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] branch master updated (6243ad3 -> 50f7585)

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch master
in repository x2goserver.

  from  6243ad3   x2goserver.spec: install section 1 man pages.
   new  50f7585   x2goserver.spec: exclude x2goagent man page from 
x2goserver package.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog | 1 +
 x2goserver.spec  | 1 +
 2 files changed, 2 insertions(+)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 08/30: x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with options string manipulations.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit e705462a3b9f81960cdb12f4b9eb8b0a83724a81
Author: Mihai Moldovan 
Date:   Thu Dec 6 10:38:18 2018 +0100

x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with 
options string manipulations.

Currently only parsing into an intermediate state is supported, the
script dumps that state for now.
---
 debian/changelog   |   3 +
 x2goserver/lib/x2goupdateoptionsstring | 287 +
 2 files changed, 290 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 05a9893..c1567f5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -21,6 +21,9 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib/x2gois{int,true}: add newlines to (error) output.
 - x2goserver/lib/x2gois{int,true}: add optional warnings.
 - x2goserver/sbin/x2gocleansessions: rework manpage/POD.
+- x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with
+  options string manipulations. Currently only parsing into an
+  intermediate state is supported, the script dumps that state for now.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goupdateoptionsstring 
b/x2goserver/lib/x2goupdateoptionsstring
new file mode 100755
index 000..f710339
--- /dev/null
+++ b/x2goserver/lib/x2goupdateoptionsstring
@@ -0,0 +1,287 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2018 X2Go Project - https://wiki.x2go.org
+#
+# 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 of the License, 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, write to the
+# Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+use strict;
+use warnings;
+
+#use X2Go::Utils qw (is_int);
+use Data::Dumper qw (Dumper);
+use Getopt::Long;
+use Pod::Usage;
+
+# Accepts an option string and returns a reference to an array of hashes
+# (actually hash references) corresponding to the parsed key-value pairs.
+#
+# Empty components are allowed, but will issue a warning message. In such a
+# case, the hash at the corresponding array position will be empty.
+#
+# Keys that do not have a value assigned will be given a value of "undef" in
+# order to be able to distinguish them from keys with an empty string as their
+# value.
+#
+# Caveat: the last component will be split from the port definition. DO NOT
+# SIMPLY JOIN THE LIST OR YOU WILL ADD A TRAILING COMMA! The port component
+# hash retains the colon separator.
+#
+# On error, returns an undef reference.
+sub parse_options {
+  my $ret = undef;
+  my @intermediate = ();
+  my $error_detected = 0;
+  my $options = shift;
+  my $next_discard = shift;
+
+  if (defined ($next_discard)) {
+print STDERR "Multiple arguments passed in, all but the first one are 
ignored!\n";
+  }
+
+  if (!(defined ($options))) {
+print STDERR "No argument provided for options string, returning undef.\n";
+$error_detected = 1;
+  }
+
+  if (!($error_detected)) {
+my @components = split (/,/sxm, $options, -1);
+foreach my $option (@components) {
+  # We use undef to denote that some component was not provided at all
+  # to disambiguate non-provided and empty strings.
+  my ($key, $value) = (undef, undef);
+  my %kv_hash = ();
+
+  my @kv = split (/=/, $option, 2);
+
+  if (1 > scalar (@kv)) {
+print STDERR "Options string has empty component, this is deprecated. 
Adding empty element.\n";
+
+push (@intermediate, \%kv_hash);
+  }
+  elsif (3 <= scalar (@kv)) {
+print STDERR "Options string has three or more components, this is a 
bug in $0. Erroring out.\n";
+$error_detected = 1;
+last;
+  }
+  else {
+$key = shift (@kv);
+$value = shift (@kv);
+
+# Add to hash - every hash will contain a single key-value pair only.
+$kv_hash{$key} = $value;
+
+# Then add the hash as an entry in our return array - by reference.
+push (@intermediate, \%kv_hash);
+  }
+}
+
+# Special handling for the last option, which does not use a comma as the
+# delimiter but a colon.
+#
+# Note that it can either be part of the key or the value.
+if (!($error_detected)) {
+  if ((0 < scalar (@intermediate)) && (defined 

[X2Go-Commits] [x2goserver] 07/30: x2goserver/sbin/x2gocleansessions: rework manpage/POD.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 6fa680ae896857124ca69f8e3023940ddacda4f2
Author: Mihai Moldovan 
Date:   Thu Dec 6 04:16:01 2018 +0100

x2goserver/sbin/x2gocleansessions: rework manpage/POD.
---
 debian/changelog  |  1 +
 x2goserver/sbin/x2gocleansessions | 29 -
 2 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 764223e..05a9893 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -20,6 +20,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - x2goserver/lib: new x2goisint wrapper.
 - x2goserver/lib/x2gois{int,true}: add newlines to (error) output.
 - x2goserver/lib/x2gois{int,true}: add optional warnings.
+- x2goserver/sbin/x2gocleansessions: rework manpage/POD.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/sbin/x2gocleansessions 
b/x2goserver/sbin/x2gocleansessions
index 4aa67f7..4852137 100755
--- a/x2goserver/sbin/x2gocleansessions
+++ b/x2goserver/sbin/x2gocleansessions
@@ -373,18 +373,28 @@ x2gocleansessions - X2Go Server Cleanup Daemon
 
 =head1 SYNOPSIS
 
-x2gocleansessions [options]
+=over
 
-  Options:
---help|-h|-?brief help message
---man   full documentation
---debug|-d  enable debugging and don't daemonize
+=item B B<--help>|B<-h>|B<-?>
+
+=item B B<--man>
+
+=item B [B<--debug>|B<-d>]
+
+=back
+
+=head1 DESCRIPTION
+
+B is run as a service on X2Go servers to handle the cleanup
+of stale sessions and synchronizing database state with on-disk state.
+
+B must be run (as a service) with root privileges.
 
 =head1 OPTIONS
 
 =over 8
 
-=item B<--help>|B<-?>|B<-h>
+=item B<--help>|B<-h>|B<-?>
 
 Print a brief help message and exits.
 
@@ -399,13 +409,6 @@ instead of daemonizing.
 
 =back
 
-=head1 DESCRIPTION
-
-B is run as a service on X2Go servers to handle the cleanup
-of stale sessions.
-
-B must be run (as a service) with root privileges.
-
 =head1 AUTHOR
 
 This manual has been written by Mike Gabriel 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 06/30: x2goserver/lib/x2gois{int, true}: add optional warnings.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 730abed8558c0c94694b6a0a3856655c4bbfe02e
Author: Mihai Moldovan 
Date:   Thu Dec 6 03:47:16 2018 +0100

x2goserver/lib/x2gois{int,true}: add optional warnings.
---
 debian/changelog  | 1 +
 x2goserver/lib/x2goisint  | 1 +
 x2goserver/lib/x2goistrue | 1 +
 3 files changed, 3 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 4d4eae9..764223e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   is an integer.
 - x2goserver/lib: new x2goisint wrapper.
 - x2goserver/lib/x2gois{int,true}: add newlines to (error) output.
+- x2goserver/lib/x2gois{int,true}: add optional warnings.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goisint b/x2goserver/lib/x2goisint
index 58250a4..da0a8dc 100755
--- a/x2goserver/lib/x2goisint
+++ b/x2goserver/lib/x2goisint
@@ -18,6 +18,7 @@
 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
 use strict;
+use warnings;
 
 use X2Go::Utils qw (is_int);
 
diff --git a/x2goserver/lib/x2goistrue b/x2goserver/lib/x2goistrue
index 0683cc4..51cbce8 100755
--- a/x2goserver/lib/x2goistrue
+++ b/x2goserver/lib/x2goistrue
@@ -18,6 +18,7 @@
 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
 use strict;
+use warnings;
 
 use X2Go::Utils qw (is_true);
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 04/30: x2goserver.spec: install new x2goisint wrapper.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 98b0d8170b14ec08d29f9a649d22e5dd374387a0
Author: Mihai Moldovan 
Date:   Wed Dec 5 08:39:39 2018 +0100

x2goserver.spec: install new x2goisint wrapper.
---
 debian/changelog | 2 ++
 x2goserver.spec  | 1 +
 2 files changed, 3 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 8f1fd30..8cef333 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -22,6 +22,8 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
 + Install x2gocleansessions man page.
+  * x2goserver.spec:
++ Install new x2goisint wrapper.
 
  -- X2Go Release Manager   Thu, 29 Nov 2018 07:57:20 +0100
 
diff --git a/x2goserver.spec b/x2goserver.spec
index e66851c..de338e2 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -886,6 +886,7 @@ fi
 %{_libdir}/x2go/x2goinsertport
 %{_libdir}/x2go/x2goinsertsession
 %{_libdir}/x2go/x2goinsertshadowsession
+%{_libdir}/x2go/x2goisint
 %{_libdir}/x2go/x2goistrue
 %{_libdir}/x2go/x2golistsessions_sql
 %{_libdir}/x2go/x2gologlevel

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 05/30: x2goserver/lib/x2gois{int, true}: add newlines to (error) output.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 25fb903047987e46343a8e4f5b583a661be7d60c
Author: Mihai Moldovan 
Date:   Thu Dec 6 02:52:17 2018 +0100

x2goserver/lib/x2gois{int,true}: add newlines to (error) output.
---
 debian/changelog  | 1 +
 x2goserver/lib/x2goisint  | 2 +-
 x2goserver/lib/x2goistrue | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8cef333..4d4eae9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -18,6 +18,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 - X2Go/Utils.pm: add new is_int subroutine, checking if the provided value
   is an integer.
 - x2goserver/lib: new x2goisint wrapper.
+- x2goserver/lib/x2gois{int,true}: add newlines to (error) output.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/lib/x2goisint b/x2goserver/lib/x2goisint
index eef7f0b..58250a4 100755
--- a/x2goserver/lib/x2goisint
+++ b/x2goserver/lib/x2goisint
@@ -25,7 +25,7 @@ my $value = shift;
 my $allow_negative = shift;
 
 if (!(defined ($value))) {
-  print STDERR 'No value passed in, assuming empty string.';
+  print STDERR "No value passed in, assuming empty string.\n";
   $value = '';
 }
 
diff --git a/x2goserver/lib/x2goistrue b/x2goserver/lib/x2goistrue
index 5978436..0683cc4 100755
--- a/x2goserver/lib/x2goistrue
+++ b/x2goserver/lib/x2goistrue
@@ -24,7 +24,7 @@ use X2Go::Utils qw (is_true);
 my $value = shift;
 
 if (!(defined ($value))) {
-  print STDERR "No value passed in, assuming empty string.";
+  print STDERR "No value passed in, assuming empty string.\n";
   $value = "";
 }
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 01/01: debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 768a60935abde0a263d0bc2b243240ceb20e08ba
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:27:03 2018 +0100

debian/x2goserver.manpages: install x2goupdateoptionsstring man page.
---
 debian/changelog   | 1 +
 debian/x2goserver.manpages | 1 +
 2 files changed, 2 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 935db04..edcbff2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -78,6 +78,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
 + Install x2gocleansessions man page.
++ Install x2goupdateoptionsstring man page.
   * x2goserver.spec:
 + Install new x2goisint wrapper.
   * debian/x2goserver.install:
diff --git a/debian/x2goserver.manpages b/debian/x2goserver.manpages
index 01ddcfe..84daaa3 100644
--- a/debian/x2goserver.manpages
+++ b/debian/x2goserver.manpages
@@ -23,4 +23,5 @@ debian/tmp/usr/share/man/man8/x2gosuspend-session.8*
 debian/tmp/usr/share/man/man8/x2goterminate-session.8*
 debian/tmp/usr/share/man/man8/x2goumount-session.8*
 debian/tmp/usr/share/man/man8/x2goumount_session.8*
+debian/tmp/usr/share/man/man1/x2goupdateoptionsstring.1*
 debian/tmp/usr/share/man/man8/x2goversion.8*

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] branch master updated (0a789a7 -> 768a609)

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch master
in repository x2goserver.

  from  0a789a7   debian/x2goserver.install: install 
bin/x2goupdateoptionsstring.
   new  768a609   debian/x2goserver.manpages: install 
x2goupdateoptionsstring man page.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog   | 1 +
 debian/x2goserver.manpages | 1 +
 2 files changed, 2 insertions(+)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+fedora-26 #102

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 138.40 KB...]
+ (( i < 8 ))
+ echo enabled=1
+ (( ++i ))
+ (( i < 8 ))
+ echo protect=0
+ (( ++i ))
+ (( i < 8 ))
+ echo ''
+ (( ++i ))
+ (( i < 8 ))
+ echo '"""'
+ read line
+ IFS=' 
'
+ cache_mock_config
+ typeset 
tmp_mock_config=/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
+ typeset 'tmp_regex=^.*\.cfg$'
+ [[ ! 
/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
 =~ ^.*\.cfg$ ]]
+ '[' '!' -f 
/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
 ']'
+ '[' '!' -r 
/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
 ']'
++ basename -s .cfg 
/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
+ typeset 
mock_cache_file_name=fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq
+ typeset tmp=fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq
+ mock_cache_file_name=fedora-26-x86_64-x2go-nightly-full
+ '[' fedora-26-x86_64-x2go-nightly-full = 
fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq ']'
+ mock_cache_file_name=fedora-26-x86_64-x2go-nightly-full.cfg
+ typeset 
mock_cache_file_path=/var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg
+ '[' -f /var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg ']'
+ '[' -r /var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg ']'
+ cmp -s 
/var/lib/jenkins/tmp/x2go-mock-pLZmkvprlBVZhOBDDCI5ZTj1/fedora-26-x86_64-x2go-nightly-full.0HXpuhbotmVHEQVcBS1NsaIq.cfg
 /var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg
+ echo 'Cached mock config file matches generated one, using the cached file.'
Cached mock config file matches generated one, using the cached file.
+ 
TMP_MOCK_CFG_FILE=/var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg
+ return 0
+ return 0
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full'
+ '[' 0 -eq 0 ']'
+ MOCK_CHROOT_CONFIG='-r 
/var/lib/jenkins/mock-cache//fedora-26-x86_64-x2go-nightly-full.cfg'
+ return 0
+ find /var/lib/jenkins/pkg-dist/heuler/x2goserver/fedora/26/SRPM/ -type f 
-iname 'x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1749.heuler.*.src.rpm' -print0
+ read -r -d '' srpm
+ mock -r 

[X2Go-Commits] [x2goserver] branch master updated (768a609 -> c6c6232)

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch master
in repository x2goserver.

  from  768a609   debian/x2goserver.manpages: install 
x2goupdateoptionsstring man page.
   new  44902b9   x2goserver/Makefile: don't quote POD_SCRIPTS, because 
of... make.
   new  c6c6232   x2goserver/Makefile: install man1 files and dirs, too.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog| 2 ++
 x2goserver/Makefile | 5 -
 2 files changed, 6 insertions(+), 1 deletion(-)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 01/02: x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 44902b99423b8b93d7a051c5ba993fb6627ee82a
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:37:08 2018 +0100

x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.
---
 debian/changelog| 1 +
 x2goserver/Makefile | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index edcbff2..630b3e4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -74,6 +74,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
   usage.
 - x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page
   handling.
+- x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.
   * debian/control:
 + Build-depend upon lsb-release for distro version detection.
   * debian/x2goserver.manpages:
diff --git a/x2goserver/Makefile b/x2goserver/Makefile
index f76fdf2..36ea410 100755
--- a/x2goserver/Makefile
+++ b/x2goserver/Makefile
@@ -23,7 +23,7 @@ BIN_SCRIPTS=$(shell cd bin && echo *)
 SBIN_SCRIPTS=$(shell cd sbin && echo *)
 LIB_FILES=$(shell cd lib && echo *)
 FEATURE_SCRIPTS=$(shell cd share/x2gofeature.d && echo *.features)
-POD_SCRIPTS="sbin/x2gocleansessions.8 bin/x2goupdateoptionsstring.1"
+POD_SCRIPTS=sbin/x2gocleansessions.8 bin/x2goupdateoptionsstring.1
 
 man_pages = `cd man && find * -type f`
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+sles-11.2 #201

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 100.80 KB...]
[   28s] + cd /usr/src/packages/BUILD
[   28s] + cd x2goserver-4.1.0.4
[   28s] + 
DOCDIR=/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + export DOCDIR
[   28s] + rm -rf 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + /bin/mkdir -p 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + cp -pr debian/copyright 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + cp -pr debian/changelog 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + cp -pr x2goserver/doc/README.sudoers 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + cp -pr x2goserver/etc/sudoers.d/x2goserver 
/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver
[   28s] + exit 0
[   28s] Finding  Provides: /usr/lib/rpm/find-provides x2goserver
[   28s] Finding  Requires: /usr/lib/rpm/find-requires x2goserver
[   28s] Finding  Supplements: /usr/lib/rpm/find-supplements x2goserver
[   28s] Requires(interp): /bin/sh /bin/sh /bin/sh
[   28s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
[   28s] Requires(post): grep perl-X2Go-Server-DB x2goserver-common /bin/sh
[   28s] Requires(preun): /bin/sh
[   28s] Requires(postun): /bin/sh
[   28s] Requires: /bin/bash /bin/sh /usr/bin/perl
[   28s] Processing files: 
x2goserver-debuginfo-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   28s] Finding  Provides: /usr/lib/rpm/find-provides x2goserver
[   28s] Finding  Supplements: /usr/lib/rpm/find-supplements x2goserver
[   28s] Provides: debuginfo(build-id) = 
796c3f5e4b6d14cde591b10f4a6437e24dc39f69
[   28s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(VersionedDependencies) <= 3.0.3-1
[   28s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   28s] Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler
[   28s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.6109
[   28s] + umask 022
[   28s] + cd /usr/src/packages/BUILD
[   28s] + cd x2goserver-4.1.0.4
[   28s] + 
DOCDIR=/var/tmp/x2goserver-4.1.0.4-build/usr/share/doc/packages/x2goserver-common
[   28s] + export DOCDIR
[   28s] + rm -rf 

[X2Go-Commits] [x2goserver] branch master updated (c6c6232 -> 6243ad3)

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch master
in repository x2goserver.

  from  c6c6232   x2goserver/Makefile: install man1 files and dirs, too.
   new  6243ad3   x2goserver.spec: install section 1 man pages.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog | 1 +
 x2goserver.spec  | 1 +
 2 files changed, 2 insertions(+)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] [x2goserver] 01/01: x2goserver.spec: install section 1 man pages.

2018-12-13 Thread git-admin
This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 6243ad33a89a75fcc1301470d4a86f777f1b3a0c
Author: Mihai Moldovan 
Date:   Thu Dec 13 11:49:20 2018 +0100

x2goserver.spec: install section 1 man pages.
---
 debian/changelog | 1 +
 x2goserver.spec  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 33a5855..050e1cd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -83,6 +83,7 @@ x2goserver (4.1.0.4-0x2go1) UNRELEASED; urgency=medium
 + Install x2goupdateoptionsstring man page.
   * x2goserver.spec:
 + Install new x2goisint wrapper.
++ Install section 1 man pages.
   * debian/x2goserver.install:
 + Install bin/x2goupdateoptionsstring.
 
diff --git a/x2goserver.spec b/x2goserver.spec
index de338e2..3d1fdf9 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -898,6 +898,7 @@ fi
 %{_libdir}/x2go/x2gosyslog
 %{_sbindir}/x2go*
 %{_mandir}/man8/x2go*.8*
+%{_mandir}/man1/x2go*.1*
 %exclude %{_mandir}/man8/x2gofm.8*
 %exclude %{_mandir}/man8/x2goprint.8*
 %exclude %{_mandir}/man8/x2goserver-run-extensions.8*

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Build failed in Jenkins: x2goserver+ppc64le+nightly+epel-7 #96

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make.

[ionic] x2goserver/Makefile: install man1 files and dirs, too.

--
[...truncated 181.16 KB...]
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/extensions/fail-runcommand.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/extensions/fail-start.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/extensions/pre-suspend.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/extensions/post-suspend.d/.placeholder
+ read file
+ rm -f 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/extensions/fail-terminate.d/.placeholder
+ read file
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/var/lib/x2go/
+ touch 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/var/lib/x2go/x2go_sessions
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/var/spool/x2goprint
+ mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib/systemd/system
+ install -pm0644 /builddir/build/SOURCES/x2goserver.service 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib/systemd/system
+ desktop-file-validate 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/applications/x2gofm.desktop
+ touch 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le//etc/x2go/applications
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz 
--dwz-low-mem-die-limit 1000 --dwz-max-die-limit 5000 
/builddir/build/BUILD/x2goserver-4.1.0.4
extracting debug info from 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper
dwz: Too few files for multifile optimization
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
4 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: 
x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Eh9hJy
+ umask 022
+ cd /builddir/build/BUILD
+ cd x2goserver-4.1.0.4
+ 
DOCDIR=/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/doc/x2goserver-4.1.0.4
+ export DOCDIR
+ /usr/bin/mkdir -p 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/doc/x2goserver-4.1.0.4
+ cp -pr debian/copyright 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/doc/x2goserver-4.1.0.4
+ cp -pr debian/changelog 
/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/doc/x2goserver-4.1.0.4
+ exit 0
Provides: config(x2goserver) = 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7 
x2goserver = 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7 x2goserver(ppc-64) 
= 4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 
4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh grep perl-X2Go-Server-DB systemd x2goserver-common
Requires(preun): /bin/sh systemd
Requires(postun): /bin/sh systemd
Requires: /bin/bash /bin/sh /usr/bin/perl perl(DBI) perl(Data::Dumper) 
perl(English) perl(File::BaseDir) perl(File::Basename) perl(File::Path) 
perl(File::Which) perl(Getopt::Long) perl(MIME::Base64) perl(POSIX) 
perl(Pod::Usage) perl(Storable) perl(Sys::Hostname) perl(Sys::Syslog) 
perl(Try::Tiny) perl(X2Go::Config) perl(X2Go::Log) perl(X2Go::Server::Agent) 
perl(X2Go::Server::DB) perl(X2Go::SupeReNicer) perl(X2Go::Utils) perl(strict) 
perl(warnings)
Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.rqTiSM
+ umask 022
+ cd /builddir/build/BUILD
+ cd x2goserver-4.1.0.4
+ 
DOCDIR=/builddir/build/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1751.heuler.el7.ppc64le/usr/share/doc/x2goserver-common-4.1.0.4
+ export 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+debian-sid #465

2018-12-13 Thread jenkins
See 


Changes:

[ionic] X2Go/Utils.pm: fix missing semicolons.

[ionic] X2Go/Utils.pm: add new is_int subroutine, checking if the provided value

[ionic] x2goserver/lib: new x2goisint wrapper.

[ionic] x2goserver.spec: install new x2goisint wrapper.

[ionic] x2goserver/lib/x2gois{int,true}: add newlines to (error) output.

[ionic] x2goserver/lib/x2gois{int,true}: add optional warnings.

[ionic] x2goserver/sbin/x2gocleansessions: rework manpage/POD.

[ionic] x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with

[ionic] x2goserver/lib/x2goupdateoptionsstring: add function to transform the

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead

[ionic] x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by

[ionic] x2goserver/lib/x2goupdateoptionsstring: add functionality for options

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation to include

[ionic] x2goserver/lib/x2goupdateoptionsstring: refactor remove_option

[ionic] x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning.

[ionic] x2goserver/lib/x2goupdateoptionsstring: add helper function for

[ionic] x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles

[ionic] x2goserver/lib/x2goupdateoptionsstring: add debug option and some

[ionic] x2goserver/lib/x2goupdateoptionsstring: remove dead code.

[ionic] x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify

[ionic] x2goserver/lib/x2goupdateoptionsstring: don't debug-output the

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation

[ionic] x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust

[ionic] x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit.

[ionic] x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since

[ionic] x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page

[ionic] debian/x2goserver.install: install bin/x2goupdateoptionsstring.

[ionic] debian/x2goserver.manpages: install x2goupdateoptionsstring man page.

--
[...truncated 90.31 KB...]
make[1]: Entering directory '/<>'
PREFIX=/usr NXLIBDIR="/usr/lib/x86_64-linux-gnu/nx" PERL_INSTALLDIRS=vendor 
dh_auto_build
make V=1 -j1
make[2]: Entering directory '/<>'
make -C x2goserver-common build-arch
make[3]: Entering directory '/<>/x2goserver-common'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-common'
make -C x2goserver build-arch
make[3]: Entering directory '/<>/x2goserver'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver'
make -C libx2go-server-db-perl build-arch
make[3]: Entering directory '/<>/libx2go-server-db-perl'
cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong 
-Wformat -Werror=format-security -fPIE -Wl,-z,relro -Wl,-z,now -pie 
-DTRUSTED_BINARY=\"/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl\" -o 
lib/libx2go-server-db-sqlite3-wrapper src/libx2go-server-db-sqlite3-wrapper.c
make[3]: Leaving directory '/<>/libx2go-server-db-perl'
make -C x2goserver-x2goagent build-arch
make[3]: Entering directory '/<>/x2goserver-x2goagent'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-x2goagent'
make -C x2goserver-printing build-arch
make[3]: Entering directory '/<>/x2goserver-printing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-printing'
make -C x2goserver-extensions build-arch
make[3]: Entering directory '/<>/x2goserver-extensions'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-extensions'
make -C x2goserver-xsession build-arch
make[3]: Entering directory '/<>/x2goserver-xsession'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-xsession'
make -C x2goserver-fmbindings build-arch
make[3]: Entering directory '/<>/x2goserver-fmbindings'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-fmbindings'
make -C x2goserver-desktopsharing build-arch
make[3]: Entering directory '/<>/x2goserver-desktopsharing'
make[3]: Nothing to be done for 'build-arch'.
make[3]: Leaving directory '/<>/x2goserver-desktopsharing'
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Warning: Guessing NAME [x2goserver] from current directory name.
Generating a Unix-style Makefile.perl
Writing Makefile.perl for x2goserver
Writing MYMETA.yml and MYMETA.json
make -f Makefile.perl
make[3]: Entering directory '/<>'
cp X2Go/Utils.pm blib/lib/X2Go/Utils.pm
cp X2Go/Server/DB/PostgreSQL.pm 

[X2Go-Commits] Build failed in Jenkins: x2goserver+nightly+opensuse-42.3 #89

2018-12-13 Thread jenkins
See 


Changes:

[ionic] x2goserver.spec: install section 1 man pages.

--
[...truncated 138.54 KB...]
[  185s] Requires: /bin/bash /bin/sh /usr/bin/perl
[  185s] Processing files: 
x2goserver-debugsource-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  185s] Provides: x2goserver-debugsource = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-debugsource(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  185s] Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
[  185s] Processing files: 
x2goserver-common-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  185s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.WdYOqr
[  185s] + umask 022
[  185s] + cd /home/abuild/rpmbuild/BUILD
[  185s] + cd x2goserver-4.1.0.4
[  185s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  185s] + export DOCDIR
[  185s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  185s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  185s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/x2goserver-common
[  185s] + exit 0
[  185s] Provides: config(x2goserver-common) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler x2goserver-common(x86-64) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  185s] Requires(interp): /bin/sh
[  185s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  185s] Requires(pre): /bin/sh shadow
[  185s] Processing files: 
perl-X2Go-Server-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  185s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.cyVNuD
[  185s] + umask 022
[  185s] + cd /home/abuild/rpmbuild/BUILD
[  185s] + cd x2goserver-4.1.0.4
[  185s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  185s] + export DOCDIR
[  185s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  185s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  185s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server
[  185s] + exit 0
[  185s] Provides: perl(X2Go::Config) perl(X2Go::Server) 
perl(X2Go::Server::Agent) perl(X2Go::Server::Agent::NX) perl(X2Go::SupeReNicer) 
perl(X2Go::Utils) perl-X2Go-Server = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  185s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  185s] Processing files: 
perl-X2Go-Server-DB-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64
[  185s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.idMhIP
[  185s] + umask 022
[  185s] + cd /home/abuild/rpmbuild/BUILD
[  185s] + cd x2goserver-4.1.0.4
[  185s] + 
DOCDIR=/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  185s] + export DOCDIR
[  185s] + /usr/bin/mkdir -p 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  185s] + cp -pr debian/copyright 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  185s] + cp -pr debian/changelog 
/home/abuild/rpmbuild/BUILDROOT/x2goserver-4.1.0.4-0.0x2go1.0.git20181213.1752.heuler.x86_64/usr/share/doc/packages/perl-X2Go-Server-DB
[  185s] + exit 0
[  185s] Provides: config(perl-X2Go-Server-DB) = 
4.1.0.4-0.0x2go1.0.git20181213.1752.heuler perl(X2Go::Server::DB) 
perl(X2Go::Server::DB::PostgreSQL) perl(X2Go::Server::DB::SQLite3) 
perl-X2Go-Server-DB = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler 
perl-X2Go-Server-DB(x86-64) = 4.1.0.4-0.0x2go1.0.git20181213.1752.heuler
[  185s] Requires(interp): /bin/sh /bin/sh
[  185s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  185s] Requires(verify): /bin/sh
[  185s] Requires(pre): permissions
[  185s] Requires(post): /bin/sh perl(DBD::SQLite)
[  185s] Requires: /usr/bin/perl libc.so.6()(64bit) 

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+sles-11.2 #202

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+debian-buster #94

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+opensuse-42.2 #117

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+nightly+debian-sid #466

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

[X2Go-Commits] Jenkins build is back to normal : x2goserver+ppc64le+nightly+debian-stretch #84

2018-12-13 Thread jenkins
See 


___
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits