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
April 2014
- 1 participants
- 1084 discussions
Hello community,
here is the log from the commit of package ghc-aeson for openSUSE:Factory checked in at 2014-04-02 17:18:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-aeson (Old)
and /work/SRC/openSUSE:Factory/.ghc-aeson.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-aeson"
Changes:
--------
New Changes file:
--- /dev/null 2014-02-13 01:09:38.344032506 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-aeson.new/ghc-aeson.changes 2014-04-02 17:18:42.000000000 +0200
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Mon Oct 28 19:50:03 UTC 2013 - sbahling(a)suse.com
+
+- Remove redundant Requires for ghc-compiler
+
+-------------------------------------------------------------------
+Mon Oct 7 13:35:59 UTC 2013 - sbahling(a)suse.com
+
+- Initial package - version 0.6.2.0
+
New:
----
_service
aeson-0.6.2.0.tar.gz
ghc-aeson.changes
ghc-aeson.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-aeson.spec ++++++
#
# spec file for package ghc-aeson
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%global pkg_name aeson
Name: ghc-aeson
Version: 0.6.2.0
Release: 0
Summary: Fast JSON parsing and encoding
License: BSD-3-Clause
Group: System/Libraries
Url: http://hackage.haskell.org/package/%{pkg_name}
Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_na…
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros
# Begin cabal-rpm deps:
BuildRequires: ghc-attoparsec-devel
BuildRequires: ghc-blaze-builder-devel
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-deepseq-devel
BuildRequires: ghc-dlist-devel
BuildRequires: ghc-hashable-devel
BuildRequires: ghc-mtl-devel
BuildRequires: ghc-old-locale-devel
BuildRequires: ghc-syb-devel
BuildRequires: ghc-template-haskell-devel
BuildRequires: ghc-text-devel
BuildRequires: ghc-time-devel
BuildRequires: ghc-unordered-containers-devel
BuildRequires: ghc-vector-devel
#ExclusiveArch: %{ghc_arches_with_ghci}
# End cabal-rpm deps
%description
A JSON parsing and encoding library optimized for ease of use and high
performance.
To get started, see the documentation for the 'Data.Aeson' module below.
For release notes, see
https://github.com/bos/aeson/blob/master/release-notes.markdown
(A note on naming: in Greek mythology, Aeson was the father of Jason.).
%package devel
Summary: Haskell %{pkg_name} library development files
Group: Development/Libraries/Other
Provides: %{name}-static = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
Requires: ghc-compiler = %{ghc_version}
%description devel
This package provides the Haskell %{pkg_name} library development files.
%prep
%setup -q -n %{pkg_name}-%{version}
%build
%ghc_lib_build
%install
%ghc_lib_install
%post devel
%ghc_pkg_recache
%postun devel
%ghc_pkg_recache
%files -f %{name}.files
%defattr(-,root,root,-)
%doc LICENSE
%files devel -f %{name}-devel.files
%defattr(-,root,root,-)
%doc README.markdown examples
%changelog
++++++ _service ++++++
<services>
<service name='download_files' mode='localonly'/>
</services>
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package a2ps for openSUSE:Factory checked in at 2014-04-02 17:17:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/a2ps (Old)
and /work/SRC/openSUSE:Factory/.a2ps.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "a2ps"
Changes:
--------
--- /work/SRC/openSUSE:Factory/a2ps/a2ps.changes 2013-12-10 17:41:52.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.a2ps.new/a2ps.changes 2014-04-02 17:17:41.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Mar 31 08:08:37 UTC 2014 - werner(a)suse.de
+
+- Add patch CVE-2014-0466.diff to fix bnc#871097 - CVE-2014-0466:
+ fixps does not use -dSAFER
+
+-------------------------------------------------------------------
New:
----
CVE-2014-0466.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ a2ps.spec ++++++
--- /var/tmp/diff_new_pack.eNus3Z/_old 2014-04-02 17:17:42.000000000 +0200
+++ /var/tmp/diff_new_pack.eNus3Z/_new 2014-04-02 17:17:42.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package a2ps
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -62,6 +62,8 @@
Patch11: a2ps-4.13-psgen.patch
Patch12: a2ps-4.13-gv-arguments.patch
Patch13: a2ps-4.13-linker.patch
+# PATCH-FIX-USTREAM Bug 871097 - CVE-2014-0466: a2ps: fixps does not use -dSAFER
+Patch14: CVE-2014-0466.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -105,6 +107,7 @@
%patch -P 11 -p 0 -b .psgen
%patch -P 12 -p 1 -b .gvarg
%patch -P 13 -p 0 -b .ldso
+%patch -P 14 -p 1 -b .cve140466
%patch
cp -f %SOURCE1 po/ko.po
rename no nb po/no.*
++++++ CVE-2014-0466.diff ++++++
Description: CVE-2014-0466: fixps does not invoke gs with -dSAFER
A malicious PostScript file could delete files with the privileges of
the invoking user.
Origin: vendor
Bug-Debian: http://bugs.debian.org/742902
Author: Salvatore Bonaccorso <carnil(a)debian.org>
Last-Update: 2014-03-28
--- a/contrib/fixps.in
+++ b/contrib/fixps.in
@@ -389,7 +389,7 @@
eval "$command" ;;
gs)
$verbose "$program: making a full rewrite of the file ($gs)." >&2
- $gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=- -c save pop -f "$file" ;;
+ $gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=- -c save pop -f "$file" ;;
esac
)
fi
--- a/contrib/fixps.m4
+++ b/contrib/fixps.m4
@@ -307,7 +307,7 @@
eval "$command" ;;
gs)
$verbose "$program: making a full rewrite of the file ($gs)." >&2
- $gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=- -c save pop -f "$file" ;;
+ $gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=- -c save pop -f "$file" ;;
esac
)
fi
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
02 Apr '14
Hello community,
here is the log from the commit of package texlive-filesystem.2684 for openSUSE:13.1:Update checked in at 2014-04-02 12:44:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1:Update/texlive-filesystem.2684 (Old)
and /work/SRC/openSUSE:13.1:Update/.texlive-filesystem.2684.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-filesystem.2684"
Changes:
--------
New Changes file:
--- /dev/null 2014-02-13 01:09:38.344032506 +0100
+++ /work/SRC/openSUSE:13.1:Update/.texlive-filesystem.2684.new/texlive-filesystem.changes 2014-04-02 12:44:53.000000000 +0200
@@ -0,0 +1,260 @@
+-------------------------------------------------------------------
+Mon Feb 10 10:03:46 UTC 2014 - werner(a)suse.de
+
+- Avoid that missing formats for a hyphen file will cause high
+ load at installation
+
+-------------------------------------------------------------------
+Wed Aug 7 09:57:30 UTC 2013 - werner(a)suse.de
+
+- Repair several wrong paths cause by the move of TEXMFMAIN that is
+ the location of TLUtils.pm used by updmap
+
+-------------------------------------------------------------------
+Mon Aug 5 10:24:25 UTC 2013 - werner(a)suse.de
+
+- Refresh formats if required
+
+-------------------------------------------------------------------
+Tue Jul 30 16:14:46 UTC 2013 - werner(a)suse.de
+
+- Update to TeXLive 2013 (timestamp 20130620)
+ + Distribution layout: the top-level texmf/ directory has been
+ merged into texmf-dist/, for simplicity. Both the TEXMFMAIN
+ and TEXMFDIST Kpathsea variables now point to texmf-dist.
+ + Many small language collections have been merged together,
+ to simplify installation.
+ + MetaPost: native support for PNG output and floating-point
+ (IEEE double) has been added.
+ + LuaTEX: updated to Lua 5.2, and includes a new library
+ (pdfscanner) to process external PDF page content, among
+ much else (see its web pages).
+ + XeTEX (also see its web pages for more):
+ The HarfBuzz library now used for font layout instead of ICU.
+ Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout.
+ On Macs, Core Text is used instead of the (deprecated) ATSUI.
+ Prefer TrueType/OpenType fonts to Type1 when the names are the same.
+ Fix occasional mismatch in font finding between XeTEX and xdvipdfmx.
+ Support OpenType math cut-ins.
+ + xdvi: now uses FreeType instead of t1lib for rendering.
+ + microtype.sty: some support for XeTEX (protrusion) and LuaTEX
+ (protrusion, font expansion, tracking), among other enhancements.
+- Update biblatex-biber to 1.7
+- Udpate biblatex of TeXLive 2013 to 2.7a
+
+-------------------------------------------------------------------
+Tue Jul 16 12:39:56 UTC 2013 - werner(a)suse.de
+
+- New rpm had removed "prereq" flag from installation script bits
+ that is that `Requires(prereq)' is not valid anymore :(((
+
+-------------------------------------------------------------------
+Mon May 6 13:31:55 UTC 2013 - werner(a)suse.de
+
+- Asymptote binaries may have the same version as the format files
+ of the asymptote package it self (bnc#813032)
+
+-------------------------------------------------------------------
+Wed Mar 27 13:21:44 UTC 2013 - werner(a)suse.de
+
+- Change Obsoletes from < 2012+subversion to <= 2011 (bnc#811162)
+- Let mathdesign require tex(texnansi.enc) (bnc#808731)
+- Let biber-bin require perl(Text::BibTeX) (bnc#811258)
+- Do not require xfs as we do not use xfs at all, otherwise we
+ have to add some more lua code in the %post scriptlet.
+
+-------------------------------------------------------------------
+Tue Feb 5 09:08:31 UTC 2013 - werner(a)suse.de
+
+- Work around missing support of %posttrans scriptlets in libzypp
+ due missing rpm option for not to execute those scriptlets (bnc#773575)
+
+-------------------------------------------------------------------
+Wed Sep 19 09:51:43 UTC 2012 - werner(a)suse.de
+
+- If update script falis on some points like fmtutils then do not
+ remove the execution tag file to handle this later
+
+-------------------------------------------------------------------
+Wed Sep 12 09:54:02 UTC 2012 - werner(a)suse.de
+
+- Make update script to run updmap-sys only once on texhash
+
+-------------------------------------------------------------------
+Tue Sep 11 15:18:34 UTC 2012 - werner(a)suse.de
+
+- Fix update script: do not override with wrong md5 check sum for
+ language format check
+- Run updmap-sys only if required
+
+-------------------------------------------------------------------
+Thu Aug 2 13:17:40 UTC 2012 - werner(a)suse.de
+
+- Change font config semantic as the font directories below
+ /usr/share/fonts will be always found by freetype
+
+-------------------------------------------------------------------
+Fri Jul 13 07:34:32 UTC 2012 - werner(a)suse.de
+
+- Rename SuSEconfig.texlive to update.texlive to make the quibblers
+ happy. The script was already self-sufficient and does not need
+ any help from the old SuSEconfig infrastructure.
+
+-------------------------------------------------------------------
+Wed Jun 27 09:00:58 UTC 2012 - werner(a)suse.de
+
+- Re-add the rungs script to dvipdfmx-bin
+
+-------------------------------------------------------------------
+Mon Jun 25 12:09:26 UTC 2012 - werner(a)suse.de
+
+- Reoder update script
+
+-------------------------------------------------------------------
+Fri Jun 22 16:45:19 UTC 2012 - werner(a)suse.de
+
+- Run update if required
+
+-------------------------------------------------------------------
+Fri Jun 22 16:28:01 UTC 2012 - werner(a)suse.de
+
+- Do not remove /var/run/texlive, add mtxrun to update script
+
+-------------------------------------------------------------------
+Fri Jun 22 13:11:08 UTC 2012 - werner(a)suse.de
+
+- The new updmap requires the perl mudules TLConfig.pm and TLUtils.pm
+
+-------------------------------------------------------------------
+Wed Jun 20 13:03:13 UTC 2012 - werner(a)suse.de
+
+- Finished package split of texlive and texlive-filesystem
+
+-------------------------------------------------------------------
+Wed Jun 20 10:38:21 UTC 2012 - werner(a)suse.de
+
+- Avoid to be fooled by wrong ownerships during fmtutil that is
+ allow user nobody and group mktex to access the temporary
+ fmtutil directory if the initial user is root
+
+-------------------------------------------------------------------
+Tue Jun 19 15:22:47 UTC 2012 - werner(a)suse.de
+
+- Move old SuSEconfig md5 backup files to new location
+
+-------------------------------------------------------------------
+Tue Jun 19 10:53:41 UTC 2012 - werner(a)suse.de
+
+- Add missed /var/lib/texmf/web2c/ tree to file system
+
+-------------------------------------------------------------------
+Mon Jun 18 07:23:56 UTC 2012 - werner(a)suse.de
+
+- Simplify dependency chain(s)
+
+-------------------------------------------------------------------
+Thu Jun 14 11:55:02 UTC 2012 - werner(a)suse.de
+
+- Make RPMlint happy again
+
+-------------------------------------------------------------------
+Thu Jun 14 10:59:06 UTC 2012 - werner(a)suse.de
+
+- Correct version numbers of kpathsea and ptexenc automatically
+
+-------------------------------------------------------------------
+Wed Jun 13 08:16:02 UTC 2012 - werner(a)suse.de
+
+- Readd well known paclages like texlive-devel, texlive-bin-devel,
+ and texlive-tools. Also cause texlive-latex to install its
+ binary packages.
+
+-------------------------------------------------------------------
+Tue Jun 12 17:56:31 UTC 2012 - werner(a)suse.de
+
+- Update to frozen/final 2012 (timestamp 20120611)
+
+-------------------------------------------------------------------
+Tue Jun 12 12:18:05 UTC 2012 - werner(a)suse.de
+
+- Do not drop the tar scheme and collection tar balls for reference
+- Split off texlive-filesystem, texlive-scheme, and texlive-collection
+ build into a separate spec file
+- Make version comparision work as we use upstream version and
+ release numbers
+
+-------------------------------------------------------------------
+Sat Jun 9 05:44:25 UTC 2012 - coolo(a)suse.com
+
+- relax the version requirements
+
+-------------------------------------------------------------------
+Fri Jun 8 15:04:36 UTC 2012 - coolo(a)suse.com
+
+- split out collections and filesystem
+
+-------------------------------------------------------------------
+Mon Jun 4 07:48:37 UTC 2012 - werner(a)suse.de
++++ 63 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:13.1:Update/.texlive-filesystem.2684.new/texlive-filesystem.changes
New:
----
collection-basic.tar.xz
collection-bibtexextra.tar.xz
collection-binextra.tar.xz
collection-context.tar.xz
collection-fontsextra.tar.xz
collection-fontsrecommended.tar.xz
collection-fontutils.tar.xz
collection-formatsextra.tar.xz
collection-games.tar.xz
collection-genericextra.tar.xz
collection-genericrecommended.tar.xz
collection-htmlxml.tar.xz
collection-humanities.tar.xz
collection-langafrican.tar.xz
collection-langarabic.tar.xz
collection-langcjk.tar.xz
collection-langcyrillic.tar.xz
collection-langczechslovak.tar.xz
collection-langenglish.tar.xz
collection-langeuropean.tar.xz
collection-langfrench.tar.xz
collection-langgerman.tar.xz
collection-langgreek.tar.xz
collection-langindic.tar.xz
collection-langitalian.tar.xz
collection-langother.tar.xz
collection-langpolish.tar.xz
collection-langportuguese.tar.xz
collection-langspanish.tar.xz
collection-latex.tar.xz
collection-latexextra.tar.xz
collection-latexrecommended.tar.xz
collection-luatex.tar.xz
collection-mathextra.tar.xz
collection-metapost.tar.xz
collection-music.tar.xz
collection-omega.tar.xz
collection-pictures.tar.xz
collection-plainextra.tar.xz
collection-pstricks.tar.xz
collection-publishers.tar.xz
collection-science.tar.xz
collection-xetex.tar.xz
dot.dvipsrc
fc-t1-texlive.conf
fc-texlive.conf
fc-truetype-texlive.conf
rc.config.texlive
scheme-basic.tar.xz
scheme-context.tar.xz
scheme-full.tar.xz
scheme-gust.tar.xz
scheme-medium.tar.xz
scheme-minimal.tar.xz
scheme-small.tar.xz
scheme-tetex.tar.xz
scheme-xml.tar.xz
texlive-filesystem-rpmlintrc
texlive-filesystem.changes
texlive-filesystem.spec
texlive.cron
texlive.csh
texlive.sh
update.texlive
zypplugin.in
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-filesystem.spec ++++++
++++ 19304 lines (skipped)
++++++ dot.dvipsrc ++++++
%% How to print, maybe with lp instead lpr, the priner
%% name <foo> has to be replaced by a real printer name
%% maybe the printer name found in $PRINTER
%%
%o | lpr -P<foo>
%o | lp -P<foo>
%% If your default is A4 uncomment the line with A4
%% otherwise you may choose Letter as your default.
%%
%t A4
%t Letter
++++++ rc.config.texlive ++++++
## Path: Applications/TeX
## Description:
## Type: yesno
## Default: no
## Command:
#
# The automatical font generation of the TeX/LaTeX systems do
# locate the bitmap font into the directory /var/cache/fonts/.
# If CLEAR_TEXMF_FONTS is set to "yes" then this directory
# will be cleared from fonts not used in the last 20 days.
#
CLEAR_TEXMF_FONTS="no"
++++++ texlive-filesystem-rpmlintrc ++++++
addFilter(".*texlive-(collection|scheme)-.*\.noarch:.*suse-filelist-empty.*")
addFilter(".*texlive-(extratools|devel)\.noarch:.*suse-filelist-empty.*")
addFilter(".*texlive.src:.*:.*macro-in-comment.*")
addFilter(".*texlive-scheme-.*.noarch:.*:-*summary-not-capitalized.*")
addFilter(".*texlive-.*noarch:.*:.*filename-too-long-for-joliet.*")
addFilter(".*texlive-.*:.*:.*description-shorter-than-summary.*")
addFilter(".*texlive-.*-devel\..*:.*:.*no-dependency-on.*")
addFilter(".*texlive\..*no-manual-page-for-binary.*nobody.*")
addFilter(".*texlive-.*-bin\..*no-manual-page-for-binary.*")
addFilter(".*world-writable.*/var/lib/texmf/ls-R.*")
addFilter(".*world-writable.*/var/lib/texmf/db/ls-R.*")
addFilter(".*world-writable.*/var/cache/fonts/ls-R.*")
addFilter(".*world-writable.*/var/lib/texmf/.*/ls-R.*")
addFilter(".*incorrect-fsf-address.*")
addFilter(".*name-repeated-in-summary.*")
addFilter(".*non-conffile-in-etc.*/etc/texmf/ls-R.*")
addFilter(".*rpm-buildroot-usage.*")
addFilter(".*binary-or-shlib-calls-gethostbyname.*")
addFilter(".*zero-length.*")
addFilter(".*dangling-symlink.*/usr/lib/mktex/public.*")
addFilter(".*devel-dependency.*texlive-lua-visual-debug.*")
addFilter(".*obsolete-not-provided.*")
++++++ texlive.cron ++++++
#!/bin/bash
#
# Remove pk files older than 20 days
# Remove tfm files older than 60 days
# Remove source files older than 60 days
# Remove crap
# Call texhash
#
test -r /etc/sysconfig/texlive && . /etc/sysconfig/texlive
OLDIFS=$IFS; IFS=':;'
VARTEXFONTS="$(kpsewhich --expand-var '$VARTEXFONTS' 2> /dev/null)"
IFS=$OLDIFS
if test "$CLEAR_TEXMF_FONTS" = "yes" -a -n "$VARTEXFONTS" -a -x /usr/bin/safe-rm ; then
for p in $VARTEXFONTS ; do
test -d $p/pk/ && find $p/pk/ -type f -and -atime +20 -print0
test -d $p/tfm/ && find $p/tfm/ -type f -and -atime +60 -print0
test -d $p/source/ && find $p/source/ -type f -and -atime +60 -print0
done > >(exec -a xargs xargs -r -L100 -0 -- /usr/bin/safe-rm)
fi
if test -n "$VARTEXFONTS" -a -x /usr/bin/safe-rmdir ; then
for p in $VARTEXFONTS ; do
test -d $p/pk/ && find $p/pk/ -type f -and -not -name '*.*pk'
test -d $p/tfm/ && find $p/tfm/ -type f -and -not -name '*.tfm'
test -d $p/source/ && find $p/source/ -type f -and -not -name '*.mf'
test -d $p/ && find $p/ -type f -and -path '*/[^[:alnum:]]*'
done > >(exec -a xargs xargs -r -L100 -0 -- /usr/bin/safe-rm)
for p in $VARTEXFONTS ; do
test -d $p/ && find $p/ -depth -type d -and -path '*/[^[:alnum:]]*'
done > >(exec -a xargs xargs -r -L100 -0 -- /usr/bin/safe-rmdir)
fi
#
# Update the ls-R's
#
mktexlsr > /dev/null
#
exit 0
++++++ texlive.csh ++++++
#
# /etc/profile.d/texlive.csh
#
#
# Expand TEXINPUTS
#
if ( -d ${HOME}/TeX/ ) then
#
# Hmmm ... texmf/ should be used instead of TeX/
#
if ( ${?TEXINPUTS} ) then
setenv TEXINPUTS ${TEXINPUTS}:${HOME}/TeX//:
else
setenv TEXINPUTS ${HOME}/TeX//:
endif
endif
if ( -d /usr/doc/.TeX/ ) then
if ( ${?TEXINPUTS} ) then
setenv TEXINPUTS ${TEXINPUTS}:/usr/doc/.TeX:
else
setenv TEXINPUTS /usr/doc/.TeX:
endif
endif
++++++ texlive.sh ++++++
#
# /etc/profile.d/texlive.sh
#
#
# Expand TEXINPUTS
#
if test -d $HOME/TeX/ ; then
#
# Hmmm ... texmf/ should be used instead of TeX/
#
if test -n "$TEXINPUTS" ; then
TEXINPUTS="$TEXINPUTS:$HOME/TeX//:"
else
TEXINPUTS="$HOME/TeX//:"
fi
fi
if test -d /usr/doc/.TeX/ ; then
if test -n "$TEXINPUTS" ; then
TEXINPUTS="$TEXINPUTS:/usr/doc/.TeX:"
else
TEXINPUTS="/usr/doc/.TeX:"
fi
fi
++++++ update.texlive ++++++
++++ 692 lines (skipped)
++++++ zypplugin.in ++++++
#!/usr/bin/python
#
# $TEXMFDIST/texconfig/zypper.py
#
# The substitute for the %posttrans scriptlets used by rpm.
# Make sure that the update script does its work only once after
# an installation/update transaction as zypper executes rpm for
# each single texlive package.
#
# Copyright (c) 2012 SuSE LINUX Products GmbH, Nuernberg, Germany.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# Author: Werner Fink, 2012
#
from os import listdir, path, access, F_OK,R_OK,X_OK
from subprocess import call
global update, tagdir
update = "%{_texmfdistdir}/texconfig/update"
tagdir = "/var/run/texlive"
if access(update, F_OK|X_OK):
if path.isdir(tagdir) and listdir(tagdir):
call("VERBOSE=false " + update + " 2>&1 || :", shell=True)
--
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 libyaml for openSUSE:Factory checked in at 2014-04-01 11:34:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyaml (Old)
and /work/SRC/openSUSE:Factory/.libyaml.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyaml"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyaml/libyaml.changes 2014-02-10 10:16:56.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libyaml.new/libyaml.changes 2014-04-01 11:34:20.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Mar 28 16:10:41 UTC 2014 - jmassaguerpla(a)suse.com
+
+- update to 0.1.6 is a security update release for:
+ * CVE-2014-2525: heap overflow during parsing (bnc#868944)
+ bnc#860617)
+
+-------------------------------------------------------------------
Old:
----
yaml-0.1.5.tar.gz
New:
----
yaml-0.1.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyaml.spec ++++++
--- /var/tmp/diff_new_pack.55vaN3/_old 2014-04-01 11:34:21.000000000 +0200
+++ /var/tmp/diff_new_pack.55vaN3/_new 2014-04-01 11:34:21.000000000 +0200
@@ -17,7 +17,7 @@
Name: libyaml
-Version: 0.1.5
+Version: 0.1.6
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://pyyaml.org/wiki/LibYAML
++++++ yaml-0.1.5.tar.gz -> yaml-0.1.6.tar.gz ++++++
++++ 1754 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package samba for openSUSE:Factory checked in at 2014-04-01 11:34:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/samba (Old)
and /work/SRC/openSUSE:Factory/.samba.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "samba"
Changes:
--------
--- /work/SRC/openSUSE:Factory/samba/samba.changes 2014-03-18 13:38:18.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.samba.new/samba.changes 2014-04-01 11:34:19.000000000 +0200
@@ -1,0 +2,16 @@
+Fri Mar 28 11:45:03 UTC 2014 - ddiss(a)suse.com
+
+- Extend vfs_snapper man page to cover permissions; (bnc#870570).
+
+-------------------------------------------------------------------
+Wed Mar 26 14:36:34 UTC 2014 - ddiss(a)suse.com
+
+- Fix RPC server handling of fragmented requests; (bso#10481); (bnc#869707).
+
+-------------------------------------------------------------------
+Fri Mar 21 18:59:29 UTC 2014 - lmuelle(a)suse.com
+
+- Default with the cache and lock directory to the same path to have both
+ non-persistent and persistent data at one location; (bnc#846586).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ samba.spec ++++++
--- /var/tmp/diff_new_pack.XUEu5n/_old 2014-04-01 11:34:20.000000000 +0200
+++ /var/tmp/diff_new_pack.XUEu5n/_new 2014-04-01 11:34:20.000000000 +0200
@@ -144,7 +144,7 @@
%else
%define build_make_smp_mflags %{?jobs:-j%jobs}
%endif
-%define SOURCE_TIMESTAMP 3208
+%define SOURCE_TIMESTAMP 3213
%define BRANCH %{version}
%global with_mitkrb5 1
%global with_dc 0
@@ -1210,6 +1210,7 @@
--sysconfdir=%{CONFIGDIR} \
--with-configdir=%{CONFIGDIR} \
--libdir=%{_libdir} \
+ --with-cachedir=%{LOCKDIR} \
--with-lockdir=%{LOCKDIR} \
--with-logfilebase=%{LOGDIR} \
--mandir=%{_mandir} \
@@ -1277,7 +1278,6 @@
%{buildroot}/%{_datadir}/omc/svcinfo.d \
%{buildroot}/%{_datadir}/samba/{LDAP,templates} \
%{buildroot}/%{_localstatedir}/adm \
- %{buildroot}/%{_localstatedir}/cache/samba \
%{buildroot}/%{LOCKDIR}/{netlogon,drivers/{WIN40,W32X86,W32MIPS,W32ALPHA,W32PPC,IA64,x64},printing,profiles,winbindd_privileged} \
%{buildroot}/%{LOGDIR} \
%{buildroot}/%{PIDDIR} \
@@ -1968,7 +1968,6 @@
%doc %{DOCDIR}/README.%{VENDOR}
%{_localstatedir}/adm/fillup-templates/samba-client-dhcp.conf
%{_localstatedir}/adm/fillup-templates/sysconfig.dhcp-samba-client
-%dir %{_localstatedir}/cache/samba
%dir %{LOCKDIR}
%attr(0750,root,root) %dir %{LOGDIR}
%ghost %dir %{PIDDIR}
++++++ patches.tar.bz2 ++++++
++++ 4668 lines of diff (skipped)
++++++ vendor-files.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/tools/package-data new/vendor-files/tools/package-data
--- old/vendor-files/tools/package-data 2014-03-12 15:03:41.000000000 +0100
+++ new/vendor-files/tools/package-data 2014-03-28 12:48:55.000000000 +0100
@@ -1,2 +1,2 @@
# This is an autogenrated file.
-SAMBA_PACKAGE_SVN_VERSION="3208"
+SAMBA_PACKAGE_SVN_VERSION="3213"
--
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 dhcp for openSUSE:Factory checked in at 2014-04-01 11:34:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dhcp (Old)
and /work/SRC/openSUSE:Factory/.dhcp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dhcp"
Changes:
--------
--- /work/SRC/openSUSE:Factory/dhcp/dhcp.changes 2014-03-18 16:21:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.dhcp.new/dhcp.changes 2014-04-01 11:34:15.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Mar 28 18:53:28 UTC 2014 - mt(a)suse.de
+
+- Applied fixes for DHCP over IPoIB by Mellanox (bnc#870535)
+ [+ 0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch,
+ + 0018-dhcp-4.2.6-improved-xid.patch]
+
+-------------------------------------------------------------------
New:
----
0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch
0018-dhcp-4.2.6-improved-xid.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dhcp.spec ++++++
--- /var/tmp/diff_new_pack.KqRgiX/_old 2014-04-01 11:34:16.000000000 +0200
+++ /var/tmp/diff_new_pack.KqRgiX/_new 2014-04-01 11:34:16.000000000 +0200
@@ -112,6 +112,10 @@
Patch15: 0015-Ignore-SIGPIPE-to-not-die-in-socket-code.patch
# PATCH-FEATURE-UPSTREAM log-dhcpv6-client-addresses ISC-Bugs#26377
Patch16: 0016-server-log-DHCPv6-addresses-assigned-to-clients.patch
+# PATCH-FIX-SLE dhcp-4.2.6-lpf-ip-over-ib-support bnc#870535
+Patch17: 0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch
+# PATCH-FIX-SLE dhcp-4.2.6-improved-xid bnc#870535
+Patch18: 0018-dhcp-4.2.6-improved-xid.patch
##
PreReq: /bin/touch /sbin/chkconfig sysconfig
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -248,6 +252,8 @@
%patch14 -p1
%patch15 -p1
%patch16 -p1
+%patch17 -p1
+%patch18 -p1
##
find . -type f -name \*.cat\* -exec rm -f {} \;
dos2unix contrib/ms2isc/*
++++++ 0017-dhcp-4.2.6-lpf-ip-over-ib-support.patch ++++++
>From 6bf4a955f815967826994f787d2608d6dadadd91 Mon Sep 17 00:00:00 2001
From: root <root(a)reg-ovm-036-004.lab.mtl.com>
Date: Tue, 25 Mar 2014 23:15:58 +0200
Subject: [PATCH 1/2] dhcp 4.2.6 lpf ip over ib support
---
client/dhclient.c | 31 +++++++
common/bpf.c | 33 ++++++++
common/lpf.c | 236 +++++++++++++++++++++++++++++++++++++++++++++---------
common/socket.c | 8 +-
includes/dhcpd.h | 3 +-
5 files changed, 266 insertions(+), 45 deletions(-)
diff --git a/client/dhclient.c b/client/dhclient.c
index 8af0a42..f7dfbef 100644
--- a/client/dhclient.c
+++ b/client/dhclient.c
@@ -100,6 +100,29 @@ static int check_domain_name_list(const char *ptr, size_t len, int dots);
static int check_option_values(struct universe *universe, unsigned int opt,
const char *ptr, size_t len);
+static void setup_ib_interface(struct interface_info *ip)
+{
+ struct group *g;
+
+ /* Set the broadcast flag */
+ //ip->client->config->bootp_broadcast_always = 1;
+
+ /*
+ * Find out if a dhcp-client-identifier option was specified either
+ * in the config file or on the command line
+ */
+ for (g = ip->client->config->on_transmission; g != NULL; g = g->next) {
+ if ((g->statements != NULL) &&
+ (strcmp(g->statements->data.option->option->name,
+ "dhcp-client-identifier") == 0)) {
+ return;
+ }
+ }
+
+ /* No client ID specified */
+ log_fatal("dhcp-client-identifier must be specified for InfiniBand");
+}
+
int
main(int argc, char **argv) {
int fd;
@@ -619,6 +642,14 @@ main(int argc, char **argv) {
}
srandom(seed + cur_time + (unsigned)getpid());
+ /* Setup specific Infiniband options */
+ for (ip = interfaces; ip; ip = ip->next) {
+ if (ip->client &&
+ (ip->hw_address.hbuf[0] == HTYPE_INFINIBAND)) {
+ setup_ib_interface(ip);
+ }
+ }
+
/* Start a configuration state machine for each interface. */
#ifdef DHCPv6
if (local_family == AF_INET6) {
diff --git a/common/bpf.c b/common/bpf.c
index 076d9bc..124281b 100644
--- a/common/bpf.c
+++ b/common/bpf.c
@@ -198,11 +198,44 @@ struct bpf_insn dhcp_bpf_filter [] = {
BPF_STMT(BPF_RET+BPF_K, 0),
};
+/* Packet filter program for DHCP over Infiniband.
+ *
+ * XXX
+ * Changes to the filter program may require changes to the constant offsets
+ * used in lpf_gen_filter_setup to patch the port in the BPF program!
+ * XXX
+ */
+struct bpf_insn dhcp_ib_bpf_filter [] = {
+ /* Packet filter for Infiniband */
+ /* Make sure it's a UDP packet... */
+ BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 9),
+ BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 6),
+
+ /* Make sure this isn't a fragment... */
+ BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 6),
+ BPF_JUMP(BPF_JMP + BPF_JSET + BPF_K, 0x1fff, 4, 0),
+
+ /* Get the IP header length... */
+ BPF_STMT(BPF_LDX + BPF_B + BPF_MSH, 0),
+
+ /* Make sure it's to the right port... */
+ BPF_STMT(BPF_LD + BPF_H + BPF_IND, 2),
+ BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 67, 0, 1),
+
+ /* If we passed all the tests, ask for the whole packet. */
+ BPF_STMT(BPF_RET + BPF_K, (u_int)-1),
+
+ /* Otherwise, drop it. */
+ BPF_STMT(BPF_RET + BPF_K, 0),
+};
+
#if defined (DEC_FDDI)
struct bpf_insn *bpf_fddi_filter;
#endif
int dhcp_bpf_filter_len = sizeof dhcp_bpf_filter / sizeof (struct bpf_insn);
+int dhcp_ib_bpf_filter_len = sizeof dhcp_ib_bpf_filter / sizeof (struct bpf_insn);
+
#if defined (HAVE_TR_SUPPORT)
struct bpf_insn dhcp_bpf_tr_filter [] = {
/* accept all token ring packets due to variable length header */
diff --git a/common/lpf.c b/common/lpf.c
index 6639809..a428870 100644
--- a/common/lpf.c
+++ b/common/lpf.c
@@ -43,6 +43,7 @@
#include "includes/netinet/udp.h"
#include "includes/netinet/if_ether.h"
#include <net/if.h>
+#include <ifaddrs.h>
#ifndef PACKET_AUXDATA
#define PACKET_AUXDATA 8
@@ -60,6 +61,15 @@ struct tpacket_auxdata
/* Reinitializes the specified interface after an address change. This
is not required for packet-filter APIs. */
+/* Default broadcast address for IPoIB */
+static unsigned char default_ib_bcast_addr[20] = {
+ 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0x12, 0x40, 0x1b,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff
+};
+
#ifdef USE_LPF_SEND
void if_reinitialize_send (info)
struct interface_info *info;
@@ -87,10 +97,21 @@ int if_register_lpf (info)
struct sockaddr common;
} sa;
struct ifreq ifr;
+ int type;
+ int protocol;
/* Make an LPF socket. */
- if ((sock = socket(PF_PACKET, SOCK_RAW,
- htons((short)ETH_P_ALL))) < 0) {
+ get_hw_addr(info);
+
+ if (info->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
+ type = SOCK_DGRAM;
+ protocol = ETHERTYPE_IP;
+ } else {
+ type = SOCK_RAW;
+ protocol = ETH_P_ALL;
+ }
+
+ if ((sock = socket(PF_PACKET, type, htons((short)protocol))) < 0) {
if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
errno == ESOCKTNOSUPPORT || errno == EPFNOSUPPORT ||
errno == EAFNOSUPPORT || errno == EINVAL) {
@@ -112,6 +133,7 @@ int if_register_lpf (info)
/* Bind to the interface name */
memset (&sa, 0, sizeof sa);
sa.ll.sll_family = AF_PACKET;
+ sa.ll.sll_protocol = htons(protocol);
sa.ll.sll_ifindex = ifr.ifr_ifindex;
if (bind (sock, &sa.common, sizeof sa)) {
if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
@@ -127,8 +149,6 @@ int if_register_lpf (info)
log_fatal ("Bind socket to interface: %m");
}
- get_hw_addr(info->name, &info->hw_address);
-
return sock;
}
#endif /* USE_LPF_SEND || USE_LPF_RECEIVE */
@@ -183,6 +203,8 @@ void if_deregister_send (info)
in bpf includes... */
extern struct sock_filter dhcp_bpf_filter [];
extern int dhcp_bpf_filter_len;
+extern struct sock_filter dhcp_ib_bpf_filter [];
+extern int dhcp_ib_bpf_filter_len;
#if defined (HAVE_TR_SUPPORT)
extern struct sock_filter dhcp_bpf_tr_filter [];
@@ -200,11 +222,13 @@ void if_register_receive (info)
/* Open a LPF device and hang it on this interface... */
info -> rfdesc = if_register_lpf (info);
- val = 1;
- if (setsockopt (info -> rfdesc, SOL_PACKET, PACKET_AUXDATA, &val,
- sizeof val) < 0) {
- if (errno != ENOPROTOOPT)
- log_fatal ("Failed to set auxiliary packet data: %m");
+ if (info->hw_address.hbuf[0] != HTYPE_INFINIBAND) {
+ val = 1;
+ if (setsockopt (info -> rfdesc, SOL_PACKET, PACKET_AUXDATA,
+ &val, sizeof val) < 0) {
+ if (errno != ENOPROTOOPT)
+ log_fatal ("Failed to set auxiliary packet data: %m");
+ }
}
#if defined (HAVE_TR_SUPPORT)
@@ -250,15 +274,28 @@ static void lpf_gen_filter_setup (info)
memset(&p, 0, sizeof(p));
- /* Set up the bpf filter program structure. This is defined in
- bpf.c */
- p.len = dhcp_bpf_filter_len;
- p.filter = dhcp_bpf_filter;
-
- /* Patch the server port into the LPF program...
- XXX changes to filter program may require changes
- to the insn number(s) used below! XXX */
- dhcp_bpf_filter [8].k = ntohs ((short)local_port);
+ if (info->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
+ /* Set up the bpf filter program structure. */
+ p.len = dhcp_ib_bpf_filter_len;
+ p.filter = dhcp_ib_bpf_filter;
+
+ /* Patch the server port into the LPF program...
+ XXX
+ changes to filter program may require changes
+ to the insn number(s) used below!
+ XXX */
+ dhcp_ib_bpf_filter[6].k = ntohs ((short)local_port);
+ } else {
+ /* Set up the bpf filter program structure.
+ This is defined in bpf.c */
+ p.len = dhcp_bpf_filter_len;
+ p.filter = dhcp_bpf_filter;
+
+ /* Patch the server port into the LPF program...
+ XXX changes to filter program may require changes
+ to the insn number(s) used below! XXX */
+ dhcp_bpf_filter [8].k = ntohs ((short)local_port);
+ }
if (setsockopt (info -> rfdesc, SOL_SOCKET, SO_ATTACH_FILTER, &p,
sizeof p) < 0) {
@@ -315,6 +352,54 @@ static void lpf_tr_filter_setup (info)
#endif /* USE_LPF_RECEIVE */
#ifdef USE_LPF_SEND
+ssize_t send_packet_ib(interface, packet, raw, len, from, to, hto)
+ struct interface_info *interface;
+ struct packet *packet;
+ struct dhcp_packet *raw;
+ size_t len;
+ struct in_addr from;
+ struct sockaddr_in *to;
+ struct hardware *hto;
+{
+ unsigned ibufp = 0;
+ double ih [1536 / sizeof (double)];
+ unsigned char *buf = (unsigned char *)ih;
+ ssize_t result;
+
+ union sockunion {
+ struct sockaddr sa;
+ struct sockaddr_ll sll;
+ struct sockaddr_storage ss;
+ } su;
+
+ assemble_udp_ip_header (interface, buf, &ibufp, from.s_addr,
+ to->sin_addr.s_addr, to->sin_port,
+ (unsigned char *)raw, len);
+ memcpy (buf + ibufp, raw, len);
+
+ memset(&su, 0, sizeof(su));
+ su.sll.sll_family = AF_PACKET;
+ su.sll.sll_protocol = htons(ETHERTYPE_IP);
+
+ if (!(su.sll.sll_ifindex = if_nametoindex(interface->name))) {
+ errno = ENOENT;
+ log_error ("send_packet_ib: %m - failed to get if index");
+ return -1;
+ }
+
+ su.sll.sll_hatype = htons(HTYPE_INFINIBAND);
+ su.sll.sll_halen = sizeof(interface->bcast_addr);
+ memcpy(&su.sll.sll_addr, interface->bcast_addr, 20);
+
+ result = sendto(interface->wfdesc, buf, ibufp + len, 0,
+ &su.sa, sizeof(su));
+
+ if (result < 0)
+ log_error ("send_packet_ib: %m");
+
+ return result;
+}
+
ssize_t send_packet (interface, packet, raw, len, from, to, hto)
struct interface_info *interface;
struct packet *packet;
@@ -335,6 +420,11 @@ ssize_t send_packet (interface, packet, raw, len, from, to, hto)
return send_fallback (interface, packet, raw,
len, from, to, hto);
+ if (interface->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
+ return send_packet_ib(interface, packet, raw, len, from,
+ to, hto);
+ }
+
if (hto == NULL && interface->anycast_mac_addr.hlen)
hto = &interface->anycast_mac_addr;
@@ -356,6 +446,42 @@ ssize_t send_packet (interface, packet, raw, len, from, to, hto)
#endif /* USE_LPF_SEND */
#ifdef USE_LPF_RECEIVE
+ssize_t receive_packet_ib (interface, buf, len, from, hfrom)
+ struct interface_info *interface;
+ unsigned char *buf;
+ size_t len;
+ struct sockaddr_in *from;
+ struct hardware *hfrom;
+{
+ int length = 0;
+ int offset = 0;
+ unsigned char ibuf [1536];
+ unsigned bufix = 0;
+ unsigned paylen;
+
+ length = read(interface->rfdesc, ibuf, sizeof(ibuf));
+
+ if (length <= 0)
+ return length;
+
+ offset = decode_udp_ip_header(interface, ibuf, bufix, from,
+ (unsigned)length, &paylen, 0);
+
+ if (offset < 0)
+ return 0;
+
+ bufix += offset;
+ length -= offset;
+
+ if (length < paylen)
+ log_fatal("Internal inconsistency at %s:%d.", MDL);
+
+ /* Copy out the data in the packet... */
+ memcpy(buf, &ibuf[bufix], paylen);
+
+ return (ssize_t)paylen;
+}
+
ssize_t receive_packet (interface, buf, len, from, hfrom)
struct interface_info *interface;
unsigned char *buf;
@@ -382,6 +508,10 @@ ssize_t receive_packet (interface, buf, len, from, hfrom)
};
struct cmsghdr *cmsg;
+ if (interface->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
+ return receive_packet_ib(interface, buf, len, from, hfrom);
+ }
+
length = recvmsg (interface -> rfdesc, &msg, 0);
if (length <= 0)
return length;
@@ -462,33 +592,41 @@ void maybe_setup_fallback ()
}
void
-get_hw_addr(const char *name, struct hardware *hw) {
- int sock;
- struct ifreq tmp;
- struct sockaddr *sa;
+get_hw_addr(struct interface_info *info)
+{
+ struct hardware *hw = &info->hw_address;
+ char *name = info->name;
+ struct ifaddrs *ifaddrs;
+ struct ifaddrs *ifa;
+ struct sockaddr_ll *sll = NULL;
- if (strlen(name) >= sizeof(tmp.ifr_name)) {
- log_fatal("Device name too long: \"%s\"", name);
- }
+ if (getifaddrs(&ifaddrs) == -1)
+ log_fatal("Failed to get interfaces");
- sock = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock < 0) {
- log_fatal("Can't create socket for \"%s\": %m", name);
+ for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) {
+
+ if (ifa->ifa_addr->sa_family != AF_PACKET)
+ continue;
+
+ if (ifa->ifa_flags & IFF_LOOPBACK)
+ continue;
+
+ if (strcmp(ifa->ifa_name, name) == 0) {
+ sll = (struct sockaddr_ll *)(void *)ifa->ifa_addr;
+ break;
+ }
}
- memset(&tmp, 0, sizeof(tmp));
- strcpy(tmp.ifr_name, name);
- if (ioctl(sock, SIOCGIFHWADDR, &tmp) < 0) {
- log_fatal("Error getting hardware address for \"%s\": %m",
- name);
+ if (sll == NULL) {
+ freeifaddrs(ifaddrs);
+ log_fatal("Failed to get HW address for %s\n", name);
}
- sa = &tmp.ifr_hwaddr;
- switch (sa->sa_family) {
+ switch (sll->sll_hatype) {
case ARPHRD_ETHER:
hw->hlen = 7;
hw->hbuf[0] = HTYPE_ETHER;
- memcpy(&hw->hbuf[1], sa->sa_data, 6);
+ memcpy(&hw->hbuf[1], sll->sll_addr, 6);
break;
case ARPHRD_IEEE802:
#ifdef ARPHRD_IEEE802_TR
@@ -496,18 +634,36 @@ get_hw_addr(const char *name, struct hardware *hw) {
#endif /* ARPHRD_IEEE802_TR */
hw->hlen = 7;
hw->hbuf[0] = HTYPE_IEEE802;
- memcpy(&hw->hbuf[1], sa->sa_data, 6);
+ memcpy(&hw->hbuf[1], sll->sll_addr, 6);
break;
case ARPHRD_FDDI:
hw->hlen = 7;
hw->hbuf[0] = HTYPE_FDDI;
- memcpy(&hw->hbuf[1], sa->sa_data, 6);
+ memcpy(&hw->hbuf[1], sll->sll_addr, 6);
break;
+ case ARPHRD_INFINIBAND:
+ /* For Infiniband, save the broadcast address and store
+ * the port GUID into the hardware address.
+ */
+ if (ifa->ifa_flags & IFF_BROADCAST) {
+ struct sockaddr_ll *bll;
+
+ bll = (struct sockaddr_ll *)ifa->ifa_broadaddr;
+ memcpy(&info->bcast_addr, bll->sll_addr, 20);
+ } else {
+ memcpy(&info->bcast_addr, default_ib_bcast_addr,
+ 20);
+ }
+
+ hw->hlen = 1;
+ hw->hbuf[0] = HTYPE_INFINIBAND;
+ break;
default:
+ freeifaddrs(ifaddrs);
log_fatal("Unsupported device type %ld for \"%s\"",
- (long int)sa->sa_family, name);
+ (long int)sll->sll_family, name);
}
- close(sock);
+ freeifaddrs(ifaddrs);
}
#endif
diff --git a/common/socket.c b/common/socket.c
index e111d82..04c86e3 100644
--- a/common/socket.c
+++ b/common/socket.c
@@ -322,7 +322,7 @@ void if_register_send (info)
info->wfdesc = if_register_socket(info, AF_INET, 0, NULL);
/* If this is a normal IPv4 address, get the hardware address. */
if (strcmp(info->name, "fallback") != 0)
- get_hw_addr(info->name, &info->hw_address);
+ get_hw_addr(info);
#if defined (USE_SOCKET_FALLBACK)
/* Fallback only registers for send, but may need to receive as
well. */
@@ -385,7 +385,7 @@ void if_register_receive (info)
#endif /* IP_PKTINFO... */
/* If this is a normal IPv4 address, get the hardware address. */
if (strcmp(info->name, "fallback") != 0)
- get_hw_addr(info->name, &info->hw_address);
+ get_hw_addr(info);
if (!quiet_interface_discovery)
log_info ("Listening on Socket/%s%s%s",
@@ -499,7 +499,7 @@ if_register6(struct interface_info *info, int do_multicast) {
if (req_multi)
if_register_multicast(info);
- get_hw_addr(info->name, &info->hw_address);
+ get_hw_addr(info);
if (!quiet_interface_discovery) {
if (info->shared_network != NULL) {
@@ -555,7 +555,7 @@ if_register_linklocal6(struct interface_info *info) {
info->rfdesc = sock;
info->wfdesc = sock;
- get_hw_addr(info->name, &info->hw_address);
+ get_hw_addr(info);
if (!quiet_interface_discovery) {
if (info->shared_network != NULL) {
diff --git a/includes/dhcpd.h b/includes/dhcpd.h
index 68262e9..a52992b 100644
--- a/includes/dhcpd.h
+++ b/includes/dhcpd.h
@@ -1217,6 +1217,7 @@ struct interface_info {
struct shared_network *shared_network;
/* Networks connected to this interface. */
struct hardware hw_address; /* Its physical address. */
+ u_int8_t bcast_addr[20]; /* Infiniband broadcast address */
struct in_addr *addresses; /* Addresses associated with this
* interface.
*/
@@ -2346,7 +2347,7 @@ void print_dns_status (int, struct dhcp_ddns_cb *, isc_result_t);
#endif
const char *print_time(TIME);
-void get_hw_addr(const char *name, struct hardware *hw);
+void get_hw_addr(struct interface_info *info);
/* socket.c */
#if defined (USE_SOCKET_SEND) || defined (USE_SOCKET_RECEIVE) \
--
1.7.12.4
++++++ 0018-dhcp-4.2.6-improved-xid.patch ++++++
>From 3a2059b67c3adfccd65f1e10aebf8ba73d51bcd1 Mon Sep 17 00:00:00 2001
From: root <root(a)reg-ovm-036-004.lab.mtl.com>
Date: Tue, 25 Mar 2014 23:30:18 +0200
Subject: [PATCH 2/2] dhcp 4.2.6 improved xid
---
client/dhclient.c | 70 ++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 56 insertions(+), 14 deletions(-)
diff --git a/client/dhclient.c b/client/dhclient.c
index f7dfbef..bfa99fb 100644
--- a/client/dhclient.c
+++ b/client/dhclient.c
@@ -619,6 +619,26 @@ main(int argc, char **argv) {
}
}
+ /* We create a backup seed before rediscovering interfaces in order to
+ have a seed built using all of the available interfaces
+ It's interesting if required interfaces doesn't let us defined
+ a really unique seed due to a lack of valid HW addr later
+ (this is the case with DHCP over IB)
+ We only use the last device as using a sum could broke the
+ uniqueness of the seed among multiple nodes
+ */
+ unsigned backup_seed = 0;
+ for (ip = interfaces; ip; ip = ip -> next) {
+ int junk;
+ if ( ip -> hw_address.hlen <= sizeof seed )
+ continue;
+ memcpy (&junk,
+ &ip -> hw_address.hbuf [ip -> hw_address.hlen -
+ sizeof seed], sizeof seed);
+ backup_seed = junk;
+ }
+
+
/* At this point, all the interfaces that the script thinks
are relevant should be running, so now we once again call
discover_interfaces(), and this time ask it to actually set
@@ -633,14 +653,36 @@ main(int argc, char **argv) {
Not much entropy, but we're booting, so we're not likely to
find anything better. */
seed = 0;
+ int seed_flag = 0;
for (ip = interfaces; ip; ip = ip->next) {
int junk;
+ if (ip->hw_address.hlen <= sizeof seed)
+ continue;
memcpy(&junk,
&ip->hw_address.hbuf[ip->hw_address.hlen -
sizeof seed], sizeof seed);
seed += junk;
+ seed_flag = 1;
}
- srandom(seed + cur_time + (unsigned)getpid());
+ if ( seed_flag == 0 ) {
+ if ( backup_seed != 0 ) {
+ seed = backup_seed;
+ log_info ("xid: rand init seed (0x%x) built using all"
+ " available interfaces",seed);
+ }
+ else {
+ seed = cur_time^((unsigned) gethostid()) ;
+ log_info ("xid: warning: no netdev with useable HWADDR found"
+ " for seed's uniqueness enforcement");
+ log_info ("xid: rand init seed (0x%x) built using gethostid",
+ seed);
+ }
+ /* we only use seed and no current time as a broadcast reply */
+ /* will certainly be used by the hwaddrless interface */
+ srandom(seed);
+ }
+ else
+ srandom(seed + cur_time + (unsigned)getpid());
/* Setup specific Infiniband options */
for (ip = interfaces; ip; ip = ip->next) {
@@ -1143,7 +1185,7 @@ void dhcpack (packet)
return;
}
- log_info ("DHCPACK from %s", piaddr (packet -> client_addr));
+ log_info ("DHCPACK from %s (xid=0x%x)", piaddr (packet -> client_addr), client -> xid);
lease = packet_to_lease (packet, client);
if (!lease) {
@@ -1861,7 +1903,7 @@ void dhcpnak (packet)
return;
}
- log_info ("DHCPNAK from %s", piaddr (packet -> client_addr));
+ log_info ("DHCPNAK from %s (xid=0x%x)", piaddr (packet -> client_addr), client -> xid);
if (!client -> active) {
#if defined (DEBUG)
@@ -1988,10 +2030,10 @@ void send_discover (cpp)
client -> packet.secs = htons (65535);
client -> secs = client -> packet.secs;
- log_info ("DHCPDISCOVER on %s to %s port %d interval %ld",
- client -> name ? client -> name : client -> interface -> name,
- inet_ntoa (sockaddr_broadcast.sin_addr),
- ntohs (sockaddr_broadcast.sin_port), (long)(client -> interval));
+ log_info ("DHCPDISCOVER on %s to %s port %d interval %ld (xid=0x%x)",
+ client -> name ? client -> name : client -> interface -> name,
+ inet_ntoa (sockaddr_broadcast.sin_addr),
+ ntohs (sockaddr_broadcast.sin_port), (long)(client -> interval), client -> xid);
/* Send out a packet. */
result = send_packet(client->interface, NULL, &client->packet,
@@ -2260,10 +2302,10 @@ void send_request (cpp)
client -> packet.secs = htons (65535);
}
- log_info ("DHCPREQUEST on %s to %s port %d",
+ log_info ("DHCPREQUEST on %s to %s port %d (xid=0x%x)",
client -> name ? client -> name : client -> interface -> name,
inet_ntoa (destination.sin_addr),
- ntohs (destination.sin_port));
+ ntohs (destination.sin_port), client -> xid);
if (destination.sin_addr.s_addr != INADDR_BROADCAST &&
fallback_interface) {
@@ -2303,10 +2345,10 @@ void send_decline (cpp)
int result;
- log_info ("DHCPDECLINE on %s to %s port %d",
- client->name ? client->name : client->interface->name,
+ log_info ("DHCPDECLINE on %s to %s port %d (xid=0x%x)",
+ client->name ? client->name : client->interface->name,
inet_ntoa(sockaddr_broadcast.sin_addr),
- ntohs(sockaddr_broadcast.sin_port));
+ ntohs (sockaddr_broadcast.sin_port), client -> xid);
/* Send out a packet. */
result = send_packet(client->interface, NULL, &client->packet,
@@ -2349,10 +2391,10 @@ void send_release (cpp)
return;
}
- log_info ("DHCPRELEASE on %s to %s port %d",
+ log_info ("DHCPRELEASE on %s to %s port %d (xid=0x%x)",
client -> name ? client -> name : client -> interface -> name,
inet_ntoa (destination.sin_addr),
- ntohs (destination.sin_port));
+ ntohs (destination.sin_port), client -> xid);
if (fallback_interface) {
result = send_packet(fallback_interface, NULL, &client->packet,
--
1.7.12.4
--
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 wicked for openSUSE:Factory checked in at 2014-04-01 11:34:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wicked (Old)
and /work/SRC/openSUSE:Factory/.wicked.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wicked"
Changes:
--------
--- /work/SRC/openSUSE:Factory/wicked/wicked.changes 2014-03-27 06:16:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.wicked.new/wicked.changes 2014-04-01 11:34:14.000000000 +0200
@@ -1,0 +2,20 @@
+Fri Mar 28 18:45:10 UTC 2014 - mt(a)suse.de
+
+- version 0.5.18
+- dhcp4: enabled on infiniband / IPoIB links
+- capture: fixed to wrap link-layer packet sockets as the default
+ address length in sockaddr_ll is not enough for infiniband.
+- dhcp6: enabled on infiniband / IPoIB links
+
+-------------------------------------------------------------------
+Fri Mar 28 12:57:50 UTC 2014 - mt(a)suse.de
+
+- version 0.5.17
+- dhcp4: fixed posix-tz-dbname code and added to parse
+- dhcp4: renew lease via unicast (bnc#866993)
+- macvtap: initial support (fate#315131)
+- ifstatus: do not consider client-state in ifstatus
+- xml: fixed functions retrieving numerical attr values
+- config: generate v5 UUIDs (SHA1) from xml config content
+
+-------------------------------------------------------------------
Old:
----
wicked-0.5.16.tar.bz2
New:
----
wicked-0.5.18.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wicked.spec ++++++
--- /var/tmp/diff_new_pack.gdu5Yi/_old 2014-04-01 11:34:14.000000000 +0200
+++ /var/tmp/diff_new_pack.gdu5Yi/_new 2014-04-01 11:34:14.000000000 +0200
@@ -18,7 +18,7 @@
%define release_prefix %{?snapshot:%{snapshot}}%{!?snapshot:0}
Name: wicked
-Version: 0.5.16
+Version: 0.5.18
Release: %{release_prefix}.0.0
Summary: Network configuration infrastructure
License: GPL-2.0
++++++ wicked-0.5.16.tar.bz2 -> wicked-0.5.18.tar.bz2 ++++++
++++ 2414 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package resource-agents for openSUSE:Factory checked in at 2014-04-01 11:34:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/resource-agents (Old)
and /work/SRC/openSUSE:Factory/.resource-agents.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "resource-agents"
Changes:
--------
--- /work/SRC/openSUSE:Factory/resource-agents/resource-agents.changes 2014-03-17 09:12:52.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.resource-agents.new/resource-agents.changes 2014-04-01 11:34:13.000000000 +0200
@@ -1,0 +2,10 @@
+Fri Mar 28 14:59:47 UTC 2014 - kgronlund(a)suse.com
+
+- mysql: Update mysql with more sensible defaults (bnc#863844)
+
+- added patches:
+ * 0001-Medium-mysql-Update-mysql-with-more-sensible-default.patch
+- removed patches:
+ * resource-agents-mysql-sle11.patch
+
+-------------------------------------------------------------------
Old:
----
resource-agents-mysql-sle11.patch
New:
----
0001-Medium-mysql-Update-mysql-with-more-sensible-default.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ resource-agents.spec ++++++
--- /var/tmp/diff_new_pack.sVWg7R/_old 2014-04-01 11:34:13.000000000 +0200
+++ /var/tmp/diff_new_pack.sVWg7R/_new 2014-04-01 11:34:13.000000000 +0200
@@ -45,8 +45,6 @@
Url: http://linux-ha.org/
Source: resource-agents-%{version}.tar.xz
Source1: resource-agents.conf
-# PATCH-FIX-OPENSUSE: fix path to mysql binary
-Patch1: resource-agents-mysql-sle11.patch
# PATCH-FIX-OPENSUSE: activate VG with partial PV by default
Patch2: lvm-vg-partial-active.diff
# PATCH-FIX-OPENSUSE: fix path to sm-notify
@@ -67,6 +65,8 @@
Patch14: 0001-ldirectord-Add-systemd-unit-file-bnc-863250.patch
# PATCH-FIX-UPSTREAM: exportfs: make unlock_on_stop default to 1 (bnc#864263)
Patch15: 0015-Medium-exportfs-Make-unlock_on_stop_default-1-bnc-86.patch
+# PATCH-FIX-UPSTREAM: mysql: Update mysql with more sensible defaults (bnc#863844)
+Patch16: 0001-Medium-mysql-Update-mysql-with-more-sensible-default.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Obsoletes: heartbeat-resources
@@ -137,7 +137,6 @@
%prep
###########################################################
%setup -q
-%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
@@ -148,6 +147,7 @@
%patch13 -p1
%patch14 -p1
%patch15 -p1
+%patch16 -p1
###########################################################
%build
++++++ 0001-Medium-mysql-Update-mysql-with-more-sensible-default.patch ++++++
>From 2e3b6ff8998ab6b4453d6c31f09c0e580c6b79b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kristoffer=20Gr=C3=B6nlund?= <krig(a)koru.se>
Date: Fri, 28 Mar 2014 15:49:07 +0100
Subject: [PATCH] Medium: mysql: Update mysql with more sensible defaults
The default values used by the mysql RA are outdated. This
patch updates the socket and binary options to more sensible
defaults.
---
heartbeat/mysql | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/heartbeat/mysql b/heartbeat/mysql
index 352af7c6e803..871af79470ca 100755
--- a/heartbeat/mysql
+++ b/heartbeat/mysql
@@ -75,7 +75,7 @@ if [ "X${HOSTOS}" = "XOpenBSD" ];then
OCF_RESKEY_socket_default="/var/run/mysql/mysql.sock"
else
if [ "$OCF_RESKEY_binary_default" = "" ]; then
- OCF_RESKEY_binary_default="/usr/bin/safe_mysqld"
+ OCF_RESKEY_binary_default="/usr/bin/mysqld_safe"
fi
OCF_RESKEY_config_default="/etc/my.cnf"
OCF_RESKEY_datadir_default="/var/lib/mysql"
@@ -83,7 +83,7 @@ else
OCF_RESKEY_group_default="mysql"
OCF_RESKEY_log_default="/var/log/mysqld.log"
OCF_RESKEY_pid_default="/var/run/mysql/mysqld.pid"
- OCF_RESKEY_socket_default="/var/lib/mysql/mysql.sock"
+ OCF_RESKEY_socket_default="/var/run/mysql/mysql.sock"
fi
OCF_RESKEY_client_binary_default="mysql"
OCF_RESKEY_test_user_default="root"
--
1.8.4.5
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
01 Apr '14
Hello community,
here is the log from the commit of package systemd-presets-branding-openSUSE for openSUSE:Factory checked in at 2014-04-01 11:34:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd-presets-branding-openSUSE (Old)
and /work/SRC/openSUSE:Factory/.systemd-presets-branding-openSUSE.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd-presets-branding-openSUSE"
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd-presets-branding-openSUSE/systemd-presets-branding-openSUSE.changes 2013-12-19 15:09:33.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.systemd-presets-branding-openSUSE.new/systemd-presets-branding-openSUSE.changes 2014-04-01 11:34:12.000000000 +0200
@@ -1,0 +2,15 @@
+Fri Mar 7 17:31:10 UTC 2014 - matwey.kornilov(a)gmail.com
+
+- Enable epmd.socket so that epmd.service can be properly
+ socket-activated instead of forking by beam. The later leads to
+ the issue when epmd is killed at the stop of the specific service
+ and all erlang instances crashes as a consequence.
+ Needed by erlang package. (bnc#869112)
+
+-------------------------------------------------------------------
+Thu Feb 13 11:44:28 PST 2014 - lduncan(a)suse.com
+
+- Enable iscsi daemon socket and iscsi service as installed,
+ so that iscsid.service can be socket-activated. (bnc#853300)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-presets-branding-openSUSE.spec ++++++
--- /var/tmp/diff_new_pack.ZGZUji/_old 2014-04-01 11:34:12.000000000 +0200
+++ /var/tmp/diff_new_pack.ZGZUji/_new 2014-04-01 11:34:12.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package systemd-presets-branding-openSUSE
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
++++++ default-openSUSE.preset ++++++
--- /var/tmp/diff_new_pack.ZGZUji/_old 2014-04-01 11:34:12.000000000 +0200
+++ /var/tmp/diff_new_pack.ZGZUji/_new 2014-04-01 11:34:12.000000000 +0200
@@ -14,3 +14,6 @@
enable iscsi.service
enable hv_kvp_daemon.service
enable hv_vss_daemon.service
+enable iscsid.socket
+enable iscsi.service
+enable epmd.socket
--
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 xorg-x11-proto-devel for openSUSE:Factory checked in at 2014-04-01 06:46:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-proto-devel (Old)
and /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-proto-devel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-proto-devel/xorg-x11-proto-devel.changes 2014-03-22 19:46:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new/xorg-x11-proto-devel.changes 2014-04-01 06:46:31.000000000 +0200
@@ -1,0 +2,5 @@
+Sat Mar 29 01:16:53 UTC 2014 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Update util-macros to version 1.19.0
+
+-------------------------------------------------------------------
Old:
----
util-macros-1.18.0.tar.bz2
New:
----
util-macros-1.19.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-proto-devel.spec ++++++
--- /var/tmp/diff_new_pack.X1BudK/_old 2014-04-01 06:46:33.000000000 +0200
+++ /var/tmp/diff_new_pack.X1BudK/_new 2014-04-01 06:46:33.000000000 +0200
@@ -57,7 +57,7 @@
Source15: http://xorg.freedesktop.org/releases/individual/proto/resourceproto-1.2.0.t…
Source16: http://xorg.freedesktop.org/releases/individual/proto/scrnsaverproto-1.2.2.…
Source17: http://xorg.freedesktop.org/releases/individual/proto/trapproto-3.4.3.tar.b…
-Source18: http://xorg.freedesktop.org/releases/individual/util/util-macros-1.18.0.tar…
+Source18: http://xorg.freedesktop.org/releases/individual/util/util-macros-1.19.0.tar…
Source19: http://xorg.freedesktop.org/releases/individual/proto/videoproto-2.3.1.tar.…
Source20: http://xorg.freedesktop.org/releases/individual/proto/windowswmproto-1.0.4.…
Source21: http://xorg.freedesktop.org/releases/individual/proto/xcmiscproto-1.2.2.tar…
++++++ util-macros-1.18.0.tar.bz2 -> util-macros-1.19.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/util-macros-1.18.0/ChangeLog new/util-macros-1.19.0/ChangeLog
--- old/util-macros-1.18.0/ChangeLog 2013-12-03 16:20:46.000000000 +0100
+++ new/util-macros-1.19.0/ChangeLog 2014-03-27 14:22:08.000000000 +0100
@@ -1,3 +1,88 @@
+commit 9a54b858601bd305de2737b06e609084a2a114c2
+Author: Gaetan Nadon <memsize(a)videotron.ca>
+Date: Thu Mar 27 09:10:01 2014 -0400
+
+ Version bump: 1.19.0
+
+ Signed-off-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit 0677da7ed48f74a54f9bfd12afea7f0d578d7d38
+Author: Hans de Goede <hdegoede(a)redhat.com>
+Date: Thu Mar 27 12:45:43 2014 +0100
+
+ XORG_PROG_RAWCPP: Add TRADITIONALCPPFLAGS
+
+ In some cases we may want to have -traditional for proper whitespace preserving
+ without -undef, as we actually want the system definitions to be in place
+ so we can #ifdef on them. IE in xinit various .cpp files contain things like
+ #ifdef __APPLE__ and #ifdef __linux__
+
+ So this patch adds a TRADITIONALCPPFLAGS variable which contains just
+ -traditional where applicable without the other RAWCPPFLAGS for unsetting
+ the system definitions.
+
+ Signed-off-by: Hans de Goede <hdegoede(a)redhat.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit 6768f12b4db660bb691337c6d238a32aae0475ff
+Author: Gaetan Nadon <memsize(a)videotron.ca>
+Date: Thu Mar 27 08:21:51 2014 -0400
+
+ Provide the automake INSTALL file at level 1.11
+
+ Now that the minimum level for automake is 1.11, replace the current
+ INSTALL with the one from automake 1.11.
+
+ Recall that the file in this package is installed in $pkgdatadir
+ and is copied by each xorg module through the make 'dist' target.
+
+ Signed-off-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit 7acde944f40dad08fa8c43bc2548205e343afcd1
+Author: Arnaud Fontaine <arnau(a)debian.org>
+Date: Sat Feb 8 10:31:39 2014 -0500
+
+ Add XORG_WITH_M4 macro
+
+ Originally from XCB, this macro checks for the presence of m4 or gm4
+ which supports -I dir.
+
+ The AC_PATH_PROGS_FEATURE_CHECK autoconf macro requires autoconf 2.62.
+
+ Signed-off-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit a5092b6a9931c8a60813f4f8a038cc5d9771d212
+Author: Gaetan Nadon <memsize(a)videotron.ca>
+Date: Thu Feb 6 17:47:20 2014 -0500
+
+ Bump minimum Autoconf required version to 2.62
+
+ The main motivation is to catch-up with the development reality and
+ allow use of features in Autoconf 2.62 as well as Automake 1.11.
+
+ As usual this means no features found only in versions above those
+ specified are allowed.
+
+ This is implementing the policy change which is described in:
+ http://www.x.org/wiki/Building_the_X_Window_System/?updated#index2h3
+
+ Discussion on xorg minimum autotools requirements:
+ http://lists.x.org/archives/xorg-devel/2013-October/038325.html
+
+ Signed-off-by: Gaetan Nadon <memsize(a)videotron.ca>
+
+commit 72b211419977a211c871232d66e1a668e3cf702f
+Author: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+Date: Mon Dec 2 16:41:45 2013 -0800
+
+ XORG_COMPILER_FLAGS: Add -Wlogical-op to default warning set
+
+ We've fixed several bugs it uncovered already, only one warning left that
+ it adds in a default build.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith(a)oracle.com>
+ Reviewed-by: Gaetan Nadon <memsize(a)videotron.ca>
+
commit 9bc8e154e53ee0ff8d09cc621ba762486f3e93fa
Author: Gaetan Nadon <memsize(a)videotron.ca>
Date: Mon Dec 2 18:43:36 2013 -0500
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/util-macros-1.18.0/INSTALL new/util-macros-1.19.0/INSTALL
--- old/util-macros-1.18.0/INSTALL 2009-11-07 15:34:49.000000000 +0100
+++ new/util-macros-1.19.0/INSTALL 2012-04-02 19:37:09.000000000 +0200
@@ -1,11 +1,13 @@
Installation Instructions
*************************
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
- This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
Basic Installation
==================
@@ -13,7 +15,11 @@
Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -42,7 +48,7 @@
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
-The simplest way to compile this package is:
+ The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
@@ -53,12 +59,22 @@
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
- the package.
+ the package, generally using the just-built uninstalled binaries.
4. Type `make install' to install the programs and any data files and
- documentation.
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
- 5. You can remove the program binaries and object files from the
+ 6. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
@@ -67,8 +83,15 @@
all sorts of other programs in order to regenerate files that came
with the distribution.
- 6. Often, you can also type `make uninstall' to remove the installed
- files again.
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
Compilers and Options
=====================
@@ -93,7 +116,8 @@
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
@@ -120,7 +144,8 @@
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
@@ -131,15 +156,46 @@
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-Optional Features
-=================
-
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
@@ -152,6 +208,13 @@
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
Particular systems
==================
@@ -159,10 +222,15 @@
CC is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
- ./configure CC="cc -Ae"
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
@@ -174,6 +242,16 @@
./configure CC="cc -nodtk"
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
Specifying the System Type
==========================
@@ -189,7 +267,8 @@
where SYSTEM can have one of these forms:
- OS KERNEL-OS
+ OS
+ KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
@@ -277,7 +356,7 @@
`configure' can determine that directory automatically.
`--prefix=DIR'
- Use DIR as the installation prefix. *Note Installation Names::
+ Use DIR as the installation prefix. *note Installation Names::
for more details, including other options available for fine-tuning
the installation locations.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/util-macros-1.18.0/configure new/util-macros-1.19.0/configure
--- old/util-macros-1.18.0/configure 2013-12-03 15:52:35.000000000 +0100
+++ new/util-macros-1.19.0/configure 2014-03-27 14:11:05.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for util-macros 1.18.0.
+# Generated by GNU Autoconf 2.68 for util-macros 1.19.0.
#
# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
#
@@ -560,8 +560,8 @@
# Identity of this package.
PACKAGE_NAME='util-macros'
PACKAGE_TARNAME='util-macros'
-PACKAGE_VERSION='1.18.0'
-PACKAGE_STRING='util-macros 1.18.0'
+PACKAGE_VERSION='1.19.0'
+PACKAGE_STRING='util-macros 1.19.0'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
PACKAGE_URL=''
@@ -1179,7 +1179,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures util-macros 1.18.0 to adapt to many kinds of systems.
+\`configure' configures util-macros 1.19.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1245,7 +1245,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of util-macros 1.18.0:";;
+ short | recursive ) echo "Configuration of util-macros 1.19.0:";;
esac
cat <<\_ACEOF
@@ -1312,7 +1312,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-util-macros configure 1.18.0
+util-macros configure 1.19.0
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1329,7 +1329,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by util-macros $as_me 1.18.0, which was
+It was created by util-macros $as_me 1.19.0, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -2145,7 +2145,7 @@
# Define the identity of the package.
PACKAGE='util-macros'
- VERSION='1.18.0'
+ VERSION='1.19.0'
cat >>confdefs.h <<_ACEOF
@@ -2799,7 +2799,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by util-macros $as_me 1.18.0, which was
+This file was extended by util-macros $as_me 1.19.0, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -2852,7 +2852,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-util-macros config.status 1.18.0
+util-macros config.status 1.19.0
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/util-macros-1.18.0/configure.ac new/util-macros-1.19.0/configure.ac
--- old/util-macros-1.18.0/configure.ac 2013-12-03 15:42:47.000000000 +0100
+++ new/util-macros-1.19.0/configure.ac 2014-03-27 14:09:06.000000000 +0100
@@ -21,9 +21,9 @@
dnl
dnl Process this file with autoconf to create configure.
-AC_PREREQ([2.60])
+AC_PREREQ([2.62])
AC_INIT([util-macros],
- [1.18.0],
+ [1.19.0],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]
[util-macros])
AC_CONFIG_SRCDIR([Makefile.am])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/util-macros-1.18.0/xorg-macros.m4.in new/util-macros-1.19.0/xorg-macros.m4.in
--- old/util-macros-1.18.0/xorg-macros.m4.in 2013-12-03 00:10:29.000000000 +0100
+++ new/util-macros-1.19.0/xorg-macros.m4.in 2014-03-27 13:56:56.000000000 +0100
@@ -87,6 +87,7 @@
AC_MSG_RESULT([no])
else
if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then
+ TRADITIONALCPPFLAGS="-traditional"
RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
AC_MSG_RESULT([yes])
else
@@ -95,6 +96,7 @@
fi
rm -f conftest.$ac_ext
AC_SUBST(RAWCPPFLAGS)
+AC_SUBST(TRADITIONALCPPFLAGS)
]) # XORG_PROG_RAWCPP
# XORG_MANPAGE_SECTIONS()
@@ -882,6 +884,29 @@
AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes])
]) # XORG_WITH_FOP
+# XORG_WITH_M4([MIN-VERSION])
+# ---------------------------
+# Minimum version: 1.19.0
+#
+# This macro attempts to locate an m4 macro processor which supports
+# -I option and is only useful for modules relying on M4 in order to
+# expand macros in source code files.
+#
+# Interface to module:
+# M4: returns the path of the m4 program found
+# returns the path set by the user in the environment
+#
+AC_DEFUN([XORG_WITH_M4], [
+AC_CACHE_CHECK([for m4 that supports -I option], [ac_cv_path_M4],
+ [AC_PATH_PROGS_FEATURE_CHECK([M4], [m4 gm4],
+ [[$ac_path_M4 -I. /dev/null > /dev/null 2>&1 && \
+ ac_cv_path_M4=$ac_path_M4 ac_path_M4_found=:]],
+ [AC_MSG_ERROR([could not find m4 that supports -I option])],
+ [$PATH:/usr/gnu/bin])])
+
+AC_SUBST([M4], [$ac_cv_path_M4])
+]) # XORG_WITH_M4
+
# XORG_WITH_PS2PDF([DEFAULT])
# ----------------
# Minimum version: 1.6.0
@@ -1650,11 +1675,11 @@
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls])
+XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
# These are currently disabled because they are noisy. They will be enabled
# in the future once the codebase is sufficiently modernized to silence
# them. For now, I don't want them to drown out the other warnings.
-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual])
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0