openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2015
- 1 participants
- 2208 discussions
Hello community,
here is the log from the commit of package postsrsd for openSUSE:Factory checked in at 2015-03-30 19:33:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postsrsd (Old)
and /work/SRC/openSUSE:Factory/.postsrsd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postsrsd"
Changes:
--------
New Changes file:
--- /dev/null 2015-03-12 01:14:30.992027505 +0100
+++ /work/SRC/openSUSE:Factory/.postsrsd.new/postsrsd.changes 2015-03-30 19:33:07.000000000 +0200
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Tue Nov 18 09:47:29 UTC 2014 - jengelh(a)inai.de
+
+- Initial package for build.opensuse.org (version 1.2+git2)
New:
----
postsrsd-1.2.g9.tar.xz
postsrsd.changes
postsrsd.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ postsrsd.spec ++++++
#
# spec file for package postsrsd
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: postsrsd
Version: 1.2.g9
Release: 0
Summary: Sender Rewriting Support for postfix
License: GPL-2.0
Group: Productivity/Networking/Email/Servers
Url: https://github.com/roehling/postsrsd
#Git-Clone: git://github.com/roehling/postsrsd
#Snapshot: 1.2-9-gb161cb4 ; no regular release tarballs available
Source: %name-%version.tar.xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: cmake
BuildRequires: systemd-rpm-macros
BuildRequires: xz
%description
PostSRSd provides the Sender Rewriting Scheme (SRS) via TCP-based
lookup tables for Postfix. SRS is needed if your mail server acts
as forwarder.
%prep
%setup -qn %name
%build
%cmake -DGENERATE_SRS_SECRET=0 -DCHROOT_DIR=/var/lib/empty \
-DUSE_APPARMOR=1 -DINIT_FLAVOR=systemd
%make_jobs
%install
%cmake_install
b="%buildroot"
mkdir -p "$b/%_prefix/lib/systemd/system" "$b/%_defaultdocdir"
mv "$b/%_sysconfdir/systemd/system"/* "$b/%_prefix/lib/systemd/system/"
mv "$b/%_datadir/doc/%name" "$b/%_defaultdocdir/"
cp README.md "$b/%_defaultdocdir/%name/"
ln -s service "$b/%_sbindir/rcpostsrsd"
%pre
%service_add_pre postsrsd.service
%post
s="%_sysconfdir/postsrsd.secret"
if [ ! -e "$s" ]; then
echo "No postsrsd secret found in $s, generating one."
dd if=/dev/urandom of="$s" bs=64 count=1
fi
%service_add_post postsrsd.service
%preun
%service_del_preun postsrsd.service
%postun
%service_del_postun postsrsd.service
%files
%defattr(-,root,root)
%dir %_sysconfdir/apparmor.d
%config %_sysconfdir/apparmor.d/*
%config(noreplace) %_sysconfdir/default/postsrsd
%ghost %_sysconfdir/postsrsd.secret
%_sbindir/postsrsd
%_sbindir/rcpostsrsd
%_prefix/lib/systemd/system/*.service
%_docdir/%name/
%doc LICENSE
%changelog
1
0
Hello community,
here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-03-30 19:32:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ntl (Old)
and /work/SRC/openSUSE:Factory/.ntl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ntl"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-02-20 12:01:36.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-03-30 19:33:00.000000000 +0200
@@ -1,0 +2,11 @@
+Fri Mar 27 16:15:01 UTC 2015 - jengelh(a)inai.de
+
+- Update to new upstream release 9.0.0
+* The interface to the single-precision modular arithmetic
+ routines has been modified slightly: In particular, on 64-bit
+ x86/GCC platforms, single precision moduli can now be up to 60
+ bits, rather than 50 bits. Using larger moduli speeds up a number
+ of things, like ZZ_pX arithmetic, as fewer primes need to be used
+ in Chinese Remaindering steps.
+
+-------------------------------------------------------------------
Old:
----
ntl-8.1.2.tar.gz
New:
----
ntl-9.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ntl.spec ++++++
--- /var/tmp/diff_new_pack.94tHGE/_old 2015-03-30 19:33:01.000000000 +0200
+++ /var/tmp/diff_new_pack.94tHGE/_new 2015-03-30 19:33:01.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ntl
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,8 @@
Name: ntl
-%define lname libntl9
-Version: 8.1.2
+%define lname libntl10
+Version: 9.0.0
Release: 0
Summary: Library for Number Theory
License: GPL-2.0+
@@ -93,7 +93,7 @@
%files -n %lname
%defattr(-,root,root)
-%_libdir/libntl.so.9*
+%_libdir/libntl.so.10*
%files devel
%defattr(-,root,root)
++++++ ntl-8.1.2.tar.gz -> ntl-9.0.0.tar.gz ++++++
++++ 5649 lines of diff (skipped)
++++++ ntl-automake.diff ++++++
--- /var/tmp/diff_new_pack.94tHGE/_old 2015-03-30 19:33:01.000000000 +0200
+++ /var/tmp/diff_new_pack.94tHGE/_new 2015-03-30 19:33:01.000000000 +0200
@@ -7,15 +7,15 @@
Makefile.am | 15 ++++++
autogen.sh | 5 ++
configure.ac | 94 +++++++++++++++++++++++++++++++++++++++++
- include/Makefile.am | 94 +++++++++++++++++++++++++++++++++++++++++
+ include/Makefile.am | 95 +++++++++++++++++++++++++++++++++++++++++
include/NTL/g_lip.h | 1
src/Makefile.am | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 326 insertions(+), 1 deletion(-)
+ 6 files changed, 327 insertions(+), 1 deletion(-)
-Index: ntl-8.1.2/Makefile.am
+Index: ntl-9.0.0/Makefile.am
===================================================================
--- /dev/null
-+++ ntl-8.1.2/Makefile.am
++++ ntl-9.0.0/Makefile.am
@@ -0,0 +1,15 @@
+# -*- Makefile -*-
+
@@ -32,20 +32,20 @@
+include/NTL/config.h: config.h
+ mkdir -p include/NTL
+ grep 'define NTL_' <$< >$@
-Index: ntl-8.1.2/autogen.sh
+Index: ntl-9.0.0/autogen.sh
===================================================================
--- /dev/null
-+++ ntl-8.1.2/autogen.sh
++++ ntl-9.0.0/autogen.sh
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+mkdir -p m4;
+autoreconf -fi;
+rm -Rf autom4te.cache;
-Index: ntl-8.1.2/configure.ac
+Index: ntl-9.0.0/configure.ac
===================================================================
--- /dev/null
-+++ ntl-8.1.2/configure.ac
++++ ntl-9.0.0/configure.ac
@@ -0,0 +1,94 @@
+AC_INIT([ntl], [8.1.2])
+AC_CONFIG_AUX_DIR([build-aux])
@@ -141,11 +141,11 @@
+AC_SUBST([my_CXXFLAGS])
+AC_CONFIG_FILES([Makefile src/Makefile include/Makefile])
+AC_OUTPUT
-Index: ntl-8.1.2/include/Makefile.am
+Index: ntl-9.0.0/include/Makefile.am
===================================================================
--- /dev/null
-+++ ntl-8.1.2/include/Makefile.am
-@@ -0,0 +1,94 @@
++++ ntl-9.0.0/include/Makefile.am
+@@ -0,0 +1,95 @@
+# -*- Makefile -*-
+
+nobase_include_HEADERS = \
@@ -210,6 +210,7 @@
+ NTL/pair_lzz_pEX_long.h \
+ NTL/pair_lzz_pX_long.h \
+ NTL/quad_float.h \
++ NTL/sp_arith.h \
+ NTL/thread.h \
+ NTL/tools.h \
+ NTL/vec_GF2.h \
@@ -240,20 +241,20 @@
+ NTL/vector.h \
+ NTL/version.h \
+ NTL/xdouble.h
-Index: ntl-8.1.2/include/NTL/g_lip.h
+Index: ntl-9.0.0/include/NTL/g_lip.h
===================================================================
---- ntl-8.1.2.orig/include/NTL/g_lip.h
-+++ ntl-8.1.2/include/NTL/g_lip.h
-@@ -530,5 +530,4 @@ long _ntl_gblock_storage(long d);
+--- ntl-9.0.0.orig/include/NTL/g_lip.h
++++ ntl-9.0.0/include/NTL/g_lip.h
+@@ -537,5 +537,4 @@ long _ntl_gblock_storage(long d);
#define NTL_zssubmul _ntl_gssubmul
#define NTL_zsubmul _ntl_gsubmul
-#define NTL_GMP_LIP
-Index: ntl-8.1.2/src/Makefile.am
+Index: ntl-9.0.0/src/Makefile.am
===================================================================
--- /dev/null
-+++ ntl-8.1.2/src/Makefile.am
++++ ntl-9.0.0/src/Makefile.am
@@ -0,0 +1,118 @@
+# -*- Makefile -*-
+
@@ -263,7 +264,7 @@
+lib_LTLIBRARIES = libntl.la
+
+# cf. "VERSION_INFO" file
-+libntl_la_LDFLAGS = -version-info 9:1:0 -no-undefined
++libntl_la_LDFLAGS = -version-info 10:0:0 -no-undefined
+libntl_la_LIBADD = -lm
+if WITH_GMP
+libntl_la_LIBADD += -lgmp
1
0
Hello community,
here is the log from the commit of package dice for openSUSE:Factory checked in at 2015-03-30 19:32:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dice (Old)
and /work/SRC/openSUSE:Factory/.dice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dice"
Changes:
--------
--- /work/SRC/openSUSE:Factory/dice/dice.changes 2015-03-18 13:04:24.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.dice.new/dice.changes 2015-03-30 19:32:59.000000000 +0200
@@ -1,0 +2,89 @@
+Fri Mar 20 16:35:51 CET 2015 - ms(a)suse.de
+
+- Prevent halt() from being called multiple times
+
+ In case of an exception the global exception handler will
+ call the cleanup correctly. Thus there is no need to actively
+ halt the buildsystem if the next call is a raise
+
+-------------------------------------------------------------------
+Fri Mar 20 16:07:28 CET 2015 - ms(a)suse.de
+
+- Support dice build option --kiwiprofile
+
+ If specified the option will hand over the value to the
+ contained kiwi call as --add-profile option. This fixes #6
+
+-------------------------------------------------------------------
+Wed Mar 18 16:38:27 CET 2015 - ms(a)suse.de
+
+- Update suse-13.1-JeOS recipe
+
+ deprecated vagrant option -privileged, replaced by --privileged
+
+-------------------------------------------------------------------
+Tue Mar 10 17:53:30 CET 2015 - ms(a)suse.de
+
+- Delete invalid dot graph
+
+-------------------------------------------------------------------
+Tue Mar 10 10:01:57 CET 2015 - ms(a)suse.de
+
+- More robust inheritance for connection classes
+
+ Connection sub classes should not require to call super
+ in order to run the constructor from the base class. It's
+ more robust to let the base class constructor call a post
+ initialize method which can be specialized in the sub class
+ when required
+
+-------------------------------------------------------------------
+Tue Mar 10 09:57:44 CET 2015 - ms(a)suse.de
+
+- More robust inheritance for buildsystem classes
+
+ BuildSystem sub classes should not require to call super
+ in order to run the constructor from the base class. It's
+ more robust to let the base class constructor call a post
+ initialize method which can be specialized in the sub class
+ when required
+
+-------------------------------------------------------------------
+Tue Mar 10 09:35:05 CET 2015 - ms(a)suse.de
+
+- More robust inheritance for repository classes
+
+ Repository sub classes should not require to call super
+ in order to run the constructor from the base class. It's
+ more robust to let the base class constructor call a post
+ initialize method which can be specialized in the sub class
+ when required
+
+-------------------------------------------------------------------
+Mon Mar 9 17:25:16 CET 2015 - ms(a)suse.de
+
+- Update project url
+
+-------------------------------------------------------------------
+Fri Mar 6 21:08:56 CET 2015 - ms(a)suse.de
+
+- Cleanup use of default values
+
+ Use a symbol as default buildhost indicator to avoid conflicts
+ with buildhost names. In addition make sure that all constant
+ values are stored at the same place
+
+-------------------------------------------------------------------
+Fri Mar 6 20:59:42 CET 2015 - ms(a)suse.de
+
+- Update README due to ssh key handling changes
+
+-------------------------------------------------------------------
+Fri Mar 6 17:00:01 CET 2015 - ms(a)suse.de
+
+- config.ssh_private_key not used for vagrant builds
+
+ Now that dice looks up the vagrant generated key there is
+ no need for the Dicefile to specify the ssh pkey path
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dice-0.5.3.gem ++++++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/build_system_base.rb new/lib/build_system_base.rb
--- old/lib/build_system_base.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/build_system_base.rb 2015-03-20 16:38:28.000000000 +0100
@@ -15,6 +15,11 @@
recipe.change_working_dir
@lock = get_lockfile
@set_lock_called = false
+ post_initialize
+ end
+
+ def post_initialize
+ nil
end
def is_building?
@@ -55,7 +60,9 @@
build_options = File.open(build_options_file, "rb")
options = Marshal.load(build_options)
build_options.close
- Dice.option.kiwitype = options.kiwitype if !Dice.option.kiwitype
+ options.marshal_dump.each do |key, value|
+ Dice.option[key] = value
+ end
rescue
# ignore if no buildoptions exists
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/cli.rb new/lib/cli.rb
--- old/lib/cli.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/cli.rb 2015-03-20 16:38:28.000000000 +0100
@@ -29,7 +29,7 @@
else
Dice.logger.error("dice unexpected error: #{e.message}")
Dice.logger.error(
- "Please file a bug report at https://github.com/schaefi/dice"
+ "Please file a bug report at https://github.com/SUSE/dice"
)
Dice.logger.error("backtrace")
Dice.logger.error(e.backtrace.join("\n"))
@@ -87,6 +87,8 @@
:desc => "Force building even if status is up to data"
c.flag ["kiwitype", :t], :kiwitype => String, :required => false,
:desc => "Set kiwi build type"
+ c.flag ["kiwiprofile", :p], :kiwiprofile => String, :required => false,
+ :desc => "Set kiwi build profile"
c.action do |global_options,options,args|
Dice.setup_options(options)
description = shift_arg(args, "RECIPE-PATH")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/config.rb new/lib/config.rb
--- old/lib/config.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/config.rb 2015-03-20 16:38:28.000000000 +0100
@@ -4,12 +4,13 @@
attr_accessor :ssh_user
def initialize
- # default host is localhost which triggers the use of vagrant
+ # default buildhost is a vagrant identification symbol
+ # which triggers the use of vagrant
@buildhost = Dice::VAGRANT_BUILD
# default ssh private key is the vagrant key
- @ssh_private_key = File.join(Dice::ROOT, "key/vagrant")
+ @ssh_private_key = Dice::SSH_PRIVATE_KEY_PATH
# default ssh user is vagrant
- @ssh_user = "vagrant"
+ @ssh_user = Dice::SSH_USER
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/connection_base.rb new/lib/connection_base.rb
--- old/lib/connection_base.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/connection_base.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,11 +1,17 @@
class ConnectionBase
- attr_reader :build_log
+ attr_reader :build_log, :recipe
abstract_method :ssh
def initialize(recipe)
- recipe.change_working_dir
+ @recipe = recipe
@build_log = recipe.basepath + "/" + Dice::META + "/" + Dice::BUILD_LOG
+ recipe.change_working_dir
+ post_initialize
+ end
+
+ def post_initialize
+ nil
end
def get_log
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/connection_host_build_system.rb new/lib/connection_host_build_system.rb
--- old/lib/connection_host_build_system.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/connection_host_build_system.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,11 +1,4 @@
class ConnectionHostBuildSystem < ConnectionBase
- attr_reader :recipe
-
- def initialize(recipe)
- super(recipe)
- @recipe = recipe
- end
-
def ssh
ssh_pkey = Dice.config.ssh_private_key
ssh_user = Dice.config.ssh_user
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/connection_vagrant_build_system.rb new/lib/connection_vagrant_build_system.rb
--- old/lib/connection_vagrant_build_system.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/connection_vagrant_build_system.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,11 +1,4 @@
class ConnectionVagrantBuildSystem < ConnectionBase
- attr_reader :recipe
-
- def initialize(recipe)
- super(recipe)
- @recipe = recipe
- end
-
def ssh
Dice.logger.info(
"#{self.class}: ssh into worker for #{recipe.basepath}..."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/constants.rb new/lib/constants.rb
--- old/lib/constants.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/constants.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,6 +1,8 @@
module Dice
ROOT = File.expand_path("..", File.dirname(__FILE__))
- VAGRANT_BUILD = "__VAGRANT__"
+ VAGRANT_BUILD = :VAGRANT
+ SSH_USER = "vagrant"
+ SSH_PRIVATE_KEY_PATH = File.join(ROOT, "key/vagrant")
META = ".dice"
LOCK = "lock"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/dice_options.rb new/lib/dice_options.rb
--- old/lib/dice_options.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/dice_options.rb 2015-03-20 16:38:28.000000000 +0100
@@ -2,7 +2,7 @@
@@options = nil
def self.setup_options(options)
- @@options = OpenStruct.new(options) unless @@options
+ @@options ||= OpenStruct.new(options)
end
def self.option
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/host_build_system.rb new/lib/host_build_system.rb
--- old/lib/host_build_system.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/host_build_system.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,12 +1,9 @@
class HostBuildSystem < BuildSystemBase
- attr_reader :recipe, :host, :user, :basepath
+ attr_reader :host, :user
- def initialize(recipe)
- super(recipe)
- @recipe = recipe
+ def post_initialize
@host = Dice.config.buildhost
@user = Dice.config.ssh_user
- @basepath = @recipe.basepath
end
def get_lockfile
@@ -19,7 +16,7 @@
def up
Dice.logger.info(
- "#{self.class}: Using buildsystem #{host} for #{basepath}..."
+ "#{self.class}: Using buildsystem #{host} for #{recipe.basepath}..."
)
if is_busy?
raise Dice::Errors::BuildWorkerBusy.new(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/job.rb new/lib/job.rb
--- old/lib/job.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/job.rb 2015-03-20 16:38:28.000000000 +0100
@@ -20,6 +20,9 @@
if Dice.option.kiwitype
build_opts += " --type #{Dice.option.kiwitype}"
end
+ if Dice.option.kiwiprofile
+ build_opts += " --add-profile #{Dice.option.kiwiprofile}"
+ end
logfile = File.open(build_log, "w")
begin
Command.run(
@@ -32,7 +35,6 @@
rescue Cheetah::ExecutionFailed => e
Dice.logger.info("#{self.class}: Build failed")
logfile.close
- buildsystem.halt
raise Dice::Errors::BuildFailed.new(
"Build failed for details check: #{build_log}"
)
@@ -56,7 +58,6 @@
rescue Cheetah::ExecutionFailed => e
Dice.logger.info("#{self.class}: Bundler failed")
logfile.close
- buildsystem.halt
raise Dice::Errors::BuildFailed.new(
"Bundle result failed for details check: #{build_log}"
)
@@ -77,7 +78,6 @@
rescue Cheetah::ExecutionFailed => e
Dice.logger.info("#{self.class}: Archiving failed")
result.close
- buildsystem.halt
raise Dice::Errors::ResultRetrievalFailed.new(
"Archiving result failed with: #{e.stderr}"
)
@@ -98,7 +98,6 @@
)
rescue Cheetah::ExecutionFailed => e
Dice.logger.info("#{self.class}: Preparation failed")
- buildsystem.halt
raise Dice::Errors::PrepareBuildFailed.new(
"Preparing build environment failed with: #{e.stderr}"
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/recipe.rb new/lib/recipe.rb
--- old/lib/recipe.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/recipe.rb 2015-03-20 16:38:28.000000000 +0100
@@ -32,6 +32,7 @@
end
def reset_working_dir
+ Dice.logger.info("Reset working directory")
Dir.chdir(cwd)
end
@@ -72,6 +73,9 @@
if Dice.option.kiwitype
options.kiwitype = Dice.option.kiwitype
end
+ if Dice.option.kiwiprofile
+ options.kiwiprofile = Dice.option.kiwiprofile
+ end
build_options = File.open(build_options_file, "wb")
Marshal.dump(options, build_options)
build_options.close
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/repository_base.rb new/lib/repository_base.rb
--- old/lib/repository_base.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/repository_base.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,10 +1,16 @@
class RepositoryBase
- attr_reader :uri, :tmp_dir
+ attr_reader :uri, :tmp_dir, :meta
@@kiwi_solv = "/var/tmp/kiwi/satsolver"
def initialize(uri)
@uri = uri
+ @meta = solv_meta
+ post_initialize
+ end
+
+ def post_initialize
+ nil
end
def load_file(source)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/repository_plaindir.rb new/lib/repository_plaindir.rb
--- old/lib/repository_plaindir.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/repository_plaindir.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,11 +1,4 @@
class PlainDirRepository < RepositoryBase
- attr_reader :meta
-
- def initialize(uri)
- super(uri)
- @meta = solv_meta
- end
-
def solvable
solv_file = @@kiwi_solv + "/" + meta.solv
tmp_dir = create_tmpdir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/repository_rpmmd.rb new/lib/repository_rpmmd.rb
--- old/lib/repository_rpmmd.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/repository_rpmmd.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,9 +1,7 @@
class RpmMdRepository < RepositoryBase
- attr_reader :meta, :rxml
+ attr_reader :rxml
- def initialize(uri)
- super(uri)
- @meta = solv_meta
+ def post_initialize
@rxml = get_repoxml
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/repository_suse.rb new/lib/repository_suse.rb
--- old/lib/repository_suse.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/repository_suse.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,11 +1,4 @@
class SuSERepository < RepositoryBase
- attr_reader :meta
-
- def initialize(uri)
- super(uri)
- @meta = solv_meta
- end
-
def solvable
solv_file = @@kiwi_solv + "/" + meta.solv
if uptodate?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/vagrant_build_system.rb new/lib/vagrant_build_system.rb
--- old/lib/vagrant_build_system.rb 2015-03-06 16:54:28.000000000 +0100
+++ new/lib/vagrant_build_system.rb 2015-03-20 16:38:28.000000000 +0100
@@ -1,9 +1,8 @@
class VagrantBuildSystem < BuildSystemBase
- attr_reader :recipe, :ssh_output
+ attr_reader :ssh_output
- def initialize(recipe)
- super(recipe)
- @recipe = recipe
+ def post_initialize
+ @ssh_output = nil
end
def get_lockfile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2015-03-06 16:54:28.000000000 +0100
+++ new/metadata 2015-03-20 16:38:28.000000000 +0100
@@ -8,7 +8,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2015-03-06 00:00:00.000000000 Z
+date: 2015-03-20 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: cheetah
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/recipes/suse-13.1-JeOS/Dicefile new/recipes/suse-13.1-JeOS/Dicefile
--- old/recipes/suse-13.1-JeOS/Dicefile 2015-03-06 16:54:28.000000000 +0100
+++ new/recipes/suse-13.1-JeOS/Dicefile 2015-03-20 16:38:28.000000000 +0100
@@ -1,4 +1,3 @@
Dice.configure do |config|
config.ssh_user = "vagrant"
- config.ssh_private_key = File.join(ENV["HOME"], ".dice/key/vagrant")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/recipes/suse-13.1-JeOS/Vagrantfile new/recipes/suse-13.1-JeOS/Vagrantfile
--- old/recipes/suse-13.1-JeOS/Vagrantfile 2015-03-06 16:54:28.000000000 +0100
+++ new/recipes/suse-13.1-JeOS/Vagrantfile 2015-03-20 16:38:28.000000000 +0100
@@ -16,7 +16,7 @@
# Virtualization:Appliances:Images/docker-box-13.1
# cat kiwi-docker-image.tar.xz | docker import - kiwi-build-box:new
d.image = "kiwi-build-box:new"
- d.create_args = ["-privileged=true", "-i", "-t"]
+ d.create_args = ["--privileged=true", "-i", "-t"]
# start the sshd in foreground to keep the container in running state
d.cmd = ["/usr/sbin/sshd", "-D"]
d.has_ssh = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/recipes/suse-SLE12-JeOS/Dicefile new/recipes/suse-SLE12-JeOS/Dicefile
--- old/recipes/suse-SLE12-JeOS/Dicefile 2015-03-06 16:54:28.000000000 +0100
+++ new/recipes/suse-SLE12-JeOS/Dicefile 2015-03-20 16:38:28.000000000 +0100
@@ -1,4 +1,3 @@
Dice.configure do |config|
config.ssh_user = "vagrant"
- config.ssh_private_key = File.join(ENV["HOME"], ".dice/key/vagrant")
end
1
0
Hello community,
here is the log from the commit of package python-dfVFS for openSUSE:Factory checked in at 2015-03-30 19:32:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dfVFS (Old)
and /work/SRC/openSUSE:Factory/.python-dfVFS.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dfVFS"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dfVFS/python-dfVFS.changes 2014-12-23 11:49:39.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-dfVFS.new/python-dfVFS.changes 2015-03-30 19:32:56.000000000 +0200
@@ -1,0 +2,20 @@
+Wed Mar 25 14:59:26 UTC 2015 - Greg.Freemyer(a)gmail.com
+
+- update to v0~20150303
+ * dfVFS is in a rapid state of development and Changelog entries have not been implemented by upstream
+- add Requires: pysigscan, it is a new dependency
+- add a new %exclude in %files due to doubly included %doc files
+- remove spec file entry deleting installed examples. Resolved upstream.
+ * see https://github.com/log2timeline/dfvfs/issues/4
+- chmod run_tests.py to remove the executable bits. Was causing a rmplint warning.
+
+-------------------------------------------------------------------
+Wed Jan 21 15:22:54 UTC 2015 - Greg.Freemyer(a)gmail.com
+
+- update to v0~20150108
+ * bugfix for auto-dependency build
+- add explicit "%py_compile ." to resolve rpmlint complaint about datestamps not matching
+- add the examples folder to the %doc section of %files
+- add run_tests.py to the %doc section of %files
+
+-------------------------------------------------------------------
Old:
----
dfvfs-20141220.tar.gz
New:
----
dfvfs-20150303.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-dfVFS.spec ++++++
--- /var/tmp/diff_new_pack.K7iBCJ/_old 2015-03-30 19:32:58.000000000 +0200
+++ /var/tmp/diff_new_pack.K7iBCJ/_new 2015-03-30 19:32:58.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-dfVFS
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
#
-%define timestamp 20141220
+%define timestamp 20150303
Name: python-dfVFS
Version: 0~%{timestamp}
Release: 0
@@ -24,7 +24,7 @@
License: Apache-2.0
Group: Productivity/File utilities
Url: https://github.com/log2timeline/dfvfs/wiki
-Source: https://github.com/log2timeline/dfvfs/releases/download/20141220/dfvfs-2014…
+Source: https://github.com/log2timeline/dfvfs/releases/download/%timestamp/dfvfs-%t…
BuildRequires: fdupes
BuildRequires: pkg-config
BuildRequires: python-devel
@@ -32,6 +32,7 @@
Requires: pybde
Requires: pyewf
Requires: pyqcow
+Requires: pysigscan
Requires: pysmdev
Requires: pysmraw
Requires: python-construct
@@ -55,20 +56,28 @@
%setup -q -n dfvfs-%{timestamp}
find dfvfs -name \*.py | xargs sed -i "/#!\/usr\/bin\/python/d"
chmod -x utils/check_dependencies.py
+chmod -x run_tests.py
%build
python setup.py build
%install
python setup.py install --root=%{buildroot} --prefix=%{_prefix}
+# force complie to resolve an rpmlint complaint
+pushd %{buildroot}%{python_sitelib}/dfvfs/
+%py_compile .
+popd
%fdupes -s %{buildroot}
%files
%defattr(-,root,root)
-%doc ACKNOWLEDGEMENTS AUTHORS LICENSE
+%doc ACKNOWLEDGEMENTS AUTHORS LICENSE README
%doc utils/check_dependencies.py
+%doc run_tests.py
+%doc examples
%{python_sitelib}/dfvfs-%{timestamp}-py2.7.egg-info
%{python_sitelib}/dfvfs
-%exclude %{python_sitelib}/examples
+# these are installed into the wrong place
+%exclude %{_datadir}/doc/dfvfs/
%changelog
++++++ dfvfs-20141220.tar.gz -> dfvfs-20150303.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-dfVFS/dfvfs-20141220.tar.gz /work/SRC/openSUSE:Factory/.python-dfVFS.new/dfvfs-20150303.tar.gz differ: char 5, line 1
1
0
Hello community,
here is the log from the commit of package squirrel for openSUSE:Factory checked in at 2015-03-30 19:32:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/squirrel (Old)
and /work/SRC/openSUSE:Factory/.squirrel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "squirrel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/squirrel/squirrel.changes 2013-07-25 14:49:14.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.squirrel.new/squirrel.changes 2015-03-30 19:32:53.000000000 +0200
@@ -1,0 +2,15 @@
+Thu Mar 26 22:45:17 UTC 2015 - p.drouand(a)gmail.com
+
+- Update to version 3.0.7
+ * newthread and sq_newthread() no longer resets the base lib
+ function in the root table
+ * exceptions in the _inherited metamethod are propagated
+ * 'in' operator performance improvement
+ * fixed bug in print()
+ * fixed some documentation bug
+- Use download Url as source
+- Update patches;
+ * squirrel-gcc47.patch
+ * squirrel-ptr_conversion.patch
+
+-------------------------------------------------------------------
Old:
----
squirrel_3_0_2_stable.tar.bz2
New:
----
squirrel_3_0_7_stable.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ squirrel.spec ++++++
--- /var/tmp/diff_new_pack.0qasuI/_old 2015-03-30 19:32:54.000000000 +0200
+++ /var/tmp/diff_new_pack.0qasuI/_new 2015-03-30 19:32:54.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package squirrel
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,18 +17,19 @@
%define tardir SQUIRREL3
+%define tarver 3_0_7
Name: squirrel
Summary: A high level imperative/OO programming language
License: MIT
Group: Development/Languages/Other
-Version: 3.0.2
+Version: 3.0.7
Release: 0
Url: http://squirrel-lang.org/
BuildRequires: dos2unix
BuildRequires: gcc-c++
BuildRequires: libtool
-Source: %{name}_3_0_2_stable.tar.bz2
+Source: http://downloads.sourceforge.net/project/squirrel/squirrel3/squirrel%203.0.…
Patch0: squirrel-autoconfiscate.patch.bz2
Patch1: squirrel-aliasing.patch
Patch2: squirrel-ptr_conversion.patch
++++++ squirrel-gcc47.patch ++++++
--- /var/tmp/diff_new_pack.0qasuI/_old 2015-03-30 19:32:54.000000000 +0200
+++ /var/tmp/diff_new_pack.0qasuI/_new 2015-03-30 19:32:54.000000000 +0200
@@ -13,172 +13,11 @@
diff -Naur SQUIRREL3.orig/squirrel/sqstate.h SQUIRREL3/squirrel/sqstate.h
--- SQUIRREL3.orig/squirrel/sqstate.h 2012-05-02 02:16:59.000000000 +0200
+++ SQUIRREL3/squirrel/sqstate.h 2012-05-02 02:17:09.000000000 +0200
-@@ -137,8 +137,4 @@
- //extern SQObjectPtr _null_;
-
- bool CompileTypemask(SQIntVec &res,const SQChar *typemask);
--
--void *sq_vm_malloc(SQUnsignedInteger size);
--void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size);
--void sq_vm_free(void *p,SQUnsignedInteger size);
- #endif //_SQSTATE_H_
-diff -Naur SQUIRREL3.orig/squirrel/sqstate.h.orig SQUIRREL3/squirrel/sqstate.h.orig
---- SQUIRREL3.orig/squirrel/sqstate.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ SQUIRREL3/squirrel/sqstate.h.orig 2012-05-02 02:16:52.000000000 +0200
-@@ -0,0 +1,144 @@
-+/* see copyright notice in squirrel.h */
-+#ifndef _SQSTATE_H_
-+#define _SQSTATE_H_
-+
-+#include "squtils.h"
-+#include "sqobject.h"
-+struct SQString;
-+struct SQTable;
-+//max number of character for a printed number
-+#define NUMBER_MAX_CHAR 50
-+
-+struct SQStringTable
-+{
-+ SQStringTable(SQSharedState*ss);
-+ ~SQStringTable();
-+ SQString *Add(const SQChar *,SQInteger len);
-+ void Remove(SQString *);
-+private:
-+ void Resize(SQInteger size);
-+ void AllocNodes(SQInteger size);
-+ SQString **_strings;
-+ SQUnsignedInteger _numofslots;
-+ SQUnsignedInteger _slotused;
-+ SQSharedState *_sharedstate;
-+};
-+
-+struct RefTable {
-+ struct RefNode {
-+ SQObjectPtr obj;
-+ SQUnsignedInteger refs;
-+ struct RefNode *next;
-+ };
-+ RefTable();
-+ ~RefTable();
-+ void AddRef(SQObject &obj);
-+ SQBool Release(SQObject &obj);
-+ SQUnsignedInteger GetRefCount(SQObject &obj);
-+#ifndef NO_GARBAGE_COLLECTOR
-+ void Mark(SQCollectable **chain);
-+#endif
-+ void Finalize();
-+private:
-+ RefNode *Get(SQObject &obj,SQHash &mainpos,RefNode **prev,bool add);
-+ RefNode *Add(SQHash mainpos,SQObject &obj);
-+ void Resize(SQUnsignedInteger size);
-+ void AllocNodes(SQUnsignedInteger size);
-+ SQUnsignedInteger _numofslots;
-+ SQUnsignedInteger _slotused;
-+ RefNode *_nodes;
-+ RefNode *_freelist;
-+ RefNode **_buckets;
-+};
-+
-+#define ADD_STRING(ss,str,len) ss->_stringtable->Add(str,len)
-+#define REMOVE_STRING(ss,bstr) ss->_stringtable->Remove(bstr)
-+
-+struct SQObjectPtr;
-+
-+struct SQSharedState
-+{
-+ SQSharedState();
-+ ~SQSharedState();
-+ void Init();
-+public:
-+ SQChar* GetScratchPad(SQInteger size);
-+ SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
-+#ifndef NO_GARBAGE_COLLECTOR
-+ SQInteger CollectGarbage(SQVM *vm);
-+ void RunMark(SQVM *vm,SQCollectable **tchain);
-+ SQInteger ResurrectUnreachable(SQVM *vm);
-+ static void MarkObject(SQObjectPtr &o,SQCollectable **chain);
-+#endif
-+ SQObjectPtrVec *_metamethods;
-+ SQObjectPtr _metamethodsmap;
-+ SQObjectPtrVec *_systemstrings;
-+ SQObjectPtrVec *_types;
-+ SQStringTable *_stringtable;
-+ RefTable _refs_table;
-+ SQObjectPtr _registry;
-+ SQObjectPtr _consts;
-+ SQObjectPtr _constructoridx;
-+#ifndef NO_GARBAGE_COLLECTOR
-+ SQCollectable *_gc_chain;
-+#endif
-+ SQObjectPtr _root_vm;
-+ SQObjectPtr _table_default_delegate;
-+ static SQRegFunction _table_default_delegate_funcz[];
-+ SQObjectPtr _array_default_delegate;
-+ static SQRegFunction _array_default_delegate_funcz[];
-+ SQObjectPtr _string_default_delegate;
-+ static SQRegFunction _string_default_delegate_funcz[];
-+ SQObjectPtr _number_default_delegate;
-+ static SQRegFunction _number_default_delegate_funcz[];
-+ SQObjectPtr _generator_default_delegate;
-+ static SQRegFunction _generator_default_delegate_funcz[];
-+ SQObjectPtr _closure_default_delegate;
-+ static SQRegFunction _closure_default_delegate_funcz[];
-+ SQObjectPtr _thread_default_delegate;
-+ static SQRegFunction _thread_default_delegate_funcz[];
-+ SQObjectPtr _class_default_delegate;
-+ static SQRegFunction _class_default_delegate_funcz[];
-+ SQObjectPtr _instance_default_delegate;
-+ static SQRegFunction _instance_default_delegate_funcz[];
-+ SQObjectPtr _weakref_default_delegate;
-+ static SQRegFunction _weakref_default_delegate_funcz[];
-+
-+ SQCOMPILERERROR _compilererrorhandler;
-+ SQPRINTFUNCTION _printfunc;
-+ SQPRINTFUNCTION _errorfunc;
-+ bool _debuginfo;
-+ bool _notifyallexceptions;
-+private:
-+ SQChar *_scratchpad;
-+ SQInteger _scratchpadsize;
-+};
-+
-+#define _sp(s) (_sharedstate->GetScratchPad(s))
-+#define _spval (_sharedstate->GetScratchPad(-1))
-+
-+#define _table_ddel _table(_sharedstate->_table_default_delegate)
-+#define _array_ddel _table(_sharedstate->_array_default_delegate)
-+#define _string_ddel _table(_sharedstate->_string_default_delegate)
-+#define _number_ddel _table(_sharedstate->_number_default_delegate)
-+#define _generator_ddel _table(_sharedstate->_generator_default_delegate)
-+#define _closure_ddel _table(_sharedstate->_closure_default_delegate)
-+#define _thread_ddel _table(_sharedstate->_thread_default_delegate)
-+#define _class_ddel _table(_sharedstate->_class_default_delegate)
-+#define _instance_ddel _table(_sharedstate->_instance_default_delegate)
-+#define _weakref_ddel _table(_sharedstate->_weakref_default_delegate)
-+
-+#ifdef SQUNICODE //rsl REAL STRING LEN
-+#define rsl(l) ((l)<<1)
-+#else
-+#define rsl(l) (l)
-+#endif
-+
-+//extern SQObjectPtr _null_;
-+
-+bool CompileTypemask(SQIntVec &res,const SQChar *typemask);
-+
-+void *sq_vm_malloc(SQUnsignedInteger size);
-+void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size);
-+void sq_vm_free(void *p,SQUnsignedInteger size);
-+#endif //_SQSTATE_H_
-diff -Naur SQUIRREL3.orig/squirrel/squtils.h SQUIRREL3/squirrel/squtils.h
---- SQUIRREL3.orig/squirrel/squtils.h 2012-05-02 02:16:59.000000000 +0200
-+++ SQUIRREL3/squirrel/squtils.h 2012-05-02 02:17:09.000000000 +0200
-@@ -2,6 +2,8 @@
- #ifndef _SQUTILS_H_
- #define _SQUTILS_H_
+@@ -4,6 +4,7 @@
+ #include "squtils.h"
+ #include "sqobject.h"
+#include "sqmem.h"
-+
- #define sq_new(__ptr,__type) {__ptr=(__type *)sq_vm_malloc(sizeof(__type));new (__ptr) __type;}
- #define sq_delete(__ptr,__type) {__ptr->~__type();sq_vm_free(__ptr,sizeof(__type));}
- #define SQ_MALLOC(__size) sq_vm_malloc((__size));
+ struct SQString;
+ struct SQTable;
+ //max number of character for a printed number
++++++ squirrel-ptr_conversion.patch ++++++
--- /var/tmp/diff_new_pack.0qasuI/_old 2015-03-30 19:32:54.000000000 +0200
+++ /var/tmp/diff_new_pack.0qasuI/_new 2015-03-30 19:32:54.000000000 +0200
@@ -1,24 +1,20 @@
diff -Naur SQUIRREL3.orig/include/squirrel.h SQUIRREL3/include/squirrel.h
--- SQUIRREL3.orig/include/squirrel.h 2012-05-02 09:28:02.000000000 +0200
+++ SQUIRREL3/include/squirrel.h 2012-05-02 09:30:20.000000000 +0200
-@@ -23,6 +23,12 @@
- #define _SQUIRREL_H_
+@@ -24,6 +24,9 @@
#ifdef __cplusplus
+ extern "C" {
+#include <cstdint>
+#else
+#include <stdint.h>
-+#endif
-+
-+#ifdef __cplusplus
- extern "C" {
#endif
-@@ -37,24 +43,23 @@
- #endif
+ #ifndef SQUIRREL_API
+@@ -38,23 +41,23 @@
#ifdef _SQ64
--
+
-#ifdef _MSC_VER
-typedef __int64 SQInteger;
-typedef unsigned __int64 SQUnsignedInteger;
@@ -54,7 +50,7 @@
#endif
-@@ -176,11 +181,12 @@
+@@ -176,11 +179,12 @@
#ifdef _SQ64
#define _PRINT_INT_PREC _SC("ll")
@@ -65,514 +61,9 @@
+#define _PRINT_INT_FMT _SC("%lld")
+
- #define SQUIRREL_VERSION _SC("Squirrel 3.0.2 stable")
- #define SQUIRREL_COPYRIGHT _SC("Copyright (C) 2003-2011 Alberto Demichelis")
+ #define SQUIRREL_VERSION _SC("Squirrel 3.0.7 stable")
+ #define SQUIRREL_COPYRIGHT _SC("Copyright (C) 2003-2015 Alberto Demichelis")
#define SQUIRREL_AUTHOR _SC("Alberto Demichelis")
-diff -Naur SQUIRREL3.orig/include/squirrel.h.orig SQUIRREL3/include/squirrel.h.orig
---- SQUIRREL3.orig/include/squirrel.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ SQUIRREL3/include/squirrel.h.orig 2012-05-02 09:27:55.000000000 +0200
-@@ -0,0 +1,501 @@
-+/*
-+Copyright (c) 2003-2011 Alberto Demichelis
-+
-+Permission is hereby granted, free of charge, to any person obtaining a copy
-+of this software and associated documentation files (the "Software"), to deal
-+in the Software without restriction, including without limitation the rights
-+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-+copies of the Software, and to permit persons to whom the Software is
-+furnished to do so, subject to the following conditions:
-+
-+The above copyright notice and this permission notice shall be included in
-+all copies or substantial portions of the Software.
-+
-+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-+THE SOFTWARE.
-+*/
-+#ifndef _SQUIRREL_H_
-+#define _SQUIRREL_H_
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#ifndef SQUIRREL_API
-+#define SQUIRREL_API extern
-+#endif
-+
-+#if (defined(_WIN64) || defined(_LP64))
-+#ifndef _SQ64
-+#define _SQ64
-+#endif
-+#endif
-+
-+#ifdef _SQ64
-+
-+#ifdef _MSC_VER
-+typedef __int64 SQInteger;
-+typedef unsigned __int64 SQUnsignedInteger;
-+typedef unsigned __int64 SQHash; /*should be the same size of a pointer*/
-+#else
-+typedef long long SQInteger;
-+typedef unsigned long long SQUnsignedInteger;
-+typedef unsigned long long SQHash; /*should be the same size of a pointer*/
-+#endif
-+typedef int SQInt32;
-+typedef unsigned int SQUnsignedInteger32;
-+#else
-+typedef int SQInteger;
-+typedef int SQInt32; /*must be 32 bits(also on 64bits processors)*/
-+typedef unsigned int SQUnsignedInteger32; /*must be 32 bits(also on 64bits processors)*/
-+typedef unsigned int SQUnsignedInteger;
-+typedef unsigned int SQHash; /*should be the same size of a pointer*/
-+#endif
-+
-+
-+#ifdef SQUSEDOUBLE
-+typedef double SQFloat;
-+#else
-+typedef float SQFloat;
-+#endif
-+
-+#if defined(SQUSEDOUBLE) && !defined(_SQ64) || !defined(SQUSEDOUBLE) && defined(_SQ64)
-+#ifdef _MSC_VER
-+typedef __int64 SQRawObjectVal; //must be 64bits
-+#else
-+typedef long long SQRawObjectVal; //must be 64bits
-+#endif
-+#define SQ_OBJECT_RAWINIT() { _unVal.raw = 0; }
-+#else
-+typedef SQUnsignedInteger SQRawObjectVal; //is 32 bits on 32 bits builds and 64 bits otherwise
-+#define SQ_OBJECT_RAWINIT()
-+#endif
-+
-+#ifndef SQ_ALIGNMENT // SQ_ALIGNMENT shall be less than or equal to SQ_MALLOC alignments, and its value shall be power of 2.
-+#if defined(SQUSEDOUBLE) || defined(_SQ64)
-+#define SQ_ALIGNMENT 8
-+#else
-+#define SQ_ALIGNMENT 4
-+#endif
-+#endif
-+
-+typedef void* SQUserPointer;
-+typedef SQUnsignedInteger SQBool;
-+typedef SQInteger SQRESULT;
-+
-+#define SQTrue (1)
-+#define SQFalse (0)
-+
-+struct SQVM;
-+struct SQTable;
-+struct SQArray;
-+struct SQString;
-+struct SQClosure;
-+struct SQGenerator;
-+struct SQNativeClosure;
-+struct SQUserData;
-+struct SQFunctionProto;
-+struct SQRefCounted;
-+struct SQClass;
-+struct SQInstance;
-+struct SQDelegable;
-+struct SQOuter;
-+
-+#ifdef _UNICODE
-+#define SQUNICODE
-+#endif
-+
-+#ifdef SQUNICODE
-+#if (defined(_MSC_VER) && _MSC_VER >= 1400) // 1400 = VS8
-+
-+#if !defined(_NATIVE_WCHAR_T_DEFINED) //this is if the compiler considers wchar_t as native type
-+#define wchar_t unsigned short
-+#endif
-+
-+#else
-+typedef unsigned short wchar_t;
-+#endif
-+
-+typedef wchar_t SQChar;
-+#define _SC(a) L##a
-+#define scstrcmp wcscmp
-+#define scsprintf swprintf
-+#define scstrlen wcslen
-+#define scstrtod wcstod
-+#ifdef _SQ64
-+#define scstrtol _wcstoi64
-+#else
-+#define scstrtol wcstol
-+#endif
-+#define scatoi _wtoi
-+#define scstrtoul wcstoul
-+#define scvsprintf vswprintf
-+#define scstrstr wcsstr
-+#define scisspace iswspace
-+#define scisdigit iswdigit
-+#define scisxdigit iswxdigit
-+#define scisalpha iswalpha
-+#define sciscntrl iswcntrl
-+#define scisalnum iswalnum
-+#define scprintf wprintf
-+#define MAX_CHAR 0xFFFF
-+#else
-+typedef char SQChar;
-+#define _SC(a) a
-+#define scstrcmp strcmp
-+#define scsprintf sprintf
-+#define scstrlen strlen
-+#define scstrtod strtod
-+#ifdef _SQ64
-+#ifdef _MSC_VER
-+#define scstrtol _strtoi64
-+#else
-+#define scstrtol strtoll
-+#endif
-+#else
-+#define scstrtol strtol
-+#endif
-+#define scatoi atoi
-+#define scstrtoul strtoul
-+#define scvsprintf vsprintf
-+#define scstrstr strstr
-+#define scisspace isspace
-+#define scisdigit isdigit
-+#define scisxdigit isxdigit
-+#define sciscntrl iscntrl
-+#define scisalpha isalpha
-+#define scisalnum isalnum
-+#define scprintf printf
-+#define MAX_CHAR 0xFF
-+#endif
-+
-+#ifdef _SQ64
-+#define _PRINT_INT_PREC _SC("ll")
-+#define _PRINT_INT_FMT _SC("%lld")
-+#else
-+#define _PRINT_INT_FMT _SC("%d")
-+#endif
-+
-+#define SQUIRREL_VERSION _SC("Squirrel 3.0.2 stable")
-+#define SQUIRREL_COPYRIGHT _SC("Copyright (C) 2003-2011 Alberto Demichelis")
-+#define SQUIRREL_AUTHOR _SC("Alberto Demichelis")
-+#define SQUIRREL_VERSION_NUMBER 302
-+
-+#define SQ_VMSTATE_IDLE 0
-+#define SQ_VMSTATE_RUNNING 1
-+#define SQ_VMSTATE_SUSPENDED 2
-+
-+#define SQUIRREL_EOB 0
-+#define SQ_BYTECODE_STREAM_TAG 0xFAFA
-+
-+#define SQOBJECT_REF_COUNTED 0x08000000
-+#define SQOBJECT_NUMERIC 0x04000000
-+#define SQOBJECT_DELEGABLE 0x02000000
-+#define SQOBJECT_CANBEFALSE 0x01000000
-+
-+#define SQ_MATCHTYPEMASKSTRING (-99999)
-+
-+#define _RT_MASK 0x00FFFFFF
-+#define _RAW_TYPE(type) (type&_RT_MASK)
-+
-+#define _RT_NULL 0x00000001
-+#define _RT_INTEGER 0x00000002
-+#define _RT_FLOAT 0x00000004
-+#define _RT_BOOL 0x00000008
-+#define _RT_STRING 0x00000010
-+#define _RT_TABLE 0x00000020
-+#define _RT_ARRAY 0x00000040
-+#define _RT_USERDATA 0x00000080
-+#define _RT_CLOSURE 0x00000100
-+#define _RT_NATIVECLOSURE 0x00000200
-+#define _RT_GENERATOR 0x00000400
-+#define _RT_USERPOINTER 0x00000800
-+#define _RT_THREAD 0x00001000
-+#define _RT_FUNCPROTO 0x00002000
-+#define _RT_CLASS 0x00004000
-+#define _RT_INSTANCE 0x00008000
-+#define _RT_WEAKREF 0x00010000
-+#define _RT_OUTER 0x00020000
-+
-+typedef enum tagSQObjectType{
-+ OT_NULL = (_RT_NULL|SQOBJECT_CANBEFALSE),
-+ OT_INTEGER = (_RT_INTEGER|SQOBJECT_NUMERIC|SQOBJECT_CANBEFALSE),
-+ OT_FLOAT = (_RT_FLOAT|SQOBJECT_NUMERIC|SQOBJECT_CANBEFALSE),
-+ OT_BOOL = (_RT_BOOL|SQOBJECT_CANBEFALSE),
-+ OT_STRING = (_RT_STRING|SQOBJECT_REF_COUNTED),
-+ OT_TABLE = (_RT_TABLE|SQOBJECT_REF_COUNTED|SQOBJECT_DELEGABLE),
-+ OT_ARRAY = (_RT_ARRAY|SQOBJECT_REF_COUNTED),
-+ OT_USERDATA = (_RT_USERDATA|SQOBJECT_REF_COUNTED|SQOBJECT_DELEGABLE),
-+ OT_CLOSURE = (_RT_CLOSURE|SQOBJECT_REF_COUNTED),
-+ OT_NATIVECLOSURE = (_RT_NATIVECLOSURE|SQOBJECT_REF_COUNTED),
-+ OT_GENERATOR = (_RT_GENERATOR|SQOBJECT_REF_COUNTED),
-+ OT_USERPOINTER = _RT_USERPOINTER,
-+ OT_THREAD = (_RT_THREAD|SQOBJECT_REF_COUNTED) ,
-+ OT_FUNCPROTO = (_RT_FUNCPROTO|SQOBJECT_REF_COUNTED), //internal usage only
-+ OT_CLASS = (_RT_CLASS|SQOBJECT_REF_COUNTED),
-+ OT_INSTANCE = (_RT_INSTANCE|SQOBJECT_REF_COUNTED|SQOBJECT_DELEGABLE),
-+ OT_WEAKREF = (_RT_WEAKREF|SQOBJECT_REF_COUNTED),
-+ OT_OUTER = (_RT_OUTER|SQOBJECT_REF_COUNTED) //internal usage only
-+}SQObjectType;
-+
-+#define ISREFCOUNTED(t) (t&SQOBJECT_REF_COUNTED)
-+
-+
-+typedef union tagSQObjectValue
-+{
-+ struct SQTable *pTable;
-+ struct SQArray *pArray;
-+ struct SQClosure *pClosure;
-+ struct SQOuter *pOuter;
-+ struct SQGenerator *pGenerator;
-+ struct SQNativeClosure *pNativeClosure;
-+ struct SQString *pString;
-+ struct SQUserData *pUserData;
-+ SQInteger nInteger;
-+ SQFloat fFloat;
-+ SQUserPointer pUserPointer;
-+ struct SQFunctionProto *pFunctionProto;
-+ struct SQRefCounted *pRefCounted;
-+ struct SQDelegable *pDelegable;
-+ struct SQVM *pThread;
-+ struct SQClass *pClass;
-+ struct SQInstance *pInstance;
-+ struct SQWeakRef *pWeakRef;
-+ SQRawObjectVal raw;
-+}SQObjectValue;
-+
-+
-+typedef struct tagSQObject
-+{
-+ SQObjectType _type;
-+ SQObjectValue _unVal;
-+}SQObject;
-+
-+typedef struct tagSQMemberHandle{
-+ SQBool _static;
-+ SQInteger _index;
-+}SQMemberHandle;
-+
-+typedef struct tagSQStackInfos{
-+ const SQChar* funcname;
-+ const SQChar* source;
-+ SQInteger line;
-+}SQStackInfos;
-+
-+typedef struct SQVM* HSQUIRRELVM;
-+typedef SQObject HSQOBJECT;
-+typedef SQMemberHandle HSQMEMBERHANDLE;
-+typedef SQInteger (*SQFUNCTION)(HSQUIRRELVM);
-+typedef SQInteger (*SQRELEASEHOOK)(SQUserPointer,SQInteger size);
-+typedef void (*SQCOMPILERERROR)(HSQUIRRELVM,const SQChar * /*desc*/,const SQChar * /*source*/,SQInteger /*line*/,SQInteger /*column*/);
-+typedef void (*SQPRINTFUNCTION)(HSQUIRRELVM,const SQChar * ,...);
-+typedef void (*SQDEBUGHOOK)(HSQUIRRELVM /*v*/, SQInteger /*type*/, const SQChar * /*sourcename*/, SQInteger /*line*/, const SQChar * /*funcname*/);
-+typedef SQInteger (*SQWRITEFUNC)(SQUserPointer,SQUserPointer,SQInteger);
-+typedef SQInteger (*SQREADFUNC)(SQUserPointer,SQUserPointer,SQInteger);
-+
-+typedef SQInteger (*SQLEXREADFUNC)(SQUserPointer);
-+
-+typedef struct tagSQRegFunction{
-+ const SQChar *name;
-+ SQFUNCTION f;
-+ SQInteger nparamscheck;
-+ const SQChar *typemask;
-+}SQRegFunction;
-+
-+typedef struct tagSQFunctionInfo {
-+ SQUserPointer funcid;
-+ const SQChar *name;
-+ const SQChar *source;
-+}SQFunctionInfo;
-+
-+/*vm*/
-+SQUIRREL_API HSQUIRRELVM sq_open(SQInteger initialstacksize);
-+SQUIRREL_API HSQUIRRELVM sq_newthread(HSQUIRRELVM friendvm, SQInteger initialstacksize);
-+SQUIRREL_API void sq_seterrorhandler(HSQUIRRELVM v);
-+SQUIRREL_API void sq_close(HSQUIRRELVM v);
-+SQUIRREL_API void sq_setforeignptr(HSQUIRRELVM v,SQUserPointer p);
-+SQUIRREL_API SQUserPointer sq_getforeignptr(HSQUIRRELVM v);
-+SQUIRREL_API void sq_setprintfunc(HSQUIRRELVM v, SQPRINTFUNCTION printfunc,SQPRINTFUNCTION errfunc);
-+SQUIRREL_API SQPRINTFUNCTION sq_getprintfunc(HSQUIRRELVM v);
-+SQUIRREL_API SQPRINTFUNCTION sq_geterrorfunc(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_suspendvm(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_wakeupvm(HSQUIRRELVM v,SQBool resumedret,SQBool retval,SQBool raiseerror,SQBool throwerror);
-+SQUIRREL_API SQInteger sq_getvmstate(HSQUIRRELVM v);
-+
-+/*compiler*/
-+SQUIRREL_API SQRESULT sq_compile(HSQUIRRELVM v,SQLEXREADFUNC read,SQUserPointer p,const SQChar *sourcename,SQBool raiseerror);
-+SQUIRREL_API SQRESULT sq_compilebuffer(HSQUIRRELVM v,const SQChar *s,SQInteger size,const SQChar *sourcename,SQBool raiseerror);
-+SQUIRREL_API void sq_enabledebuginfo(HSQUIRRELVM v, SQBool enable);
-+SQUIRREL_API void sq_notifyallexceptions(HSQUIRRELVM v, SQBool enable);
-+SQUIRREL_API void sq_setcompilererrorhandler(HSQUIRRELVM v,SQCOMPILERERROR f);
-+
-+/*stack operations*/
-+SQUIRREL_API void sq_push(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API void sq_pop(HSQUIRRELVM v,SQInteger nelemstopop);
-+SQUIRREL_API void sq_poptop(HSQUIRRELVM v);
-+SQUIRREL_API void sq_remove(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQInteger sq_gettop(HSQUIRRELVM v);
-+SQUIRREL_API void sq_settop(HSQUIRRELVM v,SQInteger newtop);
-+SQUIRREL_API SQRESULT sq_reservestack(HSQUIRRELVM v,SQInteger nsize);
-+SQUIRREL_API SQInteger sq_cmp(HSQUIRRELVM v);
-+SQUIRREL_API void sq_move(HSQUIRRELVM dest,HSQUIRRELVM src,SQInteger idx);
-+
-+/*object creation handling*/
-+SQUIRREL_API SQUserPointer sq_newuserdata(HSQUIRRELVM v,SQUnsignedInteger size);
-+SQUIRREL_API void sq_newtable(HSQUIRRELVM v);
-+SQUIRREL_API void sq_newtableex(HSQUIRRELVM v,SQInteger initialcapacity);
-+SQUIRREL_API void sq_newarray(HSQUIRRELVM v,SQInteger size);
-+SQUIRREL_API void sq_newclosure(HSQUIRRELVM v,SQFUNCTION func,SQUnsignedInteger nfreevars);
-+SQUIRREL_API SQRESULT sq_setparamscheck(HSQUIRRELVM v,SQInteger nparamscheck,const SQChar *typemask);
-+SQUIRREL_API SQRESULT sq_bindenv(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API void sq_pushstring(HSQUIRRELVM v,const SQChar *s,SQInteger len);
-+SQUIRREL_API void sq_pushfloat(HSQUIRRELVM v,SQFloat f);
-+SQUIRREL_API void sq_pushinteger(HSQUIRRELVM v,SQInteger n);
-+SQUIRREL_API void sq_pushbool(HSQUIRRELVM v,SQBool b);
-+SQUIRREL_API void sq_pushuserpointer(HSQUIRRELVM v,SQUserPointer p);
-+SQUIRREL_API void sq_pushnull(HSQUIRRELVM v);
-+SQUIRREL_API SQObjectType sq_gettype(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQInteger sq_getsize(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQHash sq_gethash(HSQUIRRELVM v, SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getbase(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQBool sq_instanceof(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_tostring(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API void sq_tobool(HSQUIRRELVM v, SQInteger idx, SQBool *b);
-+SQUIRREL_API SQRESULT sq_getstring(HSQUIRRELVM v,SQInteger idx,const SQChar **c);
-+SQUIRREL_API SQRESULT sq_getinteger(HSQUIRRELVM v,SQInteger idx,SQInteger *i);
-+SQUIRREL_API SQRESULT sq_getfloat(HSQUIRRELVM v,SQInteger idx,SQFloat *f);
-+SQUIRREL_API SQRESULT sq_getbool(HSQUIRRELVM v,SQInteger idx,SQBool *b);
-+SQUIRREL_API SQRESULT sq_getthread(HSQUIRRELVM v,SQInteger idx,HSQUIRRELVM *thread);
-+SQUIRREL_API SQRESULT sq_getuserpointer(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p);
-+SQUIRREL_API SQRESULT sq_getuserdata(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p,SQUserPointer *typetag);
-+SQUIRREL_API SQRESULT sq_settypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer typetag);
-+SQUIRREL_API SQRESULT sq_gettypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer *typetag);
-+SQUIRREL_API void sq_setreleasehook(HSQUIRRELVM v,SQInteger idx,SQRELEASEHOOK hook);
-+SQUIRREL_API SQChar *sq_getscratchpad(HSQUIRRELVM v,SQInteger minsize);
-+SQUIRREL_API SQRESULT sq_getfunctioninfo(HSQUIRRELVM v,SQInteger idx,SQFunctionInfo *fi);
-+SQUIRREL_API SQRESULT sq_getclosureinfo(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger *nparams,SQUnsignedInteger *nfreevars);
-+SQUIRREL_API SQRESULT sq_setnativeclosurename(HSQUIRRELVM v,SQInteger idx,const SQChar *name);
-+SQUIRREL_API SQRESULT sq_setinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer p);
-+SQUIRREL_API SQRESULT sq_getinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag);
-+SQUIRREL_API SQRESULT sq_setclassudsize(HSQUIRRELVM v, SQInteger idx, SQInteger udsize);
-+SQUIRREL_API SQRESULT sq_newclass(HSQUIRRELVM v,SQBool hasbase);
-+SQUIRREL_API SQRESULT sq_createinstance(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_setattributes(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getattributes(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getclass(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API void sq_weakref(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getdefaultdelegate(HSQUIRRELVM v,SQObjectType t);
-+SQUIRREL_API SQRESULT sq_getmemberhandle(HSQUIRRELVM v,SQInteger idx,HSQMEMBERHANDLE *handle);
-+SQUIRREL_API SQRESULT sq_getbyhandle(HSQUIRRELVM v,SQInteger idx,HSQMEMBERHANDLE *handle);
-+SQUIRREL_API SQRESULT sq_setbyhandle(HSQUIRRELVM v,SQInteger idx,HSQMEMBERHANDLE *handle);
-+
-+/*object manipulation*/
-+SQUIRREL_API void sq_pushroottable(HSQUIRRELVM v);
-+SQUIRREL_API void sq_pushregistrytable(HSQUIRRELVM v);
-+SQUIRREL_API void sq_pushconsttable(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_setroottable(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_setconsttable(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_newslot(HSQUIRRELVM v, SQInteger idx, SQBool bstatic);
-+SQUIRREL_API SQRESULT sq_deleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-+SQUIRREL_API SQRESULT sq_set(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_get(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_rawget(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_rawset(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_rawdeleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-+SQUIRREL_API SQRESULT sq_arrayappend(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_arraypop(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-+SQUIRREL_API SQRESULT sq_arrayresize(HSQUIRRELVM v,SQInteger idx,SQInteger newsize);
-+SQUIRREL_API SQRESULT sq_arrayreverse(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_arrayremove(HSQUIRRELVM v,SQInteger idx,SQInteger itemidx);
-+SQUIRREL_API SQRESULT sq_arrayinsert(HSQUIRRELVM v,SQInteger idx,SQInteger destpos);
-+SQUIRREL_API SQRESULT sq_setdelegate(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getdelegate(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_clone(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_setfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
-+SQUIRREL_API SQRESULT sq_next(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_getweakrefval(HSQUIRRELVM v,SQInteger idx);
-+SQUIRREL_API SQRESULT sq_clear(HSQUIRRELVM v,SQInteger idx);
-+
-+/*calls*/
-+SQUIRREL_API SQRESULT sq_call(HSQUIRRELVM v,SQInteger params,SQBool retval,SQBool raiseerror);
-+SQUIRREL_API SQRESULT sq_resume(HSQUIRRELVM v,SQBool retval,SQBool raiseerror);
-+SQUIRREL_API const SQChar *sq_getlocal(HSQUIRRELVM v,SQUnsignedInteger level,SQUnsignedInteger idx);
-+SQUIRREL_API SQRESULT sq_getcallee(HSQUIRRELVM v);
-+SQUIRREL_API const SQChar *sq_getfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
-+SQUIRREL_API SQRESULT sq_throwerror(HSQUIRRELVM v,const SQChar *err);
-+SQUIRREL_API SQRESULT sq_throwobject(HSQUIRRELVM v);
-+SQUIRREL_API void sq_reseterror(HSQUIRRELVM v);
-+SQUIRREL_API void sq_getlasterror(HSQUIRRELVM v);
-+
-+/*raw object handling*/
-+SQUIRREL_API SQRESULT sq_getstackobj(HSQUIRRELVM v,SQInteger idx,HSQOBJECT *po);
-+SQUIRREL_API void sq_pushobject(HSQUIRRELVM v,HSQOBJECT obj);
-+SQUIRREL_API void sq_addref(HSQUIRRELVM v,HSQOBJECT *po);
-+SQUIRREL_API SQBool sq_release(HSQUIRRELVM v,HSQOBJECT *po);
-+SQUIRREL_API SQUnsignedInteger sq_getrefcount(HSQUIRRELVM v,HSQOBJECT *po);
-+SQUIRREL_API void sq_resetobject(HSQOBJECT *po);
-+SQUIRREL_API const SQChar *sq_objtostring(const HSQOBJECT *o);
-+SQUIRREL_API SQBool sq_objtobool(const HSQOBJECT *o);
-+SQUIRREL_API SQInteger sq_objtointeger(const HSQOBJECT *o);
-+SQUIRREL_API SQFloat sq_objtofloat(const HSQOBJECT *o);
-+SQUIRREL_API SQUserPointer sq_objtouserpointer(const HSQOBJECT *o);
-+SQUIRREL_API SQRESULT sq_getobjtypetag(const HSQOBJECT *o,SQUserPointer * typetag);
-+
-+/*GC*/
-+SQUIRREL_API SQInteger sq_collectgarbage(HSQUIRRELVM v);
-+SQUIRREL_API SQRESULT sq_resurrectunreachable(HSQUIRRELVM v);
-+
-+/*serialization*/
-+SQUIRREL_API SQRESULT sq_writeclosure(HSQUIRRELVM vm,SQWRITEFUNC writef,SQUserPointer up);
-+SQUIRREL_API SQRESULT sq_readclosure(HSQUIRRELVM vm,SQREADFUNC readf,SQUserPointer up);
-+
-+/*mem allocation*/
-+SQUIRREL_API void *sq_malloc(SQUnsignedInteger size);
-+SQUIRREL_API void *sq_realloc(void* p,SQUnsignedInteger oldsize,SQUnsignedInteger newsize);
-+SQUIRREL_API void sq_free(void *p,SQUnsignedInteger size);
-+
-+/*debug*/
-+SQUIRREL_API SQRESULT sq_stackinfos(HSQUIRRELVM v,SQInteger level,SQStackInfos *si);
-+SQUIRREL_API void sq_setdebughook(HSQUIRRELVM v);
-+SQUIRREL_API void sq_setnativedebughook(HSQUIRRELVM v,SQDEBUGHOOK hook);
-+
-+/*UTILITY MACRO*/
-+#define sq_isnumeric(o) ((o)._type&SQOBJECT_NUMERIC)
-+#define sq_istable(o) ((o)._type==OT_TABLE)
-+#define sq_isarray(o) ((o)._type==OT_ARRAY)
-+#define sq_isfunction(o) ((o)._type==OT_FUNCPROTO)
-+#define sq_isclosure(o) ((o)._type==OT_CLOSURE)
-+#define sq_isgenerator(o) ((o)._type==OT_GENERATOR)
-+#define sq_isnativeclosure(o) ((o)._type==OT_NATIVECLOSURE)
-+#define sq_isstring(o) ((o)._type==OT_STRING)
-+#define sq_isinteger(o) ((o)._type==OT_INTEGER)
-+#define sq_isfloat(o) ((o)._type==OT_FLOAT)
-+#define sq_isuserpointer(o) ((o)._type==OT_USERPOINTER)
-+#define sq_isuserdata(o) ((o)._type==OT_USERDATA)
-+#define sq_isthread(o) ((o)._type==OT_THREAD)
-+#define sq_isnull(o) ((o)._type==OT_NULL)
-+#define sq_isclass(o) ((o)._type==OT_CLASS)
-+#define sq_isinstance(o) ((o)._type==OT_INSTANCE)
-+#define sq_isbool(o) ((o)._type==OT_BOOL)
-+#define sq_isweakref(o) ((o)._type==OT_WEAKREF)
-+#define sq_type(o) ((o)._type)
-+
-+/* deprecated */
-+#define sq_createslot(v,n) sq_newslot(v,n,SQFalse)
-+
-+#define SQ_OK (0)
-+#define SQ_ERROR (-1)
-+
-+#define SQ_FAILED(res) (res<0)
-+#define SQ_SUCCEEDED(res) (res>=0)
-+
-+#ifdef __cplusplus
-+} /*extern "C"*/
-+#endif
-+
-+#endif /*_SQUIRREL_H_*/
diff -Naur SQUIRREL3.orig/squirrel/sqobject.h.orig SQUIRREL3/squirrel/sqobject.h.orig
--- SQUIRREL3.orig/squirrel/sqobject.h.orig 1970-01-01 01:00:00.000000000 +0100
+++ SQUIRREL3/squirrel/sqobject.h.orig 2012-05-02 09:27:55.000000000 +0200
1
0
Hello community,
here is the log from the commit of package librep for openSUSE:Factory checked in at 2015-03-30 19:32:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/librep (Old)
and /work/SRC/openSUSE:Factory/.librep.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librep"
Changes:
--------
--- /work/SRC/openSUSE:Factory/librep/librep.changes 2014-09-03 20:19:12.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.librep.new/librep.changes 2015-03-30 19:32:52.000000000 +0200
@@ -1,0 +2,19 @@
+Fri Mar 27 09:11:50 UTC 2015 - toganm(a)opensuse.org
+
+- Update to 0.92.5
+
+ * Assume stack-direction 'downwards' for all sparc, hppa, mips,
+ mipsel, ia64 and alpha variants (fixes compilation)
+ * Fix compilation due to bug in libtool 2.0+ if /bin/sh is not
+ /bin/bash
+ * rules.mk clean-up :
+ + Variables that depend on prefix should not be recursive
+ + Don't set prefix, datadir, libdir, datarootdir and repdir
+ + Use pkg-config to get the absolute path for repcommonexecdir
+ * Update .gitignore
+ * Update config.sub to 2014-09-11 from autoconf
+
+- Remove backported patch
+ 0002-Assume-stack-direction-downwards-for-all-sparc-hppa-.patch
+
+-------------------------------------------------------------------
Old:
----
0002-Assume-stack-direction-downwards-for-all-sparc-hppa-.patch
librep_0.92.4.tar.xz
New:
----
librep_0.92.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ librep.spec ++++++
--- /var/tmp/diff_new_pack.yle12T/_old 2015-03-30 19:32:53.000000000 +0200
+++ /var/tmp/diff_new_pack.yle12T/_new 2015-03-30 19:32:53.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package librep
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2007 John Harper <john(a)dcs.warwick.ac.uk>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: librep
-Version: 0.92.4
+Version: 0.92.5
Release: 0
Summary: Implementation of rep, a lisp dialect
License: GPL-2.0+
@@ -49,8 +49,6 @@
Patch2: 0001-string-to-number.patch
# PATCH-FEATURE-OPENSUSE toganm(a)opensuse.org remove builddate to prevent unnecessary builds
Patch3: librep-remove-build_date.patch
-# PATCH-FIX-UPSTREAM fix build in sparc
-Patch4: 0002-Assume-stack-direction-downwards-for-all-sparc-hppa-.patch
%description
Librep is a shared library implementing a Lisp dialect that is
@@ -100,7 +98,7 @@
%patch1 -p1
%patch2 -p1
%patch3 -p1
-%patch4 -p1
+
%build
export CFLAGS="%{optflags} -D_GNU_SOURCE -fno-strict-aliasing"
export CXXFLAGS="$CFLAGS"
++++++ librep_0.92.4.tar.xz -> librep_0.92.5.tar.xz ++++++
++++ 45672 lines of diff (skipped)
1
0
30 Mar '15
Hello community,
here is the log from the commit of package epson-inkjet-printer-escpr for openSUSE:Factory checked in at 2015-03-30 19:32:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/epson-inkjet-printer-escpr (Old)
and /work/SRC/openSUSE:Factory/.epson-inkjet-printer-escpr.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "epson-inkjet-printer-escpr"
Changes:
--------
--- /work/SRC/openSUSE:Factory/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.changes 2015-01-14 11:44:37.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.epson-inkjet-printer-escpr.new/epson-inkjet-printer-escpr.changes 2015-03-30 19:32:50.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Mar 20 11:01:33 CET 2015 - jsmeix(a)suse.de
+
+- For SLE12 build it with traditional CUPS 1.5.4 to ensure
+ it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ epson-inkjet-printer-escpr.spec ++++++
--- /var/tmp/diff_new_pack.FNjbu2/_old 2015-03-30 19:32:50.000000000 +0200
+++ /var/tmp/diff_new_pack.FNjbu2/_new 2015-03-30 19:32:50.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package epson-inkjet-printer-escpr
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,23 @@
Name: epson-inkjet-printer-escpr
+# SLE12 needs special BuildRequires.
+# For suse_version values see https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto
+%if 0%{?suse_version} == 1315
+# For SLE12 by default CUPS 1.7.5 is provided and alternatively CUPS 1.5.4 is provided in the "legacy" module.
+# For SLE12 build it with traditional CUPS 1.5.4 to ensure it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4
+# because libcups and libcupsimage in CUPS 1.7.5 are backward compatible with CUPS 1.5.4 so that applications
+# that have been built with CUPS 1.5.4 also work under CUPS 1.7.5 but the libraries in CUPS 1.7.5 provide
+# some additional functions so that applications that have been built with CUPS 1.7.5 and use those
+# additional functions would not work under CUPS 1.7.5.
+# Only in the Printing project for SLE12 use cups154-ddk (a sub package of the cups154-SLE12 source package):
+BuildRequires: cups154
+BuildRequires: cups154-devel
+%else
+# Anything what is not SLE12 (i.e. SLE11 and all openSUSE versions) have "normal" BuildRequires:
BuildRequires: cups
BuildRequires: cups-devel
+%endif
# All printer driver packages should have "BuildRequires: python-cups"
# because python-cups installs special rpm macros that adds Provides tags
# for the printer drivers supported by the package,
1
0
Hello community,
here is the log from the commit of package libressl for openSUSE:Factory checked in at 2015-03-30 19:32:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libressl (Old)
and /work/SRC/openSUSE:Factory/.libressl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libressl"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libressl/libressl.changes 2015-03-23 12:17:11.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libressl.new/libressl.changes 2015-03-30 19:32:48.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 25 20:49:43 UTC 2015 - jengelh(a)inai.de
+
+- Ship pkgconfig files again
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libressl.spec ++++++
--- /var/tmp/diff_new_pack.KvLce8/_old 2015-03-30 19:32:49.000000000 +0200
+++ /var/tmp/diff_new_pack.KvLce8/_new 2015-03-30 19:32:49.000000000 +0200
@@ -122,8 +122,6 @@
done
popd
done
-# What, can't we at least have Prefer: libopenssl-devel in openSUSE:*?
-rm -f "$b/%_libdir/pkgconfig"/{openssl,libcrypto,libssl}.pc
%check
if ! make check %{?_smp_mflags}; then
@@ -163,7 +161,7 @@
%_libdir/libcrypto.so
%_libdir/libssl.so
%_libdir/libtls.so
-%_libdir/pkgconfig/libtls.pc
+%_libdir/pkgconfig/*.pc
%files devel-doc
%defattr(-,root,root)
1
0
Hello community,
here is the log from the commit of package OpenImageIO for openSUSE:Factory checked in at 2015-03-30 19:32:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/OpenImageIO (Old)
and /work/SRC/openSUSE:Factory/.OpenImageIO.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "OpenImageIO"
Changes:
--------
New Changes file:
--- /dev/null 2015-03-12 01:14:30.992027505 +0100
+++ /work/SRC/openSUSE:Factory/.OpenImageIO.new/OpenImageIO.changes 2015-03-30 19:32:43.000000000 +0200
@@ -0,0 +1,141 @@
+-------------------------------------------------------------------
+Sat Feb 28 09:44:44 UTC 2015 - davejplater(a)gmail.com
+
+- Update to version 1.5.12 and prepare for factory to enable blender
+ to build with cycles, see bnc#905649
+- Many new features - See /usr/src/doc/packages/OpenImageIO/CHANGES
+
+-------------------------------------------------------------------
+Sun Oct 27 18:00:27 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Update to version 1.2.2:
+ * New features:
+ + New oiiotool --siappend : append subimages of top two images on stack.
+ + Utilities: added Strutil::contains() and icontains().
+ * Fixes:
+ + Fixes in handling XMP & IPTC metadata.
+ + oiiotool --origin and --fullpixels did not correctly propagate their
+ changes to the output images.
+ + oiiotool --colorconvert (and the underlying ImageBufAlgo::colorconvert)
+ could crash if given a color conversion recognized as a no-op.
+ + DPX output could crash when writing crop images.
+ + DPX input was not recognizing the proper image offset or originalsize.
+ + oiiotool --fit wasn't padding correctly or modifying offsets properly.
+ * Build fixes:
+ + Fix compiler error on MIPS platform.
+ + Add FIELD3D_HOME description to 'make help'
+ + Always use the HDF5 release libraries (for Field3D), not the debug ones.
+ From version 1.2.1:
+ * oiiotool: Fix memory leak when processing frame range.
+ * Docs improvement: full documentation of ImageBufAlgo.
+ * oiiotool --help now returns a success error code, not a failure.
+ * oiiotool: fix incorrect help message about --ociolook.
+ * oiiotool: Fix typo in "oiio:Colorspace" attribute name that interfered
+ with correct color space conversion in --colorconvert.
+ * Many fixes for compiler warnings on various platforms: fmath_test.cpp,
+ field3dinput.cpp, sysutil.cpp, argparse.cpp, oiiotool.cpp.
+ * Fixes problems on little-endian architecture with texture3d.cpp.
+ * Fix compilation problems on architectures with gcc, but no 'pause'
+ instruction.
+ * Fix build search path for correctly finding libopenjpeg 1.5.
+ * Work around bug in older MSVC versions wherein Filesystem::open needed
+ to explicitly seek to the beginning of a file.
+ * Build fixes for FreeBSD.
+ * Fix testsuite/oiiotool on Windows -- windows shell doesn't expand
+ wildcards.
+- Removed oiio-typedef.patch (fixed upstream).
+- Rebased oiio-ppc.patch and oiio-arm.patch to apply cleanly.
+- Added an upstream patch (hdf5_libs.patch) to fix linking with HDF5 libs.
+
+-------------------------------------------------------------------
+Tue Aug 6 16:43:27 UTC 2013 - asterios.dramis(a)gmail.com
+
+- BuildRequire OpenColorIO-devel only for openSUSE > 12.3.
+
+-------------------------------------------------------------------
+Tue Aug 6 15:02:04 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Update to version 1.2.0:
+ * Major new release.
+ * Lots of changes (See CHANGES files).
+- Replaced OpenImageIO-ppc.patch with oiio-ppc.patch (taken from Fedora).
+- Added a patch (oiio-arm.patch) to fix compilation with arm (taken from
+ Fedora).
+- Added a patch (oiio-typedef.patch) to fix compiler warning about unused local
+ typedef (fix for gcc-4.8) (taken from Fedora).
+- Added freetype2-devel and libopenssl-devel build requirements.
+- Removed tbb-devel build requirement (deprecated).
+- Use -DCMAKE_SKIP_RPATH=ON to fix compilation.
+
+-------------------------------------------------------------------
+Sun Jun 9 13:44:29 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Update to version 1.1.11:
+ * IFF input: bug in endian swap of 16 bit IFF files.
+ * oiiotool: fix a minor bug where tiled files were output inappropriately.
+ (Had been patched in master some time ago.)
+ * fmath.h additions: safe_inversesqrt, safe_log, safe_log2, safe_log10,
+ safe_logb. These are versions that clamp their inputs so that they
+ can't throw exceptions or return Inf or NaN.
+ * Fix to not incorrectly print ImageCache stats for certain broken files.
+ From version 1.1.10:
+ * IBA::fillholes() and oiiotool --fillholes can smoothly fill in alpha
+ holes with nearby colors. Great for extrapolating the empty areas of
+ texture atlas images so that filtered texture lookups pull in a plausible
+ color at part edges.
+ * IBA::clamp and oiiotool --clamp clamp pixel values to a scalar or
+ per-channel min and/or max, or clamp alpha to [0,1].
+ * IBA::rangecompress()/rangeexpand(), and oiiotool --rangecompress /
+ --rangeexpand compress the excess >1 values of HDR images to a log
+ scale (leaving the <= 1 part linear), and re-expand to the usual
+ linear scale. This is very helpful to reduce ringing artifacts that
+ can happen when an HDR image is resized with a good filter with negative
+ lobes (such as lanczos3), by doing a range compression, then the resize,
+ then range expansion. It's not mathematically correct and loses energy,
+ but it often makes a much more pleasing result.
+ * maketx --hicomp does highlight compression -- automatically doing a
+ range compress before each high-quality resize step, and then a
+ range expansion and clamp-to-zero (squash negative pixels) after
+ each resize.
+ * DPX - when writing DPX files, properly set the pixel aspect ratio.
+ From version 1.1.9:
+ * IBA::resize and oiiotool --resize/--fit: Bug fixes to resize filter
+ size selection fix artifacts wherein extreme zooms could end up with
+ black stripes in places where the filters fell entirely between samples.
+ * oiiotool --fit: fix subtle bugs with aspect ratio preservation for
+ images with differing data and display windows; and allow "filter=..."
+ to override the default filter used for fit.
+ * Resize improvement: fix potential artifacts at the image edges resulting
+ from odd clamping behavior.
+ * Even more frame range wildcard flexibility with oiiotool --frames and
+ --framepadding options.
+ * oiiotool --resize and --fit (and the underlying IBA::resize()) have been
+ sped up significantly and are now also multithreaded.
+ From version 1.1.8:
+ * oiiotool --chappend (and ImageBufAlgo::channel_append() underneath) allow
+ you to take two files and concatenate their color channels.
+ * oiiotool --chnames allows you to rename some or all of a file's color
+ channels.
+ * oiiotool can loop over entire frame ranges by specifying wildcard
+ filenames such as "foo.#.tif" or "bar.1-10#.exr".
+ * Cmake: OVERRIDE_SHARED_LIBRARY_SUFFIX allows the shared library suffix
+ to be overridden (e.g., if you need to force .so names on OSX rather
+ than the usual default of .dylib).
+ From version 1.1.7:
+ * Back out dangerous change to thread.h that was in 1.1.6, which could
+ cause performance problems.
+ * Compile fix for WIN32 in strutil.cpp
+ * Compile fix for Windows XP - add implementation of InterlockedExchangeAdd64
+- Added txt2man as build requirement.
+
+-------------------------------------------------------------------
+Thu Feb 21 20:03:58 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Added OpenColorIO-devel as build requirement.
+
+-------------------------------------------------------------------
+Wed Feb 20 22:12:39 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Initial rpm release (version 1.1.6).
+- Added a patch "OpenImageIO-ppc.patch" to fix compilation with ppc (patch
+ taken from Fedora).
New:
----
OpenImageIO.changes
OpenImageIO.spec
oiio-Release-1.5.12.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ OpenImageIO.spec ++++++
#
# spec file for package OpenImageIO
#
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define so_ver 1_5
Name: OpenImageIO
Version: 1.5.12
Release: 0
Summary: Library for Reading and Writing Images
License: BSD-3-Clause
Group: Productivity/Graphics/Other
Url: http://www.openimageio.org/
#DL-URL: https://github.com/OpenImageIO/oiio/archive/Release-%%{version}/OpenImageIO…
Source0: oiio-Release-%{version}.tar.bz2
#BuildRequires: Field3D-devel
BuildRequires: OpenColorIO-devel
BuildRequires: boost-devel
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: freetype2-devel
BuildRequires: glew-devel
#BuildRequires: hdf5-devel
%if 0%{?suse_version} > 1220
BuildRequires: ilmbase-devel
%else
BuildRequires: libilmbase-devel
%endif
BuildRequires: libjpeg-devel
BuildRequires: libopenssl-devel
BuildRequires: libpng-devel
BuildRequires: libqt4-devel
BuildRequires: libtiff-devel
BuildRequires: libwebp-devel
BuildRequires: opencv-devel
%if 0%{?suse_version} > 1220
BuildRequires: openexr-devel
%else
BuildRequires: OpenEXR-devel
%endif
#BuildRequires: openjpeg-devel
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glu)
BuildRequires: pugixml-devel
BuildRequires: python-devel
# NOTE: txt2man is needed for the man pages but not in factory.
#BuildRequires: txt2man
BuildRequires: zlib-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
OpenImageIO is a library for reading and writing images, and a bunch of related
classes, utilities, and applications. There is a particular emphasis on formats
and functionality used in professional, large-scale animation and visual
effects work for film. OpenImageIO is used extensively in animation and VFX
studios all over the world, and is also incorporated into several commercial
products.
%package devel
Summary: Development Files for OpenImageIO
Group: Development/Libraries/C and C++
Requires: libOpenImageIO%{so_ver} = %{version}
Requires: libOpenImageIO_Util%{so_ver} = %{version}
%description devel
This package provides development libraries and headers needed to build
software using OpenImageIO.
%package -n libOpenImageIO%{so_ver}
Summary: Library for Reading and Writing Images
Group: System/Libraries
%description -n libOpenImageIO%{so_ver}
OpenImageIO is a library for reading and writing images, and a bunch of related
classes, utilities, and applications. There is a particular emphasis on formats
and functionality used in professional, large-scale animation and visual
effects work for film. OpenImageIO is used extensively in animation and VFX
studios all over the world, and is also incorporated into several commercial
products.
%package -n libOpenImageIO_Util%{so_ver}
Summary: Library for Reading and Writing Images
Group: System/Libraries
%description -n libOpenImageIO_Util%{so_ver}
OpenImageIO is a library for reading and writing images, and a bunch of related
classes, utilities, and applications. There is a particular emphasis on formats
and functionality used in professional, large-scale animation and visual
effects work for film. OpenImageIO is used extensively in animation and VFX
studios all over the world, and is also incorporated into several commercial
products.
%package -n python-OpenImageIO
Summary: Python Bindings for OpenImageIO
Group: Development/Libraries/Python
%{py_requires}
%description -n python-OpenImageIO
This package contains python bindings for OpenImageIO.
%prep
%setup -q -n oiio-Release-%{version}
# Make sure that bundled libraries are not used
rm -f src/include/pugiconfig.hpp \
src/include/pugixml.hpp
rm -rf src/include/tbb/
%build
export CFLAGS="%{optflags}"
export CXXFLAGS="%{optflags}"
mkdir -p build
cd build
# CMAKE_SKIP_RPATH is OK here because it is set to FALSE internally and causes
# CMAKE_INSTALL_RPATH to be cleared, which is the desired result.
cmake \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DLIB_INSTALL_DIR=%{_libdir} \
-DPYLIB_INSTALL_DIR=%{python_sitearch} \
-DDOC_INSTALL_DIR=%{_docdir}/%{name} \
-DBUILDSTATIC=OFF \
-DLINKSTATIC=OFF \
-DUSE_EXTERNAL_PUGIXML=ON \
-DUSE_FFMPEG:BOOL=OFF \
-DUSE_TBB=OFF \
-DCMAKE_SKIP_RPATH=ON \
%ifarch ppc ppc64
-DNOTHREADS=ON \
%endif
..
make %{?_smp_mflags} VERBOSE=1
cd ..
make doxygen
%install
%make_install -C build
# Move devel documentation to the right location
mkdir -p %{buildroot}%{_docdir}/%{name}-devel
mv %{buildroot}%{_docdir}/%{name}/openimageio.pdf %{buildroot}%{_docdir}/%{name}-devel/
%if 1 == 0
# Install additional devel documentation
cp -a src/doc/doxygen/html/ %{buildroot}%{_docdir}/%{name}-devel/
%endif
%fdupes -s %{buildroot}
%post -n libOpenImageIO%{so_ver} -p /sbin/ldconfig
%postun -n libOpenImageIO%{so_ver} -p /sbin/ldconfig
%post -n libOpenImageIO_Util%{so_ver} -p /sbin/ldconfig
%postun -n libOpenImageIO_Util%{so_ver} -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc CHANGES CREDITS LICENSE README.rst
%{_bindir}/*
%if 1 == 0
%doc %{_mandir}/man1/*.1%{ext_man}
%endif
%files devel
%defattr(-,root,root,-)
%doc %{_docdir}/%{name}-devel/
%{_includedir}/OpenImageIO/
%{_libdir}/*.so
%files -n libOpenImageIO%{so_ver}
%defattr(-,root,root,-)
%{_libdir}/libOpenImageIO.so.*
%files -n libOpenImageIO_Util%{so_ver}
%defattr(-,root,root,-)
%{_libdir}/libOpenImageIO_Util.so.*
%files -n python-OpenImageIO
%defattr(-,root,root,-)
%{python_sitearch}/OpenImageIO.so
%changelog
1
0
Hello community,
here is the log from the commit of package python-botocore for openSUSE:Factory checked in at 2015-03-30 19:32:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-botocore (Old)
and /work/SRC/openSUSE:Factory/.python-botocore.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-botocore"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-botocore/python-botocore.changes 2015-01-20 19:01:13.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-botocore.new/python-botocore.changes 2015-03-30 19:32:39.000000000 +0200
@@ -1,0 +2,8 @@
+Wed Mar 25 19:58:53 UTC 2015 - aboe76(a)gmail.com
+
+- Updated to version 0.97.0
+ + Upstream remove CONTRIBUTING.rst and NOTICE from tarball
+ + Updated hidepypckgmgmt.patch for latest version
+ + there is no upstream changelog
+
+-------------------------------------------------------------------
Old:
----
botocore-0.82.0.tar.gz
New:
----
botocore-0.97.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-botocore.spec ++++++
--- /var/tmp/diff_new_pack.jTisFU/_old 2015-03-30 19:32:40.000000000 +0200
+++ /var/tmp/diff_new_pack.jTisFU/_new 2015-03-30 19:32:40.000000000 +0200
@@ -19,7 +19,7 @@
%define baseName botocore
Name: python-botocore
-Version: 0.82.0
+Version: 0.97.0
Release: 0
Summary: Python interface for AWS
License: Apache-2.0
@@ -29,7 +29,7 @@
Patch0: hide_py_pckgmgmt.patch
Requires: python
Requires: python-dateutil >= 2.1
-Requires: python-jmespath >= 0.5.0
+Requires: python-jmespath >= 0.6.1
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
Requires: python-ordereddict >= 1.1
Requires: python-simplejson >= 3.3.0
@@ -61,7 +61,7 @@
%files
%defattr(-,root,root,-)
-%doc CONTRIBUTING.rst LICENSE.txt NOTICE README.rst
+%doc LICENSE.txt README.rst
%dir %{python_sitelib}/botocore
%dir %{python_sitelib}/%{baseName}-%{version}-py%{py_ver}.egg-info
%{python_sitelib}/botocore/*
++++++ botocore-0.82.0.tar.gz -> botocore-0.97.0.tar.gz ++++++
++++ 102159 lines of diff (skipped)
++++++ hide_py_pckgmgmt.patch ++++++
--- /var/tmp/diff_new_pack.jTisFU/_old 2015-03-30 19:32:41.000000000 +0200
+++ /var/tmp/diff_new_pack.jTisFU/_new 2015-03-30 19:32:41.000000000 +0200
@@ -4,7 +4,7 @@
from setuptools import setup, find_packages
--requires = ['jmespath==0.5.0',
+-requires = ['jmespath==0.6.1',
- 'python-dateutil>=2.1,<3.0.0']
-
-
@@ -19,8 +19,8 @@
- # JSON objects. The 2.7 json module has this. For 2.6
- # we need simplejson.
- requires.append('simplejson==3.3.0')
-+#requires = ['jmespath==0.5.0',
-+# 'python-dateutil>=2.1']
++#requires = ['jmespath==0.6.1',
++# 'python-dateutil>=2.1,<3.0.0']
+
+
+#if sys.version_info[:2] == (2, 6):
1
0