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
February 2013
- 1 participants
- 1989 discussions
commit kiwi-instsource-plugins-openSUSE-12-1 for openSUSE:Factory
by root@hilbert.suse.de 26 Feb '13
by root@hilbert.suse.de 26 Feb '13
26 Feb '13
Hello community,
here is the log from the commit of package kiwi-instsource-plugins-openSUSE-12-1 for openSUSE:Factory checked in at 2013-02-26 15:15:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kiwi-instsource-plugins-openSUSE-12-1 (Old)
and /work/SRC/openSUSE:Factory/.kiwi-instsource-plugins-openSUSE-12-1.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kiwi-instsource-plugins-openSUSE-12-1", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:Factory/kiwi-instsource-plugins-openSUSE-12-1/kiwi-instsource-plugins-openSUSE-12-1.changes 2013-02-07 10:27:00.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kiwi-instsource-plugins-openSUSE-12-1.new/kiwi-instsource-plugins-openSUSE-12-1.changes 2013-02-26 15:15:20.000000000 +0100
@@ -1,0 +2,10 @@
+Mon Feb 25 20:34:37 UTC 2013 - coolo(a)suse.com
+
+- patch repo url into the uefi grub cfg (bnc#805234)
+
+-------------------------------------------------------------------
+Mon Feb 25 15:58:42 UTC 2013 - coolo(a)suse.com
+
+- add another plugin which creates boot/x86_64/efi for EFI media
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kiwi-instsource-plugins-openSUSE-12-1.spec ++++++
--- /var/tmp/diff_new_pack.m6nWPa/_old 2013-02-26 15:15:22.000000000 +0100
+++ /var/tmp/diff_new_pack.m6nWPa/_new 2013-02-26 15:15:22.000000000 +0100
@@ -32,6 +32,8 @@
%endif
Requires: inst-source-utils >= 2011.5.5
Requires: kiwi-instsource
+Requires: mkdosfs
+Requires: mtools
Requires: openSUSE-EULAs
Requires: package-translations
Supplements: kiwi-instsource
++++++ kiwi-instsource-plugins-openSUSE-12-1.diff ++++++
--- /var/tmp/diff_new_pack.m6nWPa/_old 2013-02-26 15:15:22.000000000 +0100
+++ /var/tmp/diff_new_pack.m6nWPa/_new 2013-02-26 15:15:22.000000000 +0100
@@ -251,3 +251,204 @@
+
+1;
+
+Index: KIWIFinishEFIPlugin.ini
+===================================================================
+--- /dev/null
++++ KIWIFinishEFIPlugin.ini
+@@ -0,0 +1,5 @@
++[base]
++name = KIWIFinishEFIPlugin
++order = 10
++defaultenable = 1
++
+Index: KIWIFinishEFIPlugin.pm
+===================================================================
+--- /dev/null
++++ KIWIFinishEFIPlugin.pm
+@@ -0,0 +1,144 @@
++################################################################
++# Copyright (c) 2012 SUSE
++#
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License version 2 as
++# published by the Free Software Foundation.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program (see the file LICENSE); if not, write to the
++# Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
++#
++################################################################
++
++#================
++# FILE : KIWIFinishEFIPlugin.pm
++#----------------
++# PROJECT : OpenSUSE Build-Service
++# COPYRIGHT : (c) 2012 SUSE LINUX Products GmbH, Germany
++# :
++# AUTHOR : Stephan Kulow <coolo(a)suse.de>
++# :
++# BELONGS TO : Operating System images
++# :
++# DESCRIPTION : Module patching mini iso builds
++# :
++# STATUS : Development
++#----------------
++
++package KIWIFinishEFIPlugin;
++
++use strict;
++
++use base "KIWIBasePlugin";
++use Data::Dumper;
++use Config::IniFiles;
++use File::Find;
++use File::Basename;
++use KIWIQX qw (qxx);
++
++
++sub new
++{
++ # ...
++ # Create a new KIWIFinishEFIPlugin object
++ # ---
++ my $class = shift;
++ my $handler = shift;
++ my $config = shift;
++
++ my $this = new KIWIBasePlugin($handler);
++ bless ($this, $class);
++
++ $config =~ m{(.*)/([^/]+)$};
++ my $configpath = $1;
++ my $configfile = $2;
++ if(not defined($configpath) or not defined($configfile)) {
++ $this->logMsg("E", "wrong parameters in plugin initialisation\n");
++ return undef;
++ }
++
++ ## now gather all necessary information from the inifile:
++ #===
++ # Issue: why duplicate code here? Why not put it into the base class?
++ # Answer: Each plugin may have different options. Some only need a target filename,
++ # whilst some others may need much more. I don't want to specify a complicated framework
++ # for the plugin, it shall just be a simple straightforward way to get information
++ # into the plugin. The idea is that the people who decide on the metadata write
++ # the plugin, and therefore damn well know what it needs and what not.
++ # I'm definitely not bothering PMs with Yet Another File Specification (tm)
++ #---
++
++ ## plugin content:
++ #-----------------
++ #[base]
++ #name = KIWIEulaPlugin
++ #order = 3
++ #defaultenable = 1
++ #
++ #[target]
++ #targetfile = content
++ #targetdir = $PRODUCT_DIR
++ #media = (list of numbers XOR "all")
++ #
++ my $ini = new Config::IniFiles( -file => "$configpath/$configfile" );
++ my $name = $ini->val('base', 'name'); # scalar value
++ my $order = $ini->val('base', 'order'); # scalar value
++ my $enable = $ini->val('base', 'defaultenable'); # scalar value
++
++ # if any of those isn't set, complain!
++ if(not defined($name)
++ or not defined($order)
++ or not defined($enable)
++ ) {
++ $this->logMsg("E", "Plugin ini file <$config> seems broken!\n");
++ return undef;
++ }
++
++ $this->name($name);
++ $this->order($order);
++ if($enable != 0) {
++ $this->ready(1);
++ }
++ return $this;
++}
++# /constructor
++
++# returns: number of patched gfxboot files
++sub execute
++{
++ my $this = shift;
++ if(not ref($this)) {
++ return undef;
++ }
++ my $retval = 0;
++ # sanity check:
++ if($this->{m_ready} == 0) {
++ return $retval;
++ }
++ my $cd = 1;
++
++ my %type;
++ %type = %{$this->collect()->{m_xml}->getImageTypeAndAttributes_legacy()};
++ my $firmware = $type{firmware};
++ if ($firmware eq "efi" || $firmware eq "uefi") {
++ my $dir = $this->collect()->basesubdirs()->{$cd};
++
++ my $efi = "$dir/boot/x86_64/efi";
++ $this->logMsg("I", "creating $efi");
++ qxx("dd if=/dev/zero of=$efi bs=1M count=4");
++ qxx("/usr/sbin/mkdosfs -n 'BOOT' $efi");
++ qxx("mcopy -Do -s -i $efi $dir/EFI ::");
++ }
++
++ return $retval;
++}
++
++1;
++
+Index: KIWIMiniIsoPlugin.pm
+===================================================================
+--- KIWIMiniIsoPlugin.pm.orig
++++ KIWIMiniIsoPlugin.pm
+@@ -41,6 +41,7 @@ use Data::Dumper;
+ use Config::IniFiles;
+ use File::Find;
+
++use KIWIQX qw (qxx);
+
+ sub new
+ {
+@@ -225,6 +226,29 @@ sub execute
+ close(F);
+ $retval++;
+ }
++
++ my $grubcfg = $this->collect()->basesubdirs()->{1} . "/EFI/BOOT/grub.cfg";
++ if ( -f $grubcfg ) {
++ $this->logMsg("I", "editing <$grubcfg>");
++ open(IN, $grubcfg) || die "oops";
++ open(OUT, ">", "$grubcfg.new") || die "can't open output";
++ while( <IN> ) {
++ my $line = $_;
++ chomp $line;
++ $this->logMsg("I", "-$line");
++ $line =~ s,(linuxefi /boot/x86_64/loader/linux),$1 install=$repoloc,;
++ $this->logMsg("I", "+$line");
++ print OUT "$line\n";
++ }
++ close(OUT);
++ close(IN);
++ qxx("diff -u $grubcfg $grubcfg.new");
++ rename("$grubcfg.new", $grubcfg);
++ } else {
++ $this->logMsg("I", "no grub.cfg at <$grubcfg>");
++ }
++
++
+ return $retval;
+ }
+
--
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 gparted for openSUSE:12.3 checked in at 2013-02-26 15:15:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/gparted (Old)
and /work/SRC/openSUSE:12.3/.gparted.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gparted", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:12.3/gparted/gparted.changes 2013-01-31 01:18:50.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.gparted.new/gparted.changes 2013-02-26 15:15:15.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Feb 21 17:51:53 UTC 2013 - badshah400(a)gmail.com
+
+- Install polkit policy file (new source file gparted.policy) to
+ allow gparted to be run by normal user after gaining elevated
+ privileges using pkexec; BuildRequires: polkit to properly own
+ polkit directories
+- Use pkexec instead of xdg-su to run gparted from desktop menu;
+ introduces run time requirement on polkit; fixes bnc#755837.
+
+-------------------------------------------------------------------
New:
----
gparted.policy
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gparted.spec ++++++
--- /var/tmp/diff_new_pack.0EsdDO/_old 2013-02-26 15:15:16.000000000 +0100
+++ /var/tmp/diff_new_pack.0EsdDO/_new 2013-02-26 15:15:16.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gparted
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -24,6 +24,7 @@
Group: System/Filesystems
Url: http://gparted.sourceforge.net/
Source0: http://downloads.sourceforge.net/project/gparted/gparted/gparted-0.14.1/%{n…
+Source1: gparted.policy
BuildRequires: e2fsprogs-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -35,6 +36,7 @@
BuildRequires: libglademm-devel
BuildRequires: parted-devel
BuildRequires: perl-XML-Parser
+BuildRequires: polkit
BuildRequires: scrollkeeper
BuildRequires: update-desktop-files
BuildRequires: xfsprogs-devel
@@ -46,6 +48,7 @@
Requires: nilfs-utils
Requires: ntfsprogs
Requires: parted
+Requires: polkit
Requires: reiserfs
Requires: xdg-utils
Requires: xfsprogs
@@ -64,13 +67,16 @@
%setup -q
%build
-export GKSUPROG="/usr/bin/xdg-su -c"
+export GKSUPROG="pkexec"
%configure \
--disable-scrollkeeper
make %{?_smp_mflags}
%install
%make_install
+
+install -Dm0644 %{S:1} %{buildroot}%{_datadir}/polkit-1/actions/org.opensuse.policykit.gparted.policy
+
%suse_update_desktop_file %{name}
%fdupes %{buildroot}
%find_lang %{name} %{?no_lang_C}
@@ -95,6 +101,7 @@
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*x*/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
+%{_datadir}/polkit-1/actions/org.opensuse.policykit.gparted.policy
%dir %{_datadir}/gnome
%dir %{_datadir}/gnome/help
%dir %{_datadir}/gnome/help/gparted
--
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 gparted for openSUSE:Factory checked in at 2013-02-26 15:15:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gparted (Old)
and /work/SRC/openSUSE:Factory/.gparted.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gparted", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:Factory/gparted/gparted.changes 2012-12-19 10:56:19.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gparted.new/gparted.changes 2013-02-26 15:15:07.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Feb 21 17:51:53 UTC 2013 - badshah400(a)gmail.com
+
+- Install polkit policy file (new source file gparted.policy) to
+ allow gparted to be run by normal user after gaining elevated
+ privileges using pkexec; BuildRequires: polkit to properly own
+ polkit directories
+- Use pkexec instead of xdg-su to run gparted from desktop menu;
+ introduces run time requirement on polkit; fixes bnc#755837.
+
+-------------------------------------------------------------------
New:
----
gparted.policy
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gparted.spec ++++++
--- /var/tmp/diff_new_pack.ZNLo6I/_old 2013-02-26 15:15:08.000000000 +0100
+++ /var/tmp/diff_new_pack.ZNLo6I/_new 2013-02-26 15:15:08.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gparted
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -24,6 +24,7 @@
Group: System/Filesystems
Url: http://gparted.sourceforge.net/
Source0: http://downloads.sourceforge.net/project/gparted/gparted/gparted-0.14.1/%{n…
+Source1: gparted.policy
BuildRequires: e2fsprogs-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -35,6 +36,7 @@
BuildRequires: libglademm-devel
BuildRequires: parted-devel
BuildRequires: perl-XML-Parser
+BuildRequires: polkit
BuildRequires: scrollkeeper
BuildRequires: update-desktop-files
BuildRequires: xfsprogs-devel
@@ -46,6 +48,7 @@
Requires: nilfs-utils
Requires: ntfsprogs
Requires: parted
+Requires: polkit
Requires: reiserfs
Requires: xdg-utils
Requires: xfsprogs
@@ -64,13 +67,16 @@
%setup -q
%build
-export GKSUPROG="/usr/bin/xdg-su -c"
+export GKSUPROG="pkexec"
%configure \
--disable-scrollkeeper
make %{?_smp_mflags}
%install
%make_install
+
+install -Dm0644 %{S:1} %{buildroot}%{_datadir}/polkit-1/actions/org.opensuse.policykit.gparted.policy
+
%suse_update_desktop_file %{name}
%fdupes %{buildroot}
%find_lang %{name} %{?no_lang_C}
@@ -95,6 +101,7 @@
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*x*/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
+%{_datadir}/polkit-1/actions/org.opensuse.policykit.gparted.policy
%dir %{_datadir}/gnome
%dir %{_datadir}/gnome/help
%dir %{_datadir}/gnome/help/gparted
--
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 e2fsprogs for openSUSE:Factory checked in at 2013-02-26 15:14:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/e2fsprogs (Old)
and /work/SRC/openSUSE:Factory/.e2fsprogs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "e2fsprogs", Maintainer is "jack(a)suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/e2fsprogs/e2fsprogs.changes 2013-02-15 18:42:26.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.e2fsprogs.new/e2fsprogs.changes 2013-02-26 15:14:38.000000000 +0100
@@ -1,0 +2,22 @@
+Mon Feb 25 16:01:07 UTC 2013 - jack(a)suse.cz
+
+- Fix compilation warnings by patches:
+ e2p-Fix-s-handling-in-parse_num_blocks2.patch
+ libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
+ libext2fs-Provide-prototype-for-ext2fs_symlink.patch
+ resize-bigalloc_check-should-have-return-type-void.patch
+
+-------------------------------------------------------------------
+Fri Feb 22 15:46:21 UTC 2013 - jack(a)suse.cz
+
+- update to 1.42.7
+ * Fix various off-line resizing bugs
+ * New filefrag options to improve output formatting
+ * mke2fs improvements for bigalloc filesystems
+ * Fix e2fsck to properly detect corruption of internal extent tree nodes
+ * Improve CPU efficiency of e2fsck
+ * Various debugfs improvements
+ ...
+- refreshed e2fsprogs-1.41.1-splash_support.patch
+
+-------------------------------------------------------------------
Old:
----
e2fsprogs-1.42.6.tar.gz
New:
----
e2fsprogs-1.42.7.tar.gz
e2p-Fix-s-handling-in-parse_num_blocks2.patch
libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
libext2fs-Provide-prototype-for-ext2fs_symlink.patch
resize-bigalloc_check-should-have-return-type-void.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ e2fsprogs.spec ++++++
--- /var/tmp/diff_new_pack.rbUV8t/_old 2013-02-26 15:14:48.000000000 +0100
+++ /var/tmp/diff_new_pack.rbUV8t/_new 2013-02-26 15:14:48.000000000 +0100
@@ -31,7 +31,7 @@
Obsoletes: e2fsprogs-64bit
%endif
#
-Version: 1.42.6
+Version: 1.42.7
Release: 0
Summary: Utilities for the Second Extended File System
License: GPL-2.0
@@ -47,6 +47,10 @@
# e2fsprogs patches
#
Patch1: e2fsprogs-1.41.1-splash_support.patch
+Patch6: e2p-Fix-s-handling-in-parse_num_blocks2.patch
+Patch7: libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
+Patch8: libext2fs-Provide-prototype-for-ext2fs_symlink.patch
+Patch9: resize-bigalloc_check-should-have-return-type-void.patch
# libcom_err patches
Patch2: libcom_err-compile_et_permissions.patch
Patch4: e2fsprogs-1.42-implicit_fortify_decl.patch
@@ -128,6 +132,10 @@
%setup -q
# e2fsprogs patches
%patch1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
# libcom_err patches
%patch2 -p1
%patch4
++++++ e2fsprogs-1.41.1-splash_support.patch ++++++
--- /var/tmp/diff_new_pack.rbUV8t/_old 2013-02-26 15:14:48.000000000 +0100
+++ /var/tmp/diff_new_pack.rbUV8t/_new 2013-02-26 15:14:48.000000000 +0100
@@ -1,7 +1,7 @@
Index: e2fsck/Makefile.in
===================================================================
---- e2fsck/Makefile.in.orig 2012-06-04 18:49:33.000000000 +0200
-+++ e2fsck/Makefile.in 2012-06-14 09:50:56.344425761 +0200
+--- e2fsck/Makefile.in.orig
++++ e2fsck/Makefile.in
@@ -68,7 +68,7 @@ OBJS= crc32.o dict.o unix.o e2fsck.o sup
pass3.o pass4.o pass5.o journal.o badblocks.o util.o dirinfo.o \
dx_dirinfo.o ehandler.o problem.o message.o quota.o recovery.o \
@@ -29,8 +29,8 @@
$(srcdir)/profile.h prof_err.h
Index: e2fsck/splash.c
===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ e2fsck/splash.c 2012-06-14 09:50:21.834048298 +0200
+--- /dev/null
++++ e2fsck/splash.c
@@ -0,0 +1,100 @@
+/*
+ * add support for switching the splash screen on boot
@@ -91,7 +91,7 @@
+ written = write(fd, msg, size);
+ if (written != size) {
+ if (verbose)
-+ printf("size = %i, written = %i\n", size, written);
++ printf("size = %zd, written = %zd\n", size, written);
+ }
+
+ close(fd);
@@ -134,8 +134,8 @@
+
Index: e2fsck/splash.h
===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ e2fsck/splash.h 2012-06-14 09:50:21.834048298 +0200
+--- /dev/null
++++ e2fsck/splash.h
@@ -0,0 +1,13 @@
+#ifndef _SPLASH_H
+#define _SPLASH_H
@@ -152,8 +152,8 @@
+
Index: e2fsck/unix.c
===================================================================
---- e2fsck/unix.c.orig 2012-06-12 04:12:50.000000000 +0200
-+++ e2fsck/unix.c 2012-06-14 09:50:21.834048298 +0200
+--- e2fsck/unix.c.orig
++++ e2fsck/unix.c
@@ -51,6 +51,7 @@ extern int optind;
#include "e2p/e2p.h"
#include "e2fsck.h"
@@ -162,15 +162,15 @@
#include "../version.h"
/* Command line options */
-@@ -1141,6 +1142,7 @@ int main (int argc, char *argv[])
- __u32 features[3];
- char *cp;
- int qtype; /* quota type */
+@@ -1165,6 +1166,7 @@ int main (int argc, char *argv[])
+ e2fsck_t ctx;
+ blk_t orig_superblock;
+ struct problem_context pctx;
+ struct splash_ops *sops;
-
- clear_problem_context(&pctx);
- sigcatcher_setup();
-@@ -1172,6 +1174,7 @@ int main (int argc, char *argv[])
+ int flags, run_result;
+ int journal_size;
+ int sysval, sys_page_size = 4096;
+@@ -1203,6 +1205,7 @@ int main (int argc, char *argv[])
exit(FSCK_ERROR);
}
reserve_stdio_fds();
@@ -178,7 +178,7 @@
set_up_logging(ctx);
if (ctx->logf) {
-@@ -1548,6 +1551,7 @@ print_unsupp_features:
+@@ -1577,6 +1580,7 @@ print_unsupp_features:
fatal_error(ctx, 0);
check_if_skip(ctx);
check_resize_inode(ctx);
++++++ e2fsprogs-1.42.6.tar.gz -> e2fsprogs-1.42.7.tar.gz ++++++
++++ 48445 lines of diff (skipped)
++++++ e2p-Fix-s-handling-in-parse_num_blocks2.patch ++++++
>From fbe898cc01b25a68fa77f8ba9b41b70c9f4e4692 Mon Sep 17 00:00:00 2001
From: Jan Kara <jack(a)suse.cz>
Date: Mon, 25 Feb 2013 15:57:48 +0100
Subject: [PATCH 1/4] e2p: Fix 's' handling in parse_num_blocks2()
parse_num_blocks2() wrongly did:
num << 1;
when log_block_size < 0. That is obviously wrong as such statement has
no effect (and the compiler properly warns about it). Callers expect
returned value to be in bytes when log_block_size < 0 so fix the
statement accordingly.
Signed-off-by: Jan Kara <jack(a)suse.cz>
---
lib/e2p/parse_num.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/e2p/parse_num.c b/lib/e2p/parse_num.c
index cb0dc5b..e8d6283 100644
--- a/lib/e2p/parse_num.c
+++ b/lib/e2p/parse_num.c
@@ -42,7 +42,7 @@ unsigned long long parse_num_blocks2(const char *arg, int log_block_size)
break;
case 's':
if (log_block_size < 0)
- num << 1;
+ num <<= 9;
else
num >>= (1+log_block_size);
break;
--
1.7.1
++++++ libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch ++++++
>From 00a3c713fd9b910f23428178f5272ca7ca24f025 Mon Sep 17 00:00:00 2001
From: Jan Kara <jack(a)suse.cz>
Date: Mon, 25 Feb 2013 16:13:19 +0100
Subject: [PATCH 2/4] libext2fs: Fix return value in ext2fs_test_block_bitmap_range2()
We used return without a return value in
ext2fs_test_block_bitmap_range2() despite the fuction returns int.
Signed-off-by: Jan Kara <jack(a)suse.cz>
---
lib/ext2fs/gen_bitmap64.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/ext2fs/gen_bitmap64.c b/lib/ext2fs/gen_bitmap64.c
index 42a97d4..44ac499 100644
--- a/lib/ext2fs/gen_bitmap64.c
+++ b/lib/ext2fs/gen_bitmap64.c
@@ -658,7 +658,7 @@ int ext2fs_test_block_bitmap_range2(ext2fs_block_bitmap bmap,
if ((block < bmap->start) || (block+num-1 > bmap->end)) {
ext2fs_warn_bitmap(EXT2_ET_BAD_BLOCK_TEST, block,
bmap->description);
- return;
+ return EINVAL;
}
return bmap->bitmap_ops->test_clear_bmap_extent(bmap, block, num);
--
1.7.1
++++++ libext2fs-Provide-prototype-for-ext2fs_symlink.patch ++++++
>From dd67bbc2f5ae1bf5eb14c2ee56368f28195a2474 Mon Sep 17 00:00:00 2001
From: Jan Kara <jack(a)suse.cz>
Date: Mon, 25 Feb 2013 16:49:02 +0100
Subject: [PATCH 3/4] libext2fs: Provide prototype for ext2fs_symlink()
New function ext2fs_symlink() doesn't have a prototype in ext2fs.h and
thus debugfs compilation gives warning:
debugfs.c:2219:2: warning: implicit declaration of function 'ext2fs_symlink'
Signed-off-by: Jan Kara <jack(a)suse.cz>
---
lib/ext2fs/ext2fs.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h
index 7139b4d..cd59473 100644
--- a/lib/ext2fs/ext2fs.h
+++ b/lib/ext2fs/ext2fs.h
@@ -1449,6 +1449,10 @@ errcode_t ext2fs_link(ext2_filsys fs, ext2_ino_t dir, const char *name,
errcode_t ext2fs_unlink(ext2_filsys fs, ext2_ino_t dir, const char *name,
ext2_ino_t ino, int flags);
+/* symlink.c */
+errcode_t ext2fs_symlink(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t ino,
+ const char *name, char *target);
+
/* mmp.c */
errcode_t ext2fs_mmp_read(ext2_filsys fs, blk64_t mmp_blk, void *buf);
errcode_t ext2fs_mmp_write(ext2_filsys fs, blk64_t mmp_blk, void *buf);
--
1.7.1
++++++ resize-bigalloc_check-should-have-return-type-void.patch ++++++
>From 2892bd7a8074d020f5c62f9daeee9cea3883c0de Mon Sep 17 00:00:00 2001
From: Jan Kara <jack(a)suse.cz>
Date: Mon, 25 Feb 2013 16:51:48 +0100
Subject: [PATCH 4/4] resize: bigalloc_check() should have return type void
Signed-off-by: Jan Kara <jack(a)suse.cz>
---
resize/main.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/resize/main.c b/resize/main.c
index 4cbfe69..b648a15 100644
--- a/resize/main.c
+++ b/resize/main.c
@@ -147,7 +147,7 @@ static void determine_fs_stride(ext2_filsys fs)
#endif
}
-static bigalloc_check(ext2_filsys fs, int force)
+static void bigalloc_check(ext2_filsys fs, int force)
{
if (!force && EXT2_HAS_RO_COMPAT_FEATURE(fs->super,
EXT4_FEATURE_RO_COMPAT_BIGALLOC)) {
--
1.7.1
--
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 blitz for openSUSE:Factory checked in at 2013-02-26 15:13:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blitz (Old)
and /work/SRC/openSUSE:Factory/.blitz.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blitz", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:Factory/blitz/blitz.changes 2012-07-22 21:58:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.blitz.new/blitz.changes 2013-02-26 15:13:45.000000000 +0100
@@ -1,0 +2,16 @@
+Fri Feb 22 13:29:42 UTC 2013 - cfarrell(a)suse.com
+
+- license update: LGPL-3.0 or BSD-3-Clause or Artistic-2.0
+ The Artistic-2.0 license is also a choice
+
+-------------------------------------------------------------------
+Thu Feb 21 06:48:50 UTC 2013 - dmitry_r(a)opensuse.org
+
+- Update to version 0.10
+ * improved performance
+ * 64-bit compatibility
+ * thread safety
+ * utilizing careful data alignment
+- Update license to LGPL-3.0 or BSD-3-Clause according to LEGAL file
+
+-------------------------------------------------------------------
Old:
----
blitz-0.9.tar.bz2
blitz-gcc-4.3.patch
New:
----
blitz-0.10.tar.gz
blitz-gcc47.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ blitz.spec ++++++
--- /var/tmp/diff_new_pack.83BZ6R/_old 2013-02-26 15:14:01.000000000 +0100
+++ /var/tmp/diff_new_pack.83BZ6R/_new 2013-02-26 15:14:01.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package blitz
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,19 @@
Name: blitz
-Version: 0.9
+Version: 0.10
Release: 0
Summary: C++ template class library providing array objects for scientific computing
-License: GPL-2.0
+License: LGPL-3.0 or BSD-3-Clause or Artistic-2.0
Group: Development/Libraries/C and C++
Url: http://www.oonumerics.org/blitz/
-Source: %{name}-%{version}.tar.bz2
-# PATCH-FIX-UPSTREAM blitz-gcc-4.3.patch badshah400(a)gmail.com --Fix compilation with gcc>=4.3
-# (patch taken from fedora)
-Patch0: blitz-gcc-4.3.patch
+Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM blitz-gcc47.patch dmitry_r(a)opensuse.org -- Fix compilation with gcc >= 4.7
+Patch0: blitz-gcc47.patch
+BuildRequires: doxygen
BuildRequires: gcc-c++
+BuildRequires: gcc-fortran
+BuildRequires: graphviz
BuildRequires: pkgconfig
BuildRequires: texlive-latex
%if %suse_version > 1220
@@ -35,8 +37,6 @@
BuildRequires: texlive-dvips
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires(post): /sbin/install-info
-Requires(preun):/sbin/install-info
%description
Blitz++ is a C++ class library for scientific computing which provides
@@ -56,7 +56,6 @@
This package provides shared libraries with blitz.
-
%package devel
Summary: Libraries, includes, etc. used to develop an application with %{name}
Group: Development/Libraries/C and C++
@@ -74,7 +73,7 @@
%package doc
Summary: The Blitz html docs
-Group: Documentation/HTML
+Group: Documentation/Other
BuildArch: noarch
%description doc
@@ -83,55 +82,67 @@
high performance. Blitz++ provides dense arrays and vectors, random number
generators, and small vectors.
-This package provides HTML documentation files for the Blitz Library.
+This package provides documentation files for the Blitz Library.
%prep
%setup -q
%patch0 -p1
%build
-%configure --enable-shared --disable-static --disable-fortran \
- --disable-dependency-tracking --disable-cxx-flags-preset
-# not parallel safe
-make -j1
+%configure \
+ --enable-shared \
+ --disable-static \
+ --enable-fortran \
+ --enable-64bit \
+ --disable-cxx-flags-preset \
+ --disable-fortran-flags-preset
+
+make %{?_smp_mflags}
+make info
+make html
+make pdf
%install
make DESTDIR=%{buildroot} install
+make DESTDIR=%{buildroot} install-info
+
+find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print
#Remove empty dirs and example files from the documnetation
rm -rf doc/doxygen/html/installdox
rm -rf examples/.deps
rm -rf examples/Makefile*
+%check
+make %{?_smp_mflags} check-testsuite
+
%post -n libblitz0 -p /sbin/ldconfig
%postun -n libblitz0 -p /sbin/ldconfig
%post devel
-/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
-%preun devel
-if [ $1 = 0 ]; then
- /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
-fi
+%postun devel
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%files -n libblitz0
%defattr(-,root,root)
-%doc AUTHORS LEGAL COPYING README LICENSE
%{_libdir}/*so.*
%files devel
%defattr(-,root,root)
%doc examples
%{_libdir}/*.so
-%{_libdir}/pkgconfig/*
-%{_includedir}/*
-%{_infodir}/*
-%exclude %{_libdir}/*.la
+%{_libdir}/pkgconfig/blitz.pc
+%{_includedir}/blitz/
+%{_includedir}/random/
+%{_infodir}/blitz.info.gz
%exclude %{_infodir}/dir
-%exclude %{_libdir}/pkgconfig/blitz-uninstalled.pc
%files doc
%defattr(-,root,root,-)
-%doc %{_datadir}/doc/%{name}-%{version}
+%doc AUTHORS LEGAL COPYING COPYRIGHT README LICENSE NEWS
+%doc doc/blitz.pdf
+%doc doc/blitz.html
%changelog
++++++ blitz-gcc-4.3.patch -> blitz-gcc47.patch ++++++
--- /work/SRC/openSUSE:Factory/blitz/blitz-gcc-4.3.patch 2011-09-23 01:52:35.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.blitz.new/blitz-gcc47.patch 2013-02-26 15:13:45.000000000 +0100
@@ -1,15 +1,33 @@
-diff -ur blitz-0.9/blitz/blitz.h blitz-0.9.gcc43/blitz/blitz.h
---- blitz-0.9/blitz/blitz.h 2005-05-19 01:35:55.000000000 +0200
-+++ blitz-0.9.gcc43/blitz/blitz.h 2009-01-20 09:54:00.000000000 +0100
-@@ -61,8 +61,10 @@
+diff -ur blitz-0.10/blitz/bzdebug.h blitz-0.10.new/blitz/bzdebug.h
+--- blitz-0.10/blitz/bzdebug.h 2012-05-11 22:11:13.000000000 +0200
++++ blitz-0.10.new/blitz/bzdebug.h 2012-06-28 15:42:38.060656045 +0200
+@@ -117,15 +117,15 @@
+ }
+ }
- #ifdef BZ_MATH_FN_IN_NAMESPACE_STD
- #include <cmath>
-+ #include <cstdlib>
- #else
- #include <math.h>
-+ #include <stdlib.h>
- #endif
+- #define BZASSERT(X) checkAssert(X, __FILE__, __LINE__)
+- #define BZPRECONDITION(X) checkAssert(X, __FILE__, __LINE__)
+- #define BZPOSTCONDITION(X) checkAssert(X, __FILE__, __LINE__)
+- #define BZSTATECHECK(X,Y) checkAssert(X == Y, __FILE__, __LINE__)
++ #define BZASSERT(X) blitz::checkAssert(X, __FILE__, __LINE__)
++ #define BZPRECONDITION(X) blitz::checkAssert(X, __FILE__, __LINE__)
++ #define BZPOSTCONDITION(X) blitz::checkAssert(X, __FILE__, __LINE__)
++ #define BZSTATECHECK(X,Y) blitz::checkAssert(X == Y, __FILE__, __LINE__)
+ #define BZPRECHECK(X,Y) \
+ { \
+ if ((assertFailMode == false) && (!(X))) \
+ BZ_STD_SCOPE(cerr) << Y << BZ_STD_SCOPE(endl); \
+- checkAssert(X, __FILE__, __LINE__); \
++ blitz::checkAssert(X, __FILE__, __LINE__); \
+ }
- #ifdef BZ_HAVE_COMPLEX
-
+ #define BZ_DEBUG_MESSAGE(X) \
+@@ -138,7 +138,7 @@
+ }
+
+ #define BZ_DEBUG_PARAM(X) X
+- #define BZ_PRE_FAIL checkAssert(0)
++ #define BZ_PRE_FAIL blitz::checkAssert(0)
+ #define BZ_ASM_DEBUG_MARKER
+
+ #elif defined(BZ_DEBUG)
--
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 automake for openSUSE:Factory checked in at 2013-02-26 15:13:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/automake (Old)
and /work/SRC/openSUSE:Factory/.automake.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "automake", Maintainer is "pth(a)suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/automake/automake-testsuite.changes 2012-06-29 10:38:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.automake.new/automake-testsuite.changes 2013-02-26 15:13:08.000000000 +0100
@@ -1,0 +2,40 @@
+Tue Feb 19 18:50:46 UTC 2013 - p.drouand(a)gmail.com
+
+- Update to version 1.13.1:
+ * Bugs fixed:
+ - Use of the obsolete macros AM_CONFIG_HEADER or AM_PROG_CC_STDC now
+ causes a clear and helpful error message, instead of obscure ones
+ (issue introduced in Automake 1.13).
+- Remove config-guess-sub-update.diff; config.guess and config.sub are
+ not included anymore in /lib
+- Clean the specfile; remove useless conditionnal macros
+- Automake now provide manfiles by default and help2man is not required
+ anymore
+
+-------------------------------------------------------------------
+Thu Sep 13 12:29:33 CEST 2012 - pth(a)suse.de
+
+- Run pre_checkin.sh to sync automake-testsuite pec and .changes.
+
+-------------------------------------------------------------------
+Tue Sep 11 17:34:05 UTC 2012 - p.drouand(a)gmail.com
+
+- Update to 1.12.3:
+ - reworks and reshuffles the Automake testsuite a bit; fixing some
+ weaknesses and spurious failures in the process, but also, likely,
+ introducing new ones;
+
+ - introduces initial support for automatic dependency tracking with
+ the Portland Group C/C++ compilers (thanks to Dave Goodell and
+ Jeff A. Daily);
+
+ - fixes several long-standing bugs and limitations in the 'ylwrap'
+ script (thanks to Akim Demaille); among the other things, the
+ long-standing PR/491 and automake bug#7648 are now fixed.
+
+-------------------------------------------------------------------
+Wed Jul 4 07:21:17 UTC 2012 - coolo(a)suse.com
+
+- make sure we still define $(mkdir_p) for the time being
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/automake/automake.changes 2012-07-04 13:50:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.automake.new/automake.changes 2013-02-26 15:13:08.000000000 +0100
@@ -1,0 +2,43 @@
+Tue Feb 19 18:50:46 UTC 2013 - p.drouand(a)gmail.com
+
+- Update to version 1.13.1:
+ * Bugs fixed:
+ - Use of the obsolete macros AM_CONFIG_HEADER or AM_PROG_CC_STDC now
+ causes a clear and helpful error message, instead of obscure ones
+ (issue introduced in Automake 1.13).
+- Remove config-guess-sub-update.diff; config.guess and config.sub are
+ not included anymore in /lib
+- Remove
+- Clean the specfile; remove useless conditionnal macros
+- Automake now provide manfiles by default and help2man is not required
+ anymore
+
+-------------------------------------------------------------------
+Sat Feb 2 09:04:19 UTC 2013 - dmueller(a)suse.com
+
+- update config.guess/sub to the latest state
+
+-------------------------------------------------------------------
+Thu Sep 13 12:29:33 CEST 2012 - pth(a)suse.de
+
+- Run pre_checkin.sh to sync automake-testsuite pec and .changes.
+
+-------------------------------------------------------------------
+Tue Sep 11 17:34:05 UTC 2012 - p.drouand(a)gmail.com
+
+- Update to 1.12.3:
+ - reworks and reshuffles the Automake testsuite a bit; fixing some
+ weaknesses and spurious failures in the process, but also, likely,
+ introducing new ones;
+
+ - introduces initial support for automatic dependency tracking with
+ the Portland Group C/C++ compilers (thanks to Dave Goodell and
+ Jeff A. Daily);
+
+ - fixes several long-standing bugs and limitations in the 'ylwrap'
+ script (thanks to Akim Demaille); among the other things, the
+ long-standing PR/491 and automake bug#7648 are now fixed.
+- Remove automake-add-mkdir_p-temporarly.patch:
+ * Only temporary hack for openSUSE 12.2, now it is time to remove it
+
+-------------------------------------------------------------------
Old:
----
automake-1.12.1.tar.xz
automake-add-mkdir_p-temporarly.patch
New:
----
automake-1.13.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ automake-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.EC0xR7/_old 2013-02-26 15:13:24.000000000 +0100
+++ /var/tmp/diff_new_pack.EC0xR7/_new 2013-02-26 15:13:24.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package automake-testsuite
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -16,12 +16,15 @@
#
+# PLEASE run pre_checkin.sh in this directory before submitting
+# this package. Otherwise the .spec and .changes for automake-testsuite
+# aren't updated.
+
Name: automake-testsuite
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.69
BuildRequires: bison
BuildRequires: gcc-c++
BuildRequires: gcc-fortran
-BuildRequires: help2man
BuildRequires: xz
%if "%{name}" == "automake-testsuite"
BuildRequires: libtool
@@ -29,9 +32,9 @@
BuildRequires: flex
Requires: flex
%endif
-Requires: autoconf >= 2.62
+Requires: autoconf >= 2.69
Requires: info
-Version: 1.12.1
+Version: 1.13.1
Release: 0
Summary: A Program for Automatically Generating GNU-Style Makefile.in Files
License: GPL-2.0+
@@ -40,8 +43,8 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: automake-%{version}.tar.xz
Source1: automake-rpmlintrc
-Patch1: automake-SuSE.patch
-Patch3: automake-require_file.patch
+Patch2: automake-require_file.patch
+Patch100: automake-SuSE.patch
BuildArch: noarch
%description
@@ -52,10 +55,11 @@
%prep
%setup -q -n automake-%{version}
-%patch1
-%patch3
+%patch2
+%patch100
%build
+sh bootstrap.sh
%configure --docdir=%{_docdir}/%{name}
make %{?_smp_mflags}
@@ -75,9 +79,6 @@
mkdir -p %{buildroot}/etc %{buildroot}/usr/share/aclocal
echo /usr/local/share/aclocal >%{buildroot}/etc/aclocal_dirlist
ln -s ../../../etc/aclocal_dirlist %{buildroot}/usr/share/aclocal/dirlist
-mkdir -p %{buildroot}%{_mandir}/man1
-perllibdir=lib help2man -S FSF ./aclocal > %{buildroot}%{_mandir}/man1/aclocal.1
-perllibdir=lib help2man -S FSF ./automake > %{buildroot}%{_mandir}/man1/automake.1
install -m644 AUTHORS COPYING ChangeLog NEWS README THANKS %{buildroot}%{_docdir}/%{name}
# info's dir file is not auto ignored on some systems
rm -rf %{buildroot}%{_infodir}/dir
++++++ automake.spec ++++++
--- /var/tmp/diff_new_pack.EC0xR7/_old 2013-02-26 15:13:24.000000000 +0100
+++ /var/tmp/diff_new_pack.EC0xR7/_new 2013-02-26 15:13:24.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package automake
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -16,12 +16,15 @@
#
+# PLEASE run pre_checkin.sh in this directory before submitting
+# this package. Otherwise the .spec and .changes for automake-testsuite
+# aren't updated.
+
Name: automake
BuildRequires: autoconf >= 2.69
BuildRequires: bison
BuildRequires: gcc-c++
BuildRequires: gcc-fortran
-BuildRequires: help2man
BuildRequires: xz
%if "%{name}" == "automake-testsuite"
BuildRequires: libtool
@@ -31,7 +34,7 @@
%endif
Requires: autoconf >= 2.69
Requires: info
-Version: 1.12.1
+Version: 1.13.1
Release: 0
Summary: A Program for Automatically Generating GNU-Style Makefile.in Files
License: GPL-2.0+
@@ -40,12 +43,8 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: automake-%{version}.tar.xz
Source1: automake-rpmlintrc
-Patch1: automake-SuSE.patch
-Patch3: automake-require_file.patch
-# this patch makes sure packages that do not call AM_PROG_MKDIR, but use $(mkdir_p) work
-# this patch should be removed after 12.2 is done, packages need to be fixed to use $(MKDIR_P)
-# or avoid autoreconf at all
-Patch4: automake-add-mkdir_p-temporarly.patch
+Patch2: automake-require_file.patch
+Patch100: automake-SuSE.patch
BuildArch: noarch
%description
@@ -56,9 +55,8 @@
%prep
%setup -q -n automake-%{version}
-%patch1
-%patch3
-%patch4 -p1
+%patch2
+%patch100
%build
sh bootstrap.sh
@@ -81,9 +79,6 @@
mkdir -p %{buildroot}/etc %{buildroot}/usr/share/aclocal
echo /usr/local/share/aclocal >%{buildroot}/etc/aclocal_dirlist
ln -s ../../../etc/aclocal_dirlist %{buildroot}/usr/share/aclocal/dirlist
-mkdir -p %{buildroot}%{_mandir}/man1
-perllibdir=lib help2man -S FSF ./aclocal > %{buildroot}%{_mandir}/man1/aclocal.1
-perllibdir=lib help2man -S FSF ./automake > %{buildroot}%{_mandir}/man1/automake.1
install -m644 AUTHORS COPYING ChangeLog NEWS README THANKS %{buildroot}%{_docdir}/%{name}
# info's dir file is not auto ignored on some systems
rm -rf %{buildroot}%{_infodir}/dir
++++++ automake-SuSE.patch ++++++
--- /var/tmp/diff_new_pack.EC0xR7/_old 2013-02-26 15:13:24.000000000 +0100
+++ /var/tmp/diff_new_pack.EC0xR7/_new 2013-02-26 15:13:24.000000000 +0100
@@ -1,6 +1,8 @@
---- lib/config.guess.orig 2012-04-06 12:31:44.062249033 -0400
-+++ lib/config.guess 2012-04-06 12:59:56.696088199 -0400
-@@ -138,6 +138,16 @@
+Index: lib/config.guess
+===================================================================
+--- lib/config.guess.orig
++++ lib/config.guess
+@@ -136,6 +136,16 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` |
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
@@ -17,7 +19,12 @@
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-@@ -202,19 +212,19 @@
+@@ -200,23 +210,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
+ exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+- echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
++ echo ${UNAME_MACHINE_ARCH}-${VENDOR}-bitrig${UNAME_RELEASE}
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
@@ -42,7 +49,7 @@
exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
-@@ -282,13 +292,13 @@
+@@ -284,13 +294,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
echo alpha-dec-winnt3.5
exit ;;
Amiga*:UNIX_System_V:4.0:*)
@@ -59,16 +66,16 @@
exit ;;
*:OS/390:*:*)
echo i370-ibm-openedition
-@@ -303,7 +313,7 @@
+@@ -305,7 +315,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
- arm:riscos:*:*|arm:RISCOS:*:*)
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
- echo arm-unknown-riscos
+ echo arm-${VENDOR}-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
-@@ -411,7 +421,7 @@
+@@ -413,7 +423,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
echo m68k-hades-mint${UNAME_RELEASE}
exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
@@ -77,7 +84,7 @@
exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
-@@ -722,9 +732,9 @@
+@@ -724,9 +734,9 @@ EOF
exit ;;
i*86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
@@ -89,7 +96,7 @@
fi
exit ;;
parisc*:Lites*:*:*)
-@@ -784,18 +794,18 @@
+@@ -786,18 +796,18 @@ EOF
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit ;;
sparc*:BSD/OS:*:*)
@@ -112,7 +119,7 @@
esac
exit ;;
i*:CYGWIN*:*)
-@@ -820,10 +830,10 @@
+@@ -825,10 +835,10 @@ EOF
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
authenticamd | genuineintel | EM64T)
@@ -125,7 +132,7 @@
exit ;;
esac ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-@@ -842,31 +852,31 @@
+@@ -847,31 +857,31 @@ EOF
echo ${UNAME_MACHINE}-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
@@ -164,7 +171,7 @@
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-@@ -880,26 +890,26 @@
+@@ -885,26 +895,26 @@ EOF
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
@@ -196,7 +203,7 @@
exit ;;
cris:Linux:*:*)
echo ${UNAME_MACHINE}-axis-linux-gnu
-@@ -908,10 +918,10 @@
+@@ -913,10 +923,10 @@ EOF
echo ${UNAME_MACHINE}-axis-linux-gnu
exit ;;
frv:Linux:*:*)
@@ -209,7 +216,7 @@
exit ;;
i*86:Linux:*:*)
LIBC=gnu
-@@ -925,13 +935,13 @@
+@@ -930,13 +940,13 @@ EOF
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit ;;
ia64:Linux:*:*)
@@ -226,7 +233,7 @@
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
-@@ -950,54 +960,54 @@
+@@ -955,54 +965,54 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
@@ -296,7 +303,7 @@
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-@@ -1019,16 +1029,16 @@
+@@ -1024,16 +1034,16 @@ EOF
echo ${UNAME_MACHINE}-pc-os2-emx
exit ;;
i*86:XTS-300:*:STOP)
@@ -316,7 +323,7 @@
exit ;;
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
-@@ -1048,7 +1058,7 @@
+@@ -1053,7 +1063,7 @@ EOF
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
@@ -325,7 +332,7 @@
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
-@@ -1087,7 +1097,7 @@
+@@ -1092,7 +1102,7 @@ EOF
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
else # Add other i860-SVR4 vendors below as they are discovered.
@@ -334,7 +341,7 @@
fi
exit ;;
mini*:CTIX:SYS*5:*)
-@@ -1124,19 +1134,19 @@
+@@ -1129,19 +1139,19 @@ EOF
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
@@ -358,7 +365,7 @@
exit ;;
SM[BE]S:UNIX_SV:*:*)
echo mips-dde-sysv${UNAME_RELEASE}
-@@ -1186,7 +1196,7 @@
+@@ -1191,7 +1201,7 @@ EOF
if [ -d /usr/nec ]; then
echo mips-nec-sysv${UNAME_RELEASE}
else
@@ -367,7 +374,16 @@
fi
exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
-@@ -1280,13 +1290,13 @@
+@@ -1207,7 +1217,7 @@ EOF
+ echo i586-pc-haiku
+ exit ;;
+ x86_64:Haiku:*:*)
+- echo x86_64-unknown-haiku
++ echo x86_64-${VENDOR}-haiku
+ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+@@ -1288,13 +1298,13 @@ EOF
else
UNAME_MACHINE="$cputype"
fi
@@ -384,7 +400,7 @@
exit ;;
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
echo pdp10-dec-tops20
-@@ -1295,16 +1305,16 @@
+@@ -1303,16 +1313,16 @@ EOF
echo pdp10-xkl-tops20
exit ;;
*:TOPS-20:*:*)
@@ -404,7 +420,7 @@
exit ;;
*:*VMS:*:*)
UNAME_MACHINE=`(uname -p) 2>/dev/null`
-@@ -1326,7 +1336,7 @@
+@@ -1334,7 +1344,7 @@ EOF
echo ${UNAME_MACHINE}-pc-aros
exit ;;
x86_64:VMkernel:*:*)
++++++ automake-require_file.patch ++++++
--- /var/tmp/diff_new_pack.EC0xR7/_old 2013-02-26 15:13:24.000000000 +0100
+++ /var/tmp/diff_new_pack.EC0xR7/_new 2013-02-26 15:13:24.000000000 +0100
@@ -1,8 +1,8 @@
Index: automake.in
===================================================================
---- automake.in.orig 2012-06-01 15:47:09.000000000 +0200
-+++ automake.in 2012-07-04 09:17:39.816973055 +0200
-@@ -7751,12 +7751,14 @@ sub required_file_check_or_copy ($$$)
+--- automake.in.orig
++++ automake.in
+@@ -7750,12 +7750,14 @@ sub required_file_check_or_copy ($$$)
my $fullfile = "$dir/$file";
my $found_it = 0;
my $dangling_sym = 0;
--
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-bootloader for openSUSE:12.3 checked in at 2013-02-26 15:12:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/yast2-bootloader (Old)
and /work/SRC/openSUSE:12.3/.yast2-bootloader.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-bootloader", Maintainer is "snwint(a)suse.com"
Changes:
--------
--- /work/SRC/openSUSE:12.3/yast2-bootloader/yast2-bootloader.changes 2013-02-04 21:16:47.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.yast2-bootloader.new/yast2-bootloader.changes 2013-02-26 15:12:34.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Feb 25 16:33:16 CET 2013 - snwint(a)suse.de
+
+- support uefi secureboot
+- Propose grub2 theme path
+- 2.23.11
+
+-------------------------------------------------------------------
Old:
----
yast2-bootloader-2.23.10.tar.bz2
New:
----
yast2-bootloader-2.23.11.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-bootloader.spec ++++++
--- /var/tmp/diff_new_pack.SA1Z3f/_old 2013-02-26 15:12:34.000000000 +0100
+++ /var/tmp/diff_new_pack.SA1Z3f/_new 2013-02-26 15:12:34.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-bootloader
-Version: 2.23.10
+Version: 2.23.11
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-bootloader-2.23.10.tar.bz2 -> yast2-bootloader-2.23.11.tar.bz2 ++++++
++++ 2227 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/VERSION new/yast2-bootloader-2.23.11/VERSION
--- old/yast2-bootloader-2.23.10/VERSION 2013-02-04 15:31:31.000000000 +0100
+++ new/yast2-bootloader-2.23.11/VERSION 2013-02-25 16:32:30.000000000 +0100
@@ -1 +1 @@
-2.23.10
+2.23.11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/configure.in new/yast2-bootloader-2.23.11/configure.in
--- old/yast2-bootloader-2.23.10/configure.in 2013-02-04 15:31:38.000000000 +0100
+++ new/yast2-bootloader-2.23.11/configure.in 2013-02-26 14:43:56.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.23.2 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-bootloader, 2.23.10, http://bugs.opensuse.org/, yast2-bootloader)
+AC_INIT(yast2-bootloader, 2.23.11, http://bugs.opensuse.org/, yast2-bootloader)
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.23.10"
+VERSION="2.23.11"
RPMNAME="yast2-bootloader"
MAINTAINER="Steffen Winterfeldt <snwint(a)suse.de>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/libtool.m4 new/yast2-bootloader-2.23.11/libtool.m4
--- old/yast2-bootloader-2.23.10/libtool.m4 2013-02-04 15:31:46.000000000 +0100
+++ new/yast2-bootloader-2.23.11/libtool.m4 2013-02-26 14:44:00.000000000 +0100
@@ -1,8 +1,8 @@
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
+# Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
@@ -11,8 +11,8 @@
m4_define([_LT_COPYING], [dnl
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
+# Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is part of GNU Libtool.
@@ -146,8 +146,6 @@
AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
-dnl
_LT_DECL([], [host_alias], [0], [The host system])dnl
_LT_DECL([], [host], [0])dnl
_LT_DECL([], [host_os], [0])dnl
@@ -639,7 +637,7 @@
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
configured by $[0], generated by m4_PACKAGE_STRING.
-Copyright (C) 2011 Free Software Foundation, Inc.
+Copyright (C) 2010 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
gives unlimited permision to copy, distribute and modify it."
@@ -803,7 +801,6 @@
m4_case([$1],
[C], [_LT_LANG(C)],
[C++], [_LT_LANG(CXX)],
- [Go], [_LT_LANG(GO)],
[Java], [_LT_LANG(GCJ)],
[Fortran 77], [_LT_LANG(F77)],
[Fortran], [_LT_LANG(FC)],
@@ -825,31 +822,6 @@
])# _LT_LANG
-m4_ifndef([AC_PROG_GO], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into #
-# GNU Autoconf as AC_PROG_GO. When it is available in #
-# a released version of Autoconf we should remove this #
-# macro and use it instead. #
-############################################################
-m4_defun([AC_PROG_GO],
-[AC_LANG_PUSH(Go)dnl
-AC_ARG_VAR([GOC], [Go compiler command])dnl
-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-AC_CHECK_TOOL(GOC, gccgo)
-if test -z "$GOC"; then
- if test -n "$ac_tool_prefix"; then
- AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
- fi
-fi
-if test -z "$GOC"; then
- AC_CHECK_PROG(GOC, gccgo, gccgo, false)
-fi
-])#m4_defun
-])#m4_ifndef
-
-
# _LT_LANG_DEFAULT_CONFIG
# -----------------------
m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -880,10 +852,6 @@
m4_ifdef([LT_PROG_GCJ],
[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-AC_PROVIDE_IFELSE([AC_PROG_GO],
- [LT_LANG(GO)],
- [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
-
AC_PROVIDE_IFELSE([LT_PROG_RC],
[LT_LANG(RC)],
[m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -986,13 +954,7 @@
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-dynamiclib -Wl,-single_module conftest.c 2>conftest.err
_lt_result=$?
- # If there is a non-empty error log, and "single_module"
- # appears in it, assume the flag caused a linker warning
- if test -s conftest.err && $GREP single_module conftest.err; then
- cat conftest.err >&AS_MESSAGE_LOG_FD
- # Otherwise, if the output was created with a 0 exit code from
- # the compiler, it worked.
- elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
lt_cv_apple_cc_single_mod=yes
else
cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1000,7 +962,6 @@
rm -rf libconftest.dylib*
rm -f conftest.*
fi])
-
AC_CACHE_CHECK([for -exported_symbols_list linker flag],
[lt_cv_ld_exported_symbols_list],
[lt_cv_ld_exported_symbols_list=no
@@ -1012,7 +973,6 @@
[lt_cv_ld_exported_symbols_list=no])
LDFLAGS="$save_LDFLAGS"
])
-
AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
[lt_cv_ld_force_load=no
cat > conftest.c << _LT_EOF
@@ -1030,9 +990,7 @@
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
_lt_result=$?
- if test -s conftest.err && $GREP force_load conftest.err; then
- cat conftest.err >&AS_MESSAGE_LOG_FD
- elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
lt_cv_ld_force_load=yes
else
cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1077,8 +1035,8 @@
])
-# _LT_DARWIN_LINKER_FEATURES([TAG])
-# ---------------------------------
+# _LT_DARWIN_LINKER_FEATURES
+# --------------------------
# Checks for linker and compiler features on darwin
m4_defun([_LT_DARWIN_LINKER_FEATURES],
[
@@ -1089,8 +1047,6 @@
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
if test "$lt_cv_ld_force_load" = "yes"; then
_LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
- m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
- [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
else
_LT_TAGVAR(whole_archive_flag_spec, $1)=''
fi
@@ -1374,27 +1330,14 @@
CFLAGS="$SAVE_CFLAGS"
fi
;;
-*-*solaris*)
+sparc*-*solaris*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
- yes*)
- case $host in
- i?86-*-solaris*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- sparc*-*-solaris*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
- if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
- LD="${LD-ld}_sol2"
- fi
- ;;
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
*)
if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
LD="${LD-ld} -64"
@@ -1471,13 +1414,13 @@
if test -n "$RANLIB"; then
case $host_os in
openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
;;
*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
;;
esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
fi
case $host_os in
@@ -1657,11 +1600,6 @@
lt_cv_sys_max_cmd_len=196608
;;
- os2*)
- # The test takes a long time on OS/2.
- lt_cv_sys_max_cmd_len=8192
- ;;
-
osf*)
# Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
# due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1701,7 +1639,7 @@
# If test is not a shell built-in, we'll probably end up computing a
# maximum length that is only half of the actual maximum length, but
# we can't tell.
- while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
= "X$teststring$teststring"; } >/dev/null 2>&1 &&
test $i != 17 # 1/2 MB should be enough
do
@@ -2247,7 +2185,7 @@
case $host_os in
aix3*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
shlibpath_var=LIBPATH
@@ -2256,7 +2194,7 @@
;;
aix[[4-9]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
hardcode_into_libs=yes
@@ -2321,7 +2259,7 @@
;;
bsdi[[45]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
@@ -2460,7 +2398,7 @@
;;
dgux*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2468,6 +2406,10 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
freebsd* | dragonfly*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
@@ -2475,7 +2417,7 @@
objformat=`/usr/bin/objformat`
else
case $host_os in
- freebsd[[23]].*) objformat=aout ;;
+ freebsd[[123]]*) objformat=aout ;;
*) objformat=elf ;;
esac
fi
@@ -2493,7 +2435,7 @@
esac
shlibpath_var=LD_LIBRARY_PATH
case $host_os in
- freebsd2.*)
+ freebsd2*)
shlibpath_overrides_runpath=yes
;;
freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2513,18 +2455,17 @@
;;
gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
hardcode_into_libs=yes
;;
haiku*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
dynamic_linker="$host_os runtime_loader"
@@ -2585,7 +2526,7 @@
;;
interix[[3-9]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2601,7 +2542,7 @@
nonstopux*) version_type=nonstopux ;;
*)
if test "$lt_cv_prog_gnu_ld" = yes; then
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
else
version_type=irix
fi ;;
@@ -2638,9 +2579,9 @@
dynamic_linker=no
;;
-# This must be glibc/ELF.
+# This must be Linux ELF.
linux* | k*bsd*-gnu | kopensolaris*-gnu)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2703,7 +2644,7 @@
;;
newsos6)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=yes
@@ -2772,7 +2713,7 @@
;;
solaris*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2797,7 +2738,7 @@
;;
sysv4 | sysv4.3*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -2821,7 +2762,7 @@
sysv4*MP*)
if test -d /usr/nec ;then
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
soname_spec='$libname${shared_ext}.$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -2852,7 +2793,7 @@
tpf*)
# TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
need_lib_prefix=no
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2862,7 +2803,7 @@
;;
uts4*)
- version_type=linux # correct to gnu/linux during the next big refactor
+ version_type=linux
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
@@ -3284,7 +3225,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-# This must be glibc/ELF.
+# This must be Linux ELF.
linux* | k*bsd*-gnu | kopensolaris*-gnu)
lt_cv_deplibs_check_method=pass_all
;;
@@ -3704,7 +3645,6 @@
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK ['"\
" {last_section=section; section=\$ 3};"\
-" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
" \$ 0!~/External *\|/{next};"\
" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -4289,9 +4229,7 @@
case $cc_basename in
nvcc*) # Cuda Compiler Driver 2.2
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
- if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
- fi
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
;;
esac
else
@@ -4383,33 +4321,18 @@
;;
*)
case `$CC -V 2>&1 | sed 5q` in
- *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ *Sun\ F* | *Sun*Fortran*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
_LT_TAGVAR(lt_prog_compiler_wl, $1)=''
;;
- *Sun\ F* | *Sun*Fortran*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
*Sun\ C*)
# Sun C 5.9
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
;;
- *Intel*\ [[CF]]*Compiler*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- *Portland\ Group*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
esac
;;
esac
@@ -4569,9 +4492,7 @@
;;
cygwin* | mingw* | cegcc*)
case $cc_basename in
- cl*)
- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- ;;
+ cl*) ;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
@@ -4596,6 +4517,7 @@
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4846,7 +4768,8 @@
xlf* | bgf* | bgxlf* | mpixlf*)
# IBM XL Fortran 10.1 on PPC cannot create shared libs itself
_LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test "x$supports_anon_versioning" = xyes; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
@@ -5141,7 +5064,6 @@
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
# Don't use ranlib
_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
@@ -5188,6 +5110,10 @@
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
;;
+ freebsd1*)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
# FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
# support. Future versions do this automatically, but an explicit c++rt0.o
# does not break anything, and helps significantly (at the cost of a little
@@ -5200,7 +5126,7 @@
;;
# Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2.*)
+ freebsd2*)
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5239,6 +5165,7 @@
fi
if test "$with_gnu_ld" = no; then
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5680,6 +5607,9 @@
_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
[Flag to hardcode $libdir into a binary during linking.
This must work even if $libdir does not exist])
+_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
+ [[If ld is used when linking, flag to hardcode $libdir into a binary
+ during linking. This must work even if $libdir does not exist]])
_LT_TAGDECL([], [hardcode_libdir_separator], [1],
[Whether we need a single "-rpath" flag with a separated argument])
_LT_TAGDECL([], [hardcode_direct], [0],
@@ -5837,6 +5767,7 @@
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -6206,7 +6137,7 @@
esac
;;
- freebsd2.*)
+ freebsd[[12]]*)
# C++ shared libraries reported to be fairly broken before
# switch to ELF
_LT_TAGVAR(ld_shlibs, $1)=no
@@ -6967,18 +6898,12 @@
}
};
_LT_EOF
-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
-package foo
-func foo() {
-}
-_LT_EOF
])
_lt_libdeps_save_CFLAGS=$CFLAGS
case "$CC $CFLAGS " in #(
*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
esac
dnl Parse the compiler output and extract the necessary
@@ -7175,6 +7100,7 @@
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7307,6 +7233,7 @@
_LT_TAGVAR(hardcode_direct, $1)=no
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
_LT_TAGVAR(hardcode_libdir_separator, $1)=
_LT_TAGVAR(hardcode_minus_L, $1)=no
_LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7493,77 +7420,6 @@
])# _LT_LANG_GCJ_CONFIG
-# _LT_LANG_GO_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Go compiler
-# are suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GO_CONFIG],
-[AC_REQUIRE([LT_PROG_GO])dnl
-AC_LANG_SAVE
-
-# Source file extension for Go test sources.
-ac_ext=go
-
-# Object file extension for compiled Go test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="package main; func main() { }"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='package main; func main() { }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GOC-"gccgo"}
-CFLAGS=$GOFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# Go did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
- _LT_COMPILER_NO_RTTI($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GO_CONFIG
-
-
# _LT_LANG_RC_CONFIG([TAG])
# -------------------------
# Ensure that the configuration variables for the Windows resource compiler
@@ -7633,13 +7489,6 @@
dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-# LT_PROG_GO
-# ----------
-AC_DEFUN([LT_PROG_GO],
-[AC_CHECK_TOOL(GOC, gccgo,)
-])
-
-
# LT_PROG_RC
# ----------
AC_DEFUN([LT_PROG_RC],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/ltoptions.m4 new/yast2-bootloader-2.23.11/ltoptions.m4
--- old/yast2-bootloader-2.23.10/ltoptions.m4 2013-02-04 15:31:46.000000000 +0100
+++ new/yast2-bootloader-2.23.11/ltoptions.m4 2013-02-26 14:44:00.000000000 +0100
@@ -326,24 +326,9 @@
# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
m4_define([_LT_WITH_PIC],
[AC_ARG_WITH([pic],
- [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+ [AS_HELP_STRING([--with-pic],
[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
- [lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
- for lt_pkg in $withval; do
- IFS="$lt_save_ifs"
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS="$lt_save_ifs"
- ;;
- esac],
+ [pic_mode="$withval"],
[pic_mode=default])
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/ltversion.m4 new/yast2-bootloader-2.23.11/ltversion.m4
--- old/yast2-bootloader-2.23.10/ltversion.m4 2013-02-04 15:31:46.000000000 +0100
+++ new/yast2-bootloader-2.23.11/ltversion.m4 2013-02-26 14:44:00.000000000 +0100
@@ -9,15 +9,15 @@
# @configure_input@
-# serial 3337 ltversion.m4
+# serial 3293 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.4.2])
-m4_define([LT_PACKAGE_REVISION], [1.3337])
+m4_define([LT_PACKAGE_VERSION], [2.4])
+m4_define([LT_PACKAGE_REVISION], [1.3293])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.2'
-macro_revision='1.3337'
+[macro_version='2.4'
+macro_revision='1.3293'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/grub2/dialogs.ycp new/yast2-bootloader-2.23.11/src/grub2/dialogs.ycp
--- old/yast2-bootloader-2.23.10/src/grub2/dialogs.ycp 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/grub2/dialogs.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -84,6 +84,44 @@
include "bootloader/grub/options.ycp";
+void InitSecureBootWidget(string widget) {
+ boolean sb = BootCommon::getSystemSecureBootStatus(false);
+ UI::ChangeWidget (`id ("secure_boot"), `Value, sb);
+}
+symbol HandleSecureBootWidget (string widget, map event) {
+ return nil;
+}
+void StoreSecureBootWidget (string widget, map event) {
+ boolean sb = (boolean)UI::QueryWidget(`id("secure_boot"), `Value);
+ BootCommon::setSystemSecureBootStatus (sb);
+}
+string HelpSecureBootWidget() {
+ string ret = "Tick to enable UEFI Secure Boot\n";
+ return ret;
+}
+
+map<string,any> grub2SecureBootWidget ()
+{
+ term contents = `VBox (
+ `Frame (_("Secure Boot"),
+ `VBox (`HBox(`HSpacing(1),`VBox(
+ `Left(`CheckBox( `id("secure_boot"), _("Enable &Secure Boot Support"))),
+ `VStretch()
+ )))
+ ),
+ `VStretch()
+ );
+
+ return $[
+ "widget" : `custom,
+ "custom_widget" : contents,
+ "init" : InitSecureBootWidget,
+ "handle" : HandleSecureBootWidget,
+ "store" : StoreSecureBootWidget,
+ "help" : HelpSecureBootWidget(),
+ ];
+}
+
/**
* Run dialog to adjust installation on i386 and AMD64
* @return symbol for wizard sequencer
@@ -110,6 +148,7 @@
* Cache for genericWidgets function
*/
map<string,map<string,any> > _grub2_widgets = nil;
+map<string,map<string,any> > _grub2_efi_widgets = nil;
/**
* Get generic widgets
@@ -125,5 +164,20 @@
return _grub2_widgets;
}
+global map<string,map<string,any> > grub2efiWidgets () {
+
+ if (Arch::x86_64 ())
+ {
+ if (_grub2_efi_widgets == nil)
+ {
+ _grub2_efi_widgets = $[
+ "loader_location" : grub2SecureBootWidget ()
+ ];
+ }
+ }
+
+ return _grub2_efi_widgets;
+}
+
} //EOF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/modules/BootCommon.ycp new/yast2-bootloader-2.23.11/src/modules/BootCommon.ycp
--- old/yast2-bootloader-2.23.10/src/modules/BootCommon.ycp 2013-02-04 15:31:31.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/modules/BootCommon.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -190,6 +190,7 @@
* shall be one of "lilo", "grub", "elilo", "ppc", "zipl", "grub2", "grub2-efi"
*/
string loader_type = nil;
+boolean secure_boot = nil;
// sysconfig variables
@@ -303,6 +304,7 @@
global define string getLoaderType (boolean recheck);
+global define boolean getSystemSecureBootStatus (boolean recheck);
global define list<string> getBootloaders ();
global define list<string> Summary ();
global map<string,any> CreateLinuxSection (string title);
@@ -857,6 +859,8 @@
// add check if there is memtest and delete from memtest section
// keys like append, initrd etc...
checkMemtest ();
+ y2milestone ("SetSecureBoot %1", secure_boot);
+ ret = ret && SetSecureBoot (secure_boot);
ret = ret && DefineMultipath(BootStorage::multipath_mapping);
ret = ret && SetDeviceMap (my_device_mapping);
ret = ret && SetSections (sections);
@@ -1139,6 +1143,49 @@
y2milestone ("Loader type set");
}
+global define boolean getSystemSecureBootStatus (boolean recheck) {
+
+ if ((! recheck) && (secure_boot != nil))
+ return secure_boot;
+
+ if (Mode::update () || Mode::normal () || Mode::repair ())
+ {
+ string sb = (string) SCR::Read (.sysconfig.bootloader.SECURE_BOOT);
+
+ if (sb != nil && sb != "")
+ {
+ secure_boot = (sb == "yes") ? true : false;
+ return secure_boot;
+ }
+ }
+
+ // TODO : Detect Secure Boot
+ secure_boot = false;
+ return secure_boot;
+}
+
+global define void setSystemSecureBootStatus (boolean enable) {
+
+/*
+ if (enable && enable != secure_boot)
+ {
+ // don't configure package manager during autoinstallation preparing
+ if (Mode::normal () && (! (Mode::config () || Mode::repair ())))
+ {
+ y2milestone ("Install shim");
+ PackageSystem::InstallAll (["shim"]);
+ }
+ else if (Stage::initial () )
+ {
+ y2milestone ("AddResolvables shim");
+ PackagesProposal::AddResolvables ("yast2-bootloader", `package, ["shim"]);
+ }
+ }
+*/
+ y2milestone ("Set secure boot: %2 => %1", enable, secure_boot);
+ secure_boot = enable;
+}
+
/**
* List bootloaders available for configured architecture
* @return a list of bootloaders
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/modules/BootGRUB2.ycp new/yast2-bootloader-2.23.11/src/modules/BootGRUB2.ycp
--- old/yast2-bootloader-2.23.10/src/modules/BootGRUB2.ycp 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/modules/BootGRUB2.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -164,6 +164,7 @@
BootCommon::globals["append_failsafe"] = BootArch::FailsafeKernelParams ();
BootCommon::globals["distributor"] = Product::short_name + " " + Product::version;
BootCommon::kernelCmdLine = Kernel::GetCmdLine ();
+ BootCommon::globals["gfxtheme"] = "/boot/grub2/themes/" + Product::short_name + "/theme.txt";
// Let grub2 scripts detects correct root= for us. :)
// BootCommon::globals["root"] = BootStorage::Dev2MountByDev(BootStorage::RootPartitionDevice);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/modules/BootGRUB2EFI.ycp new/yast2-bootloader-2.23.11/src/modules/BootGRUB2EFI.ycp
--- old/yast2-bootloader-2.23.10/src/modules/BootGRUB2EFI.ycp 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/modules/BootGRUB2EFI.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -157,6 +157,7 @@
BootCommon::globals["append_failsafe"] = BootArch::FailsafeKernelParams ();
BootCommon::globals["distributor"] = Product::short_name + " " + Product::version;
BootCommon::kernelCmdLine = Kernel::GetCmdLine ();
+ BootCommon::globals["gfxtheme"] = "/boot/grub2/themes/" + Product::short_name + "/theme.txt";
// Let grub2 scripts detects correct root= for us. :)
// BootCommon::globals["root"] = BootStorage::Dev2MountByDev(BootStorage::RootPartitionDevice);
@@ -177,8 +178,8 @@
global define list<string> Summary () {
list<string> result = [ sformat (_("Boot Loader Type: %1"),
BootCommon::getLoaderName (BootCommon::getLoaderType (false), `summary)) ];
- list<string> locations = [];
+ result = add (result, sformat (_("Enable Secure Boot: %1"), BootCommon::getSystemSecureBootStatus (false)));
return result;
}
@@ -200,10 +201,8 @@
"propose" : Propose,
"summary" : Summary,
"update" : Update,
- #TODO grub2widgets
- #"widgets" : grub2Widgets,
+ "widgets" : grub2efiWidgets,
"dialogs" : Dialogs,
- "widgets" : $[],
"write" : Write,
];
}
@@ -228,7 +227,7 @@
*/
global define void BootGRUB2EFI () {
BootCommon::bootloader_attribs["grub2-efi"] = $[
- "required_packages" : ["grub2-efi"],
+ "required_packages" : ["grub2-efi", "shim"],
"loader_name" : "GRUB2-EFI",
"initializer" : BootGRUB2EFI::Initializer,
];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/modules/Bootloader_API.pm new/yast2-bootloader-2.23.11/src/modules/Bootloader_API.pm
--- old/yast2-bootloader-2.23.10/src/modules/Bootloader_API.pm 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/modules/Bootloader_API.pm 2013-02-25 16:32:25.000000000 +0100
@@ -62,6 +62,16 @@
return $ret;
}
+BEGIN { $TYPEINFO{setSecureBoot} = ["function", "boolean", "boolean"]; }
+# do library initialization for a specific bootloader type
+sub setSecureBoot($) {
+ my ($sb) = @_;
+ my $ret = $lib_ref->SetSecureBoot($sb);
+
+ DumpLog();
+ return $ret;
+}
+
BEGIN { $TYPEINFO{defineUdevMapping} = ["function", "integer", ["map", "string", "string"]]; }
# do library initialization for a specific bootloader type
sub defineUdevMapping($) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/routines/global_widgets.ycp new/yast2-bootloader-2.23.11/src/routines/global_widgets.ycp
--- old/yast2-bootloader-2.23.10/src/routines/global_widgets.ycp 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/routines/global_widgets.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -730,7 +730,7 @@
`VSpacing (0.4)
)),
`VStretch (),
- (lt == "none" || lt == "default" || lt == "zipl" || lt == "lilo" || lt == "grub2-efi")
+ (lt == "none" || lt == "default" || lt == "zipl" || lt == "lilo")
? `Empty ()
: "loader_location",
`VStretch (),
@@ -739,7 +739,7 @@
: "inst_details",
`VStretch ()
), `HStretch ()),
- "widget_names": (lt == "none" || lt == "default" || lt=="zipl" || lt == "grub2-efi")
+ "widget_names": (lt == "none" || lt == "default" || lt=="zipl")
? [ "loader_type", "loader_options" ]
: [ "loader_type", "loader_options", "loader_location",
"inst_details"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/routines/lib_iface.ycp new/yast2-bootloader-2.23.11/src/routines/lib_iface.ycp
--- old/yast2-bootloader-2.23.10/src/routines/lib_iface.ycp 2013-01-22 11:14:16.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/routines/lib_iface.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -284,6 +284,15 @@
return ret;
}
+global boolean SetSecureBoot (boolean enable) {
+ y2milestone ("Set SecureBoot");
+ boolean ret = System::Bootloader_API::setSecureBoot (enable);
+ y2milestone ("return value from setSecureBoot: %1", ret);
+ if (! ret)
+ bootloaderError ("Error occurred while setting secureboot");
+ return ret;
+}
+
/**
* Update append in from boot section, it means take value from "console"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-bootloader-2.23.10/src/routines/misc.ycp new/yast2-bootloader-2.23.11/src/routines/misc.ycp
--- old/yast2-bootloader-2.23.10/src/routines/misc.ycp 2013-02-04 15:31:31.000000000 +0100
+++ new/yast2-bootloader-2.23.11/src/routines/misc.ycp 2013-02-25 16:32:25.000000000 +0100
@@ -1598,6 +1598,20 @@
comment="\n## Path:\tSystem/Bootloader
## Description:\tBootloader configuration
+## Type:\tyesno
+## Default:\t\"no\"
+#
+# Enable UEFI Secure Boot support
+# This setting is only relevant to UEFI which supports UEFI. It won't
+# take effect on any other firmware type.
+#
+#\n";
+
+ string sb = BootCommon::getSystemSecureBootStatus(false) ? "yes" : "no" ;
+ WriteOptionToSysconfig(inst_bootloader, sys_agent, .SECURE_BOOT, sb, comment);
+
+ comment="\n## Path:\tSystem/Bootloader
+## Description:\tBootloader configuration
## Type:\tstring
## Default:\t\"splash=silent quiet showotps\"
#
--
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 translation-update for openSUSE:12.3 checked in at 2013-02-26 15:11:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/translation-update (Old)
and /work/SRC/openSUSE:12.3/.translation-update.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "translation-update", Maintainer is "gnome-maintainers(a)suse.de"
Changes:
--------
--- /work/SRC/openSUSE:12.3/translation-update/translation-update.changes 2013-01-31 01:43:03.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.translation-update.new/translation-update.changes 2013-02-26 15:11:25.000000000 +0100
@@ -1,0 +2,17 @@
+Mon Feb 18 18:01:25 CET 2013 - sbrabec(a)suse.cz
+
+- Set version to 12.3.
+- Added support for auto-generated
+ translation-update-from-translation-update-upstream tarball
+ with translation updates and added
+ translation-update-from-translation-update-upstream-20130214.tar.bz2
+- Added support for last minute translations
+ (translation-update2.tar.bz2).
+- Added two supplementary scripts that allow to generate package
+ list dynamically (translation-update-reset-lang-list.sh,
+ translation-update-generate-lang-list.sh).
+- Added translation-update.rpmlintrc.
+- Small improvements of %build and %install to run faster with
+ cleaner log.
+
+-------------------------------------------------------------------
New:
----
translation-update-from-translation-update-upstream-20130214.tar.bz2
translation-update-generate-lang-list.sh
translation-update-reset-lang-list.sh
translation-update.rpmlintrc
translation-update2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ translation-update.spec ++++++
++++ 1383 lines (skipped)
++++ between /work/SRC/openSUSE:12.3/translation-update/translation-update.spec
++++ and /work/SRC/openSUSE:12.3/.translation-update.new/translation-update.spec
++++++ AUTHORS ++++++
--- /var/tmp/diff_new_pack.QKjy4H/_old 2013-02-26 15:11:25.000000000 +0100
+++ /var/tmp/diff_new_pack.QKjy4H/_new 2013-02-26 15:11:25.000000000 +0100
@@ -1 +1,3 @@
-Gary Ekker <gekker(a)novell.com>
\ No newline at end of file
+Gary Ekker <gekker(a)novell.com>
+Karl Eichwalder <ke(a)suse.de>
+Stanislav Brabec <sbrabec(a)suse.cz>
++++++ COPYING ++++++
--- /var/tmp/diff_new_pack.QKjy4H/_old 2013-02-26 15:11:25.000000000 +0100
+++ /var/tmp/diff_new_pack.QKjy4H/_new 2013-02-26 15:11:25.000000000 +0100
@@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -291,7 +291,7 @@
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
+ Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -305,7 +305,7 @@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
@@ -313,7 +313,7 @@
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
- Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
++++++ translation-update-generate-lang-list.sh ++++++
#!/bin/bash
# Generate lang list for spec file.
# Usage:
# 1. sh ./translation-update-reset-lang-list.sh
# 2. osc build # it will fail
# 3. sh ./translation-update-generate-lang-list.sh
BUILD_ROOT=/var/tmp/build-root
BUILDROOT=/home/abuild/rpmbuild/BUILDROOT
LNG_LIST=$(sed -n '/Installed (but unpackaged) file(s) found:/,$s:.* */usr/share/locale-langpack/\(.*\)/LC_MESSAGES/.*:\1:p' $BUILD_ROOT/.build.log | sort -u)
LNG_COUNT=0
for LNG in $LNG_LIST ; do
LNG_NAME=
# Handle special cases manually:
case $LNG in
zh_CN )
LNG_NAME="Simplified Chinese"
;;
zh_TW )
LNG_NAME="Traditional Chinese"
;;
esac
if test -n "$LNG_NAME" ; then
LNG_NAMES[LNG_COUNT++]=$LNG_NAME
continue
fi
# Guess language name from Language-Team catalog file keyword
for FILE in $BUILD_ROOT$BUILDROOT/translation-update*/usr/share/locale-langpack/$LNG/LC_MESSAGES/*.mo ; do
LNG_NAME=$(msgunfmt $FILE 2>/dev/null | sed -n 's/^"Language-Team: *\([^<\]*\) *.*"$/\1/p')
LNG_NAME=${LNG_NAME%% }
LNG_NAME=${LNG_NAME% (http*}
LNG_NAME=${LNG_NAME% Team}
LNG_NAME=${LNG_NAME% Translation}
LNG_NAME=${LNG_NAME#GNOME }
LNG_NAME=${LNG_NAME% GNOME}
# for ug:
LNG_NAME=${LNG_NAME% Computer Science Association}
# for ml:
LNG_NAME=${LNG_NAME#Swathanthra }
LNG_NAME=${LNG_NAME% Computing}
# Do not accept the default value "American English" for anything else than en_US.
if test "$LNG_NAME" = "American English" -a "$LNG" != en_US ; then
continue
fi
# Do not accept national names. We search for English name.
if ! echo "$LNG_NAME" | iconv -f UTF-8 -t ASCII >/dev/null 2>&1 ; then
continue
fi
# Errorneous cases.
case "$LNG_NAME" in
# nb
# Do not accept "Novell Language" generated by Novell translation tools.
# Do not accept underbar. It means that translator filled LANG variable name.
# Do not accept e-mails.
"Kjartan Maraas" | "Novell Language" | *_* | *@* | */* )
continue
;;
esac
if test -n "$LNG_NAME" ; then
break
fi
done
LNG_NAMES[LNG_COUNT++]=$LNG_NAME
done
echo
echo "Please review following language names and fix them, if needed:"
LNG_COUNT=0
for LNG in $LNG_LIST ; do
echo "$LNG: ${LNG_NAMES[LNG_COUNT++]}"
done
LNG_COUNT=0
for LNG in $LNG_LIST ; do
cat <<EOF
%package -n translation-update-$LNG
Summary: Translation Updates for ${LNG_NAMES[LNG_COUNT]}
Group: System/Localization
Provides: locale(translation-update:$LNG)
Requires: translation-update
%description -n translation-update-$LNG
This is a set of translation updates that are installed into the
preferred directory, /usr/share/locale-langpack/<locale>/LC_MESSAGES/.
Applications that use gettext correctly can then pick up overridden or
updated translations from this location.
EOF
let LNG_COUNT++
done >translation-update.spec.preamble.tmp
for LNG in $LNG_LIST ; do
cat <<EOF
%files -n translation-update-$LNG
%defattr(-,root,root)
%dir %{_datadir}/locale-langpack
%lang($LNG) %{_datadir}/locale-langpack/$LNG
%doc COPYING
EOF
done >translation-update.spec.files.tmp
bash ./translation-update-reset-lang-list.sh
sed -i '
/^%prep$/{
r translation-update.spec.preamble.tmp
a %prep
/^%prep$/d
}
/^%changelog$/{
r translation-update.spec.files.tmp
a %changelog
/^%changelog$/d
}
' translation-update.spec
rm translation-update.spec.preamble.tmp translation-update.spec.files.tmp
++++++ translation-update-reset-lang-list.sh ++++++
#!/bin/bash
# Reset lang list for spec file.
# Usage:
# When build fails on missing on superfluous language packages, call:
# 1. sh ./translation-update-reset-lang-list.sh
# 2. osc build # it will fail
# 3. sh ./translation-update-generate-lang-list.sh
sed -i '
/^%package -n/,/^%prep$/c \
%prep
/^%files -n/,/^%changelog$/c \
%changelog
' translation-update.spec
++++++ translation-update.rpmlintrc ++++++
# rpmlint is not aware, that this package is a translation package.
addFilter("package-with-huge-translation")
--
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 rubygem-rack-1_1 for openSUSE:12.3 checked in at 2013-02-26 15:11:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/rubygem-rack-1_1 (Old)
and /work/SRC/openSUSE:12.3/.rubygem-rack-1_1.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-rack-1_1", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:12.3/rubygem-rack-1_1/rubygem-rack-1_1.changes 2013-01-31 01:37:00.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.rubygem-rack-1_1.new/rubygem-rack-1_1.changes 2013-02-26 15:11:24.000000000 +0100
@@ -1,0 +2,16 @@
+Mon Feb 11 08:19:08 UTC 2013 - adrian(a)suse.com
+
+- updated to version 1.1.6
+ * Fix CVE-2013-0263, timing attack against Rack::Session::Cookie
+ * Fix CVE-2013-0262, symlink path traversal in Rack::File
+
+- from 1.1.5:
+ * [SEC] Rack::Auth::AbstractRequest no longer symbolizes arbitrary strings
+ * Fixed erroneous test case in the 1.3.x series
+
+-------------------------------------------------------------------
+Wed Jan 9 09:57:54 UTC 2013 - adrian(a)suse.de
+
+- update to version 1.1.4
+
+-------------------------------------------------------------------
Old:
----
rack-1.1.2.gem
New:
----
rack-1.1.6.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-rack-1_1.spec ++++++
--- /var/tmp/diff_new_pack.eEilQT/_old 2013-02-26 15:11:24.000000000 +0100
+++ /var/tmp/diff_new_pack.eEilQT/_new 2013-02-26 15:11:24.000000000 +0100
@@ -17,7 +17,7 @@
Name: rubygem-rack-1_1
-Version: 1.1.2
+Version: 1.1.6
Release: 0
#
%define mod_name rack
--
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 ruby19 for openSUSE:12.3 checked in at 2013-02-26 15:11:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/ruby19 (Old)
and /work/SRC/openSUSE:12.3/.ruby19.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ruby19", Maintainer is "JMassaguerPla(a)suse.com"
Changes:
--------
--- /work/SRC/openSUSE:12.3/ruby19/ruby19.changes 2013-02-09 10:15:57.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.ruby19.new/ruby19.changes 2013-02-26 15:11:22.000000000 +0100
@@ -1,0 +2,8 @@
+Fri Feb 8 12:21:05 UTC 2013 - kkaempf(a)suse.com
+
+- replace bind_stack.patch with upstream patch (bnc#796757)
+ (thread_pthread.c-ruby_init_stack-ignore-STACK_END_ADDRESS.patch)
+ * thread_pthread.c (ruby_init_stack): ignore `STACK_END_ADDRESS'
+ if Ruby interpreter is running on co-routine.
+
+-------------------------------------------------------------------
Old:
----
bind_stack.patch
New:
----
thread_pthread.c-ruby_init_stack-ignore-STACK_END_ADDRESS.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ruby19.spec ++++++
--- /var/tmp/diff_new_pack.A59f6p/_old 2013-02-26 15:11:23.000000000 +0100
+++ /var/tmp/diff_new_pack.A59f6p/_new 2013-02-26 15:11:23.000000000 +0100
@@ -74,7 +74,8 @@
Patch1: ruby-1.9.2p290_tcl_no_stupid_rpaths.patch
Patch2: ruby19-export_init_prelude.patch
Patch3: ruby-sort-rdoc-output.patch
-Patch4: bind_stack.patch
+# backport of http://bugs.ruby-lang.org/issues/show/2294 to 1.9.3
+Patch4: thread_pthread.c-ruby_init_stack-ignore-STACK_END_ADDRESS.patch
#
Summary: An Interpreted Object-Oriented Scripting Language
License: BSD-2-Clause or Ruby
++++++ thread_pthread.c-ruby_init_stack-ignore-STACK_END_ADDRESS.patch ++++++
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-ruby-1.9.3-p362/thread_pthread.c ./thread_pthread.c
--- ../orig-ruby-1.9.3-p362/thread_pthread.c 2012-09-20 16:34:12.000000000 +0200
+++ ./thread_pthread.c 2013-02-08 13:19:46.609491143 +0100
@@ -593,6 +593,27 @@
#endif
native_main_thread.stack_maxsize = size - space;
}
+
+ /* If addr is out of range of main-thread stack range estimation, */
+ /* it should be on co-routine (alternative stack). [Feature #2294] */
+ {
+ void *start, *end;
+
+ if (STACK_DIR_UPPER(1,0)) {
+ start = native_main_thread.stack_start;
+ end = (char *)native_main_thread.stack_start + native_main_thread.stack_maxsize;
+ }
+ else {
+ start = (char *)native_main_thread.stack_start - native_main_thread.stack_maxsize;
+ end = native_main_thread.stack_start;
+ }
+
+ if ((void *)addr < start || (void *)addr > end) {
+ /* out of range */
+ native_main_thread.stack_start = (VALUE *)addr;
+ native_main_thread.stack_maxsize = 0; /* unknown */
+ }
+ }
}
#define CHECK_ERR(expr) \
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0