openSUSE Commits
Threads by month
- ----- 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
January 2011
- 1 participants
- 861 discussions
Hello community,
here is the log from the commit of package gcc for openSUSE:Factory
checked in at Tue Jan 25 13:07:41 CET 2011.
--------
--- gcc/gcc.changes 2011-01-12 12:54:02.000000000 +0100
+++ /mounts/work_src_done/STABLE/gcc/gcc.changes 2011-01-25 11:37:02.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Jan 25 10:36:30 UTC 2011 - rguenther(a)novell.com
+
+- Fix string quoting. [bnc#666416]
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
needed_space_in_mb
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gcc.spec ++++++
--- /var/tmp/diff_new_pack.72wjE9/_old 2011-01-25 13:07:35.000000000 +0100
+++ /var/tmp/diff_new_pack.72wjE9/_new 2011-01-25 13:07:35.000000000 +0100
@@ -32,7 +32,7 @@
%define gcc_suffix 4.5
License: GPLv2+
Version: 4.5
-Release: 11
+Release: 12
Group: Development/Languages/C and C++
Summary: The system GNU C Compiler
Provides: c_compiler
@@ -124,11 +124,11 @@
# install_info_delete will also remove the aliases though.
# install-info does not pick up descriptions from the content.
%post -n gcc-info
-%install_info --info-dir=%{_infodir} --name=cpp --description=\"The GNU C preprocessor.\" %{_infodir}/cpp-%{gcc_suffix}.info.gz
-%install_info --info-dir=%{_infodir} --name=gcc --description=\"The GNU Compiler Collection.\" %{_infodir}/gcc-%{gcc_suffix}.info.gz
-%install_info --info-dir=%{_infodir} --name=g++ --description=\"The GNU C++ compiler.\" %{_infodir}/g++-%{gcc_suffix}.info.gz
-%install_info --info-dir=%{_infodir} --name=gcj --description=\"Ahead-of-time compiler for the Java language\" %{_infodir}/gcj-%{gcc_suffix}.info.gz
-%install_info --info-dir=%{_infodir} --name=gfortran --description=\"The GNU Fortran compiler.\" %{_infodir}/gfortran-%{gcc_suffix}.info.gz
+%install_info --info-dir=%{_infodir} --name=cpp --description=\\"The GNU C preprocessor.\\" %{_infodir}/cpp-%{gcc_suffix}.info.gz
+%install_info --info-dir=%{_infodir} --name=gcc --description=\\"The GNU Compiler Collection.\\" %{_infodir}/gcc-%{gcc_suffix}.info.gz
+%install_info --info-dir=%{_infodir} --name=g++ --description=\\"The GNU C++ compiler.\\" %{_infodir}/g++-%{gcc_suffix}.info.gz
+%install_info --info-dir=%{_infodir} --name=gcj --description=\\"Ahead-of-time compiler for the Java language\\" %{_infodir}/gcj-%{gcc_suffix}.info.gz
+%install_info --info-dir=%{_infodir} --name=gfortran --description=\\"The GNU Fortran compiler.\\" %{_infodir}/gfortran-%{gcc_suffix}.info.gz
%package -n gcc-c++
License: LGPLv2.1+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package digikam for openSUSE:Factory
checked in at Tue Jan 25 13:06:40 CET 2011.
--------
--- KDE/digikam/digikam.changes 2010-12-30 13:06:45.000000000 +0100
+++ /mounts/work_src_done/STABLE/digikam/digikam.changes 2011-01-24 22:25:25.000000000 +0100
@@ -1,0 +2,39 @@
+Mon Jan 24 21:14:16 UTC 2011 - wstephenson(a)novell.com
+
+- Upate to version 1.8.0
+ * Bugfixes:
+ - Add a digiKam installer based on NSIS. (bko256372)
+ - Crash at startup. (bko261086)
+ - digiKan crashes upon import of large photo collection. (bko212947)
+ - digiKam Fingerprinter crashes. (bko261015)
+ - Wish: All thumbs created in a folder automatically. (bko237639)
+ - Thumbnails do not display. (bko189585)
+ - digiKam crashed when browsing/rating images. (bko255852)
+ - Empty menu when right clicking on an image. (bko184635)
+ - Provide a progress indicator for "rename". (bko261868)
+ - digiKam crash while viewing photos. (bko244560)
+ - Default filename for renamed imports: remove the colon character. (bko261582)
+ - Linking issue with Marble library. (bko262065)
+ - Ubuntu unity compatibility bugs: export menu disappeared. (bko261879)
+ - Camera GUI does not open. (bko262296)
+ - Picture navigation problems and disambiguation. (bko201788)
+ - digiKam crashes when adding lens data to ~/.local. (bko261415)
+ - Database of 80,000+ images wiped out. (bko253062)
+ - digiKam editor crashes on "save" and "save as" (KFileDialog relevant). (bko263083)
+ - digiKam crashes when modifying caption. (bko252404)
+ - Rebuild thumbnails or 'scan for new images' should work on just current folder. (bko262720)
+ - digiKam crashed when pressing 'Album -> New'. (bko242036)
+ - Disconnected usb passport external hard drive using "safely remove drive" option. (bko235597)
+ - Crash while looking at folder with 380 images for first time. (bko237957)
+ - Crash when viewing pictures. (bko253067)
+ - Crash during picture import . (bko255054)
+ - digiKam crahed on search Pictures on individal Album. (bko258106)
+ - Crash while scrolling the raw image preview. (bko261384)
+ - digiKam crashed while scrolling through images in folder. (bko258922)
+ - Metadata lost when decoding a raw file. (bko263726)
+ - Thumbnails incorrectly rotated on certain images. (bko224047)
+ - digiKam seems to find images that are not in the collection directory. (bko239902)
+ - Some tags lost on batch color space conversion - import metadata does not work. (bko245958)
+ - Frame rate drops to around 5 fps when dragging & dropping. (bko246735)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
_service:download_url:digikam-1.7.0.tar.bz2
New:
----
_service:download_url:digikam-1.8.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ digikam.spec ++++++
--- /var/tmp/diff_new_pack.WvHKcu/_old 2011-01-25 13:06:29.000000000 +0100
+++ /var/tmp/diff_new_pack.WvHKcu/_new 2011-01-25 13:06:29.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package digikam (Version 1.7.0)
+# spec file for package digikam
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -26,9 +26,9 @@
License: GPLv2+
Group: Productivity/Graphics/Viewers
Summary: A KDE Photo Manager
-Version: 1.7.0
-Release: 2
-%define tar_version 1.7.0
+Version: 1.8.0
+Release: 1
+%define tar_version 1.8.0
Source0: %name-%{tar_version}.tar.bz2
Source1: %{name}-docs.tar.bz2
Patch1: %{name}-buildtime.patch
++++++ _service ++++++
--- /var/tmp/diff_new_pack.WvHKcu/_old 2011-01-25 13:06:29.000000000 +0100
+++ /var/tmp/diff_new_pack.WvHKcu/_new 2011-01-25 13:06:29.000000000 +0100
@@ -3,11 +3,11 @@
<service name="download_url">
<param name="protocol">http</param>
<param name="host">downloads.sourceforge.net</param>
- <param name="path">/project/digikam/digikam/1.7.0/digikam-1.7.0.tar.bz2</param>
+ <param name="path">/project/digikam/digikam/1.8.0/digikam-1.8.0.tar.bz2</param>
</service>
<service name="verify_file">
- <param name="file">_service:download_url:digikam-1.7.0.tar.bz2</param>
+ <param name="file">_service:download_url:digikam-1.8.0.tar.bz2</param>
<param name="verifier">sha256</param>
- <param name="checksum">16efee432c4d8e115298abe9dcde6e68dcc93fe0c1fd4f39211e6f19e5a80389</param>
+ <param name="checksum">210de9d949265e910c65c9ab8b19efab13839f6a2ef761a5915d267ddfe494aa</param>
</service>
</services>
++++++ _service:download_url:digikam-1.7.0.tar.bz2 -> _service:download_url:digikam-1.8.0.tar.bz2 ++++++
KDE/digikam/_service:download_url:digikam-1.7.0.tar.bz2 /mounts/work_src_done/STABLE/digikam/_service:download_url:digikam-1.8.0.tar.bz2 differ: char 11, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-tune for openSUSE:Factory
checked in at Tue Jan 25 11:24:08 CET 2011.
--------
--- yast2-tune/yast2-tune.changes 2010-10-07 09:06:56.000000000 +0200
+++ /mounts/work_src_done/STABLE/yast2-tune/yast2-tune.changes 2011-01-25 10:35:32.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Jan 25 09:09:13 UTC 2011 - lslezak(a)suse.cz
+
+- kernel settings - 'anticipatory' scheduler option is no longer
+ available (bnc#666768)
+- 2.20.1
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-tune-2.20.0.tar.bz2
New:
----
yast2-tune-2.20.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-tune.spec ++++++
--- /var/tmp/diff_new_pack.BlnO6p/_old 2011-01-25 11:23:59.000000000 +0100
+++ /var/tmp/diff_new_pack.BlnO6p/_new 2011-01-25 11:23:59.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package yast2-tune (Version 2.20.0)
+# spec file for package yast2-tune
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -19,11 +19,11 @@
Name: yast2-tune
-Version: 2.20.0
+Version: 2.20.1
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-tune-2.20.0.tar.bz2
+Source0: yast2-tune-2.20.1.tar.bz2
Prefix: /usr
@@ -45,7 +45,7 @@
This package contains the YaST2 component for hardware configuration.
%prep
-%setup -n yast2-tune-2.20.0
+%setup -n yast2-tune-2.20.1
%build
%{prefix}/bin/y2tool y2autoconf
++++++ yast2-tune-2.20.0.tar.bz2 -> yast2-tune-2.20.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-tune-2.20.0/VERSION new/yast2-tune-2.20.1/VERSION
--- old/yast2-tune-2.20.0/VERSION 2010-10-07 09:01:20.000000000 +0200
+++ new/yast2-tune-2.20.1/VERSION 2011-01-25 10:27:01.000000000 +0100
@@ -1 +1 @@
-2.20.0
+2.20.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-tune-2.20.0/configure new/yast2-tune-2.20.1/configure
--- old/yast2-tune-2.20.0/configure 2010-10-07 09:05:20.000000000 +0200
+++ new/yast2-tune-2.20.1/configure 2011-01-25 10:34:34.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.67 for yast2-tune 2.20.0.
+# Generated by GNU Autoconf 2.67 for yast2-tune 2.20.1.
#
# Report bugs to <http://bugs.opensuse.org/>.
#
@@ -551,8 +551,8 @@
# Identity of this package.
PACKAGE_NAME='yast2-tune'
PACKAGE_TARNAME='yast2-tune'
-PACKAGE_VERSION='2.20.0'
-PACKAGE_STRING='yast2-tune 2.20.0'
+PACKAGE_VERSION='2.20.1'
+PACKAGE_STRING='yast2-tune 2.20.1'
PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
PACKAGE_URL=''
@@ -1223,7 +1223,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures yast2-tune 2.20.0 to adapt to many kinds of systems.
+\`configure' configures yast2-tune 2.20.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1294,7 +1294,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of yast2-tune 2.20.0:";;
+ short | recursive ) echo "Configuration of yast2-tune 2.20.1:";;
esac
cat <<\_ACEOF
@@ -1374,7 +1374,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-yast2-tune configure 2.20.0
+yast2-tune configure 2.20.1
generated by GNU Autoconf 2.67
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1391,7 +1391,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by yast2-tune $as_me 2.20.0, which was
+It was created by yast2-tune $as_me 2.20.1, which was
generated by GNU Autoconf 2.67. Invocation command line was
$ $0 $@
@@ -2321,7 +2321,7 @@
# Define the identity of the package.
PACKAGE='yast2-tune'
- VERSION='2.20.0'
+ VERSION='2.20.1'
cat >>confdefs.h <<_ACEOF
@@ -2443,7 +2443,7 @@
-VERSION="2.20.0"
+VERSION="2.20.1"
RPMNAME="yast2-tune"
MAINTAINER="Ladislav Slezak <lslezak(a)suse.cz>"
@@ -3374,7 +3374,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by yast2-tune $as_me 2.20.0, which was
+This file was extended by yast2-tune $as_me 2.20.1, which was
generated by GNU Autoconf 2.67. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3427,7 +3427,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-yast2-tune config.status 2.20.0
+yast2-tune config.status 2.20.1
configured by $0, generated by GNU Autoconf 2.67,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-tune-2.20.0/configure.in new/yast2-tune-2.20.1/configure.in
--- old/yast2-tune-2.20.0/configure.in 2010-10-07 09:05:16.000000000 +0200
+++ new/yast2-tune-2.20.1/configure.in 2011-01-25 10:34:29.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.18.11 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-tune, 2.20.0, http://bugs.opensuse.org/, yast2-tune)
+AC_INIT(yast2-tune, 2.20.1, http://bugs.opensuse.org/, yast2-tune)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.20.0"
+VERSION="2.20.1"
RPMNAME="yast2-tune"
MAINTAINER="Ladislav Slezak <lslezak(a)suse.cz>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-tune-2.20.0/hwinfo/src/system_settings_dialogs.ycp new/yast2-tune-2.20.1/hwinfo/src/system_settings_dialogs.ycp
--- old/yast2-tune-2.20.0/hwinfo/src/system_settings_dialogs.ycp 2008-12-22 13:55:03.000000000 +0100
+++ new/yast2-tune-2.20.1/hwinfo/src/system_settings_dialogs.ycp 2011-01-25 10:34:23.000000000 +0100
@@ -9,7 +9,7 @@
* Authors:
* Lukas Ocilka <locilka(a)suse.cz>
*
- * $Id: system_settings_dialogs.ycp 54332 2008-12-22 12:55:02Z lslezak $
+ * $Id: system_settings_dialogs.ycp 63263 2011-01-25 09:34:22Z lslezak $
*
*/
@@ -76,16 +76,15 @@
* http://www.redhat.com/magazine/008jun05/features/schedulers/
*
* elevator= [IOSCHED]
- * Format: {"as"|"cfq"|"deadline"|"noop"}
+ * Format: {"cfq"|"deadline"|"noop"}
* See Documentation/block/as-iosched.txt
* and Documentation/block/deadline-iosched.txt for details.
*
- * *'deadline' => Deadline. Database servers, especially those using "TCQ" disks should
+ * 'deadline' => Deadline. Database servers, especially those using "TCQ" disks should
* investigate performance with the 'deadline' IO scheduler. Any system with high
* disk performance requirements should do so, in fact.
- * *'as' => Anticipatory (the default one)
- * *'noop' => NOOP
- * 'cfq' => Completely Fair Queuing
+ * 'noop' => NOOP
+ * 'cfq' => Completely Fair Queuing (the default)
*/
"elevator" : $[
"widget" : `custom,
@@ -94,8 +93,6 @@
// combo box item - I/O scheduler
`item( `id(""), _("Not Configured")),
// combo box item - I/O scheduler, do not translate the abbreviation in brackets
- `item( `id("as"), _("Anticipatory [as]")),
- // combo box item - I/O scheduler, do not translate the abbreviation in brackets
`item( `id("cfq"), _("Completely Fair Queuing [cfq]")),
// combo box item - I/O scheduler, do not translate the abbreviation in brackets
`item( `id("noop"), _("NOOP [noop]")),
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package a2ps for openSUSE:Factory
checked in at Tue Jan 25 10:59:57 CET 2011.
--------
--- a2ps/a2ps.changes 2010-08-17 14:29:59.000000000 +0200
+++ /mounts/work_src_done/STABLE/a2ps/a2ps.changes 2011-01-18 16:23:55.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 18 15:23:10 UTC 2011 - werner(a)novell.com
+
+- Remove tests/gps-ref/Converter.ps and tests/ps-ref/Converter.ps
+ since they are non-free (bnc#665104)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ a2ps.spec ++++++
--- /var/tmp/diff_new_pack.M0I0D7/_old 2011-01-25 10:59:52.000000000 +0100
+++ /var/tmp/diff_new_pack.M0I0D7/_new 2011-01-25 10:59:52.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package a2ps (Version 4.13)
+# spec file for package a2ps
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -28,7 +28,7 @@
AutoReqProv: on
PreReq: %{install_info_prereq}
Version: 4.13
-Release: 1335
+Release: 1336
Summary: Converts ASCII Text into PostScript
Source: a2ps-4.13b.tar.bz2
Source1: a2ps-ko.po
++++++ a2ps-4.13b.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/a2ps-4.13/tests/gps-ref/fasttrig.ps new/a2ps-4.13/tests/gps-ref/fasttrig.ps
--- old/a2ps-4.13/tests/gps-ref/fasttrig.ps 2000-02-17 15:36:32.000000000 +0100
+++ new/a2ps-4.13/tests/gps-ref/fasttrig.ps 1970-01-01 01:00:00.000000000 +0100
@@ -1,580 +0,0 @@
-%%Page: (1) 1
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.431713 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-0 T (UNIT) K
-( ) p
-(FastTrig) L
-(;) p n
-0 T () N
-0 T () S
-(\(*******************************************************************) C n
-0 T () N
-(5) # ( Turbo-Pascal Unit for super fast trigonometric functions.) N
-0 T ( \(c\) copyright 1990,91 by Klaus Hartnegg,) N
-0 T ( H.v.Kleist-Str. 7, D-79331 Teningen, Germany.) N
-0 T ( hartnegg(a)einstein.freinet.de) N
-0 T ( Free for non-commercial use.) N
-(10) # () N
-0 T () N
-0 T ( SuperFastSin determines function value by lookup in tables \(arrays\)) N
-0 T ( that get initialized on the first call to the function or by a) N
-0 T ( explicit call to the initialization procedure.) N
-(15) # () N
-0 T ( Accuracy is a function of memory that you allow to be used) N
-0 T ( for the table.) N
-0 T () N
-0 T ( FastSin is 5 times faster than Turbo's sin.) N
-(20) # ( SuperFastSin is even 9.5 times faster but less accurate.) N
-0 T ( \(times measured with FTRIGDEM on a 25 MHz 80386\)) N
-0 T () N
-0 T ( SuperFastSin simply looks up the nearest value in a table.) N
-0 T ( FastSin uses taylor series of first order around 0.) N
-(25) # () N
-0 T (***********************************************************************\)) N
-0 T () N
-0 T () N
-0 T () S
-(INTERFACE) l n
-(30) # () N
-0 T () S
-(type) K n
-0 T () S
-( FPtr_1r_1r ) p
-(\272) sy
-( function \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () N
-0 T () S
-(var) K n
-(35) # () S
-( FastSin, SuperFastSin : FPtr_1r_1r;) p n
-0 T () N
-0 T () S
-({ the variable FastSin behaves like) c n
-0 T (Function FastSin \(x : real\) : real; }) N
-0 T () N
-(40) # () S
-(Function) K
-( ) p
-(FastCos) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(Function) K
-( ) p
-(SuperFastCos) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(Function) K
-( ) p
-(FastTan) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(Function) K
-( ) p
-(FastCot) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () N
-(45) # () S
-(Procedure) K
-( ) p
-(Init) l
-(;) p n
-0 T () S
-({ this initialization will be called automatically upon the first) c n
-0 T ( use of one of the functions but can be called explicitely to prevent) N
-0 T ( unexpected delay in the middle of your program. }) N
-0 T () N
-(50) # () N
-0 T () S
-(IMPLEMENTATION) p n
-0 T () N
-0 T () N
-0 T () S
-(const) K n
-(55) # () S
-( Resolution ) p
-(\272) sy
-( 256;) p n
-0 T ( pi ) S
-(\272) sy
-( 3.1415926535897932385;) p n
-0 T ( Step ) S
-(\272) sy
-( pi / resolution;) p n
-0 T () N
-0 T () N
-(60) # () S
-(var) K n
-0 T () S
-( Sinus : ) p
-(array) K
-([0..Resolution] ) p
-(of) K
-( ) p
-(real) k
-(;) p n
-0 T ( EndOfTaylor : ) S
-(integer) k
-(;) p n
-0 T () N
-0 T () N
-(65) # () N
-0 T () S
-(const) K n
-0 T () S
-( initialized : ) p
-(boolean) k
-( ) p
-(\272) sy
-( ) p
-(false) K
-(;) p n
-0 T () N
-0 T () N
-(70) # () S
-({$F+}) c n
-(fasttrig.pas) (right) (1) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (1) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (2) 2
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.431713 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-0 T (Function) K
-( ) p
-(FastSin1) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(var) K
-( i : ) p
-(integer) k
-(;) p n
-0 T ( s : ) S
-(real) k
-(;) p n
-0 T ( negativ : ) S
-(boolean) k
-(;) p n
-(75) # () S
-(begin) K n
-0 T () S
-( negativ := \(x < 0\);) p n
-0 T ( s := ) S
-(abs) k
-( \(x * \(Resolution / pi\)\);) p n
-0 T ( i := ) S
-(trunc) k
-( \(s\);) p n
-0 T ( ) S
-(if) K
-( ) p
-(odd) k
-(\(i ) p
-(div) k
-( Resolution\) ) p
-(then) K
-( negativ := ) p
-(\330) sy
-( negativ;) p n
-(80) # ( i := i ) S
-(mod) k
-( Resolution;) p n
-0 T () N
-0 T ( ) S
-(if) K
-( \(\(i ) p
-(\243) sy
-( EndOfTaylor\) ) p
-(\332) sy
-( \(i ) p
-(\263) sy
-( Resolution - EndOfTaylor\)\)) p n
-0 T () S
-({ and \(abs \(frac\(s\) - 0.5\) > 0.25\) }) c
-( ) p
-(then) K
-( ) p
-(begin) K n
-0 T () S
-( x := ) p
-(abs) k
-( \(pi * frac \(x / pi\)\);) p n
-(85) # ( ) S
-(if) K
-( x > pi/2 ) p
-(then) K
-( x := ) p
-(abs) k
-(\(pi - x\);) p n
-0 T ( ) S
-(if) K
-( negativ ) p
-(then) K
-( FastSin1 := -X ) p
-(else) K
-( FastSin1 := X;) p n
-0 T ( ) S
-(end) K n
-0 T () S
-( ) p
-(else) K
-( ) p
-(if) K
-( negativ ) p
-(then) K
-( FastSin1 := - Sinus[i]) p n
-0 T ( ) S
-(else) K
-( Fastsin1 := Sinus[i];) p n
-(90) # () S
-(end) K
-(;) p n
-0 T () N
-0 T () N
-0 T () N
-0 T () S
-(Function) K
-( ) p
-(SuperFastSin1) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(95) # () S
-(var) K
-( i : ) p
-(integer) k
-(;) p n
-0 T ( s : ) S
-(real) k
-(;) p n
-0 T ( negativ : ) S
-(boolean) k
-(;) p n
-0 T () S
-(begin) K n
-0 T () S
-( i := ) p
-(trunc) k
-( \(x * \( Resolution / pi\) \);) p n
-(100) # ( negativ := ) S
-(false) K
-(;) p n
-0 T ( ) S
-(if) K
-( i < 0 ) p
-(then) K
-( ) p
-(begin) K n
-0 T () S
-( negativ := ) p
-(true) K
-(;) p n
-0 T ( i := -i;) N
-0 T ( ) S
-(end) K
-(;) p n
-(105) # ( i := i ) S
-(mod) k
-( \(2 * Resolution\);) p n
-0 T () N
-0 T ( ) S
-(if) K
-( i > Resolution ) p
-(then) K
-( ) p
-(begin) K n
-0 T () S
-( negativ := ) p
-(\330) sy
-( negativ;) p n
-0 T ( i := i - Resolution;) N
-(110) # ( ) S
-(end) K
-(;) p n
-0 T ( ) S
-(if) K
-( negativ ) p
-(then) K
-( SuperFastSin1 := - Sinus[i]) p n
-0 T ( ) S
-(else) K
-( SuperFastSin1 := Sinus[i];) p n
-0 T () S
-(end) K
-(;) p n
-0 T () N
-(115) # () N
-0 T () N
-0 T () S
-(Function) K
-( ) p
-(FastCos) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(begin) K n
-0 T () S
-( Fastcos := Fastsin \(x + pi/2\);) p n
-(120) # () S
-(end) K
-(;) p n
-0 T () N
-0 T () N
-0 T () S
-(Function) K
-( ) p
-(SuperFastCos) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(begin) K n
-(125) # () S
-( SuperFastcos := SuperFastsin \(x + pi/2\);) p n
-0 T () S
-(end) K
-(;) p n
-0 T () N
-0 T () N
-0 T () S
-(Function) K
-( ) p
-(FastTan) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(130) # () S
-(begin) K n
-0 T () S
-( FastTan := FastSin\(x\) / FastCos\(x\);) p n
-0 T () S
-(end) K
-(;) p n
-0 T () N
-0 T () N
-(135) # () S
-(Function) K
-( ) p
-(FastCot) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(begin) K n
-0 T () S
-( FastCot := FastCos\(x\) / FastSin\(x\);) p n
-0 T () S
-(end) K
-(;) p n
-0 T () N
-(140) # () N
-(fasttrig.pas) (right) (2) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (2) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (3) 3
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.431713 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-0 T () p n
-0 T () S
-(Procedure) K
-( ) p
-(Init) l
-(;) p n
-0 T () S
-(var) K
-( x : ) p
-(real) k
-(;) p n
-0 T ( i : ) S
-(integer) k
-(;) p n
-(145) # () S
-(begin) K n
-0 T () S
-( ) p
-(if) K
-( @FastSin ) p
-(\272) sy
-( @FastSin1 ) p
-(then) K
-( ) p
-(exit) K
-(; ) p
-({ is already installed }) c n
-0 T () N
-0 T () S
-( x := Step / 2;) p n
-0 T ( ) S
-(for) K
-( i := 0 ) p
-(to) K
-( Resolution ) p
-(do) K
-( ) p
-(begin) K n
-(150) # () S
-( Sinus[i] := sin \(x\);) p n
-0 T ( x := x + Step;) N
-0 T ( ) S
-(end) K
-(;) p n
-0 T () N
-0 T ( EndOfTaylor := 0;) N
-(155) # ( x := Step / 2;) N
-0 T ( ) S
-(while) K
-( ) p
-(abs) k
-(\( x - sin\(x\)\) < Step / 2 ) p
-(do) K
-( ) p
-(begin) K n
-0 T () S
-( ) p
-(inc) K
-( \(EndOfTaylor\);) p n
-0 T ( x := x + Step;) N
-0 T ( ) S
-(end) K
-(;) p n
-(160) # ( ) S
-(dec) K
-( \(EndOfTaylor,2\);) p n
-0 T () N
-0 T ( FastSin := FastSin1;) N
-0 T ( SuperFastSin := SuperFastSin1;) N
-0 T () S
-(end) K
-(;) p n
-(165) # () N
-0 T () N
-0 T () N
-0 T () S
-(Function) K
-( ) p
-(FastSin_Init) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(begin) K n
-(170) # () S
-( Init;) p n
-0 T ( FastSin_Init := FastSin\(x\);) N
-0 T () S
-(end) K
-(;) p n
-0 T () N
-0 T () N
-(175) # () S
-(Function) K
-( ) p
-(SuperFastSin_Init) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-0 T () S
-(begin) K n
-0 T () S
-( Init;) p n
-0 T ( SuperFastSin_Init := SuperFastSin\(x\);) N
-0 T () S
-(end) K
-(;) p n
-(180) # () N
-0 T () N
-0 T () N
-0 T () S
-(BEGIN) K n
-0 T () S
-( FastSin := FastSin_Init;) p n
-(185) # ( SuperFastSin := SuperFastSin_init;) N
-0 T () S
-(END) K
-(.) p n
-(fasttrig.pas) (right) (3) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (3) footer
-end % of iso1dict
-pagesave restore
-showpage
-
-%%Trailer
-end
-%%EOF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/a2ps-4.13/tests/ps-ref/fasttrig.ps new/a2ps-4.13/tests/ps-ref/fasttrig.ps
--- old/a2ps-4.13/tests/ps-ref/fasttrig.ps 2000-02-17 15:36:32.000000000 +0100
+++ new/a2ps-4.13/tests/ps-ref/fasttrig.ps 1970-01-01 01:00:00.000000000 +0100
@@ -1,494 +0,0 @@
-%%Page: (1) 1
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.703931 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(UNIT) K
-( ) p
-(FastTrig) L
-(;) p n
-() N
-(\(*******************************************************************) C n
-() N
-( Turbo-Pascal Unit for super fast trigonometric functions.) N
-( \(c\) copyright 1990,91 by Klaus Hartnegg,) N
-( H.v.Kleist-Str. 7, D-79331 Teningen, Germany.) N
-( hartnegg(a)einstein.freinet.de) N
-( Free for non-commercial use.) N
-() N
-() N
-( SuperFastSin determines function value by lookup in tables \(arrays\)) N
-( that get initialized on the first call to the function or by a) N
-( explicit call to the initialization procedure.) N
-() N
-( Accuracy is a function of memory that you allow to be used) N
-( for the table.) N
-() N
-( FastSin is 5 times faster than Turbo's sin.) N
-( SuperFastSin is even 9.5 times faster but less accurate.) N
-( \(times measured with FTRIGDEM on a 25 MHz 80386\)) N
-() N
-( SuperFastSin simply looks up the nearest value in a table.) N
-( FastSin uses taylor series of first order around 0.) N
-() N
-(***********************************************************************\)) N
-() p n
-() N
-(INTERFACE) l n
-() p n
-(type) K n
-( FPtr_1r_1r = function \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-() N
-(var) K n
-( FastSin, SuperFastSin : FPtr_1r_1r;) p n
-() N
-({ the variable FastSin behaves like) c n
-(Function FastSin \(x : real\) : real; }) N
-() p n
-(Function) K
-( ) p
-(FastCos) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(Function) K
-( ) p
-(SuperFastCos) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(Function) K
-( ) p
-(FastTan) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(Function) K
-( ) p
-(FastCot) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-() N
-(Procedure) K
-( ) p
-(Init) l
-(;) p n
-({ this initialization will be called automatically upon the first) c n
-( use of one of the functions but can be called explicitely to prevent) N
-( unexpected delay in the middle of your program. }) N
-() p n
-() N
-(IMPLEMENTATION) N
-() N
-() N
-(const) K n
-( Resolution = 256;) p n
-( pi = 3.1415926535897932385;) N
-( Step = pi / resolution;) N
-() N
-() N
-(var) K n
-( Sinus : ) p
-(array) K
-([0..Resolution] ) p
-(of) K
-( ) p
-(real) k
-(;) p n
-( EndOfTaylor : ) S
-(integer) k
-(;) p n
-() N
-() N
-() N
-(const) K n
-(fasttrig.pas) (right) (1) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (1) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (2) 2
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.703931 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-( initialized : ) p
-(boolean) k
-( = ) p
-(false) K
-(;) p n
-() N
-() N
-({$F+}) c n
-(Function) K
-( ) p
-(FastSin1) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(var) K
-( i : ) p
-(integer) k
-(;) p n
-( s : ) S
-(real) k
-(;) p n
-( negativ : ) S
-(boolean) k
-(;) p n
-(begin) K n
-( negativ := \(x < 0\);) p n
-( s := ) S
-(abs) k
-( \(x * \(Resolution / pi\)\);) p n
-( i := ) S
-(trunc) k
-( \(s\);) p n
-( ) S
-(if) K
-( ) p
-(odd) k
-(\(i ) p
-(div) k
-( Resolution\) ) p
-(then) K
-( negativ := ) p
-(not) K
-( negativ;) p n
-( i := i ) S
-(mod) k
-( Resolution;) p n
-() N
-( ) S
-(if) K
-( \(\(i <= EndOfTaylor\) ) p
-(or) K
-( \(i >= Resolution - EndOfTaylor\)\)) p n
-({ and \(abs \(frac\(s\) - 0.5\) > 0.25\) }) c
-( ) p
-(then) K
-( ) p
-(begin) K n
-( x := ) p
-(abs) k
-( \(pi * frac \(x / pi\)\);) p n
-( ) S
-(if) K
-( x > pi/2 ) p
-(then) K
-( x := ) p
-(abs) k
-(\(pi - x\);) p n
-( ) S
-(if) K
-( negativ ) p
-(then) K
-( FastSin1 := -X ) p
-(else) K
-( FastSin1 := X;) p n
-( ) S
-(end) K n
-( ) p
-(else) K
-( ) p
-(if) K
-( negativ ) p
-(then) K
-( FastSin1 := - Sinus[i]) p n
-( ) S
-(else) K
-( Fastsin1 := Sinus[i];) p n
-(end) K
-(;) p n
-() N
-() N
-() N
-(Function) K
-( ) p
-(SuperFastSin1) l
-( \(x : ) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(var) K
-( i : ) p
-(integer) k
-(;) p n
-( s : ) S
-(real) k
-(;) p n
-( negativ : ) S
-(boolean) k
-(;) p n
-(begin) K n
-( i := ) p
-(trunc) k
-( \(x * \( Resolution / pi\) \);) p n
-( negativ := ) S
-(false) K
-(;) p n
-( ) S
-(if) K
-( i < 0 ) p
-(then) K
-( ) p
-(begin) K n
-( negativ := ) p
-(true) K
-(;) p n
-( i := -i;) N
-( ) S
-(end) K
-(;) p n
-( i := i ) S
-(mod) k
-( \(2 * Resolution\);) p n
-() N
-( ) S
-(if) K
-( i > Resolution ) p
-(then) K
-( ) p
-(begin) K n
-( negativ := ) p
-(not) K
-( negativ;) p n
-( i := i - Resolution;) N
-( ) S
-(end) K
-(;) p n
-( ) S
-(if) K
-( negativ ) p
-(then) K
-( SuperFastSin1 := - Sinus[i]) p n
-( ) S
-(else) K
-( SuperFastSin1 := Sinus[i];) p n
-(end) K
-(;) p n
-() N
-() N
-() N
-(Function) K
-( ) p
-(FastCos) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( Fastcos := Fastsin \(x + pi/2\);) p n
-(end) K
-(;) p n
-() N
-() N
-(Function) K
-( ) p
-(SuperFastCos) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( SuperFastcos := SuperFastsin \(x + pi/2\);) p n
-(end) K
-(;) p n
-() N
-() N
-(Function) K
-( ) p
-(FastTan) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( FastTan := FastSin\(x\) / FastCos\(x\);) p n
-(end) K
-(;) p n
-(fasttrig.pas) (right) (2) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (2) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (3) 3
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-(Test Files) 35.25 water
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.703931 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-() p n
-() N
-(Function) K
-( ) p
-(FastCot) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( FastCot := FastCos\(x\) / FastSin\(x\);) p n
-(end) K
-(;) p n
-() N
-() N
-() N
-(Procedure) K
-( ) p
-(Init) l
-(;) p n
-(var) K
-( x : ) p
-(real) k
-(;) p n
-( i : ) S
-(integer) k
-(;) p n
-(begin) K n
-( ) p
-(if) K
-( @FastSin = @FastSin1 ) p
-(then) K
-( ) p
-(exit) K
-(; ) p
-({ is already installed }) c n
-() p n
-( x := Step / 2;) N
-( ) S
-(for) K
-( i := 0 ) p
-(to) K
-( Resolution ) p
-(do) K
-( ) p
-(begin) K n
-( Sinus[i] := sin \(x\);) p n
-( x := x + Step;) N
-( ) S
-(end) K
-(;) p n
-() N
-( EndOfTaylor := 0;) N
-( x := Step / 2;) N
-( ) S
-(while) K
-( ) p
-(abs) k
-(\( x - sin\(x\)\) < Step / 2 ) p
-(do) K
-( ) p
-(begin) K n
-( ) p
-(inc) K
-( \(EndOfTaylor\);) p n
-( x := x + Step;) N
-( ) S
-(end) K
-(;) p n
-( ) S
-(dec) K
-( \(EndOfTaylor,2\);) p n
-() N
-( FastSin := FastSin1;) N
-( SuperFastSin := SuperFastSin1;) N
-(end) K
-(;) p n
-() N
-() N
-() N
-(Function) K
-( ) p
-(FastSin_Init) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( Init;) p n
-( FastSin_Init := FastSin\(x\);) N
-(end) K
-(;) p n
-() N
-() N
-(Function) K
-( ) p
-(SuperFastSin_Init) l
-( \(x:) p
-(real) k
-(\) : ) p
-(real) k
-(;) p n
-(begin) K n
-( Init;) p n
-( SuperFastSin_Init := SuperFastSin\(x\);) N
-(end) K
-(;) p n
-() N
-() N
-() N
-(BEGIN) K n
-( FastSin := FastSin_Init;) p n
-( SuperFastSin := SuperFastSin_init;) N
-(END) K
-(.) p n
-(fasttrig.pas) (right) (3) title
-border
-grestore
-(The room for the header) rhead
-(Printed by Somebody from a machine) (Right) (3) footer
-end % of iso1dict
-pagesave restore
-showpage
-
-%%Trailer
-end
-%%EOF
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package sysconfig for openSUSE:Factory
checked in at Tue Jan 25 10:33:32 CET 2011.
--------
--- sysconfig/sysconfig.changes 2011-01-24 17:27:50.000000000 +0100
+++ /mounts/work_src_done/STABLE/sysconfig/sysconfig.changes 2011-01-25 10:09:48.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Jan 25 08:52:55 UTC 2011 - mt(a)suse.de
+
+- version 0.74.5
+- netconfig: strip trailing dots from domains dns search list
+ as added by the dhcp 4.x dhclient(6), to skip duplicates.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
0001-Fixed-typo-in-doc-ifcfg.5-IPv4-autoip-not-IPv6.patch
0002-Use-gawk-directly-instead-of-just-awk.patch
sysconfig-0.74.4.tar.bz2
New:
----
sysconfig-0.74.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sysconfig.spec ++++++
--- /var/tmp/diff_new_pack.19dneQ/_old 2011-01-25 10:31:49.000000000 +0100
+++ /var/tmp/diff_new_pack.19dneQ/_new 2011-01-25 10:31:49.000000000 +0100
@@ -19,8 +19,8 @@
Name: sysconfig
-Version: 0.74.4
-Release: 3
+Version: 0.74.5
+Release: 1
Summary: The system configuration scheme
Url: http://gitorious.org/opensuse/sysconfig
Group: System/Base
@@ -32,8 +32,6 @@
Requires: iproute2 dbus-1 procps
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: %name-%version.tar.bz2
-Patch1: 0001-Fixed-typo-in-doc-ifcfg.5-IPv4-autoip-not-IPv6.patch
-Patch2: 0002-Use-gawk-directly-instead-of-just-awk.patch
%description
This package provides the SuSE system configuration scheme and
@@ -53,8 +51,6 @@
%prep
%setup -n sysconfig-%{version}
-%patch1 -p1
-%patch2 -p1
%build
autoreconf --force --install
++++++ sysconfig-0.74.4.tar.bz2 -> sysconfig-0.74.5.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/ChangeLog new/sysconfig-0.74.5/ChangeLog
--- old/sysconfig-0.74.4/ChangeLog 2011-01-07 17:34:41.000000000 +0100
+++ new/sysconfig-0.74.5/ChangeLog 2011-01-25 09:58:08.000000000 +0100
@@ -1,4 +1,35 @@
-commit 5f27fe28321497c64358e2e052e36f40952d56a9 (HEAD, origin/opensuse-11.4, origin/master, export/opensuse-11.4, export/master, opensuse-11.4, master)
+commit 2d2bd368534b2fa0d5507101631d6a56368e296b (HEAD, opensuse-11.4)
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Jan 25 09:57:13 2011 +0100
+
+ updated changes file, version 0.74.5
+
+commit 4803acc77be848a53048a60100a6424d7ff9382b
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Jan 25 09:49:14 2011 +0100
+
+ netconfig: strip trailing dot in dns search domain
+
+ strip trailing dots from domains dns search list as added by the
+ dhcp 4.x dhclient(6), to skip duplicates in the search list.
+
+commit 09584c5bf36c7f2a2cf6d3b4cdb2637dc5426785 (origin/opensuse-11.4, origin/master, master)
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Jan 18 10:46:20 2011 +0100
+
+ Use gawk directly instead of just awk
+
+ Use gawk directly as in our dependencies instead of just awk,
+ that is a /etc/alternatives link, that may be broken in rare
+ cases (bnc#664726).
+
+commit 90f06b9bea0fb203bb4beaa9a51165f1fe234fa5 (export/master)
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Mon Jan 10 12:15:36 2011 +0100
+
+ Fixed typo in doc/ifcfg.5, IPv4 autoip, not IPv6
+
+commit 5f27fe28321497c64358e2e052e36f40952d56a9 (export/opensuse-11.4)
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Fri Jan 7 17:32:27 2011 +0100
@@ -284,7 +315,7 @@
Signed-off-by: Marius Tomaschewski <mt(a)suse.de>
-commit 20f33774c4cd95b4a0ee1c58c1f305d676d5a88e (tag: version-0.73.7, opensuse-11.3)
+commit 20f33774c4cd95b4a0ee1c58c1f305d676d5a88e (tag: version-0.73.7)
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Tue Jun 8 11:10:51 2010 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/VERSION new/sysconfig-0.74.5/VERSION
--- old/sysconfig-0.74.4/VERSION 2011-01-07 17:33:21.000000000 +0100
+++ new/sysconfig-0.74.5/VERSION 2011-01-25 09:50:52.000000000 +0100
@@ -1 +1 @@
-0.74.4
+0.74.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/configure new/sysconfig-0.74.5/configure
--- old/sysconfig-0.74.4/configure 2011-01-07 17:33:57.000000000 +0100
+++ new/sysconfig-0.74.5/configure 2011-01-25 09:58:02.000000000 +0100
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Revision: 1.13 .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for sysconfig 0.74.4.
+# Generated by GNU Autoconf 2.65 for sysconfig 0.74.5.
#
# Report bugs to <http://www.suse.de/feedback/>.
#
@@ -702,8 +702,8 @@
# Identity of this package.
PACKAGE_NAME='sysconfig'
PACKAGE_TARNAME='sysconfig'
-PACKAGE_VERSION='0.74.4'
-PACKAGE_STRING='sysconfig 0.74.4'
+PACKAGE_VERSION='0.74.5'
+PACKAGE_STRING='sysconfig 0.74.5'
PACKAGE_BUGREPORT='http://www.suse.de/feedback/'
PACKAGE_URL=''
@@ -1428,7 +1428,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures sysconfig 0.74.4 to adapt to many kinds of systems.
+\`configure' configures sysconfig 0.74.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1498,7 +1498,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of sysconfig 0.74.4:";;
+ short | recursive ) echo "Configuration of sysconfig 0.74.5:";;
esac
cat <<\_ACEOF
@@ -1598,7 +1598,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-sysconfig configure 0.74.4
+sysconfig configure 0.74.5
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1969,7 +1969,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by sysconfig $as_me 0.74.4, which was
+It was created by sysconfig $as_me 0.74.5, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -2781,7 +2781,7 @@
# Define the identity of the package.
PACKAGE='sysconfig'
- VERSION='0.74.4'
+ VERSION='0.74.5'
cat >>confdefs.h <<_ACEOF
@@ -11272,7 +11272,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by sysconfig $as_me 0.74.4, which was
+This file was extended by sysconfig $as_me 0.74.5, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -11329,7 +11329,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-sysconfig config.status 0.74.4
+sysconfig config.status 0.74.5
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/doc/ifcfg.5 new/sysconfig-0.74.5/doc/ifcfg.5
--- old/sysconfig-0.74.4/doc/ifcfg.5 2010-11-16 13:37:09.000000000 +0100
+++ new/sysconfig-0.74.5/doc/ifcfg.5 2011-01-18 11:09:04.000000000 +0100
@@ -123,7 +123,7 @@
.TP
.B autoip dhcp+autoip
.br
-may be used for a IPv6 zeroconf setup or as fall back to autoip if dhcp fails.
+may be used for a IPv4 zeroconf setup or as fall back to autoip if dhcp fails.
.TP
.BR 6to4
.br
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/functions.netconfig new/sysconfig-0.74.5/scripts/functions.netconfig
--- old/sysconfig-0.74.4/scripts/functions.netconfig 2010-11-16 13:37:09.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/functions.netconfig 2011-01-18 11:09:04.000000000 +0100
@@ -156,7 +156,7 @@
_read_erx_data()
{
test "x${1}" = x && return 1
- awk -v erx="${2}" '
+ gawk -v erx="${2}" '
{ if(length(erx) && match($0, erx) > 0) { print $0; next; } }
!/^#|^[[:space:]]*$/ { print $0; }
' "$1"
@@ -165,7 +165,7 @@
# use old erx if set
OLD_ERX="${NEW_ERX}"
if test -s "$MD5FILE" ; then
- OLD_ERX=`awk -- '/^#/ { if(NR==1) print substr($0,2); }' \
+ OLD_ERX=`gawk -- '/^#/ { if(NR==1) print substr($0,2); }' \
"$MD5FILE" 2>/dev/null`
fi
SRCMD5SUM=`_read_erx_data "$SRCFILE" "$OLD_ERX" | md5sum`
@@ -242,7 +242,7 @@
netconfig_kv_filter()
{
# force portable "C" locale to match valid identifiers
- LANG=C LC_ALL=C awk -- '/^[[:space:]]*$/ { next; }
+ LANG=C LC_ALL=C gawk -- '/^[[:space:]]*$/ { next; }
/^[[:space:]]*[a-zA-Z_][a-zA-Z0-9_]*='"'"'[^'"'"']*'"'"'[[:space:]]*$/ && \
!/^[[:space:]]*_+=/ {
sub("^[[:space:]]+", "", $0);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup new/sysconfig-0.74.5/scripts/ifup
--- old/sysconfig-0.74.4/scripts/ifup 2011-01-06 10:37:21.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup 2011-01-18 11:09:04.000000000 +0100
@@ -280,7 +280,7 @@
######################################################################
# Normalize some values in the config
#
-BOOTPROTO=$(echo "${BOOTPROTO}" | awk '{print tolower($0);}')
+BOOTPROTO=$(echo "${BOOTPROTO}" | gawk '{print tolower($0);}')
######################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup-802.1q new/sysconfig-0.74.5/scripts/ifup-802.1q
--- old/sysconfig-0.74.4/scripts/ifup-802.1q 2010-11-12 14:17:50.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup-802.1q 2011-01-18 11:09:04.000000000 +0100
@@ -96,7 +96,7 @@
#
get_proc_name_type()
{
- awk -- '/^Name-Type:/ { print $2;}' /proc/net/vlan/config 2>/dev/null
+ gawk -- '/^Name-Type:/ { print $2;}' /proc/net/vlan/config 2>/dev/null
}
map_proc_to_vconfig()
{
@@ -109,7 +109,7 @@
}
get_vlan_iface_name()
{
- awk -v vid="$1" -v dev="$2" -- 'BEGIN{ nt=0; }
+ gawk -v vid="$1" -v dev="$2" -- 'BEGIN{ nt=0; }
/^Name-Type:/ { nt=1; next; }
nt && $3 == vid && $5 == dev { print $1; }' \
/proc/net/vlan/config 2>/dev/null
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup-dhcp new/sysconfig-0.74.5/scripts/ifup-dhcp
--- old/sysconfig-0.74.4/scripts/ifup-dhcp 2011-01-06 10:45:47.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup-dhcp 2011-01-18 11:09:04.000000000 +0100
@@ -107,7 +107,7 @@
#
explicit_dhcp4=no
explicit_dhcp6=no
-BOOTPROTO=$(echo "$BOOTPROTO" | awk '{print tolower($0);}')
+BOOTPROTO=$(echo "$BOOTPROTO" | gawk '{print tolower($0);}')
# Override with iSCSI Boot Firmware Table (feature 308283, bnc 542225)
if [ "$INTERFACE" != "all" -a "${BOOTPROTO}" = "ibft" ] ; then
IBFT=yes # not used at the moment... remember before override
@@ -367,7 +367,7 @@
esac
test -n "$DHCLIENT_HOSTNAME_OPTION" && args="$args -H $DHCLIENT_HOSTNAME_OPTION"
- rm -f "$DHCPIFCONF" && awk '
+ rm -f "$DHCPIFCONF" && gawk '
/#/ { sub("#.*", ""); }
/^[ \t]*$/ { next; }
{ print $0; }
@@ -428,7 +428,7 @@
esac
test -n "$DHCLIENT6_HOSTNAME_OPTION" && args="$args -H $DHCLIENT6_HOSTNAME_OPTION"
- rm -f "$DHCP6IFCONF" && awk '
+ rm -f "$DHCP6IFCONF" && gawk '
/#/ { sub("#.*", ""); }
/^[ \t]*$/ { next; }
{ print $0; }
@@ -695,7 +695,7 @@
(dhcp6) test -n "$DHCP6_STATUS" || MESSAGE="$MESSAGE $BOOTPROTO" ;;
esac
done
- MESSAGE=$(echo ${MESSAGE} | awk '{print toupper($0);}')
+ MESSAGE=$(echo ${MESSAGE} | gawk '{print toupper($0);}')
if [ "$RUN_FROM_RC" = "yes" ]; then
print_mesg mesg_n "Starting ${MESSAGE// /+} client"
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup-route new/sysconfig-0.74.5/scripts/ifup-route
--- old/sysconfig-0.74.4/scripts/ifup-route 2010-11-12 14:17:50.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup-route 2011-01-18 11:09:04.000000000 +0100
@@ -110,7 +110,7 @@
# initialize route protos used in files we should consider
# in the ifstatus check (usually not used, see bnc#572205)
if [ "$ACTION" = status ] ; then
- ROUTE_PROTOS=`LANG=C LC_ALL=C awk -- \
+ ROUTE_PROTOS=`LANG=C LC_ALL=C gawk -- \
'$1 !~ /^(#.*)?$/ {
if(match($0,"proto ([^ ]+)",p)) {
l=length(l) > 0 ? l"|"p[1] : p[1]
@@ -124,7 +124,7 @@
filter_routes()
{
- LANG=C LC_ALL=C awk -vrp="$ROUTE_PROTOS" -- \
+ LANG=C LC_ALL=C gawk -vrp="$ROUTE_PROTOS" -- \
'/proto [^ ]+/ {
if(length(rp) > 0 && match($0,"proto ("rp")")) {
print $0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup-sysctl new/sysconfig-0.74.5/scripts/ifup-sysctl
--- old/sysconfig-0.74.4/scripts/ifup-sysctl 2010-11-16 13:37:09.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup-sysctl 2011-01-18 11:09:04.000000000 +0100
@@ -111,7 +111,7 @@
test -n "$IF" -a -n "$CF" || return 1
LANG=C LC_ALL=C \
- awk -vI="$IF" -- 'BEGIN{S=I; gsub("\\.", "/", S);}
+ gawk -vI="$IF" -- 'BEGIN{S=I; gsub("\\.", "/", S);}
{ gsub("\\$INTERFACE", I); gsub("\\$SYSCTL_IF", S); print $0; }
' `ifsysctl_files "$CF"` </dev/null
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/ifup-wireless new/sysconfig-0.74.5/scripts/ifup-wireless
--- old/sysconfig-0.74.4/scripts/ifup-wireless 2011-01-06 10:45:47.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/ifup-wireless 2011-01-18 11:09:04.000000000 +0100
@@ -185,7 +185,7 @@
######################################################################
# check for needed tools
#
-for i in iwconfig hexdump sed awk ; do
+for i in iwconfig hexdump sed gawk ; do
if [ -z "`type -p $i`" ] ; then
err_mesg "cannot find '$i', please install"
exit $R_ERROR
@@ -268,7 +268,7 @@
format_key()
{
# key has usually format XXXX-XXXX-XX [...]
- echo $1 | tr -d '-' | awk '{ KEY=$0 ;
+ echo $1 | gawk '{ gsub("-", ""); KEY=$0 ;
if (length()>10) for (i=0;i<26-length();i++) KEY=KEY"0"
for (i=1;i<length(KEY)-1;i+=2) FKEY=FKEY substr(KEY, i, 2)":"
FKEY=FKEY substr(KEY, i, 2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/scripts/netconfig.d/dns-resolver new/sysconfig-0.74.5/scripts/netconfig.d/dns-resolver
--- old/sysconfig-0.74.4/scripts/netconfig.d/dns-resolver 2010-11-16 13:37:09.000000000 +0100
+++ new/sysconfig-0.74.5/scripts/netconfig.d/dns-resolver 2011-01-25 09:49:12.000000000 +0100
@@ -105,6 +105,10 @@
EOT
for nd in $1; do
+ # strip trailing dot added by dhcp 4.x dhclient(6)
+ [ "x$nd" != "x." ] && nd="${nd%.}"
+ test "x$nd" = x && continue
+
# skip duplicates
for od in ${SEARCHLIST[@]} ; do
[ "x$nd" == "x$od" ] && continue 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/sysconfig.spec new/sysconfig-0.74.5/sysconfig.spec
--- old/sysconfig-0.74.4/sysconfig.spec 2011-01-07 17:34:01.000000000 +0100
+++ new/sysconfig-0.74.5/sysconfig.spec 2011-01-25 09:58:06.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package sysconfig (Version 0.74.4)
+# spec file for package sysconfig
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -19,7 +19,7 @@
Name: sysconfig
-Version: 0.74.4
+Version: 0.74.5
Release: 0
Summary: The system configuration scheme
Url: http://gitorious.org/opensuse/sysconfig
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.4/sysconfig.spec.in new/sysconfig-0.74.5/sysconfig.spec.in
--- old/sysconfig-0.74.4/sysconfig.spec.in 2011-01-06 10:45:47.000000000 +0100
+++ new/sysconfig-0.74.5/sysconfig.spec.in 2011-01-25 09:55:29.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package sysconfig (Version @VERSION@)
+# spec file for package sysconfig
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package zfs-fuse for openSUSE:Factory
checked in at Tue Jan 25 10:33:17 CET 2011.
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ /mounts/work_src_done/STABLE/zfs-fuse/zfs-fuse.changes 2010-12-02 12:58:22.000000000 +0100
@@ -0,0 +1,85 @@
+-------------------------------------------------------------------
+Thu Dec 2 12:00:21 UTC 2010 - gber(a)opensuse.org
+
+- added BuildRequires: udev to fix the build
+
+-------------------------------------------------------------------
+Wed Nov 17 14:25:15 UTC 2010 - gber(a)opensuse.org
+
+- replaced source tarball with unmodified version 0.6.9 from
+ upstream
+- cleanup
+ + install zfs_pool_alert below _libexecdir
+ + renamed zfs-fuse-fix_strncat_buffer_overflow.patch (there is
+ no buffer oveflow possible)
+ + cleaned up specfile
+ + no need for rpmlintrc any more
+- added patch to make stack non-executable on x86
+- install zfsstress.py, arcstat.pl, and bash completion
+- added custom zfsrc
+- added custom init script for openSUSE which follows
+ recommendations from
+ http://rudd-o.com/en/linux-and-free-software/starting-zfs-fuse-up-properly
+- added custom sysconfig file allowing for tweaks (prevention of
+ unintended restarts, nice value)
+- added manpage for zfs-fuse
+
+-------------------------------------------------------------------
+Wed Aug 11 17:30:59 UTC 2010 - pascal.bleser(a)opensuse.org
+
+- add patch to fix buffer overflow
+- add patch to pass CCFLAGS, CPPFLAGS and LINKFLAGS from the environment (and hence the .spec file);
+ includes passing them to the configure script for src/lib/libumem
+- rpmlintrc to disable false positives
+
+-------------------------------------------------------------------
+Tue Jun 8 20:55:25 UTC 2010 - lenz(a)grimmer.com
+
+- Update to version 0.6.9 final
+
+-------------------------------------------------------------------
+Tue Jun 8 20:27:45 UTC 2010 - lenz(a)grimmer.com
+
+- Update to version 0.6.9_beta3, refreshed the patch files
+- Moved the package changelog from the spec file to a separate
+ .changes logfile
+- Aligned the spec file with the one included in the package
+
+-------------------------------------------------------------------
+Thu Dec 17 00:00:00 UTC 2009 - lenz(a)grimmer.com
+
+- Updated to version 0.6.0 (official release on 2009-12-06)
+
+-------------------------------------------------------------------
+Wed Sep 2 00:00:00 UTC 2009 - lenz(a)grimmer.com
+
+- Updated to version 0.6.0-433snapshot (created via make-dist from the git repo)
+- Added man pages and sysconfig file
+- Updated init script patch
+
+-------------------------------------------------------------------
+Fri Aug 14 00:00:00 UTC 2009 - lenz(a)grimmer.com
+
+- Updated to version 0.5.1r414 (hg snapshot taken from http://git.rudd-o.com/zfs/)
+
+-------------------------------------------------------------------
+Mon Dec 15 00:00:00 UTC 2008 - lenz(a)grimmer.com
+
+- Updated to version 0.5.0r375 (hg snapshot)
+- Removed build patch (now included upstream)
+
+-------------------------------------------------------------------
+Thu Sep 18 00:00:00 UTC 2008 - lenz(a)grimmer.com
+
+- Updated to version 0.5.0
+
+-------------------------------------------------------------------
+Tue Aug 26 00:00:00 UTC 2008 - lenz(a)grimmer.com
+
+- Added rczfs-fuse convenience symlink
+
+-------------------------------------------------------------------
+Sun Aug 24 00:00:00 UTC 2008 - lenz(a)grimmer.com
+
+- Initial package, based on hg revision 346 of the trunk
+
calling whatdependson for head-i586
New:
----
sysconfig.zfs-fuse
zfs-fuse-0.6.9-fix-buildsystem.patch
zfs-fuse-0.6.9-fix-executable-stack.patch
zfs-fuse-0.6.9-fix-strncat-usage.patch
zfs-fuse-0.6.9-gcc-4.5-fix.patch
zfs-fuse-0.6.9.tar.bz2
zfs-fuse.8.xml
zfs-fuse.changes
zfs-fuse.init
zfs-fuse.spec
zfsrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zfs-fuse.spec ++++++
#
# spec file for package zfs-fuse
#
# Copyright (c) 2011 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: zfs-fuse
Version: 0.6.9
Release: 1
Summary: A port of ZFS to the FUSE framework for the Linux operating system
License: CDDL 1.0
Group: System/Filesystems
Url: http://zfs-fuse.net/
Source: http://zfs-fuse.net/releases/%{version}/zfs-fuse-%{version}.tar.bz2
Source1: zfs-fuse.init
Source2: sysconfig.zfs-fuse
Source3: zfsrc
Source4: zfs-fuse.8.xml
Patch1: zfs-fuse-0.6.9-fix-buildsystem.patch
Patch2: zfs-fuse-0.6.9-fix-strncat-usage.patch
Patch3: zfs-fuse-0.6.9-fix-executable-stack.patch
Patch4: zfs-fuse-0.6.9-gcc-4.5-fix.patch
BuildRequires: fuse-devel
BuildRequires: libattr-devel
BuildRequires: libaio-devel
BuildRequires: libacl-devel
BuildRequires: zlib-devel
BuildRequires: scons
BuildRequires: openssl-devel
BuildRequires: docbook-xsl-stylesheets
BuildRequires: libxslt
BuildRequires: udev
Requires: fuse
Requires(pre): %insserv_prereq
Requires(pre): %fillup_prereq
Provides: fuse-zfs = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
zfs-fuse is a port of ZFS to the FUSE framework and makes it possible to create,
mount, use and manage ZFS file systems under Linux, bringing the uncontested
reliability and large feature set of ZFS to the Linux world.
Authors:
--------
<rudd-o(a)rudd-o.com>
Ricardo Correia <rcorreia(a)wizy.org>
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%__mkdir examples
%__mv contrib/zfsstress.py contrib/arcstat.pl examples
%build
export CCFLAGS="%{optflags}"
export CPPFLAGS="%{optflags}"
scons --no-cache -C src
xsltproc --nonet \
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
%SOURCE4
%install
%__install -d -m 755 %{buildroot}%{_sysconfdir}/zfs
scons -C src \
install_dir=%{buildroot}%{_sbindir} \
cfg_dir=%{buildroot}%{_libexecdir}/%{name} \
libexec_dir=%{buildroot}%{_libexecdir}/%{name} \
man_dir=%{buildroot}%{_mandir}/man8/ \
install
%__install -D -p -m 755 %{SOURCE1} %{buildroot}%{_initddir}/%{name}
%__ln_s %{_sysconfdir}/init.d/zfs-fuse %{buildroot}%{_sbindir}/rczfs-fuse
%__install -D -p -m 644 %{SOURCE2} \
%{buildroot}%{_var}/adm/fillup-templates/sysconfig.%{name}
%__install -D -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/%{name}/zfsrc
%__install -D -p -m 644 zfs-fuse.8 %{buildroot}%{_mandir}/man8/zfs-fuse.8
%__install -D -p -m 644 contrib/zfs_completion.bash \
%{buildroot}%{_sysconfdir}/bash_completion.d/zfs-fuse.sh
%clean
%__rm -rf %{buildroot}
%post
%fillup_and_insserv %name
%restart_on_update %name
%preun
%stop_on_removal %name
%postun
%insserv_cleanup
%files
%defattr(-,root,root,-)
%doc BUGS CHANGES HACKING INSTALL LICENSE README README.NFS STATUS TESTING TODO
%doc examples
%doc %{_mandir}/man8/*
%dir %{_sysconfdir}/%{name}
%config %{_sysconfdir}/%{name}/zfsrc
%{_sysconfdir}/bash_completion.d/zfs-fuse.sh
%{_initddir}/%{name}
%dir %{_libexecdir}/%{name}
%{_libexecdir}/%{name}/zfs_pool_alert
%{_sbindir}/rczfs-fuse
%{_sbindir}/zdb
%{_sbindir}/zfs
%{_sbindir}/zpool
%{_sbindir}/ztest
%{_sbindir}/zfs-fuse
%{_sbindir}/zstreamdump
%{_var}/adm/fillup-templates/sysconfig.%{name}
%changelog
++++++ sysconfig.zfs-fuse ++++++
## Path: System/Filesystem/ZFS
## Description: ZFS FUSE
## ServiceReload: zfs-fuse
## Type: integer(-20:19)
## Default: 0
#
# Nice value of the zfs-fuse daemon
#
ZFS_NICE_LEVEL=0
## Type: yesno
## Default: yes
#
# Determines whether it is possible to restart the zfs-fuse daemon. This must
# be set to "no" if vital filesystems which must not be unmounted (during a
# package upgrade or unlevel changes) are using ZFS.
#
ZFS_ALLOW_RELOAD=yes
++++++ zfs-fuse-0.6.9-fix-buildsystem.patch ++++++
diff -ur zfs-fuse-0.6.9.orig/src/lib/libumem/SConscript zfs-fuse-0.6.9/src/lib/libumem/SConscript
--- zfs-fuse-0.6.9.orig/src/lib/libumem/SConscript 2010-06-04 21:03:04.000000000 +0200
+++ zfs-fuse-0.6.9/src/lib/libumem/SConscript 2010-11-17 15:38:58.000000000 +0100
@@ -1,5 +1,5 @@
Import('env')
-Command("Makefile", [], ["cd lib/libumem && ./configure"])
+Command("Makefile", [], [env.subst("cd lib/libumem && CFLAGS=\"$CCFLAGS\" CPPFLAGS=\"$CPPFLAGS\" LDFLAGS=\"$LINKFLAGS\" ./configure").replace("-std=c99", "-std=gnu99")])
Command("libumem.a", [Glob('*.c'),'Makefile',Glob('*.h')], ["cd lib/libumem && make && rm -f libumem.a && ln -s .libs/libumem.a"])
diff -ur zfs-fuse-0.6.9.orig/src/lib/libzpool/vdev.c zfs-fuse-0.6.9/src/lib/libzpool/vdev.c
--- zfs-fuse-0.6.9.orig/src/lib/libzpool/vdev.c 2010-06-04 21:03:04.000000000 +0200
+++ zfs-fuse-0.6.9/src/lib/libzpool/vdev.c 2010-11-17 15:21:45.000000000 +0100
@@ -43,6 +43,10 @@
#include <syslog.h>
#include <libintl.h>
+#ifndef LIBEXECDIR
+#define LIBEXECDIR "/usr/lib"
+#endif
+
/*
* Virtual device management.
*/
@@ -3056,7 +3060,7 @@
return; // nothing of interest here
}
if (strcasecmp(top->spa_name,"$import")) {
- snprintf(cmd,2048,"/etc/zfs/zfs_pool_alert %s &",top->spa_name);
+ snprintf(cmd,2048,LIBEXECDIR "/zfs_pool_alert %s &",top->spa_name);
syslog(LOG_WARNING,"running zfs_pool_alert for pool %s, status %s prev status %s",top->spa_name,zpool_state_to_name(state,save_state),
zpool_state_to_name(save_state,state));
int ret = system(cmd);
diff -ur zfs-fuse-0.6.9.orig/src/SConstruct zfs-fuse-0.6.9/src/SConstruct
--- zfs-fuse-0.6.9.orig/src/SConstruct 2010-06-04 21:03:04.000000000 +0200
+++ zfs-fuse-0.6.9/src/SConstruct 2010-11-17 15:24:44.000000000 +0100
@@ -8,6 +8,7 @@
install_dir = ARGUMENTS.get('install_dir', '/usr/local/sbin')
man_dir = ARGUMENTS.get('man_dir', '/usr/local/share/man/man8/')
cfg_dir = ARGUMENTS.get('cfg_dir', '/etc/zfs')
+libexec_dir = ARGUMENTS.get('libexec_dir', '/usr/local/lib/zfs-fuse')
env = Environment()
@@ -16,28 +17,22 @@
f.close()
env.CacheDir('/tmp/.zfs-fuse.scons')
-env['CC'] = 'gcc'
+if 'CC' in os.environ:
+ env['CC'] = os.environ['CC']
+else:
+ env['CC'] = 'gcc'
env['LINKFLAGS'] = Split('-pipe -Wall')
+if 'LDFLAGS' in os.environ:
+ env.Append(LINKFLAGS = " "+os.environ['LDFLAGS'])
env['CCFLAGS'] = Split('-pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\\"zfs-fuse\\" ')
if osname == "Linux":
env.Append(CPPFLAGS = " -DLINUX_AIO")
-debug = int(ARGUMENTS.get('debug', '0'))
-
-if not debug:
- env.Append(LINKFLAGS = ['-s'])
- env.Append(CCFLAGS = Split('-s -O2 -DNDEBUG'))
-else:
- env.Append(LINKFLAGS = ['-ggdb'])
- env.Append(CCFLAGS = ['-ggdb'])
-# Be careful here, one of DEBUG or NDEBUG must be defined, if you undef both, you'll get unexpected results
- if debug == 1:
- env.Append(CCFLAGS = Split('-O2 -DDEBUG'))
- elif debug == 2:
- env.Append(CCFLAGS = ['-DDEBUG'])
- elif debug == 3:
- env.Append(CCFLAGS = Split('-finstrument-functions -DDEBUG'))
+if 'CPPFLAGS' in os.environ:
+ env.Append(CPPFLAGS = " "+os.environ['CPPFLAGS'])
+if 'CCFLAGS' in os.environ:
+ env.Append(CPPFLAGS = " "+os.environ['CCFLAGS'])
env['CPPPATH'] = []
@@ -99,7 +94,7 @@
env.Install(install_dir, 'cmd/zfs/zfs')
env.Install(install_dir, 'zfs-fuse/zfs-fuse')
env.Install(install_dir, 'cmd/zstreamdump/zstreamdump')
-env.Install(cfg_dir, '../contrib/zfs_pool_alert')
+env.Install(libexec_dir, '../contrib/zfs_pool_alert')
env.Install(man_dir, '../doc/zdb.8.gz')
env.Install(man_dir, '../doc/zfs.8.gz')
@@ -110,4 +105,4 @@
print "updating tags..."
os.system("ctags --extra=+f `find -name '*.c'` `find -name '*.h'`")
-env.Alias('install', [install_dir, man_dir, cfg_dir])
+env.Alias('install', [install_dir, man_dir, cfg_dir, libexec_dir])
++++++ zfs-fuse-0.6.9-fix-executable-stack.patch ++++++
diff -ur zfs-fuse-0.6.9.orig/src/lib/libsolcompat/amd64/atomic.S zfs-fuse-0.6.9/src/lib/libsolcompat/amd64/atomic.S
--- zfs-fuse-0.6.9.orig/src/lib/libsolcompat/amd64/atomic.S 2010-06-22 10:31:58.000000000 +0200
+++ zfs-fuse-0.6.9/src/lib/libsolcompat/amd64/atomic.S 2010-11-11 20:04:08.000000000 +0100
@@ -605,3 +605,7 @@
SET_SIZE(membar_consumer)
#endif /* !_KERNEL */
+
+#ifdef __ELF__
+.section .note.GNU-stack,"",%progbits
+#endif
diff -ur zfs-fuse-0.6.9.orig/src/lib/libsolcompat/i386/atomic.S zfs-fuse-0.6.9/src/lib/libsolcompat/i386/atomic.S
--- zfs-fuse-0.6.9.orig/src/lib/libsolcompat/i386/atomic.S 2010-06-22 10:31:58.000000000 +0200
+++ zfs-fuse-0.6.9/src/lib/libsolcompat/i386/atomic.S 2010-11-11 20:04:01.000000000 +0100
@@ -740,3 +740,7 @@
SET_SIZE(membar_consumer)
#endif /* !_KERNEL */
+
+#ifdef __ELF__
+.section .note.GNU-stack,"",%progbits
+#endif
++++++ zfs-fuse-0.6.9-fix-strncat-usage.patch ++++++
diff -ur zfs-fuse-0.6.9.orig/src/lib/libzfs/libzfs_sendrecv.c zfs-fuse-0.6.9/src/lib/libzfs/libzfs_sendrecv.c
--- zfs-fuse-0.6.9.orig/src/lib/libzfs/libzfs_sendrecv.c 2010-06-04 21:03:04.000000000 +0200
+++ zfs-fuse-0.6.9/src/lib/libzfs/libzfs_sendrecv.c 2010-11-17 16:07:02.000000000 +0100
@@ -2341,7 +2341,7 @@
*/
(void) strcpy(zc.zc_top_ds, tosnap);
(void) strcpy(zc.zc_value, tosnap);
- (void) strncat(zc.zc_value, chopprefix, sizeof (zc.zc_value));
+ (void) strncat(zc.zc_value, chopprefix, sizeof (zc.zc_value)-strlen(zc.zc_value)-1);
free(cp);
if (!zfs_name_valid(zc.zc_value, ZFS_TYPE_SNAPSHOT)) {
zcmd_free_nvlists(&zc);
++++++ zfs-fuse-0.6.9-gcc-4.5-fix.patch ++++++
From: Seth Heeren <sgheeren(a)hotmail.com>
Date: Thu, 3 Jun 2010 20:33:51 +0000 (+0200)
Subject: gcc 4.5 patch submitted by Piotr Pawłow
X-Git-Url: http://gitweb.zfs-fuse.net/?p=emmanuel;a=commitdiff_plain;h=4659528a01952f2…
gcc 4.5 patch submitted by Piotr Pawłow
---
diff --git a/src/zfs-fuse/zfs_operations.c b/src/zfs-fuse/zfs_operations.c
index e1874eb..9199371 100644
--- a/src/zfs-fuse/zfs_operations.c
+++ b/src/zfs-fuse/zfs_operations.c
@@ -245,6 +245,11 @@ static int int_zfs_enter(zfsvfs_t *zfsvfs) {
static void zfsfuse_listxattr(fuse_req_t req, fuse_ino_t ino, size_t size)
{
+ union {
+ char buf[DIRENT64_RECLEN(MAXNAMELEN)];
+ struct dirent64 dirent;
+ } entry;
+
/* It's like a lookup, but passing LOOKUP_XATTR as a flag to VOP_LOOKUP */
MY_LOOKUP_XATTR();
@@ -256,10 +261,6 @@ static void zfsfuse_listxattr(fuse_req_t req, fuse_ino_t ino, size_t size)
// Now try a readdir...
char *outbuf = NULL;
int alloc = 0,used = 0;
- union {
- char buf[DIRENT64_RECLEN(MAXNAMELEN)];
- struct dirent64 dirent;
- } entry;
struct stat fstat = { 0 };
++++++ zfs-fuse.8.xml ++++++
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!--
Process this file with an XSLT processor: `xsltproc \
-''-nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/\
manpages/docbook.xsl manpage.dbk'. A manual page
<package>.<section> will be generated. You may view the
manual page with: nroff -man <package>.<section> | less'. A
typical entry in a Makefile or Makefile.am is:
DB2MAN=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/\
manpages/docbook.xsl
XP=xsltproc -''-nonet
manpage.1: manpage.dbk
$(XP) $(DB2MAN) $<
The xsltproc binary is found in the xsltproc package. The
XSL files are in docbook-xsl. Please remember that if you
create the nroff version in one of the debian/rules file
targets (such as build), you will need to include xsltproc
and docbook-xsl in your Build-Depends control field.
-->
<!-- Fill in your name for FIRSTNAME and SURNAME. -->
<!ENTITY dhfirstname "<firstname>Bryan</firstname>">
<!ENTITY dhsurname "<surname>Donlan</surname>">
<!-- Please adjust the date whenever revising the manpage. -->
<!ENTITY dhdate "<date>2010-06-09</date>">
<!-- SECTION should be 1-8, maybe w/ subsection other parameters are
allowed: see man(7), man(1). -->
<!ENTITY dhsection "<manvolnum>8</manvolnum>">
<!ENTITY dhemail "<email>bdonlan(a)gmail.com</email>">
<!ENTITY dhusername "Bryan Donlan">
<!ENTITY dhucpackage "<refentrytitle>zfs-fuse</refentrytitle>">
<!ENTITY dhpackage "zfs-fuse">
<!ENTITY debian "<productname>Debian</productname>">
<!ENTITY gnu "<acronym>GNU</acronym>">
<!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
]>
<refentry>
<refentryinfo>
<address>
&dhemail;
</address>
<copyright>
<year>2010</year>
<holder>&dhusername;</holder>
</copyright>
&dhdate;
</refentryinfo>
<refmeta>
&dhucpackage;
&dhsection;
</refmeta>
<refnamediv>
<refname>&dhpackage;</refname>
<refpurpose>ZFS filesystem daemon</refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
<command>&dhpackage;</command>
<arg><option>--pidfile <replaceable>filename</replaceable></option></arg>
<arg><option>--no-daemon</option></arg>
<arg><option>--no-kstat-mount</option></arg>
<arg><option>--disable-block-cache</option></arg>
<arg><option>--disable-page-cache</option></arg>
<arg><option>--fuse-attr-timeout <replaceable>SECONDS</replaceable></option></arg>
<arg><option>--fuse-entry-timeout <replaceable>SECONDS</replaceable></option></arg>
<arg><option>--log-uberblocks</option></arg>
<arg><option>--max-arc-size <replaceable>MB</replaceable></option></arg>
<arg><option>--fuse-mount-options <replaceable>OPT,OPT,OPT...</replaceable></option></arg>
<arg><option>--min-uberblock-txg <replaceable>MIN</replaceable></option></arg>
<arg><option>--stack-size=<replaceable>size</replaceable></option></arg>
<arg><option>--help</option></arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>DESCRIPTION</title>
<para>This manual page documents briefly the
<command>&dhpackage;</command> command.</para>
<para><command>&dhpackage;</command> is a daemon which provides support for
the ZFS filesystem, via fuse. Ordinarily this daemon will be invoked
from system boot scripts.</para>
</refsect1>
<refsect1>
<title>OPTIONS</title>
<para>This program follows the usual &gnu; command line syntax,
with long options starting with two dashes (`-'). A summary of
options is included below. For a complete description, see the
<application>Info</application> files.</para>
<variablelist>
<varlistentry>
<term><option>-h</option>
<option>--help</option>
</term>
<listitem>
<para>Show summary of options.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>-p <replaceable>filename</replaceable></option>
<option>--pidfile <replaceable>filename</replaceable></option>
</term>
<listitem>
<para>Write the daemon's PID to <replaceable>filename</replaceable>
after daemonizing. Ignored if <option>--no-daemon</option> is passed.
<replaceable>filename</replaceable> should be a fully-qualified path.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-n</option>
<option>--no-daemon</option>
</term>
<listitem>
<para>Stay in foreground, don't daemonize.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--no-kstat-mount</option>
</term>
<listitem>
<para>
Do not mount kstats in /zfs-kstat
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--disable-block-cache</option>
</term>
<listitem>
<para>
Enable direct I/O for disk operations. Completely
disables caching reads and writes in the kernel
block cache. Breaks mmap() in ZFS datasets too.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--disable-page-cache</option>
</term>
<listitem>
<para>
Disable the page cache for files residing within
ZFS filesystems. Not recommended as it slows down
I/O operations considerably.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-a <replaceable>SECONDS</replaceable></option>
<option>--fuse-attr-timeout <replaceable>SECONDS</replaceable></option>
</term>
<listitem>
<para>
Sets timeout for caching FUSE attributes in kernel.
Defaults to 0.0.
Higher values give a 40% performance boost.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-e <replaceable>SECONDS</replaceable></option>
<option>--fuse-entry-timeout <replaceable>SECONDS</replaceable></option>
</term>
<listitem>
<para>
Sets timeout for caching FUSE entries in kernel.
Defaults to 0.0.
Higher values give a 10000% performance boost
but cause file permission checking security issues.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--log-uberblocks</option>
</term>
<listitem>
<para>
Logs uberblocks of any mounted filesystem to syslog
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-m <replaceable>MB</replaceable></option>
<option>--max-arc-size <replaceable>MB</replaceable></option>
</term>
<listitem>
<para>
Forces the maximum ARC size (in megabytes).
Range: 16 to 16384.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-o <replaceable>OPT...</replaceable></option>
<option>--fuse-mount-options <replaceable>OPT,OPT,OPT...</replaceable></option>
</term>
<listitem>
<para>
Sets FUSE mount options for all filesystems.
Format: comma-separated string of characters.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-u <replaceable>MIN</replaceable></option>
<option>--min-uberblock-txg <replaceable>MIN</replaceable></option>
</term>
<listitem>
<para>
Skips uberblocks with a TXG < <replaceable>MIN</replaceable> when mounting any fs
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-v <replaceable>MB</replaceable></option>
<option>--vdev-cache-size <replaceable>MB</replaceable></option>
</term>
<listitem>
<para>
adjust the size of the vdev cache. Default : 10
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--zfs-prefetch-disable</option>
</term>
<listitem>
<para>
Disable the high level prefetch cache in zfs.
This thing can eat up to 150 Mb of ram, maybe more
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--stack-size=<replaceable>size</replaceable></option>
</term>
<listitem>
<para>
Limit the stack <replaceable>size</replaceable> of threads (in kb).
default : no limit (8 Mb for linux)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>-h</option>
<option>--help</option>
</term>
<listitem>
<para>
Show this usage summary.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1>
<title>REMARKS ON PRECEDENCE</title>
<para>Note that the parameters passed on the command line take precedence
over those supplied through /etc/zfs/zfsrc.</para>
</refsect1>
<refsect1>
<title>BUGS/CAVEATS</title>
<para>The path to the configuration file (/etc/zfs/zfsrc) cannot at this
time be configured.</para>
<para>Most existing packages suggest settings can be set at the top of
their init script. These get frequently overridden by a (distribution
specific) /etc/default/zfs-fuse file, if it exists. Be sure to look at
these places if you want your changes to options to take effect.</para>
<para>The /etc/zfs/zfsrc is going to be the recommended approach in the
future. So, packagers, please refrain from passing commandline
parameters within the initscript (except for --pid-file).</para>
</refsect1>
<refsect1>
<title>SEE ALSO</title>
<para>zfs (8), zpool (8), zdb(8), zstreamdump(8), /etc/zfs/zfsrc</para>
</refsect1>
<refsect1>
<title>AUTHOR</title>
<para>This manual page was written by &dhusername; &dhemail; for
the &debian; system (but may be used by others). Permission is
granted to copy, distribute and/or modify this document under
the terms of the &gnu; General Public License, Version 2 any
later version published by the Free Software Foundation,
or the Common Development and Distribution License.
</para>
<para>Revised by Seth Heeren <email>zfs-fuse(a)sehe.nl</email></para>
<para>
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common-licenses/GPL. The text of
the Common Development and Distribution Licence may be found at
/usr/share/doc/zfs-fuse/copyright
</para>
</refsect1>
</refentry>
++++++ zfs-fuse.init ++++++
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: zfs-fuse
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: S
# Default-Stop: 0 6
# Short-Description: ZFS FUSE
# Description: Start/stops the ZFS FUSE daemon and mounts/unmounts
# existing ZFS filesystems
### END INIT INFO
ZFS_FUSE=/usr/sbin/zfs-fuse
ZFS_FUSE_CONFIG=/etc/sysconfig/zfs-fuse
ZFS_NICE_LEVEL=0
ZFS_ALLOW_RELOAD=no
PIDFILE=/var/run/zfs/zfs-fuse.pid
LOCKFILE=/var/lock/subsys/zfs-fuse
PATH=/sbin:/bin:/usr/sbin:/usr/bin
LC_ALL=C
export PATH LC_ALL
ulimit -v unlimited
ulimit -c 512000
ulimit -l unlimited
ulimit -s unlimited
parse_boolean ()
{
case $1 in
[yY][eE][sS]|[tT][rR][uU][eE])
return 0
;;
[nN][oO]|[fF][aA][lL][sS][eE])
return 1
;;
*)
return 2
;;
esac
}
function start
{
# start daemon
startproc -l ${ZFS_NICE_LEVEL} -p "${PIDFILE}" \
${ZFS_FUSE} --pidfile "${PIDFILE}" >/dev/null 2>&1 || return $?
read -r zfs_fuse_pid < "${PIDFILE}"
[[ ${zfs_fuse_pid} != "" ]] || return 1
# protect against OOM-killer
printf -- "-17\n" > "/proc/${zfs_fuse_pid}/oom_adj"
# mount all filesystems
zfs mount -a
return 0
}
function stop
{
# check if running
checkproc -k -p "${PIDFILE}" ${ZFS_FUSE} || return 0
read -r zfs_fuse_pid < "${PIDFILE}"
[[ ${zfs_fuse_pid} != "" ]] || return 1
# try to unmount all filesystems
if ! zfs umount -a; then
# when shutting down forcibly unmount, otherwise return an error
if ((RUNLEVEL == 0)) || ((RUNLEVEL == 6)); then
zfs umount -a -f
else
return 1
fi
fi
# terminate zfs-fuse daemon
killproc -p "${PIDFILE}" ${ZFS_FUSE}
for ((i=0; i<10; i++)); do
kill -0 "${zfs_fuse_pid}" >/dev/null 2>&1 || return 0
sleep 1
done
return 3
}
function restart
{
if ! parse_boolean "${ZFS_ALLOW_RELOAD}"; then
return 1
fi
stop || return $?
start || return $?
}
function status
{
checkproc -k -p "${PIDFILE}" ${ZFS_FUSE}
}
if [[ ! -x ${ZFS_FUSE} ]]; then
printf "zfs-fuse is not installed\n"
[[ $1 == stop ]] && exit 0 || exit 5
fi
if [[ ! -r ${ZFS_FUSE_CONFIG} ]]; then
printf "zfs fuse is not configured, %s does not exist\n" \
"${ZFS_FUSE_CONFIG}"
[[ $1 == "stop" ]] && exit 0 || exit 6
fi
. "${ZFS_FUSE_CONFIG}"
. /etc/rc.status
rc_reset
case $1 in
start)
printf "Starting zfs-fuse daemon"
start
rc_status -v
;;
stop)
printf "Shutting down zfs-fuse daemon"
stop
rc_status -v
;;
try-restart)
if status; then
printf "Restarting zfs-fuse daemon"
restart
rc_status -v
else
exit 0
fi
;;
restart|force-reload)
printf "Restarting zfs-fuse daemon"
restart
rc_status -v
;;
status)
printf "Checking for zfs-fuse daemon"
status
rc_status -v
;;
*)
printf "Usage: %s {start|stop|status|try-restart|restart|force-reload}\n" "${0##*/}"
exit 2
;;
esac
rc_exit
++++++ zfsrc ++++++
# vdev-cache-size : size of the prefetch cache for each vdev defined
# so if you are using 2 pools defined in 2 devices, you'll get 2 vdev caches
# default size : 10, you can set it to 0 to disable it if you wish
vdev-cache-size = 10
# Maximum arc size : this is the main cache for zfs in Mb
# default size : 128 Mb, minimum size : 16 Mb
# Notice that arc is also used for the hash tables if you use the dedup option
max-arc-size = 100
# zfs-prefetch-disable : disable zfs high level prefetch cache.
# This setting can eat as much as 150 Mb of ram, so uncomment if you want
# to save some ram and are ready to loose a little speed.
zfs-prefetch-disable
# disable-block-cache : uncomment this to enable direct i/o and disable the
# kernel block cache. It's not adviced to do this unless you want to test
# something specific about ARC.
# disable-block-cache
# disable-page-cache : uncomment this to disable fuse page cache.
# This cache allows fuse to cache high level read requests
# there is no reason to disable it usually, except for testing.
# disable-page-cache
# fuse-*-timeout : sets timeout for caching fuse attributes in kernel (in
# seconds)
# These 2 values have a big impact on performance for small io operations
# There are 3 possibilities :
# 1) if you use fuese-mount-options=default_permissions then you can set these
# 2 as high as you want (that's the case here). It's probably the best option
# 2) Otherwise if you still want to keep posix file permissions without loosing
# too much speed, set these 2 to at least 1s.
# 3) Last case : you want perfect posix conformance, wihtout default_permissions
# in this case set these to 0, but be ready to loose quite some speed !
# Default is to use default_permissions, so these as high as you want.
fuse-attr-timeout = 3600
fuse-entry-timeout = 3600
# fuse-mount-options : supplemental fuse mount options for the zfs volumes.
# fuse mount options which are always passed include :
# allow_other,suid,dev
# and big_writes if you are using fuse >= 2.8.
# Now default_permissions has a special handling and is adviced as a default option.
fuse-mount-options = default_permissions
# stack-size :
# zfs-fuse uses lots of threads (about 150), and the default stack size for
# a thread is 8 Mb. This affects only the virtual memory usage, not the real
# memory, but it's still an impressive number for some unused ram.
# So you can limit it here, in kb. Default is no limit
# stack-size = 32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-kerberos-client for openSUSE:Factory
checked in at Tue Jan 25 10:31:06 CET 2011.
--------
--- yast2-kerberos-client/yast2-kerberos-client.changes 2011-01-21 12:36:12.000000000 +0100
+++ /mounts/work_src_done/STABLE/yast2-kerberos-client/yast2-kerberos-client.changes 2011-01-24 16:22:29.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Jan 24 16:18:57 CET 2011 - jsuchome(a)suse.cz
+
+- do not install pam_krb5 if sssd is configured (bnc#666186)
+- 2.20.3
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-kerberos-client-2.20.2.tar.bz2
New:
----
yast2-kerberos-client-2.20.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-kerberos-client.spec ++++++
--- /var/tmp/diff_new_pack.XXW1NF/_old 2011-01-25 10:30:49.000000000 +0100
+++ /var/tmp/diff_new_pack.XXW1NF/_new 2011-01-25 10:30:49.000000000 +0100
@@ -19,11 +19,11 @@
Name: yast2-kerberos-client
-Version: 2.20.2
+Version: 2.20.3
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-kerberos-client-2.20.2.tar.bz2
+Source0: yast2-kerberos-client-2.20.3.tar.bz2
Prefix: /usr
@@ -46,7 +46,7 @@
Kerberos server will be used for user authentication.
%prep
-%setup -n yast2-kerberos-client-2.20.2
+%setup -n yast2-kerberos-client-2.20.3
%build
%{prefix}/bin/y2tool y2autoconf
++++++ yast2-kerberos-client-2.20.2.tar.bz2 -> yast2-kerberos-client-2.20.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kerberos-client-2.20.2/VERSION new/yast2-kerberos-client-2.20.3/VERSION
--- old/yast2-kerberos-client-2.20.2/VERSION 2011-01-21 12:35:44.000000000 +0100
+++ new/yast2-kerberos-client-2.20.3/VERSION 2011-01-24 16:19:35.000000000 +0100
@@ -1 +1 @@
-2.20.2
+2.20.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kerberos-client-2.20.2/src/Kerberos.ycp new/yast2-kerberos-client-2.20.3/src/Kerberos.ycp
--- old/yast2-kerberos-client-2.20.2/src/Kerberos.ycp 2011-01-21 12:26:43.000000000 +0100
+++ new/yast2-kerberos-client-2.20.3/src/Kerberos.ycp 2011-01-24 16:20:55.000000000 +0100
@@ -4,7 +4,7 @@
* Summary: Data for configuration of kerberos-client, i/o functions.
* Authors: Jiri Suchomel <jsuchome(a)suse.cz>
*
- * $Id: Kerberos.ycp 63239 2011-01-20 15:13:34Z jsuchome $
+ * $Id: Kerberos.ycp 63252 2011-01-21 12:03:18Z jsuchome $
*
* Representation of the configuration of kerberos-client.
* Input and output routines.
@@ -728,12 +728,27 @@
}
/**
+ * Return the list of packages for kerberos configuration
+ */
+global list<string> RequiredPackages () {
+
+ list<string> packages = required_packages;
+ // do not install pam_krb5 if sssd is configured
+ if (Pam::Enabled ("sss"))
+ {
+ packages = filter (string p, packages, ``(p != "pam_krb5"));
+ }
+ return packages;
+}
+
+
+/**
* Return required packages for auto-installation
* @return map of packages to be installed and to be removed
*/
global define map AutoPackages() {
return ($[
- "install": required_packages,
+ "install": RequiredPackages (),
"remove": []
]);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-kerberos-client-2.20.2/src/dialogs.ycp new/yast2-kerberos-client-2.20.3/src/dialogs.ycp
--- old/yast2-kerberos-client-2.20.2/src/dialogs.ycp 2010-01-28 16:11:28.000000000 +0100
+++ new/yast2-kerberos-client-2.20.3/src/dialogs.ycp 2011-01-24 16:16:58.000000000 +0100
@@ -383,7 +383,7 @@
}
if (result == `next && use_pam_krb)
{
- if (!Package::InstallAll (Kerberos::required_packages))
+ if (!Package::InstallAll (Kerberos::RequiredPackages ()))
{
result = `not_next;
use_pam_krb = false;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package virtualbox for openSUSE:Factory
checked in at Tue Jan 25 10:30:44 CET 2011.
--------
--- virtualbox/virtualbox.changes 2011-01-18 09:15:20.000000000 +0100
+++ /mounts/work_src_done/STABLE/virtualbox/virtualbox.changes 2011-01-19 14:48:53.000000000 +0100
@@ -1,0 +2,43 @@
+Wed Jan 19 13:49:49 UTC 2011 - mseben(a)gmail.com
+
+- disable setup parameter for init scripts
+
+-------------------------------------------------------------------
+Wed Jan 19 07:32:14 UTC 2011 - mseben(a)gmail.com
+
+- updated to VirtualBox 4.0.2
+ * GUI: don't crash if a removable host drive referenced from the VM settings vanished
+ * GUI: fixed a crash when using the KDE4 Oxygen theme and clicked on the settings button (4.0 regression; bug #7875)
+ * GUI: properly warn if the machine folder cannot be created (bug #8031)
+ * GUI: several fixes for multimonitor X11 guests
+ * ExtPack: don’t make the installer helper application suid root (Linux .deb/.rpm packages only)
+ * ExtPack: improved user experience on Vista / Windows 7 when installing an extension pack
+ * ExtPack: fixed issue with non-ascii characters in the path name during installing an extension pack (bug #7917)
+ * ExtPack: fixed SELinux issues on 32-bit Linux hosts
+ * VBoxManage: Host-only interface creation and removal is now supported for all platforms except Solaris (bug #7741)
+ * VBoxManage: fixed segmentation fault when removing non-existent host-only interface
+ * Storage: fixed possible crashes with VMDK/VHD images with snapshots and async I/O (4.0 regression)
+ * Storage: don’t eject the physical medium if a DVD/CDROM/floppy drive is detached from a VM (bug #5825)
+ * Storage: be more robust when a faulty guest sends ATA commands to an ATAPI device (bug #6597)
+ * Parallels: fixed deletion of the image during suspend, pause or power off (4.0 regression)
+ * Bridged networking: fixed host kernel panic when bridging to devices with no TX queue
+ * NAT: port-forwarding rule registration respects protocol parameter (bug #8094)
+ * E1000: fixed PXE boot issues with WDS (bug #6330)
+ * Virtio-net: fixed the issue with TX performance in some Linux guests
+ * ICH9: fixed VM crash (software virtualization only; bug #7885)
+ * VGA: fixed VESA screen issue (4.0 regression; bug #7986)
+ * Shared Folders: fixed parameter parsing when creating symbolic links, fixes 32-bit/64-bit bitness issue (bug #818)
+ * Main: fixed crash under rare circumstances due to an invalid logging string (4.0 regression)
+ * Main: improve error information propagation for errors preventing a VM start
+ * Main: fixed problems with snapshots and non-ASCII characters in machine paths (bug #8024)
+ * Webservice: now listens to localhost by default as documented (bug #6067)
+ * Settings: do not fail loading machine settings if removeable drive attachment
+ * Settings: fixed issue that changing a snapshot name or description was not saved to machine XML
+ * OVF/OVA: fixed import of files created by other OVF tools (bug #7983)
+ * rdesktop-vrdp: fix a crash during USB device enumeration (bug #7981)
+ * Linux hosts: fixed a crash during USB device enumeration.
+ * Linux hosts: try a bit harder to allocate memory (bug #8035; 4.0 regression)
+ * Guest Additions: fixed parsing of parameters for guest control in VBoxService (4.0 regression; bug #8010)
+ * Windows Guest Additions: automatic logon on Windows Vista/Windows 7 now supports unlocking previously locked workstations
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
VirtualBox-4.0.0-UserManual.pdf
VirtualBox-4.0.0-patched.tar.bz2
virtualbox-4.0.0-rpmlintrc
New:
----
VirtualBox-4.0.2-UserManual.pdf
VirtualBox-4.0.2-patched.tar.bz2
virtualbox-4.0.2-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.GHWWWJ/_old 2011-01-25 10:30:18.000000000 +0100
+++ /var/tmp/diff_new_pack.GHWWWJ/_new 2011-01-25 10:30:18.000000000 +0100
@@ -42,8 +42,8 @@
%endif
#
ExclusiveArch: %ix86 x86_64
-Version: 4.0.0
-Release: 4
+Version: 4.0.2
+Release: 1
Summary: VirtualBox is an Emulator
License: GPLv2+
Group: System/Emulators/PC
++++++ VirtualBox-4.0.0-UserManual.pdf -> VirtualBox-4.0.2-UserManual.pdf ++++++
(binary differes)
++++++ VirtualBox-4.0.0-patched.tar.bz2 -> VirtualBox-4.0.2-patched.tar.bz2 ++++++
virtualbox/VirtualBox-4.0.0-patched.tar.bz2 /mounts/work_src_done/STABLE/virtualbox/VirtualBox-4.0.2-patched.tar.bz2 differ: char 11, line 1
++++++ vbox-no-build-dates.diff ++++++
--- /var/tmp/diff_new_pack.GHWWWJ/_old 2011-01-25 10:30:18.000000000 +0100
+++ /var/tmp/diff_new_pack.GHWWWJ/_new 2011-01-25 10:30:18.000000000 +0100
@@ -13,8 +13,8 @@
/* register this logger as the release logger */
RTLogRelSetDefaultInstance(pLogger);
---- src/VBox/Main/ConsoleImpl.cpp.orig
-+++ src/VBox/Main/ConsoleImpl.cpp
+--- src/VBox/Main/src-client/ConsoleImpl.cpp.orig
++++ src/VBox/Main/src-client/ConsoleImpl.cpp
@@ -5063,13 +5063,12 @@ HRESULT Console::consoleInitReleaseLog(c
char szTmp[256];
RTTimeSpecToString(RTTimeNow(&timeSpec), szTmp, sizeof(szTmp));
@@ -31,8 +31,8 @@
vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp));
if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW)
---- src/VBox/Main/generic/OpenGLTestApp.cpp.orig
-+++ src/VBox/Main/generic/OpenGLTestApp.cpp
+--- src/VBox/Main/src-server/generic/OpenGLTestApp.cpp.orig
++++ src/VBox/Main/src-server/generic/OpenGLTestApp.cpp
@@ -141,13 +141,12 @@ static int vboxInitLogging(const char *p
char szTmp[256];
RTTimeSpecToString(RTTimeNow(&timeSpec), szTmp, sizeof(szTmp));
++++++ vbox-vboxadd-init-script.diff ++++++
--- /var/tmp/diff_new_pack.GHWWWJ/_old 2011-01-25 10:30:18.000000000 +0100
+++ /var/tmp/diff_new_pack.GHWWWJ/_new 2011-01-25 10:30:18.000000000 +0100
@@ -86,3 +86,22 @@
fi
if running_vboxguest; then
rmmod vboxguest 2>/dev/null || fail "Cannot unload module vboxguest"
+@@ -464,16 +447,8 @@ extra_setup()
+ # setup_script
+ setup()
+ {
+- setup_modules
+- mod_succ="$?"
+- extra_setup
+- if [ "$mod_succ" -eq "0" ]; then
+- if running_vboxguest || running_vboxadd; then
+- printf "You should restart your guest to make sure the new modules are actually used\n\n"
+- else
+- start
+- fi
+- fi
++ begin "Recompiling VirtualBox kernel module, NOT. It has been packaged."
++ succ_msg
+ }
+
+ # cleanup_script
++++++ vbox-vboxdrv-init-script.diff ++++++
--- /var/tmp/diff_new_pack.GHWWWJ/_old 2011-01-25 10:30:18.000000000 +0100
+++ /var/tmp/diff_new_pack.GHWWWJ/_new 2011-01-25 10:30:18.000000000 +0100
@@ -51,3 +51,53 @@
if ! $MODPROBE vboxnetflt > /dev/null 2>&1; then
failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
fi
+@@ -279,48 +273,8 @@ stop_vms()
+ # setup_script
+ setup()
+ {
+- stop
+- begin_msg "Uninstalling old VirtualBox DKMS kernel modules"
+- $DODKMS uninstall > $LOG
+- succ_msg
+- if find /lib/modules/`uname -r` -name "vboxnetadp\.*" 2>/dev/null|grep -q vboxnetadp; then
+- begin_msg "Removing old VirtualBox netadp kernel module"
+- find /lib/modules/`uname -r` -name "vboxnetadp\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+- succ_msg
+- fi
+- if find /lib/modules/`uname -r` -name "vboxnetflt\.*" 2>/dev/null|grep -q vboxnetflt; then
+- begin_msg "Removing old VirtualBox netflt kernel module"
+- find /lib/modules/`uname -r` -name "vboxnetflt\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+- succ_msg
+- fi
+- if find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then
+- begin_msg "Removing old VirtualBox kernel module"
+- find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+- succ_msg
+- fi
+- begin_msg "Trying to register the VirtualBox kernel modules using DKMS"
+- if ! $DODKMS install >> $LOG; then
+- fail_msg "Failed, trying without DKMS"
+- begin_msg "Recompiling VirtualBox kernel modules"
+- if ! $BUILDVBOXDRV \
+- --save-module-symvers /tmp/vboxdrv-Module.symvers \
+- --no-print-directory install >> $LOG 2>&1; then
+- failure "Look at $LOG to find out what went wrong"
+- fi
+- if ! $BUILDVBOXNETFLT \
+- --use-module-symvers /tmp/vboxdrv-Module.symvers \
+- --no-print-directory install >> $LOG 2>&1; then
+- failure "Look at $LOG to find out what went wrong"
+- fi
+- if ! $BUILDVBOXNETADP \
+- --use-module-symvers /tmp/vboxdrv-Module.symvers \
+- --no-print-directory install >> $LOG 2>&1; then
+- failure "Look at $LOG to find out what went wrong"
+- fi
+- fi
+- rm -f /etc/vbox/module_not_compiled
++ begin_msg "Recompiling VirtualBox vboxadd kernel module, NOT. It has been packaged."
+ succ_msg
+- start
+ }
+
+ dmnstatus()
++++++ virtualbox-4.0.0-rpmlintrc -> virtualbox-4.0.2-rpmlintrc ++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tomoyo-tools for openSUSE:Factory
checked in at Tue Jan 25 10:30:34 CET 2011.
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ /mounts/work_src_done/STABLE/tomoyo-tools/tomoyo-tools.changes 2011-01-15 09:41:06.000000000 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sat Jan 15 09:40:25 CET 2011 - meissner(a)suse.de
+
+- initial packaging of the tomoyo userland utilities.
+
calling whatdependson for head-i586
New:
----
tomoyo-tools-2.3.0-20100820.tar.gz
tomoyo-tools-makefile.patch
tomoyo-tools.changes
tomoyo-tools.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tomoyo-tools.spec ++++++
#
# spec file for package tomoyo-tools
#
# Copyright (c) 2011 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 downloadver 2.3.0-20100820
BuildRequires: help2man ncurses-devel
Name: tomoyo-tools
License: GPLv2
Group: Development/Tools/Other
AutoReqProv: on
Summary: A Friendly Greeting Program
Url: http://sourceforge.jp/projects/tomoyo/
Version: 2.3.0.20100820
Release: 1
Source0: http://sourceforge.jp/frs/redir.php?f=/tomoyo/48663/tomoyo-tools-%{download…
Patch0: %{name}-makefile.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
TOMOYO userland utilities.
%prep
%setup -q -n %{name}
%patch0 -p1
%build
make CC="gcc $RPM_OPT_FLAGS"
%install
make install INSTALLDIR=$RPM_BUILD_ROOT
if [ "%_lib" = "lib64" ]; then
mv $RPM_BUILD_ROOT/usr/lib $RPM_BUILD_ROOT/usr/lib64
fi
mkdir $RPM_BUILD_ROOT/etc
mkdir $RPM_BUILD_ROOT/etc/tomoyo
mv $RPM_BUILD_ROOT/usr/%_lib/tomoyo/tomoyotools.conf $RPM_BUILD_ROOT/etc
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
%doc COPYING.tomoyo README.tomoyo
%dir /etc/tomoyo
%attr(700,root,root) /sbin/tomoyo-init
%_libdir/lib*.so*
%dir %_libdir/tomoyo
%_libdir/tomoyo/*
/usr/sbin/*
/usr/share/man/man8/*
%config(noreplace) /etc/tomoyotools.conf
%changelog
++++++ tomoyo-tools-makefile.patch ++++++
Index: tomoyo-tools/usr_sbin/Makefile
===================================================================
--- tomoyo-tools.orig/usr_sbin/Makefile
+++ tomoyo-tools/usr_sbin/Makefile
@@ -18,7 +18,7 @@ libtomoyotools.so: tomoyotools.c tomoyot
ln -sf libtomoyotools.so.1.0.0 libtomoyotools.so
.c:
- $(CC) $(CFLAGS) -o $@ -ltomoyotools -L. $<
+ $(CC) $(CFLAGS) -o $@ $< -ltomoyotools -L.
install: all
mkdir -p $(INSTALLDIR)/usr/sbin $(INSTALLDIR)/usr/lib
Index: tomoyo-tools/sbin/Makefile
===================================================================
--- tomoyo-tools.orig/sbin/Makefile
+++ tomoyo-tools/sbin/Makefile
@@ -5,7 +5,6 @@ all: $(BUILD_FILES)
install: all
mkdir -p $(INSTALLDIR)/sbin
chmod 700 $(BUILD_FILES)
- chown -R root:root .
cp -af --remove-destination $(BUILD_FILES) $(INSTALLDIR)/sbin/
.c:
Index: tomoyo-tools/usr_lib_tomoyo/Makefile
===================================================================
--- tomoyo-tools.orig/usr_lib_tomoyo/Makefile
+++ tomoyo-tools/usr_lib_tomoyo/Makefile
@@ -2,11 +2,12 @@ BUILD_FILES = tomoyo-notifyd tomoyo-edit
all: $(BUILD_FILES)
+LIB=lib
+
install: all
- mkdir -p $(INSTALLDIR)/usr/lib/tomoyo
- chmod 755 $(INSTALLDIR)/usr/lib/tomoyo
- chown -R root:root .
- cp -af --remove-destination $(BUILD_FILES) tomoyotools.conf ../README.tomoyo ../COPYING.tomoyo $(INSTALLDIR)/usr/lib/tomoyo/
+ mkdir -p $(INSTALLDIR)/usr/$(LIB)/tomoyo
+ chmod 755 $(INSTALLDIR)/usr/$(LIB)/tomoyo
+ cp -af --remove-destination $(BUILD_FILES) tomoyotools.conf ../README.tomoyo ../COPYING.tomoyo $(INSTALLDIR)/usr/$(LIB)/tomoyo/
.c:
$(CC) $(CFLAGS) -o $@ $<
Index: tomoyo-tools/usr_sbin/editpolicy.h
===================================================================
--- tomoyo-tools.orig/usr_sbin/editpolicy.h
+++ tomoyo-tools/usr_sbin/editpolicy.h
@@ -151,7 +151,7 @@ enum tomoyo_color_pair {
#define CCS_HEADER_LINES 3
-#define CCS_CONFIG_FILE "/usr/lib/tomoyo/tomoyotools.conf"
+#define CCS_CONFIG_FILE "/etc/tomoyotools.conf"
int tomoyo_add_address_group_policy(char *data, const _Bool is_delete);
int tomoyo_add_number_group_policy(char *data, const _Bool is_delete);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tomcat6 for openSUSE:Factory
checked in at Tue Jan 25 10:29:37 CET 2011.
--------
--- tomcat6/tomcat6.changes 2010-11-25 11:57:42.000000000 +0100
+++ /mounts/work_src_done/STABLE/tomcat6/tomcat6.changes 2010-12-09 11:52:24.000000000 +0100
@@ -1,0 +2,6 @@
+Thu Dec 9 10:50:46 UTC 2010 - mvyskocil(a)suse.cz
+
+- fix bnc#655440#c14 - clean workdir of tomcat's webapps to be sure
+ our fixed jsps will be redeployed on each update
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libtcnative-1-0.spec ++++++
--- /var/tmp/diff_new_pack.t89uHb/_old 2011-01-25 10:28:32.000000000 +0100
+++ /var/tmp/diff_new_pack.t89uHb/_new 2011-01-25 10:28:32.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package libtcnative-1-0 (Version 1.3.3)
+# spec file for package libtcnative-1-0
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -29,7 +29,7 @@
Name: libtcnative-1-0
Version: %{major}.%{minor}.%{micro}
-Release: 9
+Release: 10
Summary: JNI wrappers for Apache Portable Runtime for Tomcat
Group: Productivity/Networking/Web/Servers
License: Apache Software License ..
++++++ tomcat6.spec ++++++
--- /var/tmp/diff_new_pack.t89uHb/_old 2011-01-25 10:28:32.000000000 +0100
+++ /var/tmp/diff_new_pack.t89uHb/_new 2011-01-25 10:28:32.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package tomcat6 (Version 6.0.29)
+# spec file for package tomcat6
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2000-2009, JPackage Project
# All rights reserved.
#
@@ -41,7 +41,7 @@
Name: tomcat6
Version: %{major_version}.%{minor_version}.%{micro_version}
-Release: 3
+Release: 4
Summary: Apache Servlet/JSP Engine, RI for Servlet 2.5/JSP 2.1 API
Group: Productivity/Networking/Web/Servers
License: Apache Software License ..
@@ -93,6 +93,8 @@
Requires: %{name}-lib = %{version}-%{release}
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
+Requires(post): findutils
+Requires(post): coreutils
%description
Tomcat is the servlet container that is used in the official Reference
@@ -430,6 +432,11 @@
echo "Merged settings from '%{_sysconfdir}/sysconfig/%{name}' to '%{confdir}/%{name}.conf'"
mv %{_sysconfdir}/sysconfig/%{name} %{_sysconfdir}/%{name}/%{name}.sysconfig.save
fi
+
+# clean workdir of tomcat6's webapps - bnc#655440#c14
+(cd %{workdir}/Catalina/localhost &> /dev/null && \
+find _ docs examples host-manager manager -type f -and \( -name '*.java' -or -name '*.class' \) -delete) || :
+
%else
# install but don't activate
/sbin/chkconfig --add %{name}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0