openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
April 2015
- 1 participants
- 1958 discussions
Hello community,
here is the log from the commit of package glibc-testsuite for openSUSE:Factory checked in at 2015-04-07 13:31:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc-testsuite (Old)
and /work/SRC/openSUSE:Factory/.glibc-testsuite.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc-testsuite"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
Old:
----
_constraints
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Hello community,
here is the log from the commit of package krusader.3667 for openSUSE:13.2:Update checked in at 2015-04-07 10:57:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/krusader.3667 (Old)
and /work/SRC/openSUSE:13.2:Update/.krusader.3667.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krusader.3667"
Changes:
--------
New Changes file:
--- /dev/null 2015-03-12 01:14:30.992027505 +0100
+++ /work/SRC/openSUSE:13.2:Update/.krusader.3667.new/krusader.changes 2015-04-07 10:58:00.000000000 +0200
@@ -0,0 +1,723 @@
+-------------------------------------------------------------------
+Wed Mar 25 20:02:16 UTC 2015 - baiduzhyi.devel(a)gmail.com
+
+- Require libktexteditor instead of kate to solve installation conflicts
+ when using KF5.
+
+-------------------------------------------------------------------
+Mon Nov 12 21:18:46 UTC 2012 - hrvoje.senjan(a)gmail.com
+
+- Add bug309159.patch from upstream, to fix crashes with previewing video files
+- Properly annotate previous patch (krusader-2.4.0-beta2-generate-manpage.patch)
+
+-------------------------------------------------------------------
+Sat Nov 10 20:40:31 UTC 2012 - hrvoje.senjan(a)gmail.com
+
+- Update to 2.4.0-beta3
+ Changes since 2.0.0:
+ * FIXED: crash when trying to open/(un)mount ejectable device via media menu
+ * ADDED: options: Panel > Media Menu >
+ Show Mount Path
+ Show File Sytem Type
+ Show Size (Always | When Device has no Label | Never)
+ * ADDED: pressing CTRL+RETURN when media menu is open (un)mounts the highlighted device
+ * ADDED: action: Bring Main Window to Top (global shortcut possible)
+ * ADDED: option: General > Viewer/Editor > Viewer > Use Okteta As Hex Viewer
+ (default: on)
+ * ADDED: option: Archives > krarc > Enable Write Support
+ * ADDED: splitter option: Overwrite files without confirmation
+ * ADDED: action: Go to Other Panel's Directory - shortcut: CTRL+=
+ * CHANGED: krarc write support is disabled by default
+ * CHANGED: user action manager starts with the "Basic Properties" tab active
+ * CHANGED: detailed view: "Automatically Resize Columns" setting is remembered
+ * FIXED: [ 306472 ] Krusader fails to build when using clang as compiler -
+ thanks to Jekyll Wu
+ * FIXED: [ 308193 ] Krusader closes the search window after file editing -
+ thanks to Alexander
+ * FIXED: pressing the context menu key when the media menu is shown
+ opens the context menu for a random item instead of the current
+ * FIXED: [ 300514 ] no warning if terminal emulator can't be created
+ * FIXED: [ 303209 ] passwords for remote connections are stored in config
+ NOTE: passwords already stored in krusaderrc may still be left
+ * FIXED: [ 280946 ] viewer: incorrect tab's file names when moving tabs
+ * FIXED: user actions: "run in the embedded terminal emulator" setting is not saved
+ * FIXED: mountman: mount list is not refreshed if /etc/mtab is a symlink to /proc/mounts
+ * FIXED: [ 148866 ] create new directory: spaces are stripped out
+ * FIXED: [ 305069 ] list panel is not autoscrolled to the cursor (in brief view)
+ * FIXED: [ 173690 ] file ACLs are not displayed correctly in properties dialog
+ - thanks to Eugeny Shkrigunov
+ * FIXED: It is impossible to select a non-default folder in the search dialog
+ * FIXED: splitter overwrites files without confirmation
+ * FIXED: [ 274483 ] crash when selecting items from popup-menu
+ * FIXED: [ 285778 ] View or edit files doesn't work
+ * FIXED: viewer tries to load obsolete libkhexedit2 part as hex viewer -
+ use okteta part instead
+ * FIXED: crash when trying to view files with embedded KOrganizer part
+ (avoids KOrganizer bug 205713)
+ * FIXED: "apply settings to other tab" action doesn't apply icon size
+ * FIXED: [ 198996 ] crash when closing viewer
+ * FIXED: [ 294501 ] toolbar "equal" has no shortcut
+ * FIXED: [ 108892 ] "Combine Files" overwrites existing target file without confirmation
+ * FIXED: Queue manager closed when any of the queues finished
+ * FIXED: [ 300922 ] crash when pause sftp transfer via queue on quit
+ * FIXED: [ 271265 ] krusader should search for kdesu executable in /usr/lib{64,}/kde4/libexec/
+ - thanks to Anssi Hannula / Ahmad Samir
+ * FIXED: [ 290304 ] Panel option "always sort dirs by name" doesn't work
+ * FIXED: [ 297926 ] state of the menu item 'Show hidden files' and the current setting is different
+ * FIXED: [ 234296 ] crash when closing disk usage view
+ * FIXED: [ 296718 ] execution of files that have spaces in their path doesn't work anymore
+ * FIXED: [ 294618 ] using "open with" on video files
+ causes their thumbnails to be created, even when not needed
+ * FIXED: root mode action doesn't work if a panel url contains spaces
+ * FIXED: relative url completion in address-bar only works in home dir
+ * FIXED: [ 242566 ] Cannot F3-View .vcf vCard files
+ * FIXED: Root action (which opens the root dir of the local filesystem)
+ is disabled in the root dir of nonlocal filesystems
+ * FIXED: when cutting to clipboard from virt:/ the virtual entries are immediately removed
+ * FIXED: Unselecting files before copy/move operation doesn't work for copy&paste
+ * FIXED: [ 277259 ] Unselecting files before copy/move operation doesn't work in the same panel
+ this also fixes the selection of the other panel being cleared instead
+ * FIXED: [ 276310 ] crash when trying to delete already deleted file
+ * FIXED: [ 277578 ] Crash on cancelling calculation of occupied space on smb share
+ * FIXED: krusader hangs for some time when opening a bz2(and possibly gzip)-compressed archive
+ * FIXED: loading defaults on the Panel page in Konfigurator has no effect
+ * FIXED: changes to "Show new/close tab buttons" don't take effect immediately
+ * FIXED: when options requiring a gui restart are changed, the panel history is lost
+ * FIXED: [ 277838 ] Swap Panels no longer works
+ * ADDED: option: Panel > Status/Totalsbar > Show space information
+ * ADDED: Konfigurator: reset button
+ * ADDED: option: Startup > User Interface > Show actions toolbar
+ * ADDED: options: Panel > Layout: "Compact", "Classic"
+ * ADDED: mountman gui option: Show only removable devices
+ * ADDED: tabs have close buttons
+ * ADDED: reset button for filter dialog
+ * ADDED: option: Panel > Operation > Filter dialog remembers settings
+ * ADDED: tabs can be dragged to the other side
+ * ADDED: action: Move Current Tab to Other Side - shortcut: CTRL + SHIFT + O
+ * ADDED: view: iconsizes 64, 128, 256
+ * ADDED: history is saved/restored
+ * ADDED: action: Restore Selection
+ * ADDED: option: Panel > Operation > Unselect files before copy/move
+ * ADDED: support for xz archives
+ * CHANGED: new default panel layout
+ * CHANGED: option: Panel > View > Show previews -> Show previews by default
+ * CHANGED: removed option "Show free disk space in the Totalsbar"
+ since that setting is controlled by the layout chosen in Panel >
+ Layout
+ * CHANGED: removed option "Preserve Attributes" - KIO always preserves
+ Attributes
+ * CHANGED: option: Panel > Filelist icon size -> Default icon size
+ * CHANGED: quickfilter follows case sensivity setting of quicksearch
+ * CHANGED: quickfilter expands wildcards
+ * CHANGED: duplicate tab / open in new tab:
+ create the new tab next to the current one.
+ * CHANGED: filter settings are saved/restored individually for each tab.
+ * CHANGED: filter settings are remembered when changing view type
+ * CHANGED: All view settings are saved/restored individually for each tab.
+ * FIXED: [ 3222819 (sf.net) ] Alt-Enter is not showing selected files'
+ properties
+ * FIXED: [ 274083 ] Search results list shows wrong extension when dir path
+ has a dot in it
+ * FIXED: [ 262761 ] krusader crashed on viewing text file with internal viewer
+ this was probably already fixed in 2.3.0-beta1
+ * FIXED: [ 229489 ] Seg fault moving ISO image files from USB Flash drive to
+ USB SATA HD
+ - thanks to Anssi Hannula
+ * FIXED: mountman gui might add the same mountpoint to the list multiple times
+ * FIXED: [ 3044425 (sf.net) ] Desktop freeze when opening a context menu
+ * FIXED: [ 217203 ] Krusader crashed when accessing sftp after resume from
+ sleep
+ * FIXED: [ 243716, 270605, 270588 ] crash when moving files
+ * FIXED: [ 256794 ] crash when file is deleted while a preview is being loaded
+ for it (and it is the only file for which a preview is being loaded)
+ * FIXED: [ 274732 ] Weird functionality after "directory doesn't exist"
+ * FIXED: [ 3216624 (sf.net) ] Krusader saves newly created files with
+ incorrect permissions
+ * FIXED: [ 2773302 (sf.net) ] krarc can't handle brackets in file paths inside
+ ZIP archive
+ * FIXED: [ 272876, 274269 ] crash when refreshing view
+ * FIXED: [ 3191155 (sf.net) ] Moving a symbolic link changes attributes of
+ target file
+ * FIXED: [ 2998795 (sf.net) ] "Show actions toolbar" setting is not saved
+ * FIXED: Url commandline argument opens a new tab instead of switching to an
+ existing one
+ * FIXED: root mode action does not work with newer versions of kdesu,
+ thanks to CyberCastle
+ * FIXED: switching tabs sometimes doesn't switch the panel
+ * FIXED: [ 3004510 (sf.net) ] Double-clicking executables start in
+ ~/Documents folder
+ * FIXED: [ 2996188 (sf.net) ] relative path for custom folder icon doesn't
+ work
+ * FIXED: [ 2915020 (sf.net) ] wrong icon for directory symlink
+ * FIXED: when switching tabs, sometimes the new tab isn't set active
+ * FIXED: [ 263253 ] View displays wrong total size in some circumstances.
+ * FIXED in 2.3.0-beta1, but not recorded in Changelog at release time:
+ [ 259495 ] crash when closing search dialog
+ * ADDED: option: Panel > General > Flat Origin Bar
+ * ADDED: option: Panel > Buttons > Toolbar buttons have icons
+ * ADDED: listpanel buttons: Back, Forward
+ * ADDED: options: Panel > Layout >
+ Layout / Frame Color / Frame Shape / Frame Shadow
+ * ADDED: QuickFilter - default shortcut: CTRL+i
+ * ADDED: option: Panel > View > Show directories first
+ * ADDED: actions: Back/Forward in history
+ * ADDED: action: Set Focus to the Panel - shortcut: ESC
+ * ADDED: actions: Move Focus Up/Down - shortcut: CTRL+SHIFT+Up/Down
+ * ADDED: selection dialog option: Apply selection to directories
+ * ADDED: option: Startup > User Interface > Update default panel settings
+ * ADDED: dbus interface: org.krusader.Instance.openUrl(QString url)
+ * ADDED: search dialog > feed to listbox:
+ search parameters are saved as metadata in the virtual fs and
+ displayed in panel's statusbar
+ * ADDED: filter option: Apply filter to directories
+ * ADDED: action: view > Apply settings to other tabs
+ * ADDED: action: view > Save settings as default (for new instances of this
+ view type)
+ * ADDED: option: Panel > View > Locale aware sorting
+ * CHANGED: Media Button shows Solid Icon for currently opened device
+ * CHANGED: Removed options Panel > General > Status/Totalsbar >
+ Statusbar Frame / Statusbar Background / Show Statusbar /
+ Show Totalsbar. They are customizable in layout.xml.
+ * CHANGED: Use KrView for displaying search results,
+ which is much faster than the previously used QTreeWidget.
+ * CHANGED: Removed default shortcuts for the Left/Right Bookmarks actions,
+ as they conflict with the Back/Forward actions.
+ * CHANGED: After failed refresh, only focus location bar if the url was entered
+ manually.
+ * CHANGED: Removed default shortcut for 'Cancel Refresh of View' as it conflicts
+ with the 'Set Focus to the Panel' action. Unless a shortcut is
+ assigned manually, ESC cancels the refresh when the panel is focused.
+ * CHANGED: Konfigurator: "apply" takes effect immediately.
+ * CHANGED: Url commandline argument: if there is already a tab open with that
+ url, it is activated, otherwise a new tab is opened in the active
+ panel.
+ * FIXED: When trying to close Konfigurator but canceling the
+ "Apply changes ?" dialog, Konfigurator it is closed anyway.
+ * FIXED: [ 3073211 ] Wrong quoting when opening file in external editor
+ * FIXED: [ 3059457 ] new panel uses default columns instead of configured
++++ 526 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:13.2:Update/.krusader.3667.new/krusader.changes
New:
----
bug309159.patch
krusader-2.4.0-beta2-generate-manpage.patch
krusader-2.4.0-beta3.tar.bz2
krusader.changes
krusader.spec
krusader_browse_iso.desktop
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ krusader.spec ++++++
#
# spec file for package krusader
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define jobs $(( `/usr/bin/getconf _NPROCESSORS_ONLN` + 1 ))
Name: krusader
Version: 2.4.0~beta3
Release: 0
%define tar_version 2.4.0-beta3
Summary: A File Manager
License: GPL-2.0+
Group: Productivity/File utilities
Url: http://krusader.sourceforge.net/
Source: %{name}-%{tar_version}.tar.bz2
Source1: krusader_browse_iso.desktop
# PATCH-FIX-OPENSUSE krusader-2.4.0-beta2-generate-manpage.patch -- generate manpage
Patch0: krusader-2.4.0-beta2-generate-manpage.patch
# PATCH-FIX-UPSTREAM bug309159.patch [kde#309159]
Patch1: bug309159.patch
BuildRequires: fdupes
BuildRequires: libkde4-devel
BuildRequires: libkonq-devel
Requires: libktexteditor
Requires: kio_iso = %{version}
Recommends: %{name}-doc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%kde4_runtime_requires
%description
An advanced twin panel (commander style) file manager for KDE.
%package -n kio_iso
Summary: KIO slave to access ISO images
Group: System/GUI/KDE
Provides: kde4-kio_iso = 1.80.99
Obsoletes: kde4-kio_iso < 1.80.99
%kde4_runtime_requires
%description -n kio_iso
KIO slave to access ISO images like zip- or tar.gz-archives in your
file-browser.
%package doc
Summary: A File Manager
Group: Productivity/File utilities
%description doc
An advanced twin panel (commander style) file manager for KDE.
%prep
%setup -q -n %{name}-%{tar_version}
%patch0 -p1
%patch1 -p1
%build
export RPM_OPT_FLAGS="%{optflags} -fpermissive"
%cmake_kde4 -d build
%make_jobs
%install
pushd build
%make_install
popd
mkdir -p %{buildroot}%{_kde4_servicesdir}/ServiceMenus/
cp %{SOURCE1} %{buildroot}%{_kde4_servicesdir}/ServiceMenus/
%suse_update_desktop_file krusader_root-mode FileManager Utility
%kde_post_install
%find_lang %{name}
%fdupes %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(-,root,root)
%doc README AUTHORS COPYING ChangeLog TODO SVNNEWS
%{_kde4_applicationsdir}/krusader*.desktop
%{_kde4_appsdir}/krusader
%{_kde4_bindir}/krusader
%{_kde4_iconsdir}/??color/*/apps/krusader*.png
%{_kde4_modules}/kio_krarc.so
%{_kde4_servicesdir}/krarc.protocol
%{_kde4_mandir}/man1/krusader.1.gz
%exclude %{_kde4_htmldir}/*/krusader
%files -n kio_iso
%defattr(-,root,root)
%config %{_kde4_configdir}/kio_isorc
%{_kde4_modules}/kio_iso.so*
%{_kde4_servicesdir}/iso.protocol
%{_kde4_servicesdir}/ServiceMenus/krusader_browse_iso.desktop
%files doc
%defattr(-,root,root)
%doc %lang(en) %{_kde4_htmldir}/en/krusader
%doc %lang(uk) %{_kde4_htmldir}/uk/krusader
%doc %lang(sv) %{_kde4_htmldir}/sv/krusader
%doc %lang(pt) %{_kde4_htmldir}/pt/krusader
%doc %lang(pt_BR) %{_kde4_htmldir}/pt_BR/krusader
%changelog
++++++ bug309159.patch ++++++
From: Jan Lepper <jan_lepper(a)gmx.de>
Date: Tue, 30 Oct 2012 21:15:43 +0000
Subject: FIXED: [ 309159 ] Crash in video files preview on F3
X-Git-Url: http://quickgit.kde.org/?p=krusader.git&a=commitdiff&h=770fa41c1f8e76d91eb9…
---
FIXED: [ 309159 ] Crash in video files preview on F3
remove unnecessary code that possibly
- causes infinite recursion
- uses an invalid KUrl object
BUG: 309159
---
--- a/krusader/KViewer/krviewer.cpp
+++ b/krusader/KViewer/krviewer.cpp
@@ -534,11 +534,6 @@
if (!pvb->part())
return;
- //FIXME this belongs to PanelViewer
- if (!pvb->part()->url().equals(pvb->url(), KUrl::CompareWithoutTrailingSlash)) {
- pvb->setUrl(pvb->part()->url());
- }
-
int ndx = tabBar.indexOf(pvb);
tabBar.setTabText(ndx, makeTabText(pvb));
tabBar.setTabIcon(ndx, makeTabIcon(pvb));
--- a/krusader/KViewer/panelviewer.cpp
+++ b/krusader/KViewer/panelviewer.cpp
@@ -214,9 +214,9 @@
KParts::ReadOnlyPart* PanelViewer::openUrl(const KUrl &url, KrViewer::Mode mode)
{
- emit urlChanged(this, url);
closeUrl();
curl = url;
+ emit urlChanged(this, url);
KMimeType::Ptr mt = KMimeType::findByUrl(url);
QString mimetype = mt->name();
@@ -328,9 +328,9 @@
KParts::ReadOnlyPart* PanelEditor::openUrl(const KUrl &url, KrViewer::Mode mode)
{
- emit urlChanged(this, url);
closeUrl();
curl = url;
+ emit urlChanged(this, url);
KFileItem item = readFileInfo(url);
KIO::filesize_t fileSize = item.isNull() ? 0 : item.size();
--- a/krusader/KViewer/panelviewer.h
+++ b/krusader/KViewer/panelviewer.h
@@ -41,9 +41,6 @@
virtual ~PanelViewerBase();
inline KUrl url() const {
return curl;
- }
- inline void setUrl(KUrl url) {
- emit urlChanged(this, url); curl = url;
}
inline KParts::ReadOnlyPart* part() const {
return cpart;
++++++ krusader-2.4.0-beta2-generate-manpage.patch ++++++
diff -up krusader-2.4.0-beta2/doc/en_US/CMakeLists.txt.generate-manpage krusader-2.4.0-beta2/doc/en_US/CMakeLists.txt
--- krusader-2.4.0-beta2/doc/en_US/CMakeLists.txt.generate-manpage 2012-10-15 08:51:50.570757518 +0200
+++ krusader-2.4.0-beta2/doc/en_US/CMakeLists.txt 2012-10-15 08:52:56.522420929 +0200
@@ -1 +1,3 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR krusader )
+kde4_create_manpage(man-krusader.1.docbook 1 INSTALL_DESTINATION ${MAN_INSTALL_DIR})
+
++++++ krusader_browse_iso.desktop ++++++
[Desktop Entry]
X-SuSE-translate=true
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;
Actions=Browse;
[Desktop Action Browse]
Name=Browse ISO
Name[bg]=Преглед на съдържанието на ISO файла
Name[ca]=Navega per la imatge ISO
Name[da]=Gennemse ISO
Name[de]=ISO durchsuchen
Name[es]=Examinar ISO
Name[hu]=ISO tallózása
Name[it]=Esplora immagine ISO
Name[kr]=ISO 내용보기
Name[lv]=Pārlūkot ISO
Name[nb]=Bla gjennom ISO
Name[nl]=Blader door de ISO
Name[pt]=Examinar ISO
Name[pt_BR]=Explorar ISO
Name[ru]=Просмотр содержимого ISO
Name[sk]=Prehliadať ISO
Name[uk]=Перегляд ISO-штампа
Name[wa]=Foyter l' ISO
Name[zh_TW]=瀏覽 ISO
Icon=application-x-cd-image
Exec=dolphin iso:%U
1
0
Hello community,
here is the log from the commit of package python-virtualenvwrapper for openSUSE:Factory checked in at 2015-04-07 09:30:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-virtualenvwrapper (Old)
and /work/SRC/openSUSE:Factory/.python-virtualenvwrapper.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-virtualenvwrapper"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-virtualenvwrapper/python-virtualenvwrapper.changes 2014-12-03 22:48:09.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-virtualenvwrapper.new/python-virtualenvwrapper.changes 2015-04-07 09:30:30.000000000 +0200
@@ -1,0 +2,12 @@
+Sat Apr 4 14:55:10 UTC 2015 - benoit.monin(a)gmx.fr
+
+- update to 4.3.2:
+ * build universal wheels
+ * Merged in das_g/virtualenvwrapper/das_g/
+ removed-gratuitous-preposition-1413208408920 (pull request #19)
+ * removed gratuitous preposition
+ * Fix test invocation for zsh
+ * add -q option to cd for zsh
+ * make run_tests use the SHELL var to run test script
+
+-------------------------------------------------------------------
Old:
----
virtualenvwrapper-4.3.1.tar.gz
New:
----
virtualenvwrapper-4.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-virtualenvwrapper.spec ++++++
--- /var/tmp/diff_new_pack.hS5ZsZ/_old 2015-04-07 09:30:31.000000000 +0200
+++ /var/tmp/diff_new_pack.hS5ZsZ/_new 2015-04-07 09:30:31.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-virtualenvwrapper
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-virtualenvwrapper
-Version: 4.3.1
+Version: 4.3.2
Release: 0
Url: http://www.doughellmann.com/projects/virtualenvwrapper/
Summary: Enhancements to virtualenv
++++++ virtualenvwrapper-4.3.1.tar.gz -> virtualenvwrapper-4.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/AUTHORS new/virtualenvwrapper-4.3.2/AUTHORS
--- old/virtualenvwrapper-4.3.1/AUTHORS 2014-07-20 20:33:13.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/AUTHORS 2015-01-02 18:45:28.000000000 +0100
@@ -31,6 +31,7 @@
Paul McLanahan <paul(a)mclanahan.net>
Radu Voicilas <radu.voicilas(a)gmail.com>
Ralph Bean <rbean(a)redhat.com>
+Raphael Das Gupta <bitbucket.org(a)raphael.dasgupta.ch>
Sander Smits <jhmsmits(a)gmail.com>
Scott Stevenson <scott(a)scottstvnsn.com>
Shrikant-Sharat <shrikantsharat.k(a)gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/ChangeLog new/virtualenvwrapper-4.3.2/ChangeLog
--- old/virtualenvwrapper-4.3.1/ChangeLog 2014-07-20 20:33:13.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/ChangeLog 2015-01-02 18:45:28.000000000 +0100
@@ -1,6 +1,16 @@
CHANGES
=======
+4.3.2
+-----
+
+* build universal wheels
+* Merged in das_g/virtualenvwrapper/das_g/removed-gratuitous-preposition-1413208408920 (pull request #19)
+* removed gratuitous preposition
+* Fix test invocation for zsh
+* add -q option to cd for zsh
+* make run_tests use the SHELL var to run test script
+
4.3.1
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/PKG-INFO new/virtualenvwrapper-4.3.2/PKG-INFO
--- old/virtualenvwrapper-4.3.1/PKG-INFO 2014-07-20 20:33:14.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/PKG-INFO 2015-01-02 18:45:29.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: virtualenvwrapper
-Version: 4.3.1
+Version: 4.3.2
Summary: Enhancements to virtualenv
Home-page: http://virtualenvwrapper.readthedocs.org/
Author: Doug Hellmann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/docs/source/projects.rst new/virtualenvwrapper-4.3.2/docs/source/projects.rst
--- old/virtualenvwrapper-4.3.1/docs/source/projects.rst 2013-05-11 14:36:33.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/docs/source/projects.rst 2014-10-13 15:57:15.000000000 +0200
@@ -23,7 +23,7 @@
or more :term:`template` plugins. Templates should be specified as
arguments to :ref:`command-mkproject`. Multiple values can be provided
to apply more than one template. For example, to check out a Mercurial
-repository from on a project on bitbucket and create a new Django
+repository from a project on bitbucket and create a new Django
site, combine the :ref:`templates-bitbucket` and
:ref:`templates-django` templates.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/setup.cfg new/virtualenvwrapper-4.3.2/setup.cfg
--- old/virtualenvwrapper-4.3.1/setup.cfg 2014-07-20 20:33:14.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/setup.cfg 2015-01-02 18:45:29.000000000 +0100
@@ -76,8 +76,11 @@
[pbr]
warnerrors = true
+[wheel]
+universal = true
+
[egg_info]
tag_svn_revision = 0
-tag_date = 0
tag_build =
+tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/tests/run_tests new/virtualenvwrapper-4.3.2/tests/run_tests
--- old/virtualenvwrapper-4.3.1/tests/run_tests 2013-07-20 17:08:13.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/tests/run_tests 2014-07-27 15:12:31.000000000 +0200
@@ -49,7 +49,7 @@
echo
echo '********************************************************************************'
- echo "Running $test_script"
+ echo "Running $SHELL $test_shell_opts $test_script"
echo " VIRTUAL_ENV=$VIRTUAL_ENV"
echo " VIRTUALENVWRAPPER_PYTHON=$VIRTUALENVWRAPPER_PYTHON"
echo " $($VIRTUALENVWRAPPER_PYTHON -V 2>&1)"
@@ -59,12 +59,14 @@
echo " ZSH_VERSION=$ZSH_VERSION"
echo " KSH_VERSION=$KSH_VERSION"
echo " virtualenv=$(which virtualenv)"
+ echo " test_shell_opts=$test_shell_opts"
echo " ZSH=$ZSH_NAME $ZSH_EVAL_CONTEXT"
echo " TMPDIR=$TMPDIR"
+
echo
SHUNIT_PARENT="$test_script"
export SHUNIT_PARENT
- $test_shell_opts $test_script || exit 1
+ $SHELL $test_shell_opts $test_script || exit 1
echo
done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/tests/test_cd_alias.sh new/virtualenvwrapper-4.3.2/tests/test_cd_alias.sh
--- old/virtualenvwrapper-4.3.1/tests/test_cd_alias.sh 2013-08-10 22:06:18.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/tests/test_cd_alias.sh 2014-07-27 15:12:31.000000000 +0200
@@ -10,7 +10,6 @@
source "$test_dir/../virtualenvwrapper.sh"
mkvirtualenv cd-test >/dev/null 2>&1
deactivate
- alias cd='fail "Should not be using override cd function"'
}
oneTimeTearDown() {
@@ -27,10 +26,27 @@
}
test_cd() {
+ alias cd='fail "Should not be using override cd function"'
start_dir="$(pwd)"
virtualenvwrapper_cd "$VIRTUAL_ENV"
assertSame "$VIRTUAL_ENV" "$(pwd)"
virtualenvwrapper_cd "$start_dir"
+ unalias cd
+}
+
+# Define hook function to make cd break
+chpwd () {
+ return 1
+}
+# Run a test that uses cd to ensure the hook is not called
+test_cd_zsh_chpwd_not_called () {
+ if [ -n "$ZSH_VERSION" ]; then
+ start_dir="$(pwd)"
+ virtualenvwrapper_cd "$VIRTUAL_ENV"
+ assertSame "$VIRTUAL_ENV" "$(pwd)"
+ virtualenvwrapper_cd "$start_dir"
+ fi
+ unset -f chpwd >/dev/null 2>&1
}
. "$test_dir/shunit2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/tests/test_project_cd.sh new/virtualenvwrapper-4.3.2/tests/test_project_cd.sh
--- old/virtualenvwrapper-4.3.1/tests/test_project_cd.sh 2013-07-21 00:38:00.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/tests/test_project_cd.sh 2014-07-27 15:12:31.000000000 +0200
@@ -46,7 +46,7 @@
mkproject "myproject" >/dev/null 2>&1
cd "$WORKON_HOME"
cdproject
- [ "$PROJECT_HOME/myproject" == "$(pwd)" ]
+ test "$PROJECT_HOME/myproject" = "$PWD"
)
assertTrue "Did not cd to project directory" $?
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/tox.ini new/virtualenvwrapper-4.3.2/tox.ini
--- old/virtualenvwrapper-4.3.1/tox.ini 2014-07-06 14:36:22.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/tox.ini 2014-07-27 15:12:31.000000000 +0200
@@ -44,6 +44,7 @@
basepython=python2.7
setenv =
SHELL = /bin/zsh
+ test_shell_opts = -o shwordsplit
commands = zsh -o shwordsplit ./tests/run_tests {envdir} []
[testenv:ksh]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/PKG-INFO new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/PKG-INFO
--- old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/PKG-INFO 2014-07-20 20:33:13.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/PKG-INFO 2015-01-02 18:45:28.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: virtualenvwrapper
-Version: 4.3.1
+Version: 4.3.2
Summary: Enhancements to virtualenv
Home-page: http://virtualenvwrapper.readthedocs.org/
Author: Doug Hellmann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/SOURCES.txt new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/SOURCES.txt
--- old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/SOURCES.txt 2014-07-20 20:33:14.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/SOURCES.txt 2015-01-02 18:45:29.000000000 +0100
@@ -84,6 +84,7 @@
virtualenvwrapper.egg-info/dependency_links.txt
virtualenvwrapper.egg-info/entry_points.txt
virtualenvwrapper.egg-info/namespace_packages.txt
+virtualenvwrapper.egg-info/pbr.json
virtualenvwrapper.egg-info/requires.txt
virtualenvwrapper.egg-info/top_level.txt
virtualenvwrapper.egg-info/zip-safe
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/entry_points.txt new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/entry_points.txt
--- old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/entry_points.txt 2014-07-20 20:33:13.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/entry_points.txt 2015-01-02 18:45:28.000000000 +0100
@@ -1,47 +1,47 @@
-[virtualenvwrapper.pre_activate]
-user_scripts = virtualenvwrapper.user_scripts:pre_activate
+[virtualenvwrapper.post_mkvirtualenv_source]
+user_scripts = virtualenvwrapper.user_scripts:post_mkvirtualenv_source
+
+[virtualenvwrapper.initialize_source]
+user_scripts = virtualenvwrapper.user_scripts:initialize_source
[virtualenvwrapper.get_env_details]
user_scripts = virtualenvwrapper.user_scripts:get_env_details
-[virtualenvwrapper.initialize]
-user_scripts = virtualenvwrapper.user_scripts:initialize
-project = virtualenvwrapper.project:initialize
-
-[virtualenvwrapper.post_mkvirtualenv_source]
-user_scripts = virtualenvwrapper.user_scripts:post_mkvirtualenv_source
-
-[virtualenvwrapper.pre_rmvirtualenv]
-user_scripts = virtualenvwrapper.user_scripts:pre_rmvirtualenv
+[virtualenvwrapper.post_cpvirtualenv_source]
+user_scripts = virtualenvwrapper.user_scripts:post_cpvirtualenv_source
-[virtualenvwrapper.post_activate_source]
-user_scripts = virtualenvwrapper.user_scripts:post_activate_source
-project = virtualenvwrapper.project:post_activate_source
+[virtualenvwrapper.pre_mkvirtualenv]
+user_scripts = virtualenvwrapper.user_scripts:pre_mkvirtualenv
[virtualenvwrapper.post_deactivate_source]
user_scripts = virtualenvwrapper.user_scripts:post_deactivate_source
+[virtualenvwrapper.project.post_mkproject_source]
+project = virtualenvwrapper.project:post_mkproject_source
+
[virtualenvwrapper.pre_deactivate_source]
user_scripts = virtualenvwrapper.user_scripts:pre_deactivate_source
-[virtualenvwrapper.pre_mkvirtualenv]
-user_scripts = virtualenvwrapper.user_scripts:pre_mkvirtualenv
+[virtualenvwrapper.post_rmvirtualenv]
+user_scripts = virtualenvwrapper.user_scripts:post_rmvirtualenv
-[virtualenvwrapper.initialize_source]
-user_scripts = virtualenvwrapper.user_scripts:initialize_source
+[virtualenvwrapper.project.pre_mkproject]
+project = virtualenvwrapper.project:pre_mkproject
-[virtualenvwrapper.post_cpvirtualenv_source]
-user_scripts = virtualenvwrapper.user_scripts:post_cpvirtualenv_source
+[virtualenvwrapper.pre_activate]
+user_scripts = virtualenvwrapper.user_scripts:pre_activate
-[virtualenvwrapper.pre_cpvirtualenv]
-user_scripts = virtualenvwrapper.user_scripts:pre_cpvirtualenv
+[virtualenvwrapper.post_activate_source]
+user_scripts = virtualenvwrapper.user_scripts:post_activate_source
+project = virtualenvwrapper.project:post_activate_source
-[virtualenvwrapper.project.pre_mkproject]
-project = virtualenvwrapper.project:pre_mkproject
+[virtualenvwrapper.initialize]
+user_scripts = virtualenvwrapper.user_scripts:initialize
+project = virtualenvwrapper.project:initialize
-[virtualenvwrapper.post_rmvirtualenv]
-user_scripts = virtualenvwrapper.user_scripts:post_rmvirtualenv
+[virtualenvwrapper.pre_cpvirtualenv]
+user_scripts = virtualenvwrapper.user_scripts:pre_cpvirtualenv
-[virtualenvwrapper.project.post_mkproject_source]
-project = virtualenvwrapper.project:post_mkproject_source
+[virtualenvwrapper.pre_rmvirtualenv]
+user_scripts = virtualenvwrapper.user_scripts:pre_rmvirtualenv
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/pbr.json new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/pbr.json
--- old/virtualenvwrapper-4.3.1/virtualenvwrapper.egg-info/pbr.json 1970-01-01 01:00:00.000000000 +0100
+++ new/virtualenvwrapper-4.3.2/virtualenvwrapper.egg-info/pbr.json 2015-01-02 18:41:26.000000000 +0100
@@ -0,0 +1 @@
+{"is_release": true, "git_version": "fef957c"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/virtualenvwrapper-4.3.1/virtualenvwrapper.sh new/virtualenvwrapper-4.3.2/virtualenvwrapper.sh
--- old/virtualenvwrapper-4.3.1/virtualenvwrapper.sh 2014-07-06 14:36:22.000000000 +0200
+++ new/virtualenvwrapper-4.3.2/virtualenvwrapper.sh 2014-10-13 15:57:06.000000000 +0200
@@ -109,7 +109,7 @@
builtin \cd "$@"
elif [ -n "$ZSH_VERSION" ]
then
- builtin \cd "$@"
+ builtin \cd -q "$@"
else
command \cd "$@"
fi
1
0
Hello community,
here is the log from the commit of package tor for openSUSE:Factory checked in at 2015-04-07 09:30:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tor (Old)
and /work/SRC/openSUSE:Factory/.tor.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tor"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tor/tor.changes 2015-03-30 19:33:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tor.new/tor.changes 2015-04-07 09:30:28.000000000 +0200
@@ -1,0 +2,24 @@
+Mon Apr 6 18:56:30 UTC 2015 - astieger(a)suse.com
+
+- tor 0.2.6.7
+ This releases fixes two security issues that could be used by an
+ attacker to crash hidden services, or crash clients visiting
+ hidden services. Hidden services should upgrade as soon as
+ possible. [boo#926097]
+ This release also contains two simple improvements to make hidden
+ services a bit less vulnerable to denial-of-service attacks.
+ - Fix an issue that would allow a malicious client to trigger an
+ assertion failure and halt a hidden service. CVE-2015-2928
+ - Fix a bug that could cause a client to crash with an assertion
+ failure when parsing a malformed hidden service descriptor.
+ CVE-2015-2929
+ - Introduction points no longer allow multiple INTRODUCE1 cells
+ to arrive on the same circuit. This should make it more
+ expensive for attackers to overwhelm hidden services with
+ introductions.
+ - Decrease the amount of reattempts that a hidden service
+ performs when its rendezvous circuits fail. This reduces the
+ computational cost for running a hidden service under heavy
+ load.
+
+-------------------------------------------------------------------
Old:
----
tor-0.2.6.6.tar.gz
tor-0.2.6.6.tar.gz.asc
New:
----
tor-0.2.6.7.tar.gz
tor-0.2.6.7.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tor.spec ++++++
--- /var/tmp/diff_new_pack.WvLa7N/_old 2015-04-07 09:30:29.000000000 +0200
+++ /var/tmp/diff_new_pack.WvLa7N/_new 2015-04-07 09:30:29.000000000 +0200
@@ -24,7 +24,7 @@
%define home_dir %{_localstatedir}/lib/empty
%bcond_with bufferevents
Name: tor
-Version: 0.2.6.6
+Version: 0.2.6.7
Release: 0
Summary: Anonymizing overlay network for TCP (The onion router)
License: BSD-3-Clause
++++++ tor-0.2.6.6.tar.gz -> tor-0.2.6.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/ChangeLog new/tor-0.2.6.7/ChangeLog
--- old/tor-0.2.6.6/ChangeLog 2015-03-24 15:23:38.000000000 +0100
+++ new/tor-0.2.6.7/ChangeLog 2015-04-06 16:03:08.000000000 +0200
@@ -1,3 +1,31 @@
+Changes in version 0.2.6.7 - 2015-04-06
+ Tor 0.2.6.7 fixes two security issues that could be used by an
+ attacker to crash hidden services, or crash clients visiting hidden
+ services. Hidden services should upgrade as soon as possible; clients
+ should upgrade whenever packages become available.
+
+ This release also contains two simple improvements to make hidden
+ services a bit less vulnerable to denial-of-service attacks.
+
+ o Major bugfixes (security, hidden service):
+ - Fix an issue that would allow a malicious client to trigger an
+ assertion failure and halt a hidden service. Fixes bug 15600;
+ bugfix on 0.2.1.6-alpha. Reported by "disgleirio".
+ - Fix a bug that could cause a client to crash with an assertion
+ failure when parsing a malformed hidden service descriptor. Fixes
+ bug 15601; bugfix on 0.2.1.5-alpha. Found by "DonnchaC".
+
+ o Minor features (DoS-resistance, hidden service):
+ - Introduction points no longer allow multiple INTRODUCE1 cells to
+ arrive on the same circuit. This should make it more expensive for
+ attackers to overwhelm hidden services with introductions.
+ Resolves ticket 15515.
+ - Decrease the amount of reattempts that a hidden service performs
+ when its rendezvous circuits fail. This reduces the computational
+ cost for running a hidden service under heavy load. Resolves
+ ticket 11447.
+
+
Changes in version 0.2.6.6 - 2015-03-24
Tor 0.2.6.6 is the first stable release in the 0.2.6 series.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/ReleaseNotes new/tor-0.2.6.7/ReleaseNotes
--- old/tor-0.2.6.6/ReleaseNotes 2015-03-24 15:23:38.000000000 +0100
+++ new/tor-0.2.6.7/ReleaseNotes 2015-04-06 16:03:08.000000000 +0200
@@ -4,6 +4,34 @@
each development snapshot, see the ChangeLog file.
+Changes in version 0.2.6.7 - 2015-04-06
+ Tor 0.2.6.7 fixes two security issues that could be used by an
+ attacker to crash hidden services, or crash clients visiting hidden
+ services. Hidden services should upgrade as soon as possible; clients
+ should upgrade whenever packages become available.
+
+ This release also contains two simple improvements to make hidden
+ services a bit less vulnerable to denial-of-service attacks.
+
+ o Major bugfixes (security, hidden service):
+ - Fix an issue that would allow a malicious client to trigger an
+ assertion failure and halt a hidden service. Fixes bug 15600;
+ bugfix on 0.2.1.6-alpha. Reported by "disgleirio".
+ - Fix a bug that could cause a client to crash with an assertion
+ failure when parsing a malformed hidden service descriptor. Fixes
+ bug 15601; bugfix on 0.2.1.5-alpha. Found by "DonnchaC".
+
+ o Minor features (DoS-resistance, hidden service):
+ - Introduction points no longer allow multiple INTRODUCE1 cells to
+ arrive on the same circuit. This should make it more expensive for
+ attackers to overwhelm hidden services with introductions.
+ Resolves ticket 15515.
+ - Decrease the amount of reattempts that a hidden service performs
+ when its rendezvous circuits fail. This reduces the computational
+ cost for running a hidden service under heavy load. Resolves
+ ticket 11447.
+
+
Changes in version 0.2.6.6 - 2015-03-24
Tor 0.2.6.6 is the first stable release in the 0.2.6 series.
@@ -858,6 +886,8 @@
- Refactor our generic strmap and digestmap types into a single
implementation, so that we can add a new digest256map
type trivially.
+
+ o Documentation:
- Add a doc/TUNING document with tips for handling large numbers of
TCP connections when running busy Tor relay. Update the warning
message to point to this file when running out of sockets
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/configure new/tor-0.2.6.7/configure
--- old/tor-0.2.6.6/configure 2015-03-24 15:26:21.000000000 +0100
+++ new/tor-0.2.6.7/configure 2015-04-06 16:05:08.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for tor 0.2.6.6.
+# Generated by GNU Autoconf 2.69 for tor 0.2.6.7.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -577,8 +577,8 @@
# Identity of this package.
PACKAGE_NAME='tor'
PACKAGE_TARNAME='tor'
-PACKAGE_VERSION='0.2.6.6'
-PACKAGE_STRING='tor 0.2.6.6'
+PACKAGE_VERSION='0.2.6.7'
+PACKAGE_STRING='tor 0.2.6.7'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1389,7 +1389,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 tor 0.2.6.6 to adapt to many kinds of systems.
+\`configure' configures tor 0.2.6.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1459,7 +1459,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of tor 0.2.6.6:";;
+ short | recursive ) echo "Configuration of tor 0.2.6.7:";;
esac
cat <<\_ACEOF
@@ -1619,7 +1619,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-tor configure 0.2.6.6
+tor configure 0.2.6.7
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2324,7 +2324,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by tor $as_me 0.2.6.6, which was
+It was created by tor $as_me 0.2.6.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3189,7 +3189,7 @@
# Define the identity of the package.
PACKAGE='tor'
- VERSION='0.2.6.6'
+ VERSION='0.2.6.7'
cat >>confdefs.h <<_ACEOF
@@ -13966,7 +13966,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by tor $as_me 0.2.6.6, which was
+This file was extended by tor $as_me 0.2.6.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14032,7 +14032,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-tor config.status 0.2.6.6
+tor config.status 0.2.6.7
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/configure.ac new/tor-0.2.6.7/configure.ac
--- old/tor-0.2.6.6/configure.ac 2015-03-24 15:23:44.000000000 +0100
+++ new/tor-0.2.6.7/configure.ac 2015-04-06 16:03:08.000000000 +0200
@@ -3,7 +3,7 @@
dnl Copyright (c) 2007-2015, The Tor Project, Inc.
dnl See LICENSE for licensing information
-AC_INIT([tor],[0.2.6.6])
+AC_INIT([tor],[0.2.6.7])
AC_CONFIG_SRCDIR([src/or/main.c])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/contrib/win32build/tor-mingw.nsi.in new/tor-0.2.6.7/contrib/win32build/tor-mingw.nsi.in
--- old/tor-0.2.6.6/contrib/win32build/tor-mingw.nsi.in 2015-03-24 15:23:44.000000000 +0100
+++ new/tor-0.2.6.7/contrib/win32build/tor-mingw.nsi.in 2015-04-06 16:03:08.000000000 +0200
@@ -8,7 +8,7 @@
!include "LogicLib.nsh"
!include "FileFunc.nsh"
!insertmacro GetParameters
-!define VERSION "0.2.6.6"
+!define VERSION "0.2.6.7"
!define INSTALLER "tor-${VERSION}-win32.exe"
!define WEBSITE "https://www.torproject.org/"
!define LICENSE "LICENSE"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/micro-revision.i new/tor-0.2.6.7/micro-revision.i
--- old/tor-0.2.6.6/micro-revision.i 2015-03-24 15:26:59.000000000 +0100
+++ new/tor-0.2.6.7/micro-revision.i 2015-04-06 16:05:34.000000000 +0200
@@ -1 +1 @@
-"bb8c4e69ca5c8bca"
+"9ccf019b168909ef"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/or.h new/tor-0.2.6.7/src/or/or.h
--- old/tor-0.2.6.6/src/or/or.h 2015-03-11 18:32:49.000000000 +0100
+++ new/tor-0.2.6.7/src/or/or.h 2015-04-06 15:30:51.000000000 +0200
@@ -3181,6 +3181,9 @@
* to the specification? */
unsigned int remaining_relay_early_cells : 4;
+ /* We have already received an INTRODUCE1 cell on this circuit. */
+ unsigned int already_received_introduce1 : 1;
+
/** True iff this circuit was made with a CREATE_FAST cell. */
unsigned int is_first_hop : 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/or_sha1.i new/tor-0.2.6.7/src/or/or_sha1.i
--- old/tor-0.2.6.6/src/or/or_sha1.i 2015-03-18 20:45:30.000000000 +0100
+++ new/tor-0.2.6.7/src/or/or_sha1.i 2015-04-06 15:59:56.000000000 +0200
@@ -40,14 +40,14 @@
"727ea4d73c2a1734ce1c1313e79156a9f3ac6630 src/or/reasons.c\n"
"c7f570fae6c9fd47ca194bfed16ab65570077586 src/or/relay.c\n"
"de2b01779f7377754b459d2ba18079616abf67c9 src/or/rendclient.c\n"
-"eba95a1ee8b86f14d0f88124098f5054262103cb src/or/rendcommon.c\n"
-"c6975539f3f66c86b9e5ed527cd44885d1af3a72 src/or/rendmid.c\n"
-"6717517a49dcbd5f9567b9060d64d20f682f91b6 src/or/rendservice.c\n"
+"0eddf719899e16edfafe834d86edfdc5e1aceb11 src/or/rendcommon.c\n"
+"2a405ebcd46953703a20ca89bf7db5878b75c4c7 src/or/rendmid.c\n"
+"666d5b474031cdf9305ea931d583dc6721338caf src/or/rendservice.c\n"
"851d0858b4af447ffef05b3a75e584160b690c7d src/or/rephist.c\n"
"0bedee95c36846f4dc6a952cf2a11df7221ea8be src/or/replaycache.c\n"
"9bbc4e8a9022c3ca5dce213d2af685ce0571a15a src/or/router.c\n"
"105338332a1bcb60ed74b9538c9d6e160224043a src/or/routerlist.c\n"
-"f5fc3a49cb275a3c73b9f26d7032f63dd4a4bfea src/or/routerparse.c\n"
+"7ea6e1a6dd61b75eb70f15b315480b02c756ce62 src/or/routerparse.c\n"
"17bfacd4a0839f906490a2d3fcc792a6b671851f src/or/routerset.c\n"
"82d6c5d08f209a4c898c276c0740eae042bb14b3 src/or/scheduler.c\n"
"ac3af3092056eff7fd4c127824b1b5ee65e35618 src/or/statefile.c\n"
@@ -93,7 +93,7 @@
"9e55a60424f35f84910caa150910f95e0c001ffb src/or/onion_fast.h\n"
"c50fd27479899fa70cd2f53f9091e54c39206031 src/or/onion_ntor.h\n"
"967ecb5a0fd9908067fd65f58e16f9dd218237be src/or/onion_tap.h\n"
-"1ffe7bdcdcc967cb46d757d5fab5467bb1d8e00f src/or/or.h\n"
+"d52b25c3bcde56e4e136e5cc4b483eeb23ddc6f4 src/or/or.h\n"
"6248869b9027d657b6dfd43220a320bf9be1fc25 src/or/transports.h\n"
"1cdce9e85592d9ac9d7b0fae03da6d9636d231d5 src/or/policies.h\n"
"d11647050a172f2110735757a51498fb3d123d6e src/or/reasons.h\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/rendcommon.c new/tor-0.2.6.7/src/or/rendcommon.c
--- old/tor-0.2.6.6/src/or/rendcommon.c 2015-02-24 16:33:31.000000000 +0100
+++ new/tor-0.2.6.7/src/or/rendcommon.c 2015-04-06 15:30:54.000000000 +0200
@@ -1190,7 +1190,7 @@
}
/* Decode/decrypt introduction points. */
- if (intro_content) {
+ if (intro_content && intro_size > 0) {
int n_intro_points;
if (rend_query->auth_type != REND_NO_AUTH &&
!tor_mem_is_zero(rend_query->descriptor_cookie,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/rendmid.c new/tor-0.2.6.7/src/or/rendmid.c
--- old/tor-0.2.6.6/src/or/rendmid.c 2015-02-24 16:33:31.000000000 +0100
+++ new/tor-0.2.6.7/src/or/rendmid.c 2015-04-06 15:30:51.000000000 +0200
@@ -149,6 +149,20 @@
goto err;
}
+ /* We have already done an introduction on this circuit but we just
+ received a request for another one. We block it since this might
+ be an attempt to DoS a hidden service (#15515). */
+ if (circ->already_received_introduce1) {
+ log_fn(LOG_PROTOCOL_WARN, LD_REND,
+ "Blocking multiple introductions on the same circuit. "
+ "Someone might be trying to attack a hidden service through "
+ "this relay.");
+ circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL);
+ return -1;
+ }
+
+ circ->already_received_introduce1 = 1;
+
/* We could change this to MAX_HEX_NICKNAME_LEN now that 0.0.9.x is
* obsolete; however, there isn't much reason to do so, and we're going
* to revise this protocol anyway.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/rendservice.c new/tor-0.2.6.7/src/or/rendservice.c
--- old/tor-0.2.6.6/src/or/rendservice.c 2015-03-10 15:26:37.000000000 +0100
+++ new/tor-0.2.6.7/src/or/rendservice.c 2015-04-06 15:30:54.000000000 +0200
@@ -90,7 +90,7 @@
#define MAX_INTRO_CIRCS_PER_PERIOD 10
/** How many times will a hidden service operator attempt to connect to
* a requested rendezvous point before giving up? */
-#define MAX_REND_FAILURES 8
+#define MAX_REND_FAILURES 1
/** How many seconds should we spend trying to connect to a requested
* rendezvous point before giving up? */
#define MAX_REND_TIMEOUT 30
@@ -1937,6 +1937,16 @@
intro->version,
(intro->type));
}
+
+ goto err;
+ }
+ if (128 != crypto_pk_keysize(extend_info->onion_key)) {
+ if (err_msg_out) {
+ tor_asprintf(err_msg_out,
+ "invalid onion key size in version %d INTRODUCE%d cell",
+ intro->version,
+ (intro->type));
+ }
goto err;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/or/routerparse.c new/tor-0.2.6.7/src/or/routerparse.c
--- old/tor-0.2.6.6/src/or/routerparse.c 2015-03-10 15:26:37.000000000 +0100
+++ new/tor-0.2.6.7/src/or/routerparse.c 2015-04-06 15:30:54.000000000 +0200
@@ -4820,7 +4820,7 @@
size_t intro_points_encoded_size)
{
const char *current_ipo, *end_of_intro_points;
- smartlist_t *tokens;
+ smartlist_t *tokens = NULL;
directory_token_t *tok;
rend_intro_point_t *intro;
extend_info_t *info;
@@ -4829,8 +4829,10 @@
tor_assert(parsed);
/** Function may only be invoked once. */
tor_assert(!parsed->intro_nodes);
- tor_assert(intro_points_encoded);
- tor_assert(intro_points_encoded_size > 0);
+ if (!intro_points_encoded || intro_points_encoded_size == 0) {
+ log_warn(LD_REND, "Empty or zero size introduction point list");
+ goto err;
+ }
/* Consider one intro point after the other. */
current_ipo = intro_points_encoded;
end_of_intro_points = intro_points_encoded + intro_points_encoded_size;
@@ -4934,8 +4936,10 @@
done:
/* Free tokens and clear token list. */
- SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t));
- smartlist_free(tokens);
+ if (tokens) {
+ SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t));
+ smartlist_free(tokens);
+ }
if (area)
memarea_drop_all(area);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tor-0.2.6.6/src/win32/orconfig.h new/tor-0.2.6.7/src/win32/orconfig.h
--- old/tor-0.2.6.6/src/win32/orconfig.h 2015-03-24 15:23:44.000000000 +0100
+++ new/tor-0.2.6.7/src/win32/orconfig.h 2015-04-06 16:03:08.000000000 +0200
@@ -232,7 +232,7 @@
#define USING_TWOS_COMPLEMENT
/* Version number of package */
-#define VERSION "0.2.6.6"
+#define VERSION "0.2.6.7"
1
0
Hello community,
here is the log from the commit of package blockout for openSUSE:Factory checked in at 2015-04-07 09:30:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blockout (Old)
and /work/SRC/openSUSE:Factory/.blockout.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blockout"
Changes:
--------
--- /work/SRC/openSUSE:Factory/blockout/blockout.changes 2013-11-12 15:02:36.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.blockout.new/blockout.changes 2015-04-07 09:30:27.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Apr 6 19:19:06 UTC 2015 - jengelh(a)inai.de
+
+- Update to new upstream release 2.5
+* A few graphics improvements
+* Pratice mode improvements
+* Improved the demo mode (bot plays better)
+
+-------------------------------------------------------------------
Old:
----
bl24-src-linux-i586.tar.xz
New:
----
bl25-linux-x86.tar.gz
bl25-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ blockout.spec ++++++
--- /var/tmp/diff_new_pack.Ctm9Ir/_old 2015-04-07 09:30:28.000000000 +0200
+++ /var/tmp/diff_new_pack.Ctm9Ir/_new 2015-04-07 09:30:28.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package blockout
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,15 @@
Name: blockout
-Version: 2.4
+Version: 2.5
Release: 0
Summary: A free clone of the original BlockOut DOS game
License: GPL-2.0
Group: Amusements/Games/Action/Arcade
Url: http://blockout.net/
-#Freecode-URL: https://freecode.com/projects/blockout
-Source: bl24-src-linux-i586.tar.xz
+Source: http://downloads.sf.net/blockout/bl25-src.tar.gz
+Source2: http://downloads.sf.net/blockout/bl25-linux-x86.tar.gz
Patch1: automake.diff
Patch2: compilefixes.diff
Patch3: bl2home.diff
@@ -34,7 +34,6 @@
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
-BuildRequires: xz
BuildRequires: pkgconfig(SDL_mixer)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(sdl)
@@ -47,7 +46,8 @@
accurately as possible.
%prep
-%setup -qn bl24_lin_src
+# images, sounds, are in #2.
+%setup -qn BL_SRC -a2
%patch -P 1 -P 2 -P 3 -p1
%build
@@ -56,11 +56,15 @@
make %{?_smp_mflags}
%install
-make install DESTDIR="%buildroot";
+d="%buildroot/%_datadir/%name"
+%make_install
+mkdir -p "$d"
+mv blockout/{images,sounds} "$d/"
+find "$d/" -type f -exec chmod a-x "{}" "+"
%files
%defattr(-,root,root)
%_bindir/blockout
-%_datadir/%name
+%_datadir/%name/
%changelog
++++++ automake.diff ++++++
--- /var/tmp/diff_new_pack.Ctm9Ir/_old 2015-04-07 09:30:28.000000000 +0200
+++ /var/tmp/diff_new_pack.Ctm9Ir/_new 2015-04-07 09:30:28.000000000 +0200
@@ -2,18 +2,18 @@
Date: 2012-03-25 16:12:52.925160061 +0200
---
- BlockOut/Makefile.am | 14 ++++++++++++++
+ BlockOut/Makefile.am | 11 +++++++++++
ImageLib/src/Makefile.am | 12 ++++++++++++
ImageLib/src/png/hpng.c | 2 +-
Makefile.am | 3 +++
- configure.ac | 14 ++++++++++++++
- 5 files changed, 44 insertions(+), 1 deletion(-)
+ configure.ac | 12 ++++++++++++
+ 5 files changed, 39 insertions(+), 1 deletion(-)
-Index: bl24_lin_src/BlockOut/Makefile.am
+Index: BL_SRC/BlockOut/Makefile.am
===================================================================
--- /dev/null
-+++ bl24_lin_src/BlockOut/Makefile.am
-@@ -0,0 +1,14 @@
++++ BL_SRC/BlockOut/Makefile.am
+@@ -0,0 +1,11 @@
+# -*- Makefile -*-
+
+AM_CPPFLAGS = -D_DEBUG -Dlinux -I../ImageLib/src -I. \
@@ -21,17 +21,14 @@
+
+bin_PROGRAMS = blockout
+blockout_SOURCES = \
-+ BlockOut.cpp BotPlayer.cpp EditControl.cpp Game.cpp Http.cpp InitPolyCube.cpp Menu.cpp MenuGraphics.cpp MenuGrid.cpp PageChangeSetup.cpp PageChooseSetup.cpp PageControls.cpp PageCredits.cpp PageGSOptions.cpp PageHallOfFame.cpp PageHallOfFameOnLine.cpp PageHttp.cpp PageMainMenu.cpp PageOptions.cpp PageScoreDetails.cpp PageStartGame.cpp Pit.cpp PolyCube.cpp SetupManager.cpp SoundManager.cpp Sprites.cpp Utils.cpp BlockOut.h BotPlayer.h EditControl.h Game.h Http.h Menu.h MenuGrid.h MenuPage.h Pit.h PolyCube.h SetupManager.h SoundManager.h Sprites.h Types.h GLApp/GLApp.cpp GLApp/GLFont.cpp GLApp/GLMatrix.cpp GLApp/GLSprite.cpp GLApp/GLApp.h GLApp/GLFont.h GLApp/GLMatrix.h GLApp/GLSprite.h
++ BlockOrientation.h BlockOut.cpp BlockOut.h BotMatrix.cpp BotMatrix.h BotPlayer.cpp BotPlayer.h BotPlayerAI.cpp EditControl.cpp EditControl.h GLApp/GLApp.cpp GLApp/GLApp.h GLApp/GLFont.cpp GLApp/GLFont.h GLApp/GLMatrix.cpp GLApp/GLMatrix.h GLApp/GLSprite.cpp GLApp/GLSprite.h Game.cpp Game.h Http.cpp Http.h InitPolyCube.cpp Menu.cpp Menu.h MenuGraphics.cpp MenuGrid.cpp MenuGrid.h MenuPage.h PageChangeSetup.cpp PageChooseSetup.cpp PageControls.cpp PageCredits.cpp PageGSOptions.cpp PageHallOfFame.cpp PageHallOfFameOnLine.cpp PageHttp.cpp PageMainMenu.cpp PageOptions.cpp PageScoreDetails.cpp PageStartGame.cpp Pit.cpp Pit.h PolyCube.cpp PolyCube.h SetupManager.cpp SetupManager.h SoundManager.cpp SoundManager.h Sprites.cpp Sprites.h Types.h Utils.cpp
+blockout_LDADD = \
+ ../ImageLib/src/libimagelib.la \
+ ${libGL_LIBS} ${libGLU_LIBS} ${libSDL_LIBS} ${libSDL_mixer_LIBS}
-+
-+nobase_pkgdata_DATA = \
-+ images/allPieces.png images/background.png images/background2.png images/background3.png images/font.png images/gameover.png images/gameovera.png images/marble.png images/marbleg.png images/menuback.png images/menucredits.png images/menufont.png images/menufont2.png images/menupit.png images/online.png images/onlinea.png images/spark.png images/sparka.png images/sprites.png images/spritesa.png images/star_crystal_grid.png sounds/blub.wav sounds/empty.wav sounds/empty2.wav sounds/hit.wav sounds/level.wav sounds/level2.wav sounds/line.wav sounds/line2.wav sounds/music.mp3 sounds/tchh.wav sounds/welldone.wav sounds/welldone2.wav sounds/wozz.wav
-Index: bl24_lin_src/ImageLib/src/Makefile.am
+Index: BL_SRC/ImageLib/src/Makefile.am
===================================================================
--- /dev/null
-+++ bl24_lin_src/ImageLib/src/Makefile.am
++++ BL_SRC/ImageLib/src/Makefile.am
@@ -0,0 +1,12 @@
+# -*- Makefile -*-
+
@@ -40,15 +37,15 @@
+noinst_LTLIBRARIES = libimagelib.la
+
+libimagelib_la_SOURCES = \
-+ gif/gif.c gif/gif.h \
++ gif/gif.cpp gif/gif.h \
+ jpg/H2v2.cpp jpg/idct.cpp jpg/jpegdecoder.cpp jpg/jpegdecodermain.cpp jpg/jpegdecoder.h jpg/main.h \
+ png/hpng.c png/hpng.h \
+ CImage.cpp CImage.h
+libimagelib_la_LIBADD = ${libpng_LIBS}
-Index: bl24_lin_src/ImageLib/src/png/hpng.c
+Index: BL_SRC/ImageLib/src/png/hpng.c
===================================================================
---- bl24_lin_src.orig/ImageLib/src/png/hpng.c
-+++ bl24_lin_src/ImageLib/src/png/hpng.c
+--- BL_SRC.orig/ImageLib/src/png/hpng.c
++++ BL_SRC/ImageLib/src/png/hpng.c
@@ -1,6 +1,6 @@
#include <malloc.h>
#include <math.h>
@@ -57,18 +54,18 @@
#include "hpng.h"
char PngErrorMessage[1024];
-Index: bl24_lin_src/Makefile.am
+Index: BL_SRC/Makefile.am
===================================================================
--- /dev/null
-+++ bl24_lin_src/Makefile.am
++++ BL_SRC/Makefile.am
@@ -0,0 +1,3 @@
+# -*- Makefile -*-
+
+SUBDIRS = ImageLib/src BlockOut
-Index: bl24_lin_src/configure.ac
+Index: BL_SRC/configure.ac
===================================================================
--- /dev/null
-+++ bl24_lin_src/configure.ac
++++ BL_SRC/configure.ac
@@ -0,0 +1,12 @@
+AC_INIT([blockout], [2.4])
+AC_CONFIG_AUX_DIR([build-aux])
++++++ bl2home.diff ++++++
--- /var/tmp/diff_new_pack.Ctm9Ir/_old 2015-04-07 09:30:28.000000000 +0200
+++ /var/tmp/diff_new_pack.Ctm9Ir/_new 2015-04-07 09:30:28.000000000 +0200
@@ -6,10 +6,10 @@
BlockOut/Utils.cpp | 2 ++
2 files changed, 3 insertions(+)
-Index: bl24_lin_src/BlockOut/Makefile.am
+Index: BL_SRC/BlockOut/Makefile.am
===================================================================
---- bl24_lin_src.orig/BlockOut/Makefile.am
-+++ bl24_lin_src/BlockOut/Makefile.am
+--- BL_SRC.orig/BlockOut/Makefile.am
++++ BL_SRC/BlockOut/Makefile.am
@@ -1,6 +1,7 @@
# -*- Makefile -*-
@@ -18,16 +18,16 @@
${libSDL_CFLAGS} ${libSDL_mixer_CFLAGS}
bin_PROGRAMS = blockout
-Index: bl24_lin_src/BlockOut/Utils.cpp
+Index: BL_SRC/BlockOut/Utils.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/Utils.cpp
-+++ bl24_lin_src/BlockOut/Utils.cpp
-@@ -163,6 +163,8 @@ BOOL CheckEnv() {
- }
-
- char *blockoutHome = getenv("BL2_HOME");
-+ if (blockoutHome == NULL)
-+ blockoutHome = BL2_HOME;
- if( blockoutHome==NULL ) {
- printf("BL2_HOME environement variable if not defined !\n");
- printf("Please set the BL2_HOME to the BlockOut II installation directory (ex: BL2_HOME=/usr/local/bl2).\n");
+--- BL_SRC.orig/BlockOut/Utils.cpp
++++ BL_SRC/BlockOut/Utils.cpp
+@@ -208,6 +208,8 @@ BOOL CheckEnv() {
+ }
+
+ char *blockoutHome = getenv("BL2_HOME");
++ if (blockoutHome == NULL)
++ blockoutHome = BL2_HOME;
+ if( blockoutHome==NULL ) {
+ printf("BL2_HOME environement variable if not defined !\n");
+ printf("Please set the BL2_HOME to the BlockOut II installation directory (ex: BL2_HOME=/usr/local/bl2).\n");
++++++ compilefixes.diff ++++++
--- /var/tmp/diff_new_pack.Ctm9Ir/_old 2015-04-07 09:30:28.000000000 +0200
+++ /var/tmp/diff_new_pack.Ctm9Ir/_new 2015-04-07 09:30:28.000000000 +0200
@@ -2,26 +2,26 @@
Date: 2012-03-25 16:06:07.551725021 +0200
---
- BlockOut/EditControl.cpp | 2 +-
- BlockOut/EditControl.h | 2 +-
- BlockOut/GLApp/GLApp.h | 2 +-
- BlockOut/GLApp/GLFont.cpp | 3 +--
- BlockOut/GLApp/GLSprite.cpp | 4 ++--
- BlockOut/GLApp/GLSprite.h | 2 +-
- BlockOut/Menu.h | 4 ++--
- BlockOut/MenuGraphics.cpp | 4 ++--
- BlockOut/SetupManager.cpp | 2 +-
- BlockOut/SetupManager.h | 2 +-
- BlockOut/Types.h | 6 +++---
- BlockOut/Utils.cpp | 6 +++---
- ImageLib/src/jpg/jpegdecoder.cpp | 6 +++---
- ImageLib/src/png/hpng.c | 6 +-----
- 14 files changed, 23 insertions(+), 28 deletions(-)
+ BlockOut/EditControl.cpp | 2 +-
+ BlockOut/EditControl.h | 2 +-
+ BlockOut/GLApp/GLApp.h | 2 +-
+ BlockOut/GLApp/GLFont.cpp | 2 +-
+ BlockOut/GLApp/GLSprite.cpp | 5 ++---
+ BlockOut/GLApp/GLSprite.h | 2 +-
+ BlockOut/Menu.h | 4 ++--
+ BlockOut/MenuGraphics.cpp | 4 ++--
+ BlockOut/SetupManager.cpp | 2 +-
+ BlockOut/SetupManager.h | 2 +-
+ BlockOut/Types.h | 6 +++---
+ BlockOut/Utils.cpp | 6 +++---
+ ImageLib/src/jpg/jpegdecodermain.cpp | 4 ++--
+ ImageLib/src/png/hpng.c | 7 ++-----
+ 14 files changed, 23 insertions(+), 27 deletions(-)
-Index: bl24_lin_src/BlockOut/EditControl.cpp
+Index: BL_SRC/BlockOut/EditControl.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/EditControl.cpp
-+++ bl24_lin_src/BlockOut/EditControl.cpp
+--- BL_SRC.orig/BlockOut/EditControl.cpp
++++ BL_SRC/BlockOut/EditControl.cpp
@@ -30,7 +30,7 @@ void EditControl::SetDisplayLength(int l
// ------------------------------------------------
@@ -31,10 +31,10 @@
if( strlen(text)>=255 ) {
strncpy(editText,text,255);
-Index: bl24_lin_src/BlockOut/EditControl.h
+Index: BL_SRC/BlockOut/EditControl.h
===================================================================
---- bl24_lin_src.orig/BlockOut/EditControl.h
-+++ bl24_lin_src/BlockOut/EditControl.h
+--- BL_SRC.orig/BlockOut/EditControl.h
++++ BL_SRC/BlockOut/EditControl.h
@@ -27,7 +27,7 @@ class EditControl {
void SetDisplayLength(int length);
@@ -44,11 +44,11 @@
// Get the mode
BOOL GetMode();
-Index: bl24_lin_src/BlockOut/GLApp/GLApp.h
+Index: BL_SRC/BlockOut/GLApp/GLApp.h
===================================================================
---- bl24_lin_src.orig/BlockOut/GLApp/GLApp.h
-+++ bl24_lin_src/BlockOut/GLApp/GLApp.h
-@@ -57,7 +57,7 @@ protected:
+--- BL_SRC.orig/BlockOut/GLApp/GLApp.h
++++ BL_SRC/BlockOut/GLApp/GLApp.h
+@@ -60,7 +60,7 @@ protected:
// Internal variables for the state of the app
BOOL m_bWindowed;
@@ -56,36 +56,35 @@
+ const char *m_strWindowTitle;
int m_screenWidth;
int m_screenHeight;
-
-Index: bl24_lin_src/BlockOut/GLApp/GLFont.cpp
+ BOOL m_bVSync;
+Index: BL_SRC/BlockOut/GLApp/GLFont.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/GLApp/GLFont.cpp
-+++ bl24_lin_src/BlockOut/GLApp/GLFont.cpp
-@@ -6,8 +6,7 @@
- #include <malloc.h>
- #include <stdio.h>
- #include <string.h>
--
+--- BL_SRC.orig/BlockOut/GLApp/GLFont.cpp
++++ BL_SRC/BlockOut/GLApp/GLFont.cpp
+@@ -8,7 +8,7 @@
+ #undef LoadImage
+ #include <CImage.h>
+
-extern char *LID(char *fileName);
+#include "../Types.h"
// -------------------------------------------
-Index: bl24_lin_src/BlockOut/GLApp/GLSprite.cpp
+Index: BL_SRC/BlockOut/GLApp/GLSprite.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/GLApp/GLSprite.cpp
-+++ bl24_lin_src/BlockOut/GLApp/GLSprite.cpp
-@@ -6,8 +6,8 @@
- #include <malloc.h>
- #include <stdio.h>
+--- BL_SRC.orig/BlockOut/GLApp/GLSprite.cpp
++++ BL_SRC/BlockOut/GLApp/GLSprite.cpp
+@@ -7,8 +7,7 @@
#include <string.h>
-+#include "../Types.h"
-
+ #undef LoadImage
+ #include <CImage.h>
+-
-extern char *LID(char *fileName);
++#include "../Types.h"
// -------------------------------------------
-@@ -53,7 +53,7 @@ void Sprite2D::UpdateSprite(int x1,int y
+@@ -54,7 +53,7 @@ void Sprite2D::UpdateSprite(int x1,int y
// -------------------------------------------
@@ -94,24 +93,24 @@
GLint bpp;
GLenum format;
-Index: bl24_lin_src/BlockOut/GLApp/GLSprite.h
+Index: BL_SRC/BlockOut/GLApp/GLSprite.h
===================================================================
---- bl24_lin_src.orig/BlockOut/GLApp/GLSprite.h
-+++ bl24_lin_src/BlockOut/GLApp/GLSprite.h
+--- BL_SRC.orig/BlockOut/GLApp/GLSprite.h
++++ BL_SRC/BlockOut/GLApp/GLSprite.h
@@ -15,7 +15,7 @@ public:
- // Initialise the font
+ // Initialise the sprite
// return 1 when success, 0 otherwise
- int RestoreDeviceObjects(char *diffName,char *alphaName,int srcWidth,int scrHeight);
+ int RestoreDeviceObjects(const char *diffName, const char *alphaName,int srcWidth,int scrHeight);
// Update sprite mapping and coordinates
void UpdateSprite(int x1,int y1,int x2,int y2);
-Index: bl24_lin_src/BlockOut/Menu.h
+Index: BL_SRC/BlockOut/Menu.h
===================================================================
---- bl24_lin_src.orig/BlockOut/Menu.h
-+++ bl24_lin_src/BlockOut/Menu.h
-@@ -60,8 +60,8 @@ class Menu {
+--- BL_SRC.orig/BlockOut/Menu.h
++++ BL_SRC/BlockOut/Menu.h
+@@ -61,8 +61,8 @@ class Menu {
// Menu page
void ToPage(MenuPage *page);
void ToPage(MenuPage *page,int iParam,void *wParam);
@@ -122,10 +121,10 @@
PageMainMenu mainMenuPage;
PageStartGame startGamePage;
-Index: bl24_lin_src/BlockOut/MenuGraphics.cpp
+Index: BL_SRC/BlockOut/MenuGraphics.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/MenuGraphics.cpp
-+++ bl24_lin_src/BlockOut/MenuGraphics.cpp
+--- BL_SRC.orig/BlockOut/MenuGraphics.cpp
++++ BL_SRC/BlockOut/MenuGraphics.cpp
@@ -438,7 +438,7 @@ void Menu::RenderChar(int x,int y,int w,
// ---------------------------------------------------------------------
@@ -133,7 +132,7 @@
-void Menu::RenderTitle(char *title) {
+void Menu::RenderTitle(const char *title) {
- int lgth = strlen(title);
+ int lgth = (int)strlen(title);
int nwFont = fround((float)wFont*1.1f);
@@ -454,7 +454,7 @@ void Menu::RenderTitle(char *title) {
@@ -144,44 +143,46 @@
float startLine = 0.515f;
float startColumn = 0.15f;
-Index: bl24_lin_src/BlockOut/SetupManager.cpp
+Index: BL_SRC/BlockOut/SetupManager.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/SetupManager.cpp
-+++ bl24_lin_src/BlockOut/SetupManager.cpp
-@@ -363,7 +363,7 @@ int SetupManager::GetTimeout() {
-
- // ------------------------------------------------
-
--char *SetupManager::GetName() {
-+const char *SetupManager::GetName() {
-
- static char ret[32];
- strcpy(ret,"");
-Index: bl24_lin_src/BlockOut/SetupManager.h
-===================================================================
---- bl24_lin_src.orig/BlockOut/SetupManager.h
-+++ bl24_lin_src/BlockOut/SetupManager.h
-@@ -49,7 +49,7 @@ class SetupManager {
- float GetAnimationTime(); /* in seconds */
-
- // Names
-- char *GetName();
-+ const char *GetName();
- const char *GetBlockSetName();
-
- // Sound
-Index: bl24_lin_src/BlockOut/Types.h
-===================================================================
---- bl24_lin_src.orig/BlockOut/Types.h
-+++ bl24_lin_src/BlockOut/Types.h
-@@ -160,13 +160,13 @@ extern int fround(float x);
+--- BL_SRC.orig/BlockOut/SetupManager.cpp
++++ BL_SRC/BlockOut/SetupManager.cpp
+@@ -364,7 +364,7 @@ int SetupManager::GetTimeout() {
+
+ // ------------------------------------------------
+
+-char *SetupManager::GetName() {
++const char *SetupManager::GetName() {
+
+ static char ret[32];
+ strcpy(ret,"");
+Index: BL_SRC/BlockOut/SetupManager.h
+===================================================================
+--- BL_SRC.orig/BlockOut/SetupManager.h
++++ BL_SRC/BlockOut/SetupManager.h
+@@ -67,7 +67,7 @@ class SetupManager {
+ float GetAnimationTime(); /* in seconds */
+
+ // Names
+- char *GetName();
++ const char *GetName();
+ const char *GetBlockSetName();
+
+ // Sound
+Index: BL_SRC/BlockOut/Types.h
+===================================================================
+--- BL_SRC.orig/BlockOut/Types.h
++++ BL_SRC/BlockOut/Types.h
+@@ -203,15 +203,15 @@ extern int fround(float x);
extern char *FormatTime(float seconds);
- extern char *FormatDate(int time);
- extern char *FormatDateShort(int time);
+ extern char *FormatDate(uint32 time);
+ extern char *FormatDateShort(uint32 time);
-extern int CreateTexture(int width,int height,char *imgName,GLuint *hmap);
-+extern int CreateTexture(int width,int height, const char *imgName,GLuint *hmap);
++extern int CreateTexture(int width,int height,const char *imgName,GLuint *hmap);
extern char GetChar(BYTE *keys);
+ #ifndef WINDOWS
extern void ZeroMemory(void *buff,int size);
+ #endif
extern BOOL DirExists(char *dirname);
extern BOOL CheckEnv();
-extern char *LID(char *fileName);
@@ -191,20 +192,20 @@
#endif /* TYPESH */
-Index: bl24_lin_src/BlockOut/Utils.cpp
+Index: BL_SRC/BlockOut/Utils.cpp
===================================================================
---- bl24_lin_src.orig/BlockOut/Utils.cpp
-+++ bl24_lin_src/BlockOut/Utils.cpp
-@@ -191,7 +191,7 @@ BOOL CheckEnv() {
+--- BL_SRC.orig/BlockOut/Utils.cpp
++++ BL_SRC/BlockOut/Utils.cpp
+@@ -238,7 +238,7 @@ BOOL CheckEnv() {
// Name: LID()
// Desc: Locate file in the installation directory
//-----------------------------------------------------------------------------
-char *LID(char *fileName) {
+char *LID(const char *fileName) {
- static char ret[512];
- sprintf(ret,"%s/%s",bl2Home,fileName);
-@@ -203,7 +203,7 @@ char *LID(char *fileName) {
+ #ifdef WINDOWS
+ return fileName;
+@@ -254,7 +254,7 @@ char *LID(char *fileName) {
// Name: LHD()
// Desc: Locate file in the home directory
//-----------------------------------------------------------------------------
@@ -212,8 +213,8 @@
+char *LHD(const char *fileName) {
static char ret[512];
- sprintf(ret,"%s/%s",usrHome,fileName);
-@@ -217,7 +217,7 @@ char *LHD(char *fileName) {
+
+@@ -278,7 +278,7 @@ char *LHD(char *fileName) {
// Name: CreateTexture()
// Desc: Create a texture (no alpha)
//-----------------------------------------------------------------------------
@@ -222,41 +223,32 @@
*hmap = 0;
CImage img;
-Index: bl24_lin_src/ImageLib/src/jpg/jpegdecoder.cpp
+Index: BL_SRC/ImageLib/src/jpg/jpegdecodermain.cpp
===================================================================
---- bl24_lin_src.orig/ImageLib/src/jpg/jpegdecoder.cpp
-+++ bl24_lin_src/ImageLib/src/jpg/jpegdecoder.cpp
-@@ -106,7 +106,7 @@ void *jpeg_decoder::alloc(int n)
- blocks[i] = q;
-
- // Round to qword boundry, to avoid misaligned accesses with MMX code
-- return ((void *)(((uint)q + 7) & ~7));
-+ return ((void *)(((unsigned long)q + 7) & ~7));
- }
- //------------------------------------------------------------------------------
- // Clear buffer to word values.
-@@ -1884,7 +1884,7 @@ void jpeg_decoder::init_frame(void)
- q = (uchar *)alloc(max_blocks_per_row * 64 * sizeof(BLOCK_TYPE) + 8);
-
- // Align to 8-byte boundry, for MMX code
-- q = (uchar *)(((uint)q + 7) & ~7);
-+ q = (uchar *)(((unsigned long)q + 7) & ~7);
-
- // The block_seg[] array's name dates back to the
- // 16-bit assembler implementation. "seg" stood for "segment".
-@@ -1894,7 +1894,7 @@ void jpeg_decoder::init_frame(void)
- for (i = 0; i < max_blocks_per_row; i++)
- block_max_zag_set[i] = 64;
-
-- Psample_buf = (uchar *)(((uint)alloc(max_blocks_per_row * 64 + 8) + 7) & ~7);
-+ Psample_buf = (uchar *)(((unsigned long)alloc(max_blocks_per_row * 64 + 8) + 7) & ~7);
-
- total_lines_left = image_y_size;
+--- BL_SRC.orig/ImageLib/src/jpg/jpegdecodermain.cpp
++++ BL_SRC/ImageLib/src/jpg/jpegdecodermain.cpp
+@@ -54,7 +54,7 @@ int LoadJpegImage(JPEG_IMAGE *d) {
+ Pjpeg_decoder_file_stream Pinput_stream = new jpeg_decoder_file_stream();
+
+ if( !Pinput_stream ) {
+- sprintf(JpegErrorMessage,"Error: Unable to allocate memory for stream object!\n", Psrc_filename);
++ sprintf(JpegErrorMessage,"Error: Unable to allocate memory for stream object! %s\n", Psrc_filename);
+ return (FALSE);
+ }
+
+@@ -69,7 +69,7 @@ int LoadJpegImage(JPEG_IMAGE *d) {
+
+ if( !Pd ) {
+ delete Pinput_stream;
+- sprintf(JpegErrorMessage,"Error: Unable to allocate memory for decoder object!\n", Psrc_filename);
++ sprintf(JpegErrorMessage,"Error: Unable to allocate memory for decoder object! %s\n", Psrc_filename);
+ return (FALSE);
+ }
-Index: bl24_lin_src/ImageLib/src/png/hpng.c
+Index: BL_SRC/ImageLib/src/png/hpng.c
===================================================================
---- bl24_lin_src.orig/ImageLib/src/png/hpng.c
-+++ bl24_lin_src/ImageLib/src/png/hpng.c
+--- BL_SRC.orig/ImageLib/src/png/hpng.c
++++ BL_SRC/ImageLib/src/png/hpng.c
@@ -1,6 +1,7 @@
#include <malloc.h>
#include <math.h>
1
0
Hello community,
here is the log from the commit of package duperemove for openSUSE:Factory checked in at 2015-04-07 09:30:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/duperemove (Old)
and /work/SRC/openSUSE:Factory/.duperemove.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "duperemove"
Changes:
--------
--- /work/SRC/openSUSE:Factory/duperemove/duperemove.changes 2015-03-27 09:41:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.duperemove.new/duperemove.changes 2015-04-07 09:30:26.000000000 +0200
@@ -1,0 +2,13 @@
+Mon Apr 6 19:45:42 UTC 2015 - mfasheh(a)suse.com
+
+- Update with correct tarball (last one didn't have version number bump)
+
+-------------------------------------------------------------------
+Mon Apr 6 19:14:50 UTC 2015 - mfasheh(a)suse.com
+
+- Update to duperemove v0.09.3
+ - Fix hang during file scan phase (bsc#926098)
+
+- References: bsc#926098
+
+-------------------------------------------------------------------
Old:
----
v0.09.2.tar.gz
New:
----
v0.09.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ duperemove.spec ++++++
--- /var/tmp/diff_new_pack.g7X4Bf/_old 2015-04-07 09:30:27.000000000 +0200
+++ /var/tmp/diff_new_pack.g7X4Bf/_new 2015-04-07 09:30:27.000000000 +0200
@@ -16,10 +16,10 @@
#
-%define tar_version 0.09.2
+%define tar_version 0.09.3
%define samename btrfs-extent-same
Name: duperemove
-Version: 0.09.2
+Version: 0.09.3
Release: 0
Summary: Software to find duplicate extents in files and remove them
License: GPL-2.0
++++++ v0.09.2.tar.gz -> v0.09.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duperemove-0.09.2/Makefile new/duperemove-0.09.3/Makefile
--- old/duperemove-0.09.2/Makefile 2015-03-26 23:51:34.000000000 +0100
+++ new/duperemove-0.09.3/Makefile 2015-04-06 21:40:43.000000000 +0200
@@ -1,4 +1,4 @@
-VER=0.09.2
+VER=0.09.3
RELEASE=v$(VER)
CC = gcc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duperemove-0.09.2/duperemove.c new/duperemove-0.09.3/duperemove.c
--- old/duperemove-0.09.2/duperemove.c 2015-03-26 23:51:34.000000000 +0100
+++ new/duperemove-0.09.3/duperemove.c 2015-04-06 21:40:43.000000000 +0200
@@ -54,7 +54,7 @@
#if GLIB_CHECK_VERSION(2,32,0)
/* See below for why we do this */
#define glib2_mutex_lock g_mutex_lock
-#define glib2_mutex_unlock g_mutex_lock
+#define glib2_mutex_unlock g_mutex_unlock
#define glib2_init_threads()
#else
/*
1
0
Hello community,
here is the log from the commit of package terminology for openSUSE:Factory checked in at 2015-04-07 09:30:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/terminology (Old)
and /work/SRC/openSUSE:Factory/.terminology.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terminology"
Changes:
--------
--- /work/SRC/openSUSE:Factory/terminology/terminology.changes 2014-10-24 10:48:25.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.terminology.new/terminology.changes 2015-04-07 09:30:25.000000000 +0200
@@ -1,0 +2,26 @@
+Mon Apr 6 18:04:00 UTC 2015 - sleep_walker(a)suse.cz
+
+- don't require evas-generic-loaders, it's not required for run,
+ recommend it instead
+
+-------------------------------------------------------------------
+Fri Feb 20 22:37:45 UTC 2015 - simon(a)simotek.net
+
+- Some tidy ups while packaging rage
+ * Should require emotion-generic-players
+ * require efl 1.12 or later
+
+-------------------------------------------------------------------
+Mon Feb 16 01:15:58 UTC 2015 - simon(a)simotek.net
+
+- bump to 0.8.0
+ Add a visual tab bar
+ Gravatar support
+ Add xterm "notification" support
+ Display pre-edit text when composing
+ Selection improvements
+ Updated translations
+ Various bug fixes
+
+
+-------------------------------------------------------------------
Old:
----
terminology-0.7.0.tar.gz
New:
----
terminology-0.8.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ terminology.spec ++++++
--- /var/tmp/diff_new_pack.jLmRas/_old 2015-04-07 09:30:26.000000000 +0200
+++ /var/tmp/diff_new_pack.jLmRas/_new 2015-04-07 09:30:26.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package terminology
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
Name: terminology
-Version: 0.7.0
+Version: 0.8.0
Release: 0
Summary: EFL based terminal emulator
License: BSD-2-Clause and OFL-1.1
Group: System/X11/Terminals
Url: http://enlightenment.org
-Source: %{name}-%{version}.tar.gz
+Source: %{name}-%{version}.tar.xz
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(ecore-evas)
BuildRequires: pkgconfig(ecore-file)
@@ -41,7 +41,6 @@
BuildRequires: pkgconfig(evas)
Requires: efl
Requires: elementary >= 1.8.0
-Requires: evas-generic-loaders >= 1.8.0
# provides default.edj
Requires: terminology-theme-dft
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -50,7 +49,9 @@
Recommends: terminology-theme-misc
Recommends: terminology-theme-openSUSE
Recommends: terminology-theme-openSUSE-oliveleaf
+Recommends: evas-generic-loaders >= 1.8.0
%endif
+Conflicts: evas-generic-loaders < 1.8.0
%if 0%{?suse_version}
BuildRequires: fdupes
BuildRequires: update-desktop-files
1
0
Hello community,
here is the log from the commit of package evas-generic-loaders for openSUSE:Factory checked in at 2015-04-07 09:30:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evas-generic-loaders (Old)
and /work/SRC/openSUSE:Factory/.evas-generic-loaders.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evas-generic-loaders"
Changes:
--------
--- /work/SRC/openSUSE:Factory/evas-generic-loaders/evas-generic-loaders.changes 2015-03-19 21:22:46.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.evas-generic-loaders.new/evas-generic-loaders.changes 2015-04-07 09:30:24.000000000 +0200
@@ -1,0 +2,11 @@
+Mon Apr 6 16:25:23 UTC 2015 - sleep_walker(a)suse.cz
+
+- add pdf-add-support-for-changes-with-poppler-0.31.patch
+ fix for poppler > 0.31
+
+-------------------------------------------------------------------
+Tue Mar 31 06:44:51 UTC 2015 - simon(a)simotek.net
+
+- Swap from gstreamer 0.10 to gstreamer 1 fixes #924950
+
+-------------------------------------------------------------------
New:
----
pdf-add-support-for-changes-with-poppler-0.31.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evas-generic-loaders.spec ++++++
--- /var/tmp/diff_new_pack.tCo8mI/_old 2015-04-07 09:30:25.000000000 +0200
+++ /var/tmp/diff_new_pack.tCo8mI/_new 2015-04-07 09:30:25.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package evas-generic-loaders
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,13 +24,18 @@
Group: Development/Libraries/C and C++
Url: http://enlightenment.org/
Source: evas_generic_loaders-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM pdf-add-support-for-changes-with-poppler-0.31.patch T2184
+Patch0: pdf-add-support-for-changes-with-poppler-0.31.patch
+# for patch0
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: efl-devel >= %version
BuildRequires: gcc-c++
-BuildRequires: gstreamer-0_10-plugins-base-devel
-BuildRequires: gstreamer-devel
BuildRequires: libpoppler-devel
BuildRequires: libraw-devel
BuildRequires: libspectre-devel
+BuildRequires: pkgconfig(gstreamer-1.0)
+BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(zlib)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -40,8 +45,11 @@
%prep
%setup -q -n evas_generic_loaders-%{version}
+%patch0 -p1
%build
+# patch0 requires new configure
+autoreconf -ifv
%configure --disable-static --disable-silent-rules
make %{?_smp_mflags}
++++++ pdf-add-support-for-changes-with-poppler-0.31.patch ++++++
>From 1e1a1e6fffc1805aadf75467e72af71391636075 Mon Sep 17 00:00:00 2001
From: Stefan Schmidt <s.schmidt(a)samsung.com>
Date: Fri, 6 Mar 2015 10:44:50 +0100
Subject: [PATCH] pdf: Add support for changes with poppler >= 0.31
With 0.31 poppler removed some parts of GlobalParams
which they do not consider a public API. The antialias
setting can now be done over the output device.
Fixes T2184
@fix
---
configure.ac | 14 ++++++++++++--
src/bin/pdf/main.cpp | 10 ++++++++--
2 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 7e13584..1079c6e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -73,15 +73,25 @@ if test "x${want_poppler}" = "xyes" ; then
[have_poppler="no"])
if test "x${have_poppler}" = "xno" ; then
- PKG_CHECK_EXISTS([poppler >= 0.20],
+ PKG_CHECK_EXISTS([poppler >= 0.20 poppler < 0.31],
[
- poppler_pc="poppler >= 0.20"
+ poppler_pc="poppler >= 0.20 poppler < 0.31"
AC_DEFINE(HAVE_POPPLER_020, 1, [Have poppler 0.20])
have_poppler="yes"
],
[have_poppler="no"])
fi
+ if test "x${have_poppler}" = "xno" ; then
+ PKG_CHECK_EXISTS([poppler >= 0.31],
+ [
+ poppler_pc="poppler >= 0.31"
+ AC_DEFINE(HAVE_POPPLER_031, 1, [Have poppler 0.31])
+ have_poppler="yes"
+ ],
+ [have_poppler="no"])
+ fi
+
if test "x${have_poppler}" = "xyes" ; then
PKG_CHECK_MODULES([POPPLER], [${poppler_pc}],
[have_poppler="yes"],
diff --git a/src/bin/pdf/main.cpp b/src/bin/pdf/main.cpp
index a68b21f..78f918e 100644
--- a/src/bin/pdf/main.cpp
+++ b/src/bin/pdf/main.cpp
@@ -62,10 +62,12 @@ Eina_Bool poppler_init(const char *file, int page_nbr, int size_w, int size_h)
if (!eina_init())
goto del_global_param;
+#ifndef HAVE_POPPLER_031
if (globalParams->getAntialias())
globalParams->setAntialias((char *)"yes");
if (globalParams->getVectorAntialias())
globalParams->setVectorAntialias((char *)"yes");
+#endif
pdfdoc = new PDFDoc(new GooString(file), NULL);
if (!pdfdoc)
@@ -161,7 +163,7 @@ void poppler_load_image(int size_w, int size_h)
if (!output_dev)
return;
-#ifdef HAVE_POPPLER_020
+#if defined(HAVE_POPPLER_020) || defined(HAVE_POPPLER_031)
output_dev->startDoc(pdfdoc);
#else
output_dev->startDoc(pdfdoc->getXRef());
@@ -169,8 +171,12 @@ void poppler_load_image(int size_w, int size_h)
if (dpi <= 0.0) dpi = DEF_DPI;
+#ifdef HAVE_POPPLER_031
+ output_dev->setFontAntialias(EINA_TRUE);
+ output_dev->setVectorAntialias(EINA_TRUE);
+#endif
-#ifdef HAVE_POPPLER_020
+#if defined(HAVE_POPPLER_020) || defined(HAVE_POPPLER_031)
page->displaySlice(output_dev, dpi, dpi,
0, false, false,
0, 0, width, height,
--
2.3.4
1
0
Hello community,
here is the log from the commit of package java-1_9_0-openjdk for openSUSE:Factory checked in at 2015-04-07 09:30:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_9_0-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_9_0-openjdk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_9_0-openjdk/java-1_9_0-openjdk.changes 2015-03-25 21:32:55.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/java-1_9_0-openjdk.changes 2015-04-07 09:30:10.000000000 +0200
@@ -1,0 +2,14 @@
+Mon Mar 30 11:16:47 UTC 2015 - fstrba(a)suse.com
+
+- Upgrade to upstream tag jdk9-b56
+- Removed integrated patch:
+ * hotspot-missing-symbol.patch
+
+-------------------------------------------------------------------
+Sun Mar 29 15:52:16 UTC 2015 - fstrba(a)suse.com
+
+- Modified patch:
+ * s390-size_t.patch
+ - Rediff and patch some more problems
+
+-------------------------------------------------------------------
Old:
----
0c37a832458f.tar.bz2
2a460ce60ed4.tar.bz2
32a2e7249884.tar.bz2
734ca5311a22.tar.bz2
b2b332e64b7b.tar.bz2
be49ab55e5c4.tar.bz2
ca481b0492c8.tar.bz2
d49e247dade6.tar.bz2
hotspot-missing-symbol.patch
New:
----
139092a10ded.tar.bz2
2e640036000d.tar.bz2
5ee7bba6ef41.tar.bz2
7969f7b6465e.tar.bz2
b4f913b48e69.tar.bz2
eb7febe45865.tar.bz2
ef4afd6832b0.tar.bz2
fd2d5ec7e7b1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_9_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.65me0V/_old 2015-04-07 09:30:12.000000000 +0200
+++ /var/tmp/diff_new_pack.65me0V/_new 2015-04-07 09:30:12.000000000 +0200
@@ -33,17 +33,17 @@
%global minorver 9
%global microver 0
%global updatever 0
-%global buildver b55
+%global buildver b56
%global root_project jdk9
%global root_repository jdk9
-%global root_revision 0c37a832458f
-%global corba_revision 734ca5311a22
-%global hotspot_revision be49ab55e5c4
-%global jaxp_revision 2a460ce60ed4
-%global jaxws_revision ca481b0492c8
-%global jdk_revision d49e247dade6
-%global langtools_revision 32a2e7249884
-%global nashorn_revision b2b332e64b7b
+%global root_revision eb7febe45865
+%global corba_revision ef4afd6832b0
+%global hotspot_revision fd2d5ec7e7b1
+%global jaxp_revision 139092a10ded
+%global jaxws_revision b4f913b48e69
+%global jdk_revision 7969f7b6465e
+%global langtools_revision 5ee7bba6ef41
+%global nashorn_revision 2e640036000d
%global icedtea_sound_version 1.0.1
# priority must be 6 digits in total
%global priority %(echo "10000 * %{majorver} + 1000 * %{minorver} + 100 * %{microver} + %{updatever}" | bc)
@@ -200,8 +200,6 @@
Patch5: multiple-pkcs11-library-init.patch
# Disable doclint for compatibility
Patch6: disable-doclint-by-default.patch
-# Missing symbol in hotspot with CPP interpreter
-Patch7: hotspot-missing-symbol.patch
# From icedtea: Increase default memory limits
Patch10: memory-limits.patch
# Fix use of unintialized memory in adlc parser
@@ -482,7 +480,6 @@
%patch4 -p1
%patch5 -p1
%patch6 -p1
-%patch7 -p1
%patch10 -p1
%patch12 -p1
%patch13 -p1
++++++ 0c37a832458f.tar.bz2 -> 139092a10ded.tar.bz2 ++++++
++++ 823934 lines of diff (skipped)
++++++ 2a460ce60ed4.tar.bz2 -> 2e640036000d.tar.bz2 ++++++
++++ 1112380 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> 5ee7bba6ef41.tar.bz2 ++++++
++++ 743176 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> 7969f7b6465e.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/0c37a832458f.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/7969f7b6465e.tar.bz2 differ: char 11, line 1
++++++ 0c37a832458f.tar.bz2 -> b4f913b48e69.tar.bz2 ++++++
++++ 695666 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> eb7febe45865.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/.hg_archival.txt new/jdk9-eb7febe45865/.hg_archival.txt
--- old/jdk9-0c37a832458f/.hg_archival.txt 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/.hg_archival.txt 2015-03-20 00:11:51.000000000 +0100
@@ -1,4 +1,4 @@
repo: cfeea66a3fa8ca3686a7cfa2d0ce8ab0169f168d
-node: 0c37a832458f0e0b7d2a3f1a6f69aeae311aeb18
+node: eb7febe45865ba6b81f2ea68082262d0708a0b22
branch: default
-tag: jdk9-b55
+tag: jdk9-b56
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/.hgtags new/jdk9-eb7febe45865/.hgtags
--- old/jdk9-0c37a832458f/.hgtags 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/.hgtags 2015-03-20 00:11:51.000000000 +0100
@@ -297,3 +297,4 @@
1822e59f17121b09e7899cf338cfb6e37fe5fceb jdk9-b52
d6ed47125a76cd1cf8a100568507bfb5e9669d9f jdk9-b53
cb7367141e910e265b8344a8facee740bd1e5467 jdk9-b54
+0c37a832458f0e0b7d2a3f1a6f69aeae311aeb18 jdk9-b55
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/configure.ac new/jdk9-eb7febe45865/common/autoconf/configure.ac
--- old/jdk9-0c37a832458f/common/autoconf/configure.ac 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/configure.ac 2015-03-20 00:11:51.000000000 +0100
@@ -54,6 +54,7 @@
AC_DEFUN_ONCE([CUSTOM_EARLY_HOOK])
AC_DEFUN_ONCE([CUSTOM_LATE_HOOK])
+AC_DEFUN_ONCE([CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK])
AC_DEFUN_ONCE([CUSTOM_SUMMARY_AND_WARNINGS_HOOK])
# This line needs to be here, verbatim, after all includes and the dummy hook
@@ -265,6 +266,7 @@
# Create the actual output files. Now the main work of configure is done.
AC_OUTPUT
+CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK
# Try to move the config.log file to the output directory.
if test -e ./config.log; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/flags.m4 new/jdk9-eb7febe45865/common/autoconf/flags.m4
--- old/jdk9-0c37a832458f/common/autoconf/flags.m4 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/flags.m4 2015-03-20 00:11:51.000000000 +0100
@@ -481,9 +481,8 @@
CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
- LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
- CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
- CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
+ CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
fi
if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
@@ -762,6 +761,8 @@
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
+ elif test "x$TOOLCHAIN_TYPE" = xxlc; then
+ LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -liconv -bexpall -bernotok"
fi
# Customize LDFLAGS for executables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/generated-configure.sh new/jdk9-eb7febe45865/common/autoconf/generated-configure.sh
--- old/jdk9-0c37a832458f/common/autoconf/generated-configure.sh 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/generated-configure.sh 2015-03-20 00:11:51.000000000 +0100
@@ -4362,13 +4362,14 @@
+
# This line needs to be here, verbatim, after all includes and the dummy hook
# definitions. It is replaced with custom functionality when building
# custom sources.
#CUSTOM_AUTOCONF_INCLUDE
# Do not change or remove the following line, it is needed for consistency checks:
-DATE_WHEN_GENERATED=1425994551
+DATE_WHEN_GENERATED=1426774983
###############################################################################
#
@@ -41173,7 +41174,7 @@
# jtreg win32 script works for everybody
- JTREGEXE="$JT_HOME/win32/bin/jtreg"
+ JTREGEXE="$JT_HOME/bin/jtreg"
if test ! -f "$JTREGEXE"; then
as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
@@ -42372,9 +42373,8 @@
CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
- LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
- CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
- CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
+ CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
fi
if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
@@ -42668,6 +42668,8 @@
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
+ elif test "x$TOOLCHAIN_TYPE" = xxlc; then
+ LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -liconv -bexpall -bernotok"
fi
# Customize LDFLAGS for executables
@@ -52969,6 +52971,7 @@
fi
+
# Try to move the config.log file to the output directory.
if test -e ./config.log; then
$MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/toolchain.m4 new/jdk9-eb7febe45865/common/autoconf/toolchain.m4
--- old/jdk9-0c37a832458f/common/autoconf/toolchain.m4 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/toolchain.m4 2015-03-20 00:11:51.000000000 +0100
@@ -763,7 +763,7 @@
BASIC_FIXUP_PATH([JT_HOME])
# jtreg win32 script works for everybody
- JTREGEXE="$JT_HOME/win32/bin/jtreg"
+ JTREGEXE="$JT_HOME/bin/jtreg"
if test ! -f "$JTREGEXE"; then
AC_MSG_ERROR([JTReg executable does not exist: $JTREGEXE])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/make/CompileJavaModules.gmk new/jdk9-eb7febe45865/make/CompileJavaModules.gmk
--- old/jdk9-0c37a832458f/make/CompileJavaModules.gmk 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/CompileJavaModules.gmk 2015-03-20 00:11:51.000000000 +0100
@@ -90,12 +90,16 @@
################################################################################
+java.compiler_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference '-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
java.datatransfer_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference '-Xdoclint/package:java.*,javax.*'
java.datatransfer_COPY := flavormap.properties
################################################################################
-java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-missing,-reference '-Xdoclint/package:java.*,javax.*'
+java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-missing,-reference '-Xdoclint/package:java.*,javax.*'
java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
java.desktop_CLEAN := iio-plugin.properties cursors.properties
@@ -336,6 +340,7 @@
################################################################################
+jdk.compiler_ADD_JAVAC_FLAGS := -Xdoclint:all/protected '-Xdoclint/package:-com.sun.tools.*'
jdk.compiler_COPY := javax.tools.JavaCompilerTool
jdk.compiler_CLEAN_FILES := $(wildcard \
$(patsubst %, $(JDK_TOPDIR)/src/jdk.compiler/share/classes/%/*.properties, \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/make/Images.gmk new/jdk9-eb7febe45865/make/Images.gmk
--- old/jdk9-0c37a832458f/make/Images.gmk 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/Images.gmk 2015-03-20 00:11:51.000000000 +0100
@@ -494,29 +494,16 @@
GCOV_FIND_EXPR := -type f -name "*.gcno"
- ifeq ($(JVM_VARIANT_CLIENT), true)
- $(eval $(call SetupCopyFiles,COPY_HOTSPOT_CLIENT_GCOV_GCNO, \
- SRC := $(HOTSPOT_OUTPUTDIR), \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/hotspot/client, \
- FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR)/*compiler1/ $(GCOV_FIND_EXPR)), \
- FLATTEN := true))
+ $(eval $(call SetupCopyFiles,COPY_HOTSPOT_GCOV_GCNO, \
+ SRC := $(OUTPUT_ROOT), \
+ DEST := $(SYMBOLS_IMAGE_DIR)/gcov, \
+ FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR) $(GCOV_FIND_EXPR))))
- SYMBOLS_TARGETS += $(COPY_HOTSPOT_CLIENT_GCOV_GCNO)
- endif
-
- ifeq ($(JVM_VARIANT_SERVER), true)
- $(eval $(call SetupCopyFiles,COPY_HOTSPOT_SERVER_GCOV_GCNO, \
- SRC := $(HOTSPOT_OUTPUTDIR), \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/hotspot/server, \
- FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR)/*compiler2/ $(GCOV_FIND_EXPR)), \
- FLATTEN := true))
-
- SYMBOLS_TARGETS += $(COPY_HOTSPOT_SERVER_GCOV_GCNO)
- endif
+ SYMBOLS_TARGETS += $(COPY_HOTSPOT_GCOV_GCNO)
$(eval $(call SetupCopyFiles,COPY_JDK_GCOV_GCNO, \
- SRC := $(SUPPORT_OUTPUTDIR)/native, \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/jdk, \
+ SRC := $(OUTPUT_ROOT), \
+ DEST := $(SYMBOLS_IMAGE_DIR)/gcov, \
FILES := $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/native $(GCOV_FIND_EXPR))))
SYMBOLS_TARGETS += $(COPY_JDK_GCOV_GCNO)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/make/common/JavaCompilation.gmk new/jdk9-eb7febe45865/make/common/JavaCompilation.gmk
--- old/jdk9-0c37a832458f/make/common/JavaCompilation.gmk 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/common/JavaCompilation.gmk 2015-03-20 00:11:51.000000000 +0100
@@ -369,7 +369,7 @@
$(MKDIR) -p $$(@D)
export LC_ALL=C ; ( $(CAT) $$< && $(ECHO) "" ) \
| $(SED) -e 's/\([^\\]\):/\1\\:/g' -e 's/\([^\\]\)=/\1\\=/g' \
- -e 's/\([^\\]\)!/\1\\!/g' -e 's/#.*/#/g' \
+ -e 's/\([^\\]\)!/\1\\!/g' -e 's/^[ ]*#.*/#/g' \
| $(SED) -f "$(SRC_ROOT)/make/common/support/unicode2x.sed" \
| $(SED) -e '/^#/d' -e '/^$$$$/d' \
-e :a -e '/\\$$$$/N; s/\\\n//; ta' \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/make/common/NativeCompilation.gmk new/jdk9-eb7febe45865/make/common/NativeCompilation.gmk
--- old/jdk9-0c37a832458f/make/common/NativeCompilation.gmk 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/common/NativeCompilation.gmk 2015-03-20 00:11:51.000000000 +0100
@@ -60,7 +60,7 @@
-e 's|Note: including file: *||' \
-e 's|\\|/|g' \
-e 's|^\([a-zA-Z]\):|$(UNIX_PATH_PREFIX)/\1|g' \
- -e '/$(subst /,\/,$(TOPDIR))/!d' \
+ -e '\|$(TOPDIR)|I !d' \
-e 's|$$$$| \\|g' \
#
@@ -153,7 +153,7 @@
exit `cat $$($1_$2_DEP).exitvalue`
$(RM) $$($1_$2_DEP).exitvalue
($(ECHO) $$@: \\ \
- && $(SED) $(WINDOWS_SHOWINCLUDE_SED_PATTERN) $$($1_$2_DEP).raw) > $$($1_$2_DEP)
+ && $(SED) $(WINDOWS_SHOWINCLUDE_SED_PATTERN) $$($1_$2_DEP).raw) | $(SORT) -u > $$($1_$2_DEP)
endif
# Create a dependency target file from the dependency file.
# Solution suggested by http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/
@@ -392,12 +392,6 @@
$1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_release)
endif
- # Pick up disabled warnings, if possible on this platform.
- ifneq ($(DISABLE_WARNING_PREFIX),)
- $1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), $$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
- $1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), $$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
- endif
-
ifeq ($$($1_DEBUG_SYMBOLS), true)
ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
ifdef OPENJDK
@@ -415,6 +409,9 @@
endif
endif
+ # If no C++ flags are explicitly set, default to using the C flags.
+ # After that, we can set additional C++ flags that should not interfere
+ # with the mechanism for copying the C flags by default.
ifeq ($$($1_CXXFLAGS),)
$1_CXXFLAGS:=$$($1_CFLAGS)
endif
@@ -427,6 +424,12 @@
$1_EXTRA_CXXFLAGS += $$(CXX_FLAG_REORDER)
endif
+ # Pick up disabled warnings, if possible on this platform.
+ ifneq ($(DISABLE_WARNING_PREFIX),)
+ $1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), $$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
+ $1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), $$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
+ endif
+
ifeq (NONE, $$($1_OPTIMIZATION))
$1_EXTRA_CFLAGS += $(C_O_FLAG_NONE)
$1_EXTRA_CXXFLAGS += $(CXX_O_FLAG_NONE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jdk9-0c37a832458f/test/lib/sun/hotspot/WhiteBox.java new/jdk9-eb7febe45865/test/lib/sun/hotspot/WhiteBox.java
--- old/jdk9-0c37a832458f/test/lib/sun/hotspot/WhiteBox.java 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/test/lib/sun/hotspot/WhiteBox.java 2015-03-20 00:11:51.000000000 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,6 +27,7 @@
import java.lang.reflect.Executable;
import java.util.Arrays;
import java.util.List;
+import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.stream.Stream;
import java.security.BasicPermission;
@@ -250,6 +251,23 @@
}
return offset;
}
+ public native Boolean getMethodBooleanOption(Executable method, String name);
+ public native Long getMethodIntxOption(Executable method, String name);
+ public native Long getMethodUintxOption(Executable method, String name);
+ public native Double getMethodDoubleOption(Executable method, String name);
+ public native String getMethodStringOption(Executable method, String name);
+ private final List<BiFunction<Executable,String,Object>> methodOptionGetters
+ = Arrays.asList(this::getMethodBooleanOption, this::getMethodIntxOption,
+ this::getMethodUintxOption, this::getMethodDoubleOption,
+ this::getMethodStringOption);
+
+ public Object getMethodOption(Executable method, String name) {
+ return methodOptionGetters.stream()
+ .map(f -> f.apply(method, name))
+ .filter(x -> x != null)
+ .findAny()
+ .orElse(null);
+ }
// Safepoint Checking
public native void assertMatchingSafepointCalls(boolean mutexSafepointValue, boolean attemptedNoSafepointValue);
++++++ 0c37a832458f.tar.bz2 -> ef4afd6832b0.tar.bz2 ++++++
++++ 354950 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> fd2d5ec7e7b1.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/0c37a832458f.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/fd2d5ec7e7b1.tar.bz2 differ: char 11, line 1
++++++ s390-size_t.patch ++++++
--- /var/tmp/diff_new_pack.65me0V/_old 2015-04-07 09:30:24.000000000 +0200
+++ /var/tmp/diff_new_pack.65me0V/_new 2015-04-07 09:30:24.000000000 +0200
@@ -1,5 +1,5 @@
---- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-05 09:23:23.714320208 +0100
-+++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-05 09:24:37.023580367 +0100
+--- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-29 16:10:46.649313752 +0200
++++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-29 16:15:27.153543255 +0200
@@ -299,7 +299,7 @@
_heaps->append(heap);
@@ -9,8 +9,8 @@
size_initial = round_to(size_initial, os::vm_page_size());
if (!heap->reserve(rs, size_initial, CodeCacheSegmentSize)) {
vm_exit_during_initialization("Could not reserve enough space for code cache");
---- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-02-20 14:19:59.901506607 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-02-20 14:20:36.722643899 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-03-29 16:10:46.651313631 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-03-29 16:15:27.154543216 +0200
@@ -2645,7 +2645,7 @@
if (ResizeOldPLAB && CMSOldPLABResizeQuicker) {
size_t multiple = _num_blocks[word_sz]/(CMSOldPLABToleranceFactor*CMSOldPLABNumRefills*n_blks);
@@ -20,8 +20,8 @@
}
assert(n_blks > 0, "Error");
_cfls->par_get_chunk_of_blocks(word_sz, n_blks, fl);
---- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-02-20 14:19:59.901506607 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-02-20 14:20:36.725643829 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-03-29 16:10:46.651313631 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-03-29 16:15:27.156543137 +0200
@@ -853,7 +853,7 @@
if (free_percentage < desired_free_percentage) {
size_t desired_capacity = (size_t)(used() / ((double) 1 - desired_free_percentage));
@@ -49,8 +49,8 @@
// Do not give up existing stack until we have managed to
// get the double capacity that we desired.
ReservedSpace rs(ReservedSpace::allocation_align_size_up(
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-02-20 14:19:59.902506583 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-02-20 14:20:36.726643805 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-03-29 16:10:46.654313449 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-03-29 16:15:27.157543098 +0200
@@ -3796,7 +3796,7 @@
// of things to do) or totally (at the very end).
size_t target_size;
@@ -60,8 +60,8 @@
} else {
target_size = 0;
}
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-02-20 14:19:59.903506560 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-02-20 14:20:36.728643759 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-03-29 16:10:46.655313388 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-03-29 16:15:27.158543058 +0200
@@ -1650,7 +1650,7 @@
verify_region_sets_optional();
@@ -71,9 +71,9 @@
ergo_verbose1(ErgoHeapSizing,
"attempt heap expansion",
ergo_format_reason("allocation request failed")
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-02-20 14:20:36.728643759 +0100
-@@ -39,7 +39,7 @@
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-03-29 16:15:27.158543058 +0200
+@@ -41,7 +41,7 @@
_cancel(false),
_empty(true),
_dropped(0) {
@@ -82,9 +82,9 @@
_queues = NEW_C_HEAP_ARRAY(G1StringDedupWorkerQueue, _nqueues, mtGC);
for (size_t i = 0; i < _nqueues; i++) {
new (_queues + i) G1StringDedupWorkerQueue(G1StringDedupWorkerQueue::default_segment_size(), _max_cache_size, _max_size);
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-02-20 14:20:36.729643735 +0100
-@@ -110,7 +110,7 @@
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-03-29 16:15:27.159543019 +0200
+@@ -111,7 +111,7 @@
};
G1StringDedupEntryCache::G1StringDedupEntryCache() {
@@ -93,8 +93,8 @@
_lists = PaddedArray<G1StringDedupEntryFreeList, mtGC>::create_unfreeable((uint)_nlists);
}
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp 2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp 2015-02-20 14:20:36.729643735 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp 2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp 2015-03-29 16:15:27.159543019 +0200
@@ -110,7 +110,7 @@
if (FLAG_IS_DEFAULT(G1HeapRegionSize)) {
size_t average_heap_size = (initial_heap_size + max_heap_size) / 2;
@@ -104,8 +104,8 @@
}
int region_size_log = log2_long((jlong) region_size);
---- jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2015-02-20 14:19:59.907506466 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2015-02-20 14:20:36.730643712 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2015-03-29 16:10:46.659313145 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2015-03-29 16:15:27.160542979 +0200
@@ -912,8 +912,8 @@
void PSParallelCompact::initialize_dead_wood_limiter()
{
@@ -117,8 +117,8 @@
_dwl_first_term = 1.0 / (sqrt(2.0 * M_PI) * _dwl_std_dev);
DEBUG_ONLY(_dwl_initialized = true;)
_dwl_adjustment = normal_distribution(1.0);
---- jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp 2015-02-20 14:19:59.905506513 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp 2015-02-20 14:20:36.731643688 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp 2015-03-29 16:10:46.657313267 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp 2015-03-29 16:15:27.160542979 +0200
@@ -194,7 +194,7 @@
const size_t num_overflow_elems = of_stack->size();
const size_t space_available = queue->max_elems() - queue->size();
@@ -128,8 +128,8 @@
num_overflow_elems);
// Transfer the most recent num_take_elems from the overflow
// stack to our work queue.
---- jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-02-20 14:19:59.911506373 +0100
-+++ jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-02-20 14:20:36.731643688 +0100
+--- jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-03-29 16:10:46.663312903 +0200
++++ jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-03-29 16:15:27.160542979 +0200
@@ -383,7 +383,7 @@
uintx calculated_size = NewSize + OldSize;
double shrink_factor = (double) MaxHeapSize / calculated_size;
@@ -157,8 +157,8 @@
}
}
---- jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-02-20 14:19:59.913506326 +0100
-+++ jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-02-20 14:20:36.733643642 +0100
+--- jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-03-29 16:10:46.665312782 +0200
++++ jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-03-29 16:15:27.161542940 +0200
@@ -1458,7 +1458,7 @@
void MetaspaceGC::post_initialize() {
@@ -186,7 +186,7 @@
if (PrintGCDetails && Verbose) {
gclog_or_tty->print_cr(" "
" maximum_free_percentage: %6.2f"
-@@ -3269,7 +3269,7 @@
+@@ -3314,7 +3314,7 @@
// on the medium chunk list. The next chunk will be small and progress
// from there. This size calculated by -version.
_first_class_chunk_word_size = MIN2((size_t)MediumChunk*6,
@@ -195,8 +195,8 @@
_first_class_chunk_word_size = align_word_size_up(_first_class_chunk_word_size);
// Arbitrarily set the initial virtual space to a multiple
// of the boot class loader size.
---- jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-02-20 14:19:59.916506255 +0100
-+++ jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-02-20 14:20:36.734643618 +0100
+--- jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-03-29 16:10:46.668312600 +0200
++++ jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-03-29 16:15:27.162542900 +0200
@@ -48,7 +48,7 @@
const size_t beg_index = size_t(index);
assert(beg_index < len || len == 0, "index too large");
@@ -215,8 +215,8 @@
const size_t end_index = beg_index + stride;
T* const base = (T*)a->base();
T* const beg = base + beg_index;
---- jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-02-20 14:19:59.926506021 +0100
-+++ jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-02-20 14:20:36.735643595 +0100
+--- jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-03-29 16:10:46.678311993 +0200
++++ jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-03-29 16:15:27.162542900 +0200
@@ -724,7 +724,7 @@
WB_END
@@ -226,9 +226,18 @@
if (GetVMFlag <size_t> (thread, env, name, &result, &CommandLineFlags::size_tAt)) {
ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
return longBox(thread, env, result);
---- jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-02-20 14:19:59.927505998 +0100
-+++ jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-02-20 14:20:36.736643571 +0100
-@@ -1336,7 +1336,7 @@
+--- jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-03-29 16:10:46.678311993 +0200
++++ jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-03-29 17:49:57.971094740 +0200
+@@ -1163,7 +1163,7 @@
+ // Increase the code cache size - tiered compiles a lot more.
+ if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
+ FLAG_SET_ERGO(uintx, ReservedCodeCacheSize,
+- MIN2(CODE_CACHE_DEFAULT_LIMIT, ReservedCodeCacheSize * 5));
++ MIN2(CODE_CACHE_DEFAULT_LIMIT, (size_t)(ReservedCodeCacheSize * 5)));
+ }
+ // Enable SegmentedCodeCache if TieredCompilation is enabled and ReservedCodeCacheSize >= 240M
+ if (FLAG_IS_DEFAULT(SegmentedCodeCache) && ReservedCodeCacheSize >= 240*M) {
+@@ -1341,7 +1341,7 @@
// NewSize was set on the command line and it is larger than
// preferred_max_new_size.
if (!FLAG_IS_DEFAULT(NewSize)) { // NewSize explicitly set at command-line
@@ -237,7 +246,7 @@
} else {
FLAG_SET_ERGO(uintx, MaxNewSize, preferred_max_new_size);
}
-@@ -1361,8 +1361,8 @@
+@@ -1366,8 +1366,8 @@
// Unless explicitly requested otherwise, make young gen
// at least min_new, and at most preferred_max_new_size.
if (FLAG_IS_DEFAULT(NewSize)) {
@@ -248,7 +257,7 @@
if (PrintGCDetails && Verbose) {
// Too early to use gclog_or_tty
tty->print_cr("CMS ergo set NewSize: " SIZE_FORMAT, NewSize);
-@@ -1372,7 +1372,7 @@
+@@ -1377,7 +1377,7 @@
// so it's NewRatio x of NewSize.
if (FLAG_IS_DEFAULT(OldSize)) {
if (max_heap > NewSize) {
1
0
Hello community,
here is the log from the commit of package mpir for openSUSE:Factory checked in at 2015-04-07 09:30:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mpir (Old)
and /work/SRC/openSUSE:Factory/.mpir.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpir"
Changes:
--------
New Changes file:
--- /dev/null 2015-03-12 01:14:30.992027505 +0100
+++ /work/SRC/openSUSE:Factory/.mpir.new/mpir.changes 2015-04-07 09:30:04.000000000 +0200
@@ -0,0 +1,64 @@
+-------------------------------------------------------------------
+Tue Mar 31 18:33:23 UTC 2015 - jengelh(a)inai.de
+
+- Remove implicit --with-pic (only useful for static libs)
+- Set license to LGPL-3.0+
+
+-------------------------------------------------------------------
+Wed Oct 15 10:39:04 UTC 2014 - jengelh(a)inai.de
+
+- Add t_assign.diff to fix a testsuite compile failure with gcc 4.3
+
+-------------------------------------------------------------------
+Sat Oct 11 20:01:02 UTC 2014 - jengelh(a)inai.de
+
+- Make package build on SLE11 again
+
+-------------------------------------------------------------------
+Fri Feb 7 12:54:35 UTC 2014 - jengelh(a)inai.de
+
+- Add patch 0001-Fix-bug-in-t-scan-test.patch to fix failure
+ in test suite
+
+-------------------------------------------------------------------
+Thu Dec 6 17:20:04 UTC 2012 - jengelh(a)inai.de
+
+- Update to new upstream release 2.6.0
+* Completely new FFT implementation
+- Update to new upstream release 2.5.2
+* Support more CPUs
+* Additional macros for mpfr-3.1.0 support
+* Redc_1 assembly code for sandybridge and bobcat
+- Update to new upstream release 2.5.1
+* Correct very rare errors in multiplication code
+* Correct very rare errors in GCD,GCDEXT and invert code
+- Update to new upstream release 2.5.0
+* Toom22 speedup via assembler
+* New x86_64 assembler code
+* New Toom eval function using the new assembler code
+* Detect another Sandybridge CPU
+* New GCD code (by the GMP project)
+
+-------------------------------------------------------------------
+Thu Sep 15 19:20:13 UTC 2011 - jengelh(a)medozas.de
+
+- Update to 2.4.0
+* Correct incorrect parameter type for mpz_cdiv_q_2exp
+* Sandybridge and Bobcat have been tuned
+* Bulldozer cpu detection
+* Initial support for intmax functions
+- Minor cleanups: blank lines/indent (rest is autoformatted), use
+ %{?_smp_mflags} for parallel building, and remove redundant
+ %clean section
+- Add baselibs.conf
+
+-------------------------------------------------------------------
+Wed Sep 16 02:30:29 CEST 2009 - crrodriguez(a)suse.de
+
+- update to version 1.2.1
+
+-------------------------------------------------------------------
+Thu May 28 19:28:33 CEST 2009 - crrodriguez(a)suse.de
+
+- initial package
+
New:
----
0001-Fix-bug-in-t-scan-test.patch
gmp-noexec.diff
mpir-2.6.0.tar.lzma
mpir.changes
mpir.spec
t_assign.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mpir.spec ++++++
#
# spec file for package mpir
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: mpir
%define lname libmpir11
%define lnamexx libmpirxx4
Version: 2.6.0
Release: 0
Summary: Multiprecision integer library derived from GMP
License: LGPL-3.0+
Group: Productivity/Scientific/Math
URL: http://mpir.org/
#Git-Clone: git://github.com/wbhart/mpir
#Git-Web: https://github.com/wbhart/mpir
Source: http://mpir.org/%name-%version.tar.lzma
Patch1: gmp-noexec.diff
Patch2: 0001-Fix-bug-in-t-scan-test.patch
Patch3: t_assign.diff
BuildRoot: %_tmppath/%name-%version-build
BuildRequires: gcc-c++
BuildRequires: lzma
%description
MPIR is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers. It has a rich set of
functions, and the functions have a regular interface.
%package -n %lname
Summary: Multiprecision integer library derived from GMP
Group: System/Libraries
%description -n %lname
MPIR is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers. It has a rich set of
functions, and the functions have a regular interface.
%package -n %lnamexx
Summary: Multiprecision integer library derived from GMP
Group: System/Libraries
%description -n %lnamexx
MPIR is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers. It has a rich set of
functions, and the functions have a regular interface.
%package -n libmpir-devel
Summary: Multiprecision integer library derived from GMP
Group: Development/Libraries/C and C++
Requires: %lname = %version
Requires: %lnamexx = %version
Requires: libstdc++-devel
PreReq: %install_info_prereq
%description -n libmpir-devel
MPIR is an open source multiprecision integer library derived from version
4.2.1 of the GMP.
MPIR is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers. It has a rich set of
functions, and the functions have a regular interface.
This subpackage contains libraries and header files for developing
applications that want to make use of libmpir.
%prep
%setup -q
%patch -P 1 -P 2 -P 3 -p1
%build
export CFLAGS="%optflags -fexceptions"
export CXXFLAGS="%optflags -fexceptions"
# SLES11 %%configure contains --target=, but this is wrong to use.
# Override with empty value to calm the scripts flagging uses of --target.
%configure --target="" --disable-static \
--disable-mpfr --enable-cxx
make %{?_smp_mflags}
%install
%make_install
rm -f "%buildroot/%_libdir"/*.la;
%check
make check
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%post -n %lnamexx -p /sbin/ldconfig
%postun -n %lnamexx -p /sbin/ldconfig
%post -n libmpir-devel
%install_info --info-dir=%_infodir %_infodir/%name.info.gz
%install_info --info-dir=%_infodir %_infodir/%name.info-1.gz
%install_info --info-dir=%_infodir %_infodir/%name.info-2.gz
%preun -n libmpir-devel
%install_info_delete --info-dir=%_infodir %_infodir/%name.info.gz
%install_info_delete --info-dir=%_infodir %_infodir/%name.info-1.gz
%install_info_delete --info-dir=%_infodir %_infodir/%name.info-2.gz
%files -n %lname
%defattr(-, root, root)
%_libdir/libmpir.so.*
%files -n %lnamexx
%defattr(-, root, root)
%_libdir/libmpirxx.so.*
%files -n libmpir-devel
%defattr(-, root, root)
%doc COPYING README
%_includedir/*.h
%_libdir/libmpir.so
%_libdir/libmpirxx.so
%_infodir/mpir.info*.gz
%changelog
++++++ 0001-Fix-bug-in-t-scan-test.patch ++++++
>From cd371dfbaca8a73806e7e304fdb18ad5866c15cc Mon Sep 17 00:00:00 2001
From: Jean-Pierre Flori <jean-pierre.flori(a)ssi.gouv.fr>
Date: Tue, 30 Jul 2013 22:53:35 +0200
Subject: [PATCH] Fix bug in t-scan test.
Reported by Daniel R. Grayson and fixed by Leif Leonhardy.
---
tests/mpz/t-scan.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/mpz/t-scan.c b/tests/mpz/t-scan.c
index a52c011..7bcd26d 100644
--- a/tests/mpz/t-scan.c
+++ b/tests/mpz/t-scan.c
@@ -84,7 +84,7 @@ check_ref (void)
for (isize = 0; isize <= size; isize++)
{
- for (oindex = 0; oindex <= numberof (offset); oindex++)
+ for (oindex = 0; oindex < numberof (offset); oindex++)
{
o = offset[oindex];
if ((int) isize*GMP_NUMB_BITS < -o)
--
1.8.4.5
++++++ gmp-noexec.diff ++++++
---
mpn/m4-ccas | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
Index: mpir-2.6.0/mpn/m4-ccas
===================================================================
--- mpir-2.6.0.orig/mpn/m4-ccas
+++ mpir-2.6.0/mpn/m4-ccas
@@ -88,8 +88,11 @@ if test $SEEN_O = no; then
CC="$CC -o $BASENAME.o"
fi
+echo '.section .note.GNU-stack,"",@progbits' > $TMP
+echo '.previous' >> $TMP
+
echo "$M4 $DEFS $ASM >$TMP"
-$M4 $DEFS $ASM >$TMP || exit
+$M4 $DEFS $ASM >>$TMP || exit
echo "$CC"
$CC || exit
++++++ t_assign.diff ++++++
From: Jan Engelhardt <jengelh(a)inai.de>
Date: 2014-10-15 12:38:30.296690020 +0200
Let building the testsuite succeed on SLE11SP3's gcc 4.3 on x86.
g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fexceptions -c -o t-assign.o t-assign.cc
t-assign.cc:124: error: integer constant is too large for 'long' type
t-assign.cc:127: error: integer constant is too large for 'long' type
t-assign.cc:132: error: integer constant is too large for 'long' type
t-assign.cc:135: error: integer constant is too large for 'long' type
---
tests/cxx/t-assign.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
Index: mpir-2.6.0/tests/cxx/t-assign.cc
===================================================================
--- mpir-2.6.0.orig/tests/cxx/t-assign.cc
+++ mpir-2.6.0/tests/cxx/t-assign.cc
@@ -121,18 +121,18 @@ check_mpz (void)
#ifdef MPIRXX_HAVE_LLONG
// operator=(unsigned long int)
{
- unsigned long long int a = 0x1234567812345678;
+ unsigned long long int a = 0x1234567812345678ULL;
mpz_class b;
b = a;
- ASSERT_ALWAYS(b == 0x1234567812345678);
+ ASSERT_ALWAYS(b == 0x1234567812345678ULL);
}
// operator=(unsigned long int)
{
- long long int a = 0xfedcba9876543210;
+ long long int a = 0xfedcba9876543210ULL;
mpz_class b;
b = a;
- ASSERT_ALWAYS(b == (mpir_si)0xfedcba9876543210);
+ ASSERT_ALWAYS(b == (mpir_si)0xfedcba9876543210ULL);
}
#endif
1
0