Hello community, here is the log from the commit of package mame for openSUSE:Factory checked in at 2017-11-07 10:00:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mame (Old) and /work/SRC/openSUSE:Factory/.mame.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mame" Tue Nov 7 10:00:14 2017 rev:4 rq:539079 version:0.191 Changes: -------- --- /work/SRC/openSUSE:Factory/mame/mame.changes 2017-08-23 11:54:14.450556811 +0200 +++ /work/SRC/openSUSE:Factory/.mame.new/mame.changes 2017-11-07 10:00:40.260484207 +0100 @@ -1,0 +2,19 @@ +Sun Oct 29 06:03:52 UTC 2017 - luke.nukem.jo...@gmail.com + +- Update to version 0.191 + * See /usr/share/doc/mame/whatsnew_0.191.txt for details + +------------------------------------------------------------------- +Sun Oct 29 03:41:12 UTC 2017 - luke.nukem.jo...@gmail.com + +- Remove -g1 compilation flag which was casuing a GCC 7 segfault +- Make base build the arcade only build, and remove the arcade build + this means that there is no-longer a monolithic MAME+MESS build + +------------------------------------------------------------------- +Mon Oct 23 01:46:14 UTC 2017 - luke.nukem.jo...@gmail.com + +- Update to version 0.190 + * See /usr/share/doc/mame/whatsnew_0.190.txt for details + +------------------------------------------------------------------- Old: ---- mame-arcade.appdata.xml mame0188.tar.gz mamearcade.png whatsnew_0188.txt New: ---- mame0191.tar.gz whatsnew_0191.txt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mame.spec ++++++ --- /var/tmp/diff_new_pack.ANxGmB/_old 2017-11-07 10:01:03.523640217 +0100 +++ /var/tmp/diff_new_pack.ANxGmB/_new 2017-11-07 10:01:03.527640072 +0100 @@ -16,10 +16,9 @@ # -%define fver 188 +%define fver 191 # To build these, change to bcond_without %bcond_without mess -%bcond_without arcade %bcond_without systemlibs Name: mame Version: 0.%fver @@ -32,11 +31,9 @@ Source1: https://github.com/mamedev/mame/releases/download/mame0%{fver}/whatsnew_0%{fver}.txt Source2: mame.png Source3: mess.png -Source4: mamearcade.png Source100: mame-rpmlintrc Source101: mame.ini.in Source102: mame.appdata.xml -Source103: mame-arcade.appdata.xml Source104: mame-mess.appdata.xml BuildRequires: fdupes BuildRequires: pkgconfig @@ -62,6 +59,7 @@ BuildRequires: libexpat-devel BuildRequires: libjpeg8-devel BuildRequires: portmidi-devel +BuildRequires: utf8proc-devel BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(libuv) BuildRequires: pkgconfig(lua) @@ -71,10 +69,9 @@ %endif Suggests: %{name}-tools = %{version} # sdlmame was last used at version 0.142 -Provides: sdlmame = %{version} Obsoletes: sdlmame < %{version} # ume was last used at version 0.159 -Provides: ume = %{version} +Obsoletes: mame-arcade < %{version} Obsoletes: ume < %{version} Requires: %{name}-data = %{version}-%{release} # s390x does not have currently a worker strong enough to satisfy the build constraints @@ -118,23 +115,6 @@ gaming systems, computer platforms, and calculators. %endif -%if %{with arcade} -%package arcade -Summary: MAME Arcade only -Group: System/Emulators/Other -Requires: %{name}-data = %{version}-%{release} -Conflicts: %{name} - -%description arcade -This is the arcade only build of MAME; it has been compiled without MESS built in. - -MAME is an emulator designed to recreate the hardware of arcade game -systems in software on modern personal computers. The source code to -MAME serves as this hardware documentation. The fact that the -software is usable serves primarily to validate the accuracy of the -documentation. -%endif - %package data Summary: Data files required by all builds of MAME Group: System/Emulators/Other @@ -156,16 +136,18 @@ sed -e "s,@DATADIR@,%{_datadir},g"\ -e "s,@SYSCONFDIR@,%{_sysconfdir},g" %{SOURCE101} > mame.ini +#ensure genie uses $RPM_OPT_FLAGS and $RPM_LD_FLAGS +sed -i "s@-Wall -Wextra -Os@%{optflags}@" 3rdparty/genie/build/gmake.linux/genie.make +sed -i "s@\. -s@\. %{optflags}@" 3rdparty/genie/build/gmake.linux/genie.make + %build # Limit RAM usage during link -# export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" +export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" %if 0%{?suse_version} > 1320 -export CFLAGS=-I/usr/include/lua5.3 +export CFLAGS=$(pkg-config --cflags lua) %endif COMMON_FLAGS="\ NOWERROR=1 \ - VERBOSE=1 \ - SYMBOLS=1 \ OPTIMIZE=3 \ %if 0%{?suse_version} <= 1315 OVERRIDE_CC=gcc-5 \ @@ -183,14 +165,12 @@ USE_SYSTEM_LIB_SQLITE3=1 \ USE_SYSTEM_LIB_PORTMIDI=1 \ USE_SYSTEM_LIB_PORTAUDIO=1 \ + USE_SYSTEM_LIB_UTF8PROC=1 \ %endif " -make %{?_smp_mflags} OPT_FLAGS="%{optflags} -g1" $COMMON_FLAGS TOOLS=1 +make %{?_smp_mflags} OPT_FLAGS="%{optflags}" $COMMON_FLAGS SUBTARGET=arcade TOOLS=1 %if %{with mess} -make %{?_smp_mflags} OPT_FLAGS="%{optflags} -g1" $COMMON_FLAGS SUBTARGET=mess -%endif -%if %{with arcade} -make %{?_smp_mflags} OPT_FLAGS="%{optflags} -g1" $COMMON_FLAGS SUBTARGET=arcade +make %{?_smp_mflags} OPT_FLAGS="%{optflags}" $COMMON_FLAGS SUBTARGET=mess %endif %install @@ -199,21 +179,15 @@ %define emu_data_dir %{buildroot}%{_datadir}/mame # Install binaries %ifarch x86_64 -install -Dpm 0755 mame64 %{emu_bin_dir}/mame +install -Dpm 0755 mamearcade64 %{emu_bin_dir}/mame %if %{with mess} install -pm 0755 mess64 %{emu_bin_dir}/mame-mess %endif -%if %{with arcade} -install -pm 0755 mamearcade64 %{emu_bin_dir}/mame-arcade -%endif %else -install -Dpm 0755 mame %{emu_bin_dir}/mame +install -Dpm 0755 mamearcade %{emu_bin_dir}/mame %if %{with mess} install -pm 0755 mess %{emu_bin_dir}/mame-mess %endif -%if %{with arcade} -install -pm 0755 mamearcade %{emu_bin_dir}/mame-arcade -%endif %endif # Tool binaries install -pm 0755 castool chdman floptool imgtool jedutil ldresample \ @@ -274,13 +248,6 @@ install -Dpm 0644 %{SOURCE104} %{buildroot}%{_datadir}/appdata/mame-mess.appdata.xml %endif -%if %{with arcade} -cp -a %{buildroot}%{_mandir}/man6/mame.6 %{buildroot}%{_mandir}/man6/mame-arcade.6 -install -Dpm 0644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/mame-arcade.png -%suse_update_desktop_file -c mame-arcade 'MAME Arcade' 'Multiple Arcade Machine Emulator' mame-arcade mame-arcade Game Emulator -install -Dpm 0644 %{SOURCE103} %{buildroot}%{_datadir}/appdata/mame-arcade.appdata.xml -%endif - %fdupes -s %{buildroot}/%{_datadir}/mame/bgfx %post @@ -357,18 +324,4 @@ %{_mandir}/man6/mame-mess.6%{ext_man} %endif -%if %{with arcade} -%files arcade -%doc LICENSE.md README.md -%doc docs/LICENSE -%doc docs/whatsnew-%{version}.txt -%defattr(-,root,root) -%{_bindir}/mame-arcade -%{_datadir}/pixmaps/mame-arcade.png -%{_datadir}/applications/mame-arcade.desktop -%dir %{_datadir}/appdata -%{_datadir}/appdata/mame-arcade.appdata.xml -%{_mandir}/man6/mame-arcade.6%{ext_man} -%endif - %changelog ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.ANxGmB/_old 2017-11-07 10:01:03.571638475 +0100 +++ /var/tmp/diff_new_pack.ANxGmB/_new 2017-11-07 10:01:03.571638475 +0100 @@ -2,10 +2,10 @@ <hardware> <processors>4</processors> <disk> - <size unit="G">50</size> + <size unit="G">40</size> </disk> <memory> - <size unit="G">8</size> + <size unit="G">10</size> </memory> </hardware> </constraints> ++++++ mame-mess.appdata.xml ++++++ --- /var/tmp/diff_new_pack.ANxGmB/_old 2017-11-07 10:01:03.587637895 +0100 +++ /var/tmp/diff_new_pack.ANxGmB/_new 2017-11-07 10:01:03.587637895 +0100 @@ -14,9 +14,7 @@ documentation. </p> <p> - This package is the MESS only build. The other builds available - are MAME, which is the monolithic Arcade+MESS build, and MAME-Arcade - which is the Arcade only build. + This package is the MESS only build. </p> </description> <screenshots> ++++++ mame.appdata.xml ++++++ --- /var/tmp/diff_new_pack.ANxGmB/_old 2017-11-07 10:01:03.615636879 +0100 +++ /var/tmp/diff_new_pack.ANxGmB/_new 2017-11-07 10:01:03.615636879 +0100 @@ -14,9 +14,8 @@ documentation. </p> <p> - This package is the combined MAME+MESS build. The other builds available - are MAME-Arcade and MAME-MESS, which split MAME and MESS apart for smaller - binaries. + This package is the combined arcade only build. If you want MESS you must + install MAME-MESS. </p> </description> <screenshots> ++++++ mame0188.tar.gz -> mame0191.tar.gz ++++++ /work/SRC/openSUSE:Factory/mame/mame0188.tar.gz /work/SRC/openSUSE:Factory/.mame.new/mame0191.tar.gz differ: char 28, line 1 ++++++ whatsnew_0188.txt -> whatsnew_0191.txt ++++++ ++++ 799 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/mame/whatsnew_0188.txt ++++ and /work/SRC/openSUSE:Factory/.mame.new/whatsnew_0191.txt