Fw: Re: FCEUX
by John Arntz
Andrea,
I was able to contact someone from upstream, and I got the reply below. What is the proper way to proceed if upstream is unwilling to use the system library? Should we drop lua support all together? I know you said the lua features are what make fceux stand out as a good emulator, but I'm not sure we can have it, if upstream is unwilling to use system libraries.
Regards,
John
--- On Sat, 1/16/10, Matthew Gambrell <mgambrell(a)gmail.com> wrote:
> From: Matthew Gambrell <mgambrell(a)gmail.com>
> Subject: Re: FCEUX
> To: "John Arntz" <jsarntz(a)yahoo.com>
> Date: Saturday, January 16, 2010, 2:23 PM
> For issue 1, nothing I can do about that,
> although we are currently considering how to better
> communicate with people since mailing lists are apparently
> not reliable. I'll let you know when we change
> anything.
>
> For issue 2, I suggest you investigate the way lua is
> commonly used and what it is intended for, specifically the
> way it is meant to be compile-time customized and embedded
> in programs. Your distro's policy is not applicable to
> lua, and if they are applying it, then they are wrong, and
> you need to argue with them about that. In general, what
> are we supposed to do if we are using a library that has
> been heavily modified? Wouldn't we have no choice but to
> drop it into our source tree?
>
>
>
> For issue 3, this hasn't stopped any number of other
> distros from packaging fceux. Perhaps you should see how
> theyve dealt with it. In fceux, it is not such a big deal
> since there are only two applications really, but what are
> larger projects with more buildable targets in their source
> tree supposed to do? Cut a dozen tarballs out of the source
> tree?
>
>
>
> On Sat, Jan 16, 2010 at 12:42 PM,
> John Arntz <jsarntz(a)yahoo.com>
> wrote:
>
>
> Greetings,
>
>
>
> My name is John Arntz, and I and one of the people
> attempting to package FCEUX for http://rpmfusion.org which
> is a repository for Fedora RPM packages that cannot be
> packaged in Fedora itself for various reasons. I'm
> writing you because I am having a couple issues.
>
>
>
>
>
> The first issue I am having is that I would have posted
> this on the discussion mailing list, however I am having
> trouble subscribing. I have filled out the request, but have
> not yet gotten back a confirmation E-Mail. I used this
> E-Mail address to subscribe with.
>
>
>
>
>
> Second, the main issue preventing us from making a package
> is the fact that FCEUX uses Lua statically. RPM Fusion
> follows the Fedora packaging guidelines, which state that a
> package must be built using system provided libraries. The
> problem I am encountering is that FCEUX will not compile
> with the system provided Lua because one of your source
> files requires header files from the static Lua source.
> Specifically, in lua-engine.cpp, line 1064 where the comment
> says if this line crashes, your header files are out of sync
> with lua lib. Fedora is using the current header files that
> came with the latest version of lua, so AFAIK that is not
> the issue. I need to know is what I need to fix to make
> FCEUX compile using the system provided libraries.
>
>
>
>
>
> The third issue is that FCEUX/GFCEUX should be split into
> two separate tarballs. This is more of a minor issue, but it
> would be easier for packages if these two peices of software
> were in their own tarballs.
>
>
>
> I love FCEUX. It is my favorite NES Emulator, so that's
> why I chose to try to package it for RPM Fusion. Any
> assistance you could provide to make this possible would be
> greatly appreciated.
>
>
>
> Regards,
>
>
>
> John S. Arntz
14 years, 11 months
Re: fceux
by John Arntz
Andrea,
I followed your recommendations to strip the source of the Lua files, but now it will not compile and gives this error:
src/lua-engine.cpp: In function 'void CallRegisteredLuaLoadFunctions(int, const LuaSaveData&)':
src/lua-engine.cpp:1064: error: invalid use of incomplete type 'struct lua_State'
src/fceulua.h:43: error: forward declaration of 'struct lua_State'
src/lua-engine.cpp: In function 'void toCStringConverter(lua_State*, int, char*&, int&)':
Based on some of the files I had patch after I stripped the lua out of the source, it seems that this code needs one of the internal headers of lua from the static source, lstate.h. At least they are using the latest lua, but since I'm not much a programmer, I would not know where to begin debugging it so it will build using the system proved lua. I have sent an E-Mail to upstream for advice, so we'll see if they have any suggestions. I have also cc:'d this mail to the list in case anyone else in RPM Fusion might have some suggestions. I know you've been busy (I have been too), so no worries if you can't get to this right away.
Regards,
John
--- On Sun, 1/10/10, Andrea Musuruane <musuruan(a)gmail.com> wrote:
> From: Andrea Musuruane <musuruan(a)gmail.com>
> Subject: Re: fceux
> To: "John Arntz" <jsarntz(a)yahoo.com>
> Date: Sunday, January 10, 2010, 10:10 AM
> Ho John,
>
> On Sat, Jan 9, 2010 at 5:52 PM, John Arntz <jsarntz(a)yahoo.com>
> wrote:
> > Upon closer inspection, the line commented out by sed
> is:
> >
> > #env.Append(CCFLAGS = ['-Wall', '-Wno-write-strings',
> '-Wno-sign-compare', '-O2', '-Isrc/lua/src'])
> >
> > it looks like the '-Isrc/lua/src' is necessary to
> point the compiler to the sources to support lua. I made a
> patch that patches lua-engine.cpp that points to the files
> that it has trouble finding and it will build with that. But
> I was wondering now, if it would be better to put
> '-Isrc/lad/src' someplace else in SConstruct and patch it?
>
> You must not use the local supplied LUA libriary, but you
> must always
> use the system one. The fact that LUA is now bundle in
> fceux sources
> is a new (and very wrong thing).
>
> Therefore I suggest you to:
>
> 1. see if the local source copy of LUA is equal to the one
> Fedora provides
> 2. remove the local source dir of LUA in %prep to be sure
> not to use it
> 3. patch fceux to use the system LUA
>
> > https://sites.google.com/site/subwaysrpms/files/fceux-2.1.2-1.fc12.src.rp...
> >
> > https://sites.google.com/site/subwaysrpms/files/fceux.spec?attredirects=0...
> >
> > Here are the links to my SRPM and .spec files. Once
> everything gets worked out I plan to submit it for review to
> RPMFusion.
>
> I'll try to have a deeper look later this week. Sorry, I
> have a lack
> of free time right now.
>
> Bye,
>
> Andrea.
>
14 years, 11 months
RPM Fusion (Fedora - free) Package Build Report 2010-01-15
by rpmfusion-pkgs-report@rpmfusion.org
============================================================================
Packages built and released for RPM Fusion (Fedora - free) testing/12: 3
open-vm-tools-0.0.0.217847-1.fc12
open-vm-tools-kmod-0.0.0.217847-1.fc12
openafs-kmod-1.4.11-6.fc12
============================================================================
Packages built and released for RPM Fusion (Fedora - free) testing/11: 4
open-vm-tools-0.0.0.217847-1.fc11
open-vm-tools-kmod-0.0.0.217847-1.fc11.1
NEW openafs-kmod-1.4.11-6.fc11 : Kernel module(s)
NEW sonic-visualiser-freeworld-1.7.1-1.fc11 : A program for viewing and exploring audio data
============================================================================
Packages built and released for RPM Fusion (Fedora - free) development: 2
qmmp-plugins-freeworld-0.3.2-1.fc13
NEW sonic-visualiser-freeworld-1.7.1-1.fc13 : A program for viewing and exploring audio data
============================================================================
Changes in RPM Fusion (Fedora - free) testing/12:
open-vm-tools-0.0.0.217847-1.fc12
---------------------------------
* Fri Jan 15 2010 Denis Leroy <denis(a)poolshark.org> - 0.0.0.217847-1
- Update to upstream build 217847
- Should fix bug 1025
open-vm-tools-kmod-0.0.0.217847-1.fc12
--------------------------------------
* Fri Jan 15 2010 Denis Leroy <denis(a)poolshark.org> - 0.0.0.217847-1
- Update to upstream build 217847
- Should fix bug 1025
* Sat Dec 26 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.0.0.210370-1.1
- rebuild for new kernel
openafs-kmod-1.4.11-6.fc12
--------------------------
* Mon Jan 11 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-6
- Build with --disable-linux-syscall-probing to fix compile issues
on PPC. Syscall probing is useless on modern linux kernels
============================================================================
Changes in RPM Fusion (Fedora - free) testing/11:
open-vm-tools-0.0.0.217847-1.fc11
---------------------------------
* Fri Jan 15 2010 Denis Leroy <denis(a)poolshark.org> - 0.0.0.217847-1
- Update to upstream build 217847
- Should fix bug 1025
open-vm-tools-kmod-0.0.0.217847-1.fc11.1
----------------------------------------
* Fri Jan 15 2010 Denis Leroy <denis(a)poolshark.org> - 0.0.0.217847-1
- Update to upstream build 217847
- Should fix bug 1025
* Sat Dec 26 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.0.0.210370-1.1
- rebuild for new kernel
openafs-kmod-1.4.11-6.fc11
--------------------------
* Mon Jan 11 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-6
- Build with --disable-linux-syscall-probing to fix compile issues
on PPC. Syscall probing is useless on modern linux kernels
* Wed Jan 06 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-5
- Correct AFS sysname for the ppc64 arch
* Tue Jan 05 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-4
- add buildrequires for bison
sonic-visualiser-freeworld-1.7.1-1.fc11
---------------------------------------
* Wed Jan 13 2010 Michel Salim <salimma(a)fedoraproject.org> - 1.7.1-1
- Update to 1.7.1
============================================================================
Changes in RPM Fusion (Fedora - free) development:
qmmp-plugins-freeworld-0.3.2-1.fc13
-----------------------------------
* Thu Jan 14 2010 Karel Volný <kvolny(a)redhat.com> 0.3.2-1
- version bump
sonic-visualiser-freeworld-1.7.1-1.fc13
---------------------------------------
* Wed Jan 13 2010 Michel Salim <salimma(a)fedoraproject.org> - 1.7.1-1
- Update to 1.7.1
14 years, 11 months
RPM Fusion (Fedora - nonfree) Package Build Report 2010-01-15
by rpmfusion-pkgs-report@rpmfusion.org
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) testing/12: 1
sdlmess-0136-1.fc12
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) testing/11: 1
sdlmess-0136-1.fc11
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) development: 1
sdlmess-0136-1.fc13
============================================================================
Changes in RPM Fusion (Fedora - nonfree) testing/12:
sdlmess-0136-1.fc12
-------------------
* Mon Jan 11 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Added dat2html to the -tools subpackage
- Dropped unidasm patch and solved the problem correctly
============================================================================
Changes in RPM Fusion (Fedora - nonfree) testing/11:
sdlmess-0136-1.fc11
-------------------
* Mon Jan 11 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Added dat2html to the -tools subpackage
- Dropped unidasm patch and solved the problem correctly
============================================================================
Changes in RPM Fusion (Fedora - nonfree) development:
sdlmess-0136-1.fc13
-------------------
* Mon Jan 11 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Added dat2html to the -tools subpackage
- Dropped unidasm patch and solved the problem correctly
14 years, 11 months
Introduction
by Jean-Francois Saucier
Hi everyone,
I just create an account to submit my first package to RPM Fusion. I use
RPM Fusion everyday since it's beginning and I want to contribute to
this great project.
I use Fedora since Fedora Core 1 and I am currently involved in some
part of it.
Have a great day,
--
Jean-Francois Saucier (djf_jeff)
GPG key : 0xA9E6E953
14 years, 11 months
XBMC in Fedora also?
by Valent Turkovic
I can't wait for XBMC to be available in RPM Fusion! I wasn't aware
that you guys already started making XBMC packages for Fedora.
Can you please share your thought regarding this discussion on XBMC forum:
http://xbmc.org/forum/showthread.php?t=65981
Are there some benefits if XBMC guys would split XBMC code in "good"
code that could be packaged for Fedora repos and "bad/ugly" code for
RPM Fusion?
Thank you very much,
Valent.
--
pratite me na twitteru - www.twitter.com/valentt
http://kernelreloaded.blog385.com/
linux, blog, anime, spirituality, windsurf, wireless
registered as user #367004 with the Linux Counter, http://counter.li.org.
ICQ: 2125241, Skype: valent.turkovic, msn: valent.turkovic(a)hotmail.com
14 years, 11 months
Unable to creat a bugzilla account.
by Alain Portal
Hi,
This is now near one month I try to create a bugzilla account on rpmfusion.
I made at least 10 tries!
I never received any confirmation mail...
I sent an email to the administrator on 2010-01-01, I get no answer...
Is bugzilla subscription closed?
Regards
--
Les pages de manuel Linux en français
http://manpagesfr.free.fr
14 years, 11 months
RPM Fusion (Fedora - free) Package Build Report 2010-01-11
by rpmfusion-pkgs-report@rpmfusion.org
============================================================================
Packages built and released for RPM Fusion (Fedora - free) testing/12: 5
bsnes-0.059-1.fc12
NEW omnibook-2.20090714-0.2.svn288.fc12 : Common files for omnibook-kmod
NEW omnibook-kmod-2.20090714-0.3.svn288.fc12 : Kernel module for HP Omnibook/Pavillon, Toshiba Satellite and Compal laptops
NEW openafs-1.4.11-10.fc12 : Enterprise Network File System
NEW openafs-kmod-1.4.11-5.fc12 : Kernel module(s)
============================================================================
Packages built and released for RPM Fusion (Fedora - free) testing/11: 3
bsnes-0.059-1.fc11
NEW omnibook-2.20090714-0.2.svn288.fc11 : Common files for omnibook-kmod
NEW omnibook-kmod-2.20090714-0.1.svn288.fc11 : Kernel module for HP Omnibook/Pavillon, Toshiba Satellite and Compal laptops
============================================================================
Packages built and released for RPM Fusion (Fedora - free) development: 2
bsnes-0.059-1.fc13
NEW omnibook-2.20090714-0.2.svn288.fc13 : Common files for omnibook-kmod
============================================================================
Changes in RPM Fusion (Fedora - free) testing/12:
bsnes-0.059-1.fc12
------------------
* Thu Jan 07 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.059-1
- Updated to 0.059
- Updated the strip patch
omnibook-2.20090714-0.2.svn288.fc12
-----------------------------------
* Mon Nov 16 2009 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.2.svn288
- rename to omnibook, provide -kmod-common
- fix build
omnibook-kmod-2.20090714-0.3.svn288.fc12
----------------------------------------
* Sat Jan 09 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.3.svn288
- ExclusiveArch is still necessary on F-12
* Thu Jan 07 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.2.svn288
- drop unnecessary ExclusiveArch
- drop double BR: kmodtool
openafs-1.4.11-10.fc12
----------------------
* Mon Jan 04 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-10
- Add a BuildRequires for bison to build on PPC
openafs-kmod-1.4.11-5.fc12
--------------------------
* Wed Jan 06 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-5
- Correct AFS sysname for the ppc64 arch
* Tue Jan 05 2010 Jack Neely <jjneely(a)ncsu.edu> 0:1.4.11-4
- add buildrequires for bison
============================================================================
Changes in RPM Fusion (Fedora - free) testing/11:
bsnes-0.059-1.fc11
------------------
* Thu Jan 07 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.059-1
- Updated to 0.059
- Updated the strip patch
- Disabled the better pulseaudio driver on everything below Fedora 12
omnibook-2.20090714-0.2.svn288.fc11
-----------------------------------
* Mon Nov 16 2009 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.2.svn288
- rename to omnibook, provide -kmod-common
- fix build
omnibook-kmod-2.20090714-0.1.svn288.fc11
----------------------------------------
* Wed Sep 16 2009 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.1.svn288
- initial build for RPM Fusion
============================================================================
Changes in RPM Fusion (Fedora - free) development:
bsnes-0.059-1.fc13
------------------
* Thu Jan 07 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.059-1
- Updated to 0.059
- Updated the strip patch
omnibook-2.20090714-0.2.svn288.fc13
-----------------------------------
* Mon Nov 16 2009 Dominik Mierzejewski <rpm(a)greysector.net> 2.20090714-0.2.svn288
- rename to omnibook, provide -kmod-common
- fix build
14 years, 11 months
RPM Fusion (Fedora - nonfree) Package Build Report 2010-01-11
by rpmfusion-pkgs-report@rpmfusion.org
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) testing/12: 2
NEW gstreamer-plugins-bad-nonfree-0.10.17-2.fc12 : Non Free GStreamer streaming media framework "bad" plug-ins
sdlmame-data-0136-1.fc12
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) testing/11: 1
sdlmame-data-0136-1.fc11
============================================================================
Packages built and released for RPM Fusion (Fedora - nonfree) development: 2
NEW gstreamer-plugins-bad-nonfree-0.10.17-2.fc13 : Non Free GStreamer streaming media framework "bad" plug-ins
sdlmame-data-0136-1.fc13
============================================================================
Changes in RPM Fusion (Fedora - nonfree) testing/12:
gstreamer-plugins-bad-nonfree-0.10.17-2.fc12
--------------------------------------------
* Tue Jan 05 2010 Hans de Goede <j.w.r.degoede(a)hhs.nl> 0.10.17-2
- Various small specfile fixes from review (rf1015)
* Sat Dec 19 2009 Hans de Goede <j.w.r.degoede(a)hhs.nl> 0.10.17-1
- Initial RPM Fusion package
sdlmame-data-0136-1.fc12
------------------------
* Fri Jan 08 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Dropped the workaround, it was not helping anyway
============================================================================
Changes in RPM Fusion (Fedora - nonfree) testing/11:
sdlmame-data-0136-1.fc11
------------------------
* Fri Jan 08 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Dropped the workaround, it was not helping anyway
* Sat Nov 21 2009 Julian Sikorski <belegdol[at]gmail[dot]com> - 0135-1
- Updated everything except cheats to 0.135
- Worked around RPM Fusion bug #956
============================================================================
Changes in RPM Fusion (Fedora - nonfree) development:
gstreamer-plugins-bad-nonfree-0.10.17-2.fc13
--------------------------------------------
* Tue Jan 05 2010 Hans de Goede <j.w.r.degoede(a)hhs.nl> 0.10.17-2
- Various small specfile fixes from review (rf1015)
* Sat Dec 19 2009 Hans de Goede <j.w.r.degoede(a)hhs.nl> 0.10.17-1
- Initial RPM Fusion package
sdlmame-data-0136-1.fc13
------------------------
* Fri Jan 08 2010 Julian Sikorski <belegdol[at]gmail[dot]com> - 0136-1
- Updated to 0.136
- Dropped the workaround, it was not helping anyway
14 years, 11 months