Previous Thread
Next Thread
Print Thread
Page 1 of 2 1 2
#98927 - 03/31/15 05:23 PM Outdated packages  
Joined: Oct 2006
Posts: 928
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 928
Decided to go through the links on the MAMEDev.org wiki's SDL Supported Platforms page: http://wiki.mamedev.org/index.php?title=SDL_Supported_Platforms

The following platforms have 6-months or more old packages through their varying package distributions...

CentOS: 0.115
Gentoo: 0.149
OpenMandriva: 0.151
OpenBSD: 0.153
FreeBSD: 0.154

It seems these could use new maintainers, maybe?

There's also VERY few packages available for MESS/SDLMESS.

That said, it's fairly easy to compile oneself (not counting any changes due to the new build system).

#103395 - 12/31/15 06:32 PM Re: Outdated packages [Re: Stiletto]  
Joined: Oct 2006
Posts: 928
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 928
For the record, an update:
- OpenBSD is now at 0.160 at the official repo's. - so it's trending towards around seven versions behind
- OpenSUSE now also seems to have stayed at 0.160.
- And unless I'm mistaken, Ubuntu packages are also stuck at 0.160. ([EDIT] The official repo's are stuck there, but wallyweek has 0.164 packaged at his website).
- CentOS packages are still ancient.

However,
- Gentoo is almost current at 0.168 now.
- OpenMandriva "Cooker" is basically current. Also oddly, they have a sdlmess 0.168 package!
- FreeBSD is now at 0.166, three months behind.

Interesting. What happened at MAME 0.161?

Last edited by Stiletto; 12/31/15 06:37 PM.
#103398 - 12/31/15 06:52 PM Re: Outdated packages [Re: Stiletto]  
Joined: Mar 2001
Posts: 15,752
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,752
USA
0.161 might've been the GTK to Qt switch.

#103399 - 12/31/15 07:09 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
I could try to do an up to date openSUSE package when I find the time (probably next week)... I'm used to their build-system already so it shouldn't be too hard.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#103403 - 01/01/16 03:56 AM Re: Outdated packages [Re: qmc2]  
Joined: Oct 2006
Posts: 928
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 928
Originally Posted By qmc2
I could try to do an up to date openSUSE package when I find the time (probably next week)... I'm used to their build-system already so it shouldn't be too hard.


Well, it's up to you. I'm not running it so I cannot test. wink
Perhaps the previous (unknown?) packager knows the issues and is worth an email?

#103404 - 01/01/16 08:58 AM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
Originally Posted By Stiletto
Perhaps the previous (unknown?) packager knows the issues and is worth an email?

Well, it will be a package that I control personally, it can be done in parallel to any other package. The thing just is that someone has to take care of it, and it seems the other packager apparently lost interest somewhere (being 9 months behind). I don't see any issues here other than the minimum gcc version (that is, openSUSE 13.1 will not work, 13.2 and up should).

Once the spec file is done it's just a matter of some osc commands I put in a script to push the compile farm every month smile.

Also, the package you're referring to is the one from packman I suppose (which is at 0.160). There is no official one:

Code:
thunder:~ # zypper lr
#  | Alias                               | Name                       | Enabled | GPG Check | Refresh
---+-------------------------------------+----------------------------+---------+-----------+--------
 1 | Google-Chrome                       | Google-Chrome              | Yes     | (r ) Yes  | No     
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes    
 3 | download.opensuse.org-oss           | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes    
 4 | download.opensuse.org-tumbleweed    | Main Update Repository     | Yes     | (r ) Yes  | Yes    
 5 | google-chrome                       | google-chrome              | Yes     | (r ) Yes  | Yes    
 6 | http-download.opensuse.org-7e382bda | KDE:Qt                     | Yes     | (r ) Yes  | Yes    
 7 | openSUSE-20151201-0                 | openSUSE-20151201-0        | Yes     | (r ) Yes  | Yes    
 8 | packman                             | packman                    | Yes     | (r ) Yes  | Yes    
 9 | repo-debug                          | openSUSE-Tumbleweed-Debug  | No      | ----      | Yes    
10 | repo-source                         | openSUSE-Tumbleweed-Source | No      | ----      | Yes    
thunder:~ # zypper se -s mame
Loading repository data...
Reading installed packages...

S | Name                 | Type       | Version    | Arch   | Repository
--+----------------------+------------+------------+--------+-----------
  | mame                 | package    | 0.160-1.13 | x86_64 | packman   
  | mame                 | package    | 0.160-1.13 | i586   | packman   
  | mame                 | srcpackage | 0.160-1.13 | noarch | packman   
  | mame-debuginfo       | package    | 0.160-1.13 | x86_64 | packman   
  | mame-debuginfo       | package    | 0.160-1.13 | i586   | packman   
  | mame-debugsource     | package    | 0.160-1.13 | x86_64 | packman   
  | mame-debugsource     | package    | 0.160-1.13 | i586   | packman   
  | mame-tools           | package    | 0.160-1.13 | x86_64 | packman   
  | mame-tools           | package    | 0.160-1.13 | i586   | packman   
  | mame-tools-debuginfo | package    | 0.160-1.13 | x86_64 | packman   
  | mame-tools-debuginfo | package    | 0.160-1.13 | i586   | packman

The new package will be from my personal repository then.

Last edited by qmc2; 01/01/16 09:40 AM.

A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#104780 - 03/30/16 12:15 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
I've eventually started creating an openSUSE package... it's currently being tested locally, and it will likely take a few iterations to finalize when I upload it to the openSUSE build service to try it there. I hope their build system doesn't limit the available memory too much smile.

If everything works as expected, there should be a package for 0.172 soon. Right now it's only for 64-bit (x64_64), not sure if I should add a 32-bit target as well (as MAME itself is supposed to be 64-bit only in the future).

Also, since most packages do it wrong with regard to MAME, but right from a distribution POV, I've decided to do it the way MAME is supposed to be used by its authors. That is, all required stuff will be installed into a single folder (with sub-dirs) which the user (not root!) should thus install to some folder he/she has write permission to (preferably within his/her HOME directory) through "rpm --Uvh --prefix <some_folder> mame-<version>.rpm".

Anyway, I'll let you know when the package is ready.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#104783 - 03/30/16 12:51 PM Re: Outdated packages [Re: Stiletto]  
Joined: Mar 2001
Posts: 15,752
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,752
USA
FWIW, MAME on Linux is perfectly fine with being installed in /usr/local/bin or so; it's why ~/.mame/mame.ini is in the default inipath.

#104784 - 03/30/16 12:53 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
Yes, I know. It's just that things are so much easier to setup when you can go with the defaults. And for a first version of the package I think it's fine to be a bit lazy on my side wink.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#104787 - 03/30/16 02:52 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
This doesn't work the way I want anyway - RPM is preventing a user-local install completely (unless there are tricks). It must be installed by root and all paths (in the final rpm) are absolute.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#104805 - 03/30/16 07:08 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
The package now compiles on build.opensuse.org (build log)... however, the problem is that only openSUSE Tumbleweed (and I think Factory as well) have gcc >= 4.9. So it will only be available for future versions of openSUSE smile!


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#104823 - 03/31/16 11:41 AM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
The repository is here (only for "openSUSE Tumbleweed" at the moment, both 32- and 64-bit versions are available):
http://download.opensuse.org/repositories/home:/rreucher:/mame/

Note that this package

a) has not been tested very thoroughly yet!

b) adds /etc/skel/.mame/mame.ini with the correct setup for some important search paths (hash, plugins, bgfx shaders and languages) that get installed to /usr/share/mame. So existing users should copy /etc/skel/.mame/mame.ini to ~/.mame/mame.ini in order to make this binary fully work. New users will get the right setup automatically. I didn't find an easier way to accomplish that without patching the source (to prepend a system-wide inipath), and then be somewhat non-standard.

The post-install 'scriptlet' will print a message that explains this to the installer (root, which is supposed to know what to do smile!).

c) comes with all relevant MAME tools (probably also irrelevant ones, I know just a bunch of them and how they are used). It does not contain split (conflicts with /usr/bin/split from coreutils), src2html and srcclean.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#105751 - 05/26/16 03:02 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
My openSUSE Tumbleweed repository has been updated to MAME 0.174. The package is still "experimental" as it hasn't been confirmed to work for anyone else than myself smile.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#105752 - 05/26/16 04:21 PM Re: Outdated packages [Re: Stiletto]  
Joined: Apr 2006
Posts: 684
Tafoid Offline
Senior Member
Tafoid  Offline
Senior Member

Joined: Apr 2006
Posts: 684
USA
Added it as an additional link on download page for openSUSE




#105753 - 05/26/16 04:41 PM Re: Outdated packages [Re: Stiletto]  
Joined: May 2008
Posts: 4,840
qmc2 Offline
qmc2  Offline

Very Senior Member

Joined: May 2008
Posts: 4,840
Germany
Cool, thanks!


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
#108644 - 01/26/17 08:12 PM Re: Outdated packages [Re: Stiletto]  
Joined: Oct 2006
Posts: 928
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 928
- Updated the list of packages with more attention paid to the different Linux OS's and *BSD's.
http://wiki.mamedev.org/index.php/SDL_Supported_Platforms

- CentOS, FreeBSD, OpenBSD moved to Discontinued/Irregularly Updated.

- Expanded "Discontinued/Irregularly Updated" section with more content from pkgs.org

#108647 - 01/26/17 08:32 PM Re: Outdated packages [Re: Stiletto]  
Joined: Mar 2001
Posts: 15,752
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,752
USA
CentOS is a de-branded Red Hat Enterprise Linux, so it can use RPMFusion.org packages for the corresponding RHEL version.

#108648 - 01/26/17 08:40 PM Re: Outdated packages [Re: R. Belmont]  
Joined: Oct 2006
Posts: 928
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 928
Originally Posted By R. Belmont
CentOS is a de-branded Red Hat Enterprise Linux, so it can use RPMFusion.org packages for the corresponding RHEL version.


Fixed.

In other news, this pkgs.org thing doesn't seem to be all it's cracked up to be.

#108697 - 02/01/17 04:11 AM Re: Outdated packages [Re: Stiletto]  
Joined: Mar 2004
Posts: 604
belegdol Offline
Senior Member
belegdol  Offline
Senior Member

Joined: Mar 2004
Posts: 604
Switzerland
Mame is actually in Fedora proper - RPM Fusion is no longer required. There are no packages built for CentOS though. You may use the following link:
https://admin.fedoraproject.org/pkgdb/package/rpms/mame/

Last edited by belegdol; 02/01/17 04:13 AM.
Page 1 of 2 1 2

Moderated by  R. Belmont 

Who's Online Now
4 registered members (R. Belmont, Dam0, ssj, AJR), 14 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,436
Posts109,394
Members4,764
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.048s Queries: 14 (0.006s) Memory: 5.1113 MB (Peak: 5.3980 MB) Zlib enabled. Server Time: 2017-11-20 03:52:02 UTC