openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
August 2021
- 1 participants
- 1985 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package patchinfo.16871 for openSUSE:Leap:15.3:NonFree:Update checked in at 2021-08-30 00:09:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:NonFree:Update/patchinfo.16871 (Old)
and /work/SRC/openSUSE:Leap:15.3:NonFree:Update/.patchinfo.16871.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "patchinfo.16871"
Mon Aug 30 00:09:22 2021 rev:1 rq:914431 version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
_patchinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _patchinfo ++++++
<patchinfo incident="16871">
<issue tracker="cve" id="2021-30597"/>
<issue tracker="cve" id="2021-30596"/>
<issue tracker="cve" id="2021-30592"/>
<issue tracker="cve" id="2021-30594"/>
<issue tracker="cve" id="2021-30591"/>
<issue tracker="cve" id="2021-30590"/>
<issue tracker="cve" id="2021-30593"/>
<packager>Kieltux</packager>
<rating>important</rating>
<category>security</category>
<summary>Security update for opera</summary>
<description>This update for opera fixes the following issues:
opera was updated to version 78.0.4093.147
- CHR-8251 Update chromium on desktop-stable-92-4093
to 92.0.4515.131
- DNA-93036 Opera not starting after closing window.
Processes still working.
- DNA-94516 Add ‘Detach tab’ entry to tab menu
- DNA-94584 [Mac] Sidebar setup not closed after press
‘Add extensions’ button
- DNA-94761 Crash when trying to record “Chrome developer” trace
- DNA-94790 Crash at opera::VideoConferenceTabDetachController::
OnBrowserAboutToStartClosing(Browser*)
- The update to chromium 92.0.4515.131 fixes following issues:
CVE-2021-30590, CVE-2021-30591, CVE-2021-30592, CVE-2021-30593,
CVE-2021-30594, CVE-2021-30596, CVE-2021-30597
Update to version 78.0.4093.112
- DNA-94466 Implement sorting Pinboards in overview
- DNA-94582 Add access to APIs for showing pinboard icon in
sidebar
- DNA-94603 Suspicious pinboards events
- DNA-94625 Disable opr.pinboardPrivate.getThumbnail() for
local files
- DNA-94640 Promote O78 to stable
- DNA-94661 Missing translations for some languages
- Complete Opera 78.0 changelog at: https://blogs.opera.com/desktop/changelog-for-78/
</description>
</patchinfo>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package opera for openSUSE:Leap:15.3:NonFree:Update checked in at 2021-08-30 00:09:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:NonFree:Update/opera (Old)
and /work/SRC/openSUSE:Leap:15.3:NonFree:Update/.opera.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opera"
Mon Aug 30 00:09:20 2021 rev:4 rq:914431 version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.BLZRfw/_old 2021-08-30 00:09:21.649618312 +0200
+++ /var/tmp/diff_new_pack.BLZRfw/_new 2021-08-30 00:09:21.649618312 +0200
@@ -1 +1 @@
-<link package='opera.16764' cicount='copy' />
+<link package='opera.16871' cicount='copy' />
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package opera for openSUSE:Leap:15.2:NonFree:Update checked in at 2021-08-30 00:09:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:NonFree:Update/opera (Old)
and /work/SRC/openSUSE:Leap:15.2:NonFree:Update/.opera.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opera"
Mon Aug 30 00:09:18 2021 rev:19 rq:914431 version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.QN6g8Q/_old 2021-08-30 00:09:20.281617188 +0200
+++ /var/tmp/diff_new_pack.QN6g8Q/_new 2021-08-30 00:09:20.285617191 +0200
@@ -1 +1 @@
-<link package='opera.16765' cicount='copy' />
+<link package='opera.16871' cicount='copy' />
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2021-08-29 23:29:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Sun Aug 29 23:29:16 2021 rev:2859 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.194434076 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.194434076 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20210828" schemaversion="4.1">
+<image name="OBS__MicroOS___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20210828,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20210829,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20210828/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20210829/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
MicroOS-dvd5-kubic-dvd-x86_64.kiwi: same change
++++++ openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.238434126 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.242434130 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20210828,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20210829,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.258434148 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.262434153 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210828,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210829,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.278434171 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.278434171 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210828,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210829,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.294434189 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.298434193 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210828,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210829,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.314434211 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.314434211 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210828,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210829,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.330434229 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.330434229 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20210828" schemaversion="4.1">
+<image name="OBS__openSUSE___20210829" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -24,7 +24,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20210828-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20210829-i586-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20210828</productvar>
+ <productvar name="VERSION">20210829</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210828,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20210829,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210828/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20210829/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.366434269 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.370434274 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20210828</version>
+ <version>20210829</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.450434364 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.454434369 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20210828</version>
+ <version>20210829</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.474434391 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.474434391 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20210828</version>
+ <version>20210829</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.vJ70GT/_old 2021-08-29 23:29:21.558434485 +0200
+++ /var/tmp/diff_new_pack.vJ70GT/_new 2021-08-29 23:29:21.562434490 +0200
@@ -2693,8 +2693,6 @@
- deco
- deepin-account-faces
- deepin-api
- - deepin-api-dbus
- - deepin-api-polkit
- deepin-calculator
- deepin-calculator-lang
- deepin-calendar
@@ -13480,7 +13478,7 @@
- libsemanage-devel-static
- libsemanage2-32bit: [x86_64]
- libsemigroups-devel
- - libsemigroups1
+ - libsemigroups2
- libsensors4-32bit: [x86_64]
- libsensors4-devel
- libsepol-devel
@@ -23559,6 +23557,7 @@
- python36-python-openid-teams
- python36-python-pam
- python36-python-poppler
+ - python36-python-pptx
- python36-python-prctl
- python36-python-ptrace
- python36-python-qdatamatrix
@@ -23960,6 +23959,8 @@
- python36-three-merge
- python36-thrift
- python36-thriftpy2
+ - python36-time-machine
+ - python36-time-travel
- python36-timeout-decorator
- python36-tinycss2
- python36-tinydb
@@ -26462,6 +26463,7 @@
- python38-python-openid-teams
- python38-python-pam
- python38-python-poppler
+ - python38-python-pptx
- python38-python-prctl
- python38-python-pseudorandom
- python38-python-ptrace
@@ -26889,6 +26891,8 @@
- python38-threevis
- python38-thriftpy2
- python38-tifffile
+ - python38-time-machine
+ - python38-time-travel
- python38-timeout-decorator
- python38-tinyarray
- python38-tinycss2
@@ -29547,6 +29551,7 @@
- python39-python-openid-teams
- python39-python-pam
- python39-python-poppler
+ - python39-python-pptx
- python39-python-prctl
- python39-python-pseudorandom
- python39-python-ptrace
@@ -30004,6 +30009,8 @@
- python39-thrift
- python39-thriftpy2
- python39-tifffile
+ - python39-time-machine
+ - python39-time-travel
- python39-timeout-decorator
- python39-tinyarray
- python39-tinycss2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2021-08-29 23:29:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sun Aug 29 23:29:14 2021 rev:1130 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.EnBiTh/_old 2021-08-29 23:29:17.618433770 +0200
+++ /var/tmp/diff_new_pack.EnBiTh/_new 2021-08-29 23:29:17.622433769 +0200
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20210828
+Version: 20210829
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -176,9 +176,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20210828-0
+Provides: product(MicroOS) = 20210829-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20210828
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20210829
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -194,7 +194,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20210828-0
+Provides: product_flavor(MicroOS) = 20210829-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -210,7 +210,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(kubic-dvd)
-Provides: product_flavor(MicroOS) = 20210828-0
+Provides: product_flavor(MicroOS) = 20210829-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description kubic-dvd
@@ -226,7 +226,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20210828-0
+Provides: product_flavor(MicroOS) = 20210829-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -242,7 +242,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kubic)
-Provides: product_flavor(MicroOS) = 20210828-0
+Provides: product_flavor(MicroOS) = 20210829-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance-kubic
@@ -299,11 +299,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20210828</version>
+ <version>20210829</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20210828</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20210829</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.EnBiTh/_old 2021-08-29 23:29:17.642433766 +0200
+++ /var/tmp/diff_new_pack.EnBiTh/_new 2021-08-29 23:29:17.642433766 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20210828)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20210829)
#
# Copyright (c) 2021 openSUSE.
#
@@ -16,16 +16,16 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon%{?betaversion: %{betaversion}}
-Version: 20210828
+Version: 20210829
Release: 0
License: BSD-3-Clause
Group: System/Fhs
Provides: %name-%version
Provides: product() = openSUSE-Addon-NonOss
-Provides: product(openSUSE-Addon-NonOss) = 20210828-0
+Provides: product(openSUSE-Addon-NonOss) = 20210829-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20210828
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20210829
AutoReqProv: on
@@ -48,10 +48,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20210828</version>
+ <version>20210829</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20210828</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20210829</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.EnBiTh/_old 2021-08-29 23:29:17.662433763 +0200
+++ /var/tmp/diff_new_pack.EnBiTh/_new 2021-08-29 23:29:17.666433762 +0200
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20210828
+Version: 20210829
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -178,7 +178,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20210828-0
+Provides: product(openSUSE) = 20210829-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -192,7 +192,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20210828
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20210829
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -206,7 +206,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -221,7 +221,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -236,7 +236,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -251,7 +251,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -266,7 +266,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -281,7 +281,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -296,7 +296,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -311,7 +311,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -326,7 +326,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -341,7 +341,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -356,7 +356,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -371,7 +371,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -386,7 +386,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -401,7 +401,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -416,7 +416,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -431,7 +431,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -446,7 +446,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -461,7 +461,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -476,7 +476,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20210828-0
+Provides: product_flavor(openSUSE) = 20210829-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -552,10 +552,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20210828</version>
+ <version>20210829</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20210828</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20210829</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.EnBiTh/_old 2021-08-29 23:29:17.758433748 +0200
+++ /var/tmp/diff_new_pack.EnBiTh/_new 2021-08-29 23:29:17.762433747 +0200
@@ -19634,6 +19634,8 @@
Provides: weakremover(dbusxml2qt3)
Provides: weakremover(ddd-doc)
Provides: weakremover(dee-devel)
+Provides: weakremover(deepin-api-dbus)
+Provides: weakremover(deepin-api-polkit)
Provides: weakremover(deepin-gsettings)
Provides: weakremover(deepin-screenshot-lang)
Provides: weakremover(deepin-tool-kit)
@@ -26424,6 +26426,7 @@
Provides: weakremover(libscilab5)
Provides: weakremover(libscratchcore0)
Provides: weakremover(libsemigroups0)
+Provides: weakremover(libsemigroups1)
Provides: weakremover(libsexy)
Provides: weakremover(libsfml2-2_4)
Provides: weakremover(libsgutils2-1_45-2)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-sip4 for openSUSE:Factory checked in at 2021-08-29 21:34:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sip4 (Old)
and /work/SRC/openSUSE:Factory/.python-sip4.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sip4"
Sun Aug 29 21:34:09 2021 rev:6 rq:914894 version:4.19.25
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sip4/python-sip4.changes 2021-07-07 18:31:23.214563797 +0200
+++ /work/SRC/openSUSE:Factory/.python-sip4.new.1899/python-sip4.changes 2021-08-29 21:34:22.670711839 +0200
@@ -1,0 +2,6 @@
+Sun Aug 29 18:36:46 UTC 2021 - Ben Greiner <code(a)bnavigator.de>
+
+- Obsolete without the version release because the metapackage
+ can have a lower one.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sip4.spec ++++++
--- /var/tmp/diff_new_pack.cafg9K/_old 2021-08-29 21:34:23.082712410 +0200
+++ /var/tmp/diff_new_pack.cafg9K/_new 2021-08-29 21:34:23.086712415 +0200
@@ -57,10 +57,10 @@
Requires: %{name}-common = %{version}
Provides: python-%{mname} = %{version}-%{release}
Provides: python-sip(api) = %{python_sip_api}
-Obsoletes: python-%{mname} < %{version}-%{release}
+Obsoletes: python-%{mname} < %{version}
%ifpython2
Provides: %{oldpython}-%{mname} = %{version}-%{release}
-Obsoletes: %{oldpython}-%{mname} < %{version}-%{release}
+Obsoletes: %{oldpython}-%{mname} < %{version}
%endif
%if %{with pyqt5_module}
Conflicts: python-qt5-sip
@@ -86,13 +86,13 @@
Requires(postun): update-alternatives
Provides: python-%{mname}-bin = %{version}-%{release}
Provides: python-%{mname}-devel = %{version}-%{release}
-Obsoletes: python-%{mname}-bin < %{version}-%{release}
-Obsoletes: python-%{mname}-devel < %{version}-%{release}
+Obsoletes: python-%{mname}-bin < %{version}
+Obsoletes: python-%{mname}-devel < %{version}
%ifpython2
Provides: %{oldpython}-%{mname}-bin = %{version}-%{release}
Provides: %{oldpython}-%{mname}-devel = %{version}-%{release}
-Obsoletes: %{oldpython}-%{mname}-bin < %{version}-%{release}
-Obsoletes: %{oldpython}-%{mname}-devel < %{version}-%{release}
+Obsoletes: %{oldpython}-%{mname}-bin < %{version}
+Obsoletes: %{oldpython}-%{mname}-devel < %{version}
%endif
%description devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package powermanga for openSUSE:Factory checked in at 2021-08-29 21:34:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/powermanga (Old)
and /work/SRC/openSUSE:Factory/.powermanga.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "powermanga"
Sun Aug 29 21:34:08 2021 rev:5 rq:914886 version:0.93.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/powermanga/powermanga.changes 2017-04-12 18:18:58.726518729 +0200
+++ /work/SRC/openSUSE:Factory/.powermanga.new.1899/powermanga.changes 2021-08-29 21:34:21.958710853 +0200
@@ -1,0 +2,5 @@
+Thu Aug 26 18:06:51 UTC 2021 - Hans-Peter Jansen <hpj(a)urpla.net>
+
+- generate startup code dynamically to cope with libexec relocation
+
+-------------------------------------------------------------------
Old:
----
powermanga.sh
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ powermanga.spec ++++++
--- /var/tmp/diff_new_pack.oVp7lI/_old 2021-08-29 21:34:22.542711661 +0200
+++ /var/tmp/diff_new_pack.oVp7lI/_new 2021-08-29 21:34:22.546711667 +0200
@@ -1,7 +1,7 @@
#
# spec file for package powermanga
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
# 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/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -20,11 +20,10 @@
Version: 0.93.1
Release: 0
Summary: Arcade 2D shoot-them-up game
-License: GPL-3.0+
+License: GPL-3.0-or-later
Group: Amusements/Games/Action/Arcade
-Url: http://linux.tlk.fr/games/Powermanga/
+URL: http://linux.tlk.fr/games/Powermanga/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tgz
-Source1: %{name}.sh
%if 0%{?suse_version}
BuildRequires: fdupes
BuildRequires: hicolor-icon-theme
@@ -56,9 +55,6 @@
make %{?_smp_mflags} CFLAGS="%{optflags} -std=c99"
%install
-# install wrapper
-install -Dm 0755 %{S:1} %{buildroot}%{_bindir}/%{name}
-
# install executables and mans
install -Dm 0755 src/%{name} %{buildroot}%{_libexecdir}/%{name}/%{name}
install -Dm 0644 %{name}.6 %{buildroot}%{_mandir}/man6/%{name}.6
@@ -85,6 +81,16 @@
mkdir -p %{buildroot}%{_localstatedir}/games/%{name}
touch %{buildroot}%{_localstatedir}/games/%{name}/{powermanga.hi-easy,powermanga.hi,powermanga.hi-hard}
+# install wrapper
+mkdir -p %{buildroot}%{_bindir}
+cat > %{buildroot}%{_bindir}/%{name} << EOF
+#!/bin/sh
+
+cd %{_libexecdir}/powermanga
+exec ./powermanga "${@}"
+EOF
+chmod 0755 %{buildroot}%{_bindir}/%{name}
+
%if 0%{?suse_version}
%suse_update_desktop_file %{name}
%fdupes -s %{buildroot}%{_prefix}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nestopia for openSUSE:Factory checked in at 2021-08-29 21:34:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nestopia (Old)
and /work/SRC/openSUSE:Factory/.nestopia.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nestopia"
Sun Aug 29 21:34:05 2021 rev:5 rq:914867 version:1.51.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/nestopia/nestopia.changes 2021-07-21 19:07:57.083455331 +0200
+++ /work/SRC/openSUSE:Factory/.nestopia.new.1899/nestopia.changes 2021-08-29 21:34:18.118705534 +0200
@@ -1,0 +2,15 @@
+Fri Aug 27 18:19:43 UTC 2021 - Martin Hauke <mardnh(a)gmx.de>
+
+- Update to version 1.51.1
+ Fixes:
+ * FLTK: Better audio buffer management
+ * FLTK: Fix bug related to system-wide NstDatabase.xml loading
+ Additions:
+ * Mappers 162, 302, 554 (UNL-FS304, UNL-KS7057, UNL-KS7010)
+ * Add database entries for Micro Mages, Nong Chang Xiao Jing Ling
+ Fixes:
+ * Accuracy fix for MMC3 and MMC6 IRQ timing
+ * Accuracy fix for DMC DMA read conflicts
+ * Accuracy fix for CPU Exec Space PPUIO
+
+-------------------------------------------------------------------
Old:
----
nestopia-1.51.0.tar.gz
New:
----
nestopia-1.51.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nestopia.spec ++++++
--- /var/tmp/diff_new_pack.dzDW0T/_old 2021-08-29 21:34:18.510706077 +0200
+++ /var/tmp/diff_new_pack.dzDW0T/_new 2021-08-29 21:34:18.514706083 +0200
@@ -18,7 +18,7 @@
Name: nestopia
-Version: 1.51.0
+Version: 1.51.1
Release: 0
Summary: Nintendo Entertainment System/Famicom emulator
License: GPL-2.0-or-later
++++++ nestopia-1.51.0.tar.gz -> nestopia-1.51.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/ChangeLog new/nestopia-1.51.1/ChangeLog
--- old/nestopia-1.51.0/ChangeLog 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/ChangeLog 2021-08-26 04:38:08.000000000 +0200
@@ -1,4 +1,27 @@
----------------------------------------------------------------
+1.51.1
+----------------------------------------------------------------
+Shell:
+
+ Changes:
+ - Unofficial support for macOS via homebrew
+
+ Fixes:
+ - FLTK: Better audio buffer management
+ - FLTK: Fix bug related to system-wide NstDatabase.xml loading
+
+Core:
+
+ Additions:
+ - Mappers 162, 302, 554 (UNL-FS304, UNL-KS7057, UNL-KS7010)
+ - Add database entries for Micro Mages, Nong Chang Xiao Jing Ling
+
+ Fixes:
+ - Accuracy fix for MMC3 and MMC6 IRQ timing
+ - Accuracy fix for DMC DMA read conflicts
+ - Accuracy fix for CPU Exec Space PPUIO
+
+----------------------------------------------------------------
1.51.0
----------------------------------------------------------------
Shell:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/Makefile.am new/nestopia-1.51.1/Makefile.am
--- old/nestopia-1.51.0/Makefile.am 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/Makefile.am 2021-08-26 04:38:08.000000000 +0200
@@ -662,6 +662,8 @@
source/core/board/NstBoardInlNsf.hpp \
source/core/board/NstBoardAction53.cpp \
source/core/board/NstBoardAction53.hpp \
+ source/core/board/NstBoardWaixingFs304.cpp \
+ source/core/board/NstBoardWaixingFs304.hpp \
source/core/NstPins.hpp \
source/core/NstNsf.hpp \
source/core/NstTrackerRewinder.hpp \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/NstDatabase.xml new/nestopia-1.51.1/NstDatabase.xml
--- old/nestopia-1.51.0/NstDatabase.xml 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/NstDatabase.xml 2021-08-26 04:38:08.000000000 +0200
@@ -27023,4 +27023,41 @@
</board>
</cartridge>
</game>
+ <game>
+ <cartridge system="Famicom" dump="ok" crc="8589652D" sha1="0CC7ED7F5D7EE0959EE3724C3AF06EF8DF397C59">
+ <board type="NANJING" mapper="163">
+ <prg size="2048k" />
+ <wram size="8k" battery="1" />
+ <pad h="0" v="1" />
+ </board>
+ </cartridge>
+ </game>
+ <game>
+ <cartridge system="NES-NTSC" dump="ok" crc="F312D1DE" sha1="35C157A921156E47FD3F6573D150F54108D0EDFC">
+ <board type="NES-TXROM" mapper="4">
+ <prg size="16k" />
+ <chip type="MMC3A" />
+ </board>
+ </cartridge>
+ </game>
+ <game>
+ <cartridge system="NES-NTSC" dump="ok" crc="A512BDF6" sha1="F794FDA12D34E611D58E652319ED583AE61B81E0">
+ <board type="NES-HKROM" mapper="4">
+ <prg size="32k" />
+ <chr size="8k" />
+ <pad h="0" v="1" />
+ <chip type="MMC6B" battery="0" />
+ </board>
+ </cartridge>
+ </game>
+ <game>
+ <cartridge system="NES-NTSC" dump="ok" crc="633AFE6F" sha1="2F29F3DC724027FAD926BC9D4470A481884E42A5">
+ <board type="NES-HKROM" mapper="4">
+ <prg size="32k" />
+ <chr size="8k" />
+ <pad h="0" v="1" />
+ <chip type="MMC6B" battery="0" />
+ </board>
+ </cartridge>
+ </game>
</database>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/configure.ac new/nestopia-1.51.1/configure.ac
--- old/nestopia-1.51.0/configure.ac 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/configure.ac 2021-08-26 04:38:08.000000000 +0200
@@ -2,7 +2,7 @@
AC_PREREQ([2.69])
AC_INIT(
[nestopia],
- [1.51.0])
+ [1.51.1])
AC_CONFIG_SRCDIR([source])
AC_LANG([C++])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/projects/core.vcproj new/nestopia-1.51.1/projects/core.vcproj
--- old/nestopia-1.51.0/projects/core.vcproj 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/projects/core.vcproj 2021-08-26 04:38:08.000000000 +0200
@@ -1667,6 +1667,13 @@
<File
RelativePath="..\source\core\board\NstBoardWaixingFfv.hpp"
>
+ <File
+ RelativePath="..\source\core\board\NstBoardWaixingFs304.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\source\core\board\NstBoardWaixingFs304.hpp"
+ >
</File>
<File
RelativePath="..\source\core\board\NstBoardWaixingPs2.cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/projects/core.vcxproj new/nestopia-1.51.1/projects/core.vcxproj
--- old/nestopia-1.51.0/projects/core.vcxproj 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/projects/core.vcxproj 2021-08-26 04:38:08.000000000 +0200
@@ -317,6 +317,7 @@
<ClInclude Include="..\source\core\board\NstBoardTxcTw.hpp" />
<ClInclude Include="..\source\core\board\NstBoardWaixing.hpp" />
<ClInclude Include="..\source\core\board\NstBoardWaixingFfv.hpp" />
+ <ClInclude Include="..\source\core\board\NstBoardWaixingFs304.hpp" />
<ClInclude Include="..\source\core\board\NstBoardWaixingPs2.hpp" />
<ClInclude Include="..\source\core\board\NstBoardWaixingSecurity.hpp" />
<ClInclude Include="..\source\core\board\NstBoardWaixingSgz.hpp" />
@@ -620,6 +621,7 @@
<ClCompile Include="..\source\core\board\NstBoardTxcTw.cpp" />
<ClCompile Include="..\source\core\board\NstBoardWaixing.cpp" />
<ClCompile Include="..\source\core\board\NstBoardWaixingFfv.cpp" />
+ <ClCompile Include="..\source\core\board\NstBoardWaixingFs304.cpp" />
<ClCompile Include="..\source\core\board\NstBoardWaixingPs2.cpp" />
<ClCompile Include="..\source\core\board\NstBoardWaixingSecurity.cpp" />
<ClCompile Include="..\source\core\board\NstBoardWaixingSgz.cpp" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/NstApu.cpp new/nestopia-1.51.1/source/core/NstApu.cpp
--- old/nestopia-1.51.0/source/core/NstApu.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/NstApu.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -2324,9 +2324,15 @@
cpu.StealCycles( cpu.GetClock(1) );
- // This is disabled until a real solution is discovered
- //if ((readAddress & 0xF000) != 0x4000)
- // cpu.Peek( readAddress );
+ /* According to dmc_dma_during_read4/dma_2007_read, DMC DMA during read causes
+ * 2-3 extra $2007 reads before the real read. The nesdev wiki states that this
+ * also happens when polling $2002 for vblank.
+ */
+ if ((readAddress & 0xF000) != 0x4000)
+ {
+ cpu.Peek( readAddress );
+ cpu.Peek( readAddress );
+ }
cpu.StealCycles( cpu.GetClock(1) );
cpu.Peek( readAddress );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/NstCpu.cpp new/nestopia-1.51.1/source/core/NstCpu.cpp
--- old/nestopia-1.51.0/source/core/NstCpu.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/NstCpu.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -1280,6 +1280,7 @@
NST_SINGLE_CALL void Cpu::Rts()
{
+ opcode = map.Peek8( pc );
pc = Pull16() + 1;
cycles.count += cycles.clock[RTS_CYCLES-1];
}
@@ -1290,6 +1291,7 @@
{
const uint packed = Pull8();
+ opcode = map.Peek8( pc );
pc = Pull16();
flags.Unpack( packed );
}
@@ -1802,6 +1804,7 @@
{
NST_DEBUG_MSG("6502 BRK");
+ opcode = map.Peek8( pc );
Push16( pc + 1 );
Push8( flags.Pack() | Flags::B );
flags.i = Flags::I;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoard.cpp new/nestopia-1.51.1/source/core/board/NstBoard.cpp
--- old/nestopia-1.51.0/source/core/board/NstBoard.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoard.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -1103,6 +1103,7 @@
{ "UNL-AX5705", Type::BTL_AX5705 },
{ "UNL-CC-21", Type::UNL_CC21 },
{ "UNL-EDU2000", Type::UNL_EDU2000 },
+ { "UNL-FS304", Type::UNL_FS304 },
{ "UNL-H2288", Type::KAY_H2288 },
{ "UNL-KOF97", Type::UNL_KINGOFFIGHTERS97 },
{ "UNL-KS7013B", Type::KAISER_KS7013B },
@@ -1110,6 +1111,7 @@
{ "UNL-KS7031", Type::KAISER_KS7031 },
{ "UNL-KS7032", Type::KAISER_KS7032 },
{ "UNL-KS7037", Type::KAISER_KS7037 },
+ { "UNL-KS7057", Type::KAISER_KS7057 },
{ "UNL-N625092", Type::UNL_N625092 },
{ "UNL-SA-0036", Type::SACHEN_SA0036 },
{ "UNL-SA-0037", Type::SACHEN_SA0037 },
@@ -1449,7 +1451,7 @@
case 4:
if (submapper == 1)
- { // StarTropics/Zoda's Revenge - might not be correct
+ { // StarTropics/Zoda's Revenge
chips.Add(L"MMC6B");
name = "NES-HKROM";
id = Type::STD_HKROM;
@@ -2778,6 +2780,12 @@
id = Type::BANDAI_LZ93D50_24C01;
break;
+ case 162:
+
+ name = "UNL-FS304";
+ id = Type::UNL_FS304;
+ break;
+
case 163:
name = "NANJING";
@@ -3438,6 +3446,12 @@
id = Type::BMC_8157;
break;
+ case 302:
+
+ name = "UNL-KS7057";
+ id = Type::KAISER_KS7057;
+ break;
+
case 305:
name = "UNL-KS7031";
@@ -3498,6 +3512,12 @@
id = Type::BTL_AX5705;
break;
+ case 554:
+
+ name = "UNL-KS7010";
+ id = Type::KAISER_KS7010;
+ break;
+
default:
return false;
@@ -3766,12 +3786,14 @@
case Type::JYCOMPANY_TYPE_B :
case Type::JYCOMPANY_TYPE_C : return new JyCompany::Standard(c);
case Type::KAISER_KS202 : return new Kaiser::Ks202(c);
+ case Type::KAISER_KS7010 : return new Kaiser::Ks7010(c);
case Type::KAISER_KS7013B : return new Kaiser::Ks7013b(c);
case Type::KAISER_KS7016 : return new Kaiser::Ks7016(c);
case Type::KAISER_KS7022 : return new Kaiser::Ks7022(c);
case Type::KAISER_KS7031 : return new Kaiser::Ks7031(c);
case Type::KAISER_KS7032 : return new Kaiser::Ks7032(c);
case Type::KAISER_KS7037 : return new Kaiser::Ks7037(c);
+ case Type::KAISER_KS7057 : return new Kaiser::Ks7057(c);
case Type::KAISER_KS7058 : return new Kaiser::Ks7058(c);
case Type::KASING_STD : return new Kasing::Standard(c);
case Type::KAY_H2288 : return new Kay::H2288(c);
@@ -3868,6 +3890,7 @@
case Type::UNL_A9746 : return new Unlicensed::A9746(c);
case Type::UNL_CC21 : return new Unlicensed::Cc21(c);
case Type::UNL_EDU2000 : return new Unlicensed::Edu2000(c);
+ case Type::UNL_FS304 : return new Waixing::Fs304(c);
case Type::UNL_KINGOFFIGHTERS96 : return new Unlicensed::KingOfFighters96(c);
case Type::UNL_KINGOFFIGHTERS97 : return new Unlicensed::KingOfFighters97(c);
case Type::UNL_MORTALKOMBAT2 : return new Unlicensed::MortalKombat2(c);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoard.hpp new/nestopia-1.51.1/source/core/board/NstBoard.hpp
--- old/nestopia-1.51.0/source/core/board/NstBoard.hpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoard.hpp 2021-08-26 04:38:08.000000000 +0200
@@ -418,12 +418,14 @@
JYCOMPANY_TYPE_C = MakeId< 211, 2048, 2048, 0, 0, CRM_0, NMT_X, 0 >::ID,
// Kaiser
KAISER_KS202 = MakeId< 56, 256, 128, 8, 0, CRM_0, NMT_V, 0 >::ID,
+ KAISER_KS7010 = MakeId< 554, 128, 128, 0, 0, CRM_0, NMT_V, 1 >::ID,
KAISER_KS7013B = MakeId< 312, 128, 0, 0, 0, CRM_8, NMT_X, 0 >::ID,
KAISER_KS7016 = MakeId< 306, 128, 0, 0, 0, CRM_8, NMT_V, 0 >::ID,
KAISER_KS7022 = MakeId< 175, 256, 128, 0, 0, CRM_0, NMT_V, 0 >::ID,
KAISER_KS7031 = MakeId< 305, 128, 0, 0, 0, CRM_8, NMT_V, 0 >::ID,
KAISER_KS7032 = MakeId< 142, 128, 0, 0, 0, CRM_8, NMT_X, 0 >::ID,
KAISER_KS7037 = MakeId< 307, 128, 0, 0, 8, CRM_8, NMT_X, 0 >::ID,
+ KAISER_KS7057 = MakeId< 302, 128, 0, 0, 0, CRM_8, NMT_X, 0 >::ID,
KAISER_KS7058 = MakeId< 171, 32, 32, 0, 0, CRM_0, NMT_X, 0 >::ID,
// Kasing
KASING_STD = MakeId< 115, 512, 512, 0, 0, CRM_0, NMT_V, 0 >::ID,
@@ -541,6 +543,7 @@
UNL_A9746 = MakeId< 219, 128, 256, 0, 0, CRM_0, NMT_X, 0 >::ID,
UNL_CC21 = MakeId< 27, 32, 8, 0, 0, CRM_0, NMT_Z, 0 >::ID,
UNL_EDU2000 = MakeId< 329, 1024, 0, 0, 32, CRM_8, NMT_Z, 0 >::ID,
+ UNL_FS304 = MakeId< 162, 2048, 0, 8, 0, CRM_8, NMT_X, 0 >::ID,
UNL_KINGOFFIGHTERS96 = MakeId< 187, 512, 512, 0, 0, CRM_0, NMT_X, 0 >::ID,
UNL_KINGOFFIGHTERS97 = MakeId< 263, 256, 256, 0, 0, CRM_0, NMT_X, 0 >::ID,
UNL_MORTALKOMBAT2 = MakeId< 91, 256, 512, 0, 0, CRM_0, NMT_X, 0 >::ID,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardKaiser.cpp new/nestopia-1.51.1/source/core/board/NstBoardKaiser.cpp
--- old/nestopia-1.51.0/source/core/board/NstBoardKaiser.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoardKaiser.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -69,6 +69,21 @@
irq.Reset( hard, hard ? false : irq.Connected() );
}
+ void Ks7010::SubReset(const bool hard)
+ {
+ prg.SwapBank<SIZE_16K>( 0x0000, 0x5 );
+ prg.SwapBank<SIZE_16K>( 0x4000, 0x3 );
+
+ // At the time of writing, the true mask for bankswitching is unknown
+ Map( 0x6000U, 0x7FFFU, &Ks7010::Peek_6000 );
+ Map( 0xCAB6U, 0xCAD6U, &Ks7010::Peek_FFFC );
+ Map( 0xEBE2U, 0xEBE3U, &Ks7010::Peek_FFFC );
+ Map( 0xEE32U, &Ks7010::Peek_FFFC );
+ Map( 0xFFFCU, &Ks7010::Peek_FFFC );
+
+ reg = 0;
+ }
+
void Ks7013b::SubReset(const bool hard)
{
prg.SwapBank<SIZE_16K>( 0x4000, 0x7 );
@@ -147,6 +162,22 @@
Map( 0xE000U, 0xEFFFU, &Ks7037::Peek_E000 );
}
+ void Ks7057::SubReset(const bool hard)
+ {
+ prg.SwapBank<SIZE_8K>( 0x2000, 0xD );
+ prg.SwapBank<SIZE_16K>( 0x4000, 0x7 );
+
+ Map( 0x6000U, 0x9FFFU, &Ks7057::Peek_6000 );
+ Map( 0x8000U, 0x9FFFU, &Ks7057::Poke_8000 );
+ Map( 0xB000U, 0xE003U, &Ks7057::Poke_B000 );
+
+ if (hard)
+ {
+ for (uint i = 0; i < 8; ++i)
+ regs[i] = 0;
+ }
+ }
+
void Ks7058::SubReset(bool)
{
for (uint i=0x000; i < 0x1000; i += 0x100)
@@ -156,27 +187,44 @@
}
}
- void Ks7016::SubLoad(State::Loader& state,const dword baseChunk)
+ void Ks202::SubLoad(State::Loader& state,const dword baseChunk)
{
- NST_VERIFY( (baseChunk == AsciiId<'K','7','6'>::V) );
+ NST_VERIFY( (baseChunk == AsciiId<'K','0','2'>::V) );
- if (baseChunk == AsciiId<'K','7','6'>::V)
+ if (baseChunk == AsciiId<'K','0','2'>::V)
{
while (const dword chunk = state.Begin())
{
- if (chunk == AsciiId<'R','E','G'>::V)
- reg = state.Read8();
+ switch (chunk)
+ {
+ case AsciiId<'R','E','G'>::V:
+
+ ctrl = state.Read8();
+ break;
+
+ case AsciiId<'I','R','Q'>::V:
+ {
+ State::Loader::Data<5> data( state );
+
+ irq.unit.ctrl = data[0];
+ irq.unit.count = data[1] | data[2] << 8;
+ irq.unit.latch = data[3] | data[4] << 8;
+ irq.Connect( data[0] & 0xF );
+
+ break;
+ }
+ }
state.End();
}
}
}
- void Ks7022::SubLoad(State::Loader& state,const dword baseChunk)
+ void Ks7010::SubLoad(State::Loader& state,const dword baseChunk)
{
- NST_VERIFY( (baseChunk == AsciiId<'K','7','2'>::V) );
+ NST_VERIFY( (baseChunk == AsciiId<'K','7','0'>::V) );
- if (baseChunk == AsciiId<'K','7','2'>::V)
+ if (baseChunk == AsciiId<'K','7','0'>::V)
{
while (const dword chunk = state.Begin())
{
@@ -188,33 +236,32 @@
}
}
- void Ks202::SubLoad(State::Loader& state,const dword baseChunk)
+ void Ks7016::SubLoad(State::Loader& state,const dword baseChunk)
{
- NST_VERIFY( (baseChunk == AsciiId<'K','0','2'>::V) );
+ NST_VERIFY( (baseChunk == AsciiId<'K','7','6'>::V) );
- if (baseChunk == AsciiId<'K','0','2'>::V)
+ if (baseChunk == AsciiId<'K','7','6'>::V)
{
while (const dword chunk = state.Begin())
{
- switch (chunk)
- {
- case AsciiId<'R','E','G'>::V:
-
- ctrl = state.Read8();
- break;
+ if (chunk == AsciiId<'R','E','G'>::V)
+ reg = state.Read8();
- case AsciiId<'I','R','Q'>::V:
- {
- State::Loader::Data<5> data( state );
+ state.End();
+ }
+ }
+ }
- irq.unit.ctrl = data[0];
- irq.unit.count = data[1] | data[2] << 8;
- irq.unit.latch = data[3] | data[4] << 8;
- irq.Connect( data[0] & 0xF );
+ void Ks7022::SubLoad(State::Loader& state,const dword baseChunk)
+ {
+ NST_VERIFY( (baseChunk == AsciiId<'K','7','2'>::V) );
- break;
- }
- }
+ if (baseChunk == AsciiId<'K','7','2'>::V)
+ {
+ while (const dword chunk = state.Begin())
+ {
+ if (chunk == AsciiId<'R','E','G'>::V)
+ reg = state.Read8();
state.End();
}
@@ -272,6 +319,33 @@
}
}
+ void Ks7057::SubLoad(State::Loader& state,const dword baseChunk)
+ {
+ NST_VERIFY( (baseChunk == AsciiId<'K','5','7'>::V) );
+
+ if (baseChunk == AsciiId<'K','5','7'>::V)
+ {
+ while (const dword chunk = state.Begin())
+ {
+ if (chunk == AsciiId<'R','E','G'>::V)
+ {
+ State::Loader::Data<8> data( state );
+
+ regs[0] = data[0];
+ regs[1] = data[1];
+ regs[2] = data[2];
+ regs[3] = data[3];
+ regs[4] = data[4];
+ regs[5] = data[5];
+ regs[6] = data[6];
+ regs[7] = data[7];
+ }
+
+ state.End();
+ }
+ }
+ }
+
void Ks202::SubSave(State::Saver& state) const
{
state.Begin( AsciiId<'K','0','2'>::V );
@@ -290,6 +364,11 @@
state.End();
}
+ void Ks7010::SubSave(State::Saver& state) const
+ {
+ state.Begin( AsciiId<'K','7','0'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( reg ).End().End();
+ }
+
void Ks7016::SubSave(State::Saver& state) const
{
state.Begin( AsciiId<'K','7','6'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( reg ).End().End();
@@ -323,6 +402,20 @@
state.End();
}
+ void Ks7057::SubSave(State::Saver& state) const
+ {
+ state.Begin( AsciiId<'K','5','7'>::V );
+
+ const byte data[8] =
+ {
+ regs[0], regs[1], regs[2], regs[3],
+ regs[4], regs[5], regs[6], regs[7]
+ };
+
+ state.Begin( AsciiId<'R','E','G'>::V ).Write( data ).End();
+ state.End();
+ }
+
#ifdef NST_MSVC_OPTIMIZE
#pragma optimize("", on)
#endif
@@ -429,6 +522,20 @@
Board::Sync( event, controllers );
}
+ NES_PEEK_A(Ks7010,6000)
+ {
+ return *(prg.Source().Mem(reg * SIZE_8K) + (address & 0x1FFF));
+ }
+
+ NES_PEEK_A(Ks7010,FFFC)
+ {
+ reg = (address >> 2) & 0xF;
+ chr.SwapBank<SIZE_8K,0x0000>( reg );
+ ppu.Update();
+
+ return prg.Peek(address & 0x7FFF);
+ }
+
NES_POKE_D(Ks7013b,6000)
{
prg.SwapBank<SIZE_16K>( 0x0000, data & 0x7 );
@@ -566,6 +673,39 @@
{
return *(prg.Source().Mem(SIZE_8K * 15) + (address & 0x1FFF));
}
+
+ NES_PEEK_A(Ks7057,6000)
+ {
+ return *(prg.Source().Mem(regs[(address >> 11) - 0xC] * SIZE_2K) + (address & 0x7FF));
+ }
+
+ NES_POKE_D(Ks7057,8000)
+ {
+ ppu.SetMirroring( (data & 0x1) ? Ppu::NMT_V : Ppu::NMT_H );
+ }
+
+ NES_POKE_AD(Ks7057,B000)
+ {
+ switch(address & 0xF003)
+ {
+ case 0xB000: regs[4] = (regs[4] & 0xF0) | (data & 0xF); break;
+ case 0xB001: regs[4] = (regs[4] & 0xF) | (data << 4); break;
+ case 0xB002: regs[5] = (regs[5] & 0xF0) | (data & 0xF); break;
+ case 0xB003: regs[5] = (regs[5] & 0xF) | (data << 4); break;
+ case 0xC000: regs[6] = (regs[6] & 0xF0) | (data & 0xF); break;
+ case 0xC001: regs[6] = (regs[6] & 0xF) | (data << 4); break;
+ case 0xC002: regs[7] = (regs[7] & 0xF0) | (data & 0xF); break;
+ case 0xC003: regs[7] = (regs[7] & 0xF) | (data << 4); break;
+ case 0xD000: regs[0] = (regs[0] & 0xF0) | (data & 0xF); break;
+ case 0xD001: regs[0] = (regs[0] & 0xF) | (data << 4); break;
+ case 0xD002: regs[1] = (regs[1] & 0xF0) | (data & 0xF); break;
+ case 0xD003: regs[1] = (regs[1] & 0xF) | (data << 4); break;
+ case 0xE000: regs[2] = (regs[2] & 0xF0) | (data & 0xF); break;
+ case 0xE001: regs[2] = (regs[2] & 0xF) | (data << 4); break;
+ case 0xE002: regs[3] = (regs[3] & 0xF0) | (data & 0xF); break;
+ case 0xE003: regs[3] = (regs[3] & 0xF) | (data << 4); break;
+ }
+ }
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardKaiser.hpp new/nestopia-1.51.1/source/core/board/NstBoardKaiser.hpp
--- old/nestopia-1.51.0/source/core/board/NstBoardKaiser.hpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoardKaiser.hpp 2021-08-26 04:38:08.000000000 +0200
@@ -77,6 +77,25 @@
Timer::M2<Irq> irq;
};
+ class Ks7010 : public Board
+ {
+ public:
+
+ explicit Ks7010(const Context& c)
+ : Board(c) {}
+
+ private:
+
+ void SubReset(bool);
+ void SubLoad(State::Loader&,dword);
+ void SubSave(State::Saver&) const;
+
+ NES_DECL_PEEK( 6000 );
+ NES_DECL_PEEK( FFFC );
+
+ uint reg;
+ };
+
class Ks7013b : public Board
{
public:
@@ -191,6 +210,25 @@
NES_DECL_PEEK( E000 );
};
+ class Ks7057 : public Board
+ {
+ public:
+ explicit Ks7057(const Context& c)
+ : Board(c) {}
+
+ private:
+
+ void SubReset(bool);
+ void SubLoad(State::Loader&,dword);
+ void SubSave(State::Saver&) const;
+
+ byte regs[8];
+
+ NES_DECL_PEEK( 6000 );
+ NES_DECL_POKE( 8000 );
+ NES_DECL_POKE( B000 );
+ };
+
class Ks7058 : public Board
{
public:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardMmc3.hpp new/nestopia-1.51.1/source/core/board/NstBoardMmc3.hpp
--- old/nestopia-1.51.0/source/core/board/NstBoardMmc3.hpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoardMmc3.hpp 2021-08-26 04:38:08.000000000 +0200
@@ -58,32 +58,28 @@
uint latch;
ibool reload;
ibool enabled;
- const ibool persistant;
+ const ibool persistent;
public:
explicit BaseIrq(bool p)
- : persistant(p) {}
+ : persistent(p) {}
NST_FORCE_INLINE bool Clock()
{
- const uint tmp = count;
+ const bool tmp = count || reload;
- if (reload)
- {
- reload = false;
- count = latch;
- }
- else if (!count)
+ if (!count || reload)
{
count = latch;
}
else
{
- count--;
+ --count;
}
- return (tmp | persistant) && !count && enabled;
+ reload = false;
+ return (tmp | persistent) && !count && enabled;
}
void SetLatch(uint data)
@@ -120,8 +116,8 @@
template<uint Delay=0, uint ClockFilter=BaseIrq::CLOCK_FILTER>
struct Irq : Timer::A12<BaseIrq,ClockFilter,Delay>
{
- Irq(Cpu& c,Ppu& p,bool persistant)
- : Timer::A12<BaseIrq,ClockFilter,Delay>(c,p,persistant) {}
+ Irq(Cpu& c,Ppu& p,bool persistent)
+ : Timer::A12<BaseIrq,ClockFilter,Delay>(c,p,persistent) {}
};
protected:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardMmc6.cpp new/nestopia-1.51.1/source/core/board/NstBoardMmc6.cpp
--- old/nestopia-1.51.0/source/core/board/NstBoardMmc6.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoardMmc6.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -37,7 +37,7 @@
#endif
Mmc6::Mmc6(const Context& c)
- : Mmc3(c,REV_B) {}
+ : Mmc3(c,REV_A) {}
void Mmc6::SubReset(const bool hard)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardWaixing.hpp new/nestopia-1.51.1/source/core/board/NstBoardWaixing.hpp
--- old/nestopia-1.51.0/source/core/board/NstBoardWaixing.hpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/core/board/NstBoardWaixing.hpp 2021-08-26 04:38:08.000000000 +0200
@@ -32,6 +32,7 @@
#include "NstBoardMmc3.hpp"
#include "NstBoardWaixingPs2.hpp"
#include "NstBoardWaixingFfv.hpp"
+#include "NstBoardWaixingFs304.hpp"
#include "NstBoardWaixingSh2.hpp"
#include "NstBoardWaixingZs.hpp"
#include "NstBoardWaixingSecurity.hpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardWaixingFs304.cpp new/nestopia-1.51.1/source/core/board/NstBoardWaixingFs304.cpp
--- old/nestopia-1.51.0/source/core/board/NstBoardWaixingFs304.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/nestopia-1.51.1/source/core/board/NstBoardWaixingFs304.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -0,0 +1,106 @@
+////////////////////////////////////////////////////////////////////////////////////////
+//
+// Nestopia - NES/Famicom emulator written in C++
+//
+// Copyright (C) 2021 Rupert Carmichael
+//
+// This file is part of Nestopia.
+//
+// Nestopia is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// Nestopia is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Nestopia; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+////////////////////////////////////////////////////////////////////////////////////////
+
+#include "NstBoard.hpp"
+#include "NstBoardWaixing.hpp"
+
+// Reference: https://github.com/TASVideos/fceux/blob/master/src/boards/164.cpp
+
+namespace Nes
+{
+ namespace Core
+ {
+ namespace Boards
+ {
+ namespace Waixing
+ {
+
+ void Fs304::SubReset(bool)
+ {
+ Map( 0x5000U, 0x5FFFU, &Fs304::Poke_5000 );
+
+ regs[0] = 0x3;
+ regs[1] = 0x0;
+ regs[2] = 0x0;
+ regs[3] = 0x7;
+
+ UpdatePrg();
+ }
+
+ void Fs304::SubSave(State::Saver& state) const
+ {
+ const byte data[4] = { regs[0], regs[1], regs[2], regs[3] };
+ state.Begin( AsciiId<'3','0','4'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write( data ).End().End();
+ }
+
+ void Fs304::SubLoad(State::Loader& state,const dword baseChunk)
+ {
+ NST_VERIFY( baseChunk == (AsciiId<'3','0','4'>::V) );
+
+ if (baseChunk == AsciiId<'3','0','4'>::V)
+ {
+ while (const dword chunk = state.Begin())
+ {
+ if (chunk == AsciiId<'R','E','G'>::V)
+ {
+ State::Loader::Data<4> data( state );
+
+ regs[0] = data[0];
+ regs[1] = data[1];
+ regs[2] = data[2];
+ regs[3] = data[3];
+ }
+
+ state.End();
+ }
+ }
+ }
+
+ void Fs304::UpdatePrg()
+ {
+ switch (regs[3] & 0x5) {
+ case 0:
+ prg.SwapBank<SIZE_32K>( 0x0000, ((regs[0] & 0xC) | (regs[1] & 0x2) | ((regs[2] & 0xF) << 4)) );
+ break;
+ case 1:
+ prg.SwapBank<SIZE_32K>( 0x0000, ((regs[0] & 0xC) | (regs[2] & 0xF) << 4) );
+ break;
+ case 4:
+ prg.SwapBank<SIZE_32K>( 0x0000, ((regs[0] & 0xE) | ((regs[1] >> 1) & 0x1) | ((regs[2] & 0xF) << 4)) );
+ break;
+ case 5:
+ prg.SwapBank<SIZE_32K>( 0x0000, ((regs[0] & 0xF) | ((regs[2] & 0xF) << 4)) );
+ break;
+ }
+ }
+
+ NES_POKE_AD(Fs304,5000)
+ {
+ regs[(address >> 8) & 0x3] = data;
+ UpdatePrg();
+ }
+ }
+ }
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/core/board/NstBoardWaixingFs304.hpp new/nestopia-1.51.1/source/core/board/NstBoardWaixingFs304.hpp
--- old/nestopia-1.51.0/source/core/board/NstBoardWaixingFs304.hpp 1970-01-01 01:00:00.000000000 +0100
+++ new/nestopia-1.51.1/source/core/board/NstBoardWaixingFs304.hpp 2021-08-26 04:38:08.000000000 +0200
@@ -0,0 +1,63 @@
+////////////////////////////////////////////////////////////////////////////////////////
+//
+// Nestopia - NES/Famicom emulator written in C++
+//
+// Copyright (C) 2021 Rupert Carmichael
+//
+// This file is part of Nestopia.
+//
+// Nestopia is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// Nestopia is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Nestopia; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+////////////////////////////////////////////////////////////////////////////////////////
+
+#ifndef NST_BOARD_WAIXING_FS304_H
+#define NST_BOARD_WAIXING_FS304_H
+
+#ifdef NST_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace Nes
+{
+ namespace Core
+ {
+ namespace Boards
+ {
+ namespace Waixing
+ {
+ class Fs304 : public Board
+ {
+ public:
+
+ explicit Fs304(const Context& c)
+ : Board(c) {}
+
+ private:
+
+ void SubReset(bool);
+ void SubSave(State::Saver&) const;
+ void SubLoad(State::Loader&,dword);
+ void UpdatePrg();
+
+ NES_DECL_POKE( 5000 );
+
+ uint regs[4];
+ };
+ }
+ }
+ }
+}
+
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/fltkui/audio.cpp new/nestopia-1.51.1/source/fltkui/audio.cpp
--- old/nestopia-1.51.0/source/fltkui/audio.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/fltkui/audio.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -57,7 +57,7 @@
if (bufsamples < bufsize * 3) {
SDL_ConvertAudio(&cvt);
- numsamples += channels;
+ numsamples += channels * 2;
}
for (int i = 0; i < numsamples; i++) {
@@ -112,9 +112,9 @@
fprintf(stderr, "Audio: SDL - %dHz, %d channel(s)\n", spec.freq, spec.channels);
}
- SDL_BuildAudioCVT(&cvt, fmt, channels, conf.audio_sample_rate, fmt, channels, conf.audio_sample_rate + ((nst_pal() ? 50 : 60) * channels));
+ SDL_BuildAudioCVT(&cvt, fmt, channels, conf.audio_sample_rate, fmt, channels, conf.audio_sample_rate + ((nst_pal() ? 50 : 60) * channels * 2));
SDL_assert(cvt.needed);
- cvt.len = (bufsize + channels) * sizeof(int16_t);
+ cvt.len = (bufsize + channels * 2) * sizeof(int16_t);
cvt.buf = (Uint8*)intbuf;
SDL_PauseAudioDevice(dev, 1); // Setting to 0 unpauses
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/fltkui/cli.cpp new/nestopia-1.51.1/source/fltkui/cli.cpp
--- old/nestopia-1.51.0/source/fltkui/cli.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/fltkui/cli.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -55,7 +55,7 @@
}
void cli_show_version() {
- printf("Nestopia UE vx.xx\n");
+ printf("Nestopia UE 1.51.1\n");
}
void cli_handle_command(int argc, char *argv[]) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/fltkui/fltkui.cpp new/nestopia-1.51.1/source/fltkui/fltkui.cpp
--- old/nestopia-1.51.0/source/fltkui/fltkui.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/fltkui/fltkui.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -24,6 +24,7 @@
#include <sys/stat.h>
#include <FL/Fl.H>
+#include <FL/Fl_Button.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Menu_Bar.H>
@@ -300,7 +301,7 @@
Fl_Box text0(0, 144, 460, 24, "Nestopia UE");
text0.labelfont(FL_BOLD);
- Fl_Box text1(0, 166, 460, 24, "1.51.0");
+ Fl_Box text1(0, 166, 460, 24, "1.51.1");
Fl_Box text2(0, 208, 460, 24, "Cycle-Accurate Nintendo Entertainment System Emulator");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/fltkui/nstcommon.cpp new/nestopia-1.51.1/source/fltkui/nstcommon.cpp
--- old/nestopia-1.51.0/source/fltkui/nstcommon.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/fltkui/nstcommon.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -336,7 +336,7 @@
}
// If it fails, try looking in the data directory
- snprintf(dbpath, sizeof(dbpath), "%s/NstDatabase.xml", ".");
+ snprintf(dbpath, sizeof(dbpath), "%s/NstDatabase.xml", DATADIR);
nstdb = new std::ifstream(dbpath, std::ifstream::in|std::ifstream::binary);
if (nstdb->is_open()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/fltkui/video.cpp new/nestopia-1.51.1/source/fltkui/video.cpp
--- old/nestopia-1.51.0/source/fltkui/video.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/fltkui/video.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -78,7 +78,6 @@
glDisable(GL_ALPHA_TEST);
glDisable(GL_BLEND);
glDisable(GL_LIGHTING);
- glDisable(GL_TEXTURE_3D_EXT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, rendersize.w * conf.video_scale_factor, rendersize.h * conf.video_scale_factor, 0.0, -1.0, 1.0);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/win32/NstDialogAbout.cpp new/nestopia-1.51.1/source/win32/NstDialogAbout.cpp
--- old/nestopia-1.51.0/source/win32/NstDialogAbout.cpp 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/win32/NstDialogAbout.cpp 2021-08-26 04:38:08.000000000 +0200
@@ -56,7 +56,7 @@
ibool About::OnInitDialog(Param&)
{
dialog.SetItemIcon( IDC_ABOUT_ICON, Application::Instance::GetIconStyle() == Application::Instance::ICONSTYLE_NES ? IDI_APP : IDI_APP_J );
- dialog.Control( IDC_ABOUT_NAMEVERSION ).Text() << "Nestopia UE 1.51.0";
+ dialog.Control( IDC_ABOUT_NAMEVERSION ).Text() << "Nestopia UE 1.51.1";
return true;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nestopia-1.51.0/source/win32/language/language.rc new/nestopia-1.51.1/source/win32/language/language.rc
--- old/nestopia-1.51.0/source/win32/language/language.rc 2021-05-19 22:42:36.000000000 +0200
+++ new/nestopia-1.51.1/source/win32/language/language.rc 2021-08-26 04:38:08.000000000 +0200
@@ -372,7 +372,7 @@
FONT 8, "MS Shell Dlg", 400, 0, 1
{
GROUPBOX "", IDC_STATIC, 7, 7, 147, 141, 0, WS_EX_LEFT
- LTEXT "Nestopia UE 1.51.0", IDC_ABOUT_NAMEVERSION, 47, 14, 63, 9, SS_LEFT, WS_EX_LEFT
+ LTEXT "Nestopia UE 1.51.1", IDC_ABOUT_NAMEVERSION, 47, 14, 63, 9, SS_LEFT, WS_EX_LEFT
ICON "", IDC_ABOUT_ICON, 70, 36, 21, 20, SS_ICON, WS_EX_LEFT
CTEXT "Copyright � 2003-2008 Martin Freij\nCopyright � 2012-2021 R. Danbrook\nCopyright � 2020-2021 Rupert Carmichael", IDC_STATIC, 12, 69, 139, 25, SS_CENTER, WS_EX_LEFT
LTEXT "Homepage", IDC_STATIC, 13, 124, 8, 1, SS_LEFT, WS_EX_LEFT
@@ -1934,7 +1934,7 @@
VALUE "LegalCopyright", "Copyright � 2003-2008 Martin Freij"
VALUE "OriginalFilename", "English.nlg"
VALUE "ProductName", "Nestopia Language Plugin - English (US)"
- VALUE "ProductVersion", "1.51.0"
+ VALUE "ProductVersion", "1.51.1"
}
}
BLOCK "VarFileInfo"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package deepin-api for openSUSE:Factory checked in at 2021-08-29 21:34:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-api (Old)
and /work/SRC/openSUSE:Factory/.deepin-api.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deepin-api"
Sun Aug 29 21:34:03 2021 rev:4 rq:914865 version:5.4.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-api/deepin-api.changes 2021-08-16 10:14:17.582902152 +0200
+++ /work/SRC/openSUSE:Factory/.deepin-api.new.1899/deepin-api.changes 2021-08-29 21:34:16.410703169 +0200
@@ -1,0 +2,5 @@
+Tue Aug 17 15:05:35 UTC 2021 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Fix boo#1070943, drop deepin-api-dbus-installer and deepin-api-polkit-installer
+
+-------------------------------------------------------------------
Old:
----
deepin-api-dbus-installer.in
deepin-api-polkit-installer.in
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deepin-api.spec ++++++
--- /var/tmp/diff_new_pack.MYkWSi/_old 2021-08-29 21:34:17.150704193 +0200
+++ /var/tmp/diff_new_pack.MYkWSi/_new 2021-08-29 21:34:17.154704199 +0200
@@ -29,8 +29,6 @@
URL: https://github.com/linuxdeepin/dde-api
Source0: https://github.com/linuxdeepin/dde-api/archive/%{version}/%{repo}-%{version…
Source1: vendor.tar.gz
-Source2: %{name}-dbus-installer.in
-Source3: %{name}-polkit-installer.in
Source99: deepin-api-rpmlintrc
# PATCH-FIX-OPENSUSE default-grub2-theme.patch hillwood(a)opensuse.org - Set openSUSE grub theme as default
Patch0: default-grub2-theme.patch
@@ -77,30 +75,6 @@
The deepin-api is DDE API provides some dbus interfaces that is used for screen
zone detecting, thumbnail generating, sound playing, etc.
-%package polkit
-Summary: Deepin API polkit profiles
-License: GPL-3.0+ and WTFPL
-Requires: %{name} = %{version}-%{release}
-BuildArch: noarch
-AutoReqProv: Off
-
-%description polkit
-This package provides polkit profiles for deepin-api. These profiles are not
-adopted by security team. If you need the polkit feature, you should install
-them manually or use deepin-polkit-install package.
-
-%package dbus
-Summary: Deepin API DBus profiles
-License: GPL-3.0+ and WTFPL
-Requires: %{name} = %{version}-%{release}
-BuildArch: noarch
-AutoReqProv: Off
-
-%description dbus
-This package provides dbus profiles for deepin-api. These profiles are not
-adopted by security team. If you need the dbus feature, you should install
-them manually or use deepin-dbus-install package.
-
%package -n golang-%{provider}-%{project}-%{repo}
Summary: DDE API golang codes
Group: Development/Languages/Golang
@@ -167,36 +141,21 @@
mkdir -p out/bin/
mv %{buildroot}%{_bindir}/* out/bin/
%make_install SYSTEMD_SERVICE_DIR=%{_unitdir}
-install -Dm755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}-dbus-installer
-install -Dm755 %{SOURCE3} %{buildroot}%{_bindir}/%{name}-polkit-installer
install -d %{buildroot}%{_sbindir}
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcdeepin-shutdown-sound
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcdeepin-login-sound
-install -d %{buildroot}%{_datadir}/dde-api/
-# File all polkit profiles, workaround boo#1070943
-mkdir polkit
-mv %{buildroot}%{_datadir}/polkit-1/actions/* polkit/
-tar -cvf polkit.tar.gz polkit
-install -m 0644 polkit.tar.gz %{buildroot}%{_datadir}/dde-api/
-
-# File all dbus service profiles, workaround boo#1070943
-mkdir dbus
-mkdir dbus/system-services
-mkdir dbus/system.d
-mv %{buildroot}%{_datadir}/dbus-1/system-services/* dbus/system-services
-mv %{buildroot}%{_datadir}/dbus-1/system.d/* dbus/system.d
-tar -cvf dbus.tar.gz dbus
-install -m 0644 dbus.tar.gz %{buildroot}%{_datadir}/dde-api/
+# It requests an invali command in openSUSE, please use Yast2 to change locale
+rm %{buildroot}%{_datadir}/polkit-1/actions/com.deepin.api.locale-helper.policy
%fdupes %{buildroot}
%pre
-# getent group deepin-sound-player >/dev/null || %{_sbindir}/groupadd --system deepin-sound-player
-# getent passwd deepin-sound-player >/dev/null || %{_sbindir}/useradd --system -c "deepin-sound-player User" \
-# -d %{_localstatedir}/deepin-sound-player -m -g deepin-sound-player -s %{_sbindir}/nologin \
-# -G audio deepin-sound-player
+getent group deepin-sound-player >/dev/null || %{_sbindir}/groupadd --system deepin-sound-player
+getent passwd deepin-sound-player >/dev/null || %{_sbindir}/useradd --system -c "deepin-sound-player User" \
+ -d %{_localstatedir}/deepin-sound-player -m -g deepin-sound-player -s %{_sbindir}/nologin \
+ -G audio deepin-sound-player
%service_add_pre deepin-shutdown-sound.service deepin-login-sound.service
%post
@@ -207,11 +166,7 @@
%postun
%service_del_postun deepin-shutdown-sound.service deepin-login-sound.service
-if [ $1 -eq 0 ]; then
- rm -f /usr/share/polkit-1/actions/com.deepin.api*
- rm -f /usr/share/dbus-1/system.d/com.deepin.api*
- rm -f /usr/share/dbus-1/system-services/com.deepin.api*
-fi
+
%files
%doc README.md
@@ -225,24 +180,17 @@
%{_datadir}/dde-api
%exclude %{_datadir}/dde-api/*.tar.gz
%{_datadir}/dbus-1/services/*.service
-# %{_datadir}/dbus-1/system-services/*.service
-# %dir %{_datadir}/dbus-1/system.d/
-# %{_datadir}/dbus-1/system.d/*.conf
+%{_datadir}/dbus-1/system-services/*.service
+%dir %{_datadir}/dbus-1/system.d/
+%{_datadir}/dbus-1/system.d/*.conf
%{_datadir}/icons/hicolor/*/actions/*
-# %{_datadir}/polkit-1/actions/*.policy
+%{_datadir}/polkit-1/actions/*.policy
%{_prefix}/lib/deepin-api
%dir /var/lib/polkit-1
%dir /var/lib/polkit-1/localauthority
%dir /var/lib/polkit-1/localauthority/10-vendor.d
/var/lib/polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla
-%files polkit
-%{_bindir}/deepin-api-polkit-installer
-%{_datadir}/dde-api/polkit.tar.gz
-
-%files dbus
-%{_bindir}/deepin-api-dbus-installer
-%{_datadir}/dde-api/dbus.tar.gz
%files -n golang-%{provider}-%{project}-%{repo} -f file.lst
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package deepin-feature-enable for openSUSE:Factory checked in at 2021-08-29 21:34:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-feature-enable (Old)
and /work/SRC/openSUSE:Factory/.deepin-feature-enable.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deepin-feature-enable"
Sun Aug 29 21:34:04 2021 rev:2 rq:914877 version:1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-feature-enable/deepin-feature-enable.changes 2021-04-27 21:35:54.444106773 +0200
+++ /work/SRC/openSUSE:Factory/.deepin-feature-enable.new.1899/deepin-feature-enable.changes 2021-08-29 21:34:17.314704421 +0200
@@ -1,0 +2,7 @@
+Sat Aug 28 14:45:01 UTC 2021 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 1.1
+ * Fix a security issue, change temp dir to /root/.cache.
+ * Drop deepin-api profiles installation. fix boo#1070943
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deepin-feature-enable.spec ++++++
--- /var/tmp/diff_new_pack.7sNC6Q/_old 2021-08-29 21:34:17.882705208 +0200
+++ /var/tmp/diff_new_pack.7sNC6Q/_new 2021-08-29 21:34:17.886705213 +0200
@@ -17,15 +17,13 @@
Name: deepin-feature-enable
-Version: 1.0
+Version: 1.1
Release: 0
Summary: Deepin Features installer
License: WTFPL
Group: System/GUI/Other
Url: https://github.com/linuxdeepin
Source0: %{name}.in
-Requires: deepin-api-dbus
-Requires: deepin-api-polkit
Requires: deepin-daemon-dbus
Requires: deepin-daemon-polkit
Recommends: deepin-file-manager-dbus
++++++ deepin-feature-enable.in ++++++
--- /var/tmp/diff_new_pack.7sNC6Q/_old 2021-08-29 21:34:17.914705252 +0200
+++ /var/tmp/diff_new_pack.7sNC6Q/_new 2021-08-29 21:34:17.914705252 +0200
@@ -1,75 +1,11 @@
#!/bin/bash
# Name: Deepin Features installer
-# Version: 1.0
+# Version: 1.1
# Description: Enable dbus and policykit for Deepin Desktop on openSUSE
# Author: Hillwood Yang <hillwood(a)opensuse.org>
# License: WTFPL-2.0
-SYSTEM_TMP=/tmp
-
-################################################################################
-# deepin-api-dbus
-TMP_DIR=$SYSTEM_TMP/deepin-api-dbus
-
-pushd /usr/share/dbus-1/system.d/ &>/dev/null
-
- Filelist1=&(ls com.deepin.api*) &>/dev/null
-
- if [ "$Filelist1" != "" ]; then
- rm -rf "$Filelist1"
- fi
-
-popd &>/dev/null
-
-pushd /usr/share/dbus-1/system-services/ &>/dev/null
-
- Filelist2=&(ls com.deepin.api*) &>/dev/null
-
- if [ "$Filelist2" != "" ]; then
- rm -rf "$Filelist2"
- fi
-
-popd &>/dev/null
-
-mkdir -p $TMP_DIR
-
-pushd $TMP_DIR &>/dev/null
- tar -xvf /usr/share/dde-api/dbus.tar.gz &>/dev/null
- cp dbus/system.d/* /usr/share/dbus-1/system.d/
- cp dbus/system-services/* /usr/share/dbus-1/system-services/
- chmod 0644 /usr/share/dbus-1/system.d/com.deepin.api*
- chmod 0644 /usr/share/dbus-1/system-services/com.deepin.api*
-popd &>/dev/null
-
-rm -rf $TMP_DIR
-
-echo "Deepin api profiles install succeed!"
-
-################################################################################
-# deepin-api-polkit
-TMP_DIR=$SYSTEM_TMP/deepin-api-polkit
-
-pushd /usr/share/polkit-1/actions/ &>/dev/null
-
- Filelist=&(ls com.deepin.api*) &>/dev/null
-
- if [ "$Filelist" != "" ]; then
- rm -rf "$Filelist"
- fi
-
-popd &>/dev/null
-
-mkdir -p $TMP_DIR
-
-pushd $TMP_DIR &>/dev/null
- tar -xvf /usr/share/dde-api/polkit.tar.gz &>/dev/null
- cp polkit/* /usr/share/polkit-1/actions/
- chmod 0644 /usr/share/polkit-1/actions/com.deepin.api*
-popd &>/dev/null
-
-rm -rf $TMP_DIR
-
-echo "Deepin API polkit profiles install succeed!"
+SYSTEM_TMP=/root/.cache
################################################################################
# deepin-daemon-dbus
1
0