Page 4 of 5

VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Thu Oct 14, 2010 4:47 am
by JRMoore

As far as I know running the MFC version of VBA-M under Wine works really well.

 

Anyway, the thing you're having with OpenGL probably has to do with the fact that you're in a 64-bit Linux using the 32-bit binary, you'd need 32-bit libs for that to work.

 

You can always build the emulator yourself: http://vba-m.com/forum/how-build-vba-svn-code-linux-t-527.html


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 9:24 am
by BgMNt

Hello,

 

there has been a request to package VBA-M for our Ubuntu gaming platform PlayDeb.net:

https://bugs.launchpad.net/getdeb.net/+bug/622552

 

The package now has been packaged by me and is available in our repository:

http://www.playdeb.net/software/VisualBoyAdvance-M

 

You may want to add a download link to it.


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 10:47 am
by ZachBacon

this package is pretty old to be honest, I'll be posting a new binary soon, if you need a maintainer I may be willing to lend a hand.


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 11:27 am
by BgMNt

We do not (or we don't like to) publish precompiled binaries on GetDeb/PlayDeb but we compile everything from source.

In Debian packaging we make use of the watch files to scan upstream for new versions. It would help us if you published source tarballs on sourceforge with a fix file syntax like: vbam-version.tar.gz or something like that. So we can configure the watch file to scan the version and compare it to the package version.

With this way we are notified about a new release and can create a new package for ourselves. You do not need to maintain anything this way.

 

//edit

I hope you make something useful with my donation [img]<fileStore.core_Emoticons>/emoticons/wink.png[/img]/emoticons/wink@2x.png 2x" width="20" height="20" />


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 11:53 am
by Universal

Or you can compile it all and just release the installers for everybody else to use. I've been making the installers as best I can, and so far I've been getting them to work. You will find links to the installers on the 64-bit question thread. I've only updated the x64 versions for Fedora 14 and Ubuntu 10.10. The x86 versions will have to wait.

 

As for a package maintainer, it might be possible to be able to download the installers and install VBA-M automatically through apt-get/yum, but that would require a file host and other things that are currently above me. Right now I'll just stick with making installers for the latest versions and posting them on my Mediafire account for everybody to use.


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 12:32 pm
by BgMNt

Installers are usually used by cloused source projects.

You can of course use them to reach many different distributions with one way but also there the installer has to consider distribution specific settings.

As for Debian or other packages there really is no need to bundle the installer in the package because the package and the packaging system already is your installer.

So as I already mentioned publishing releases in a source tarball with a defined file name is enough to inform us about new releases and then just let the maintainers do their job.


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 2:05 pm
by ZachBacon

well that could be a problem, most of the guys here mostly do windows release and post the binaries, since we technically don't have a stable available yet (even though it's pretty stable as is)


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 2:08 pm
by ZachBacon

I'll see what I can do, I'll post maybe a weekly snapshot release either on the vba-m sf.net project page (if I still have upload privies on the project page or not) or on my personal blog which you can monitor (both binaries and source will be posted)


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 2:39 pm
by BgMNt

This would really be great.

 

Publishing on sf would be perfect because there are already scripts which scan

all project related files on sf and lists them. For vbam it would be here:

http://qa.debian.org/watch/sf.php/vbam/

 

You also don't necessarily have to publish tar.gz tarballs (although this is the most common format of sources). We also accept zip files to make it a bit more Windows user friendly [img]<fileStore.core_Emoticons>/emoticons/wink.png[/img]/emoticons/wink@2x.png 2x" width="20" height="20" /> But the format really shouldn't matter.

It is just important that you choose a filename format and stick to it so we can scan for the version number in those files. E.g. choose a filename like: vbam-version-source.zip. Or anything like that. Just make the version number easy distinctable from the prefix (project name, package name) and the suffix ("-source" and file extension).

In this case we would just parse the filenames with this regex:

vbam-([\d\.]+)-source\.zip

 

Hm, as you said you will publish SVN snapshots instead of real version numbers. (I just see that revision 877 is called version 1.8.0 so maybe you have both). In this case you probably have the revision the source "tarball" is based on in its file name.

So maybe the file name will be like this: vbam-svn970-source.zip

In this case we would just parse for: vbam-svn([\d]+)-source\.zip

 

These are just some hints for how to name the source archive so we can easily scan for new versions.

 

It would be great if you could implement this procedure in your team that just each team member (when publishing a new executable) now just also has to put the code of this revision the executable is based on in such a "tarball" or zip file or whatever, name the file properly and upload it on sourceforge.

 

If you think vbam has reached a stable revision we can also think about getting the project into the official Ubuntu and Debian repositories.

This way it will be of more use to more people than just the users who use our PlayDeb repository (which is a non official project).

 

//edit

If you publish the files on your blog it is also fine if the filename is directly readable from the link (and not the link text).

E.g. vbam-svn870-source.zip <-- this won't work because the link itself ("test") is parsed and not the text displayed in the browser.


VisualBoyAdvance-M SVN877 [linux only release at this moment]

Posted: Wed Feb 23, 2011 2:47 pm
by Universal

That is a good idea. As for the Ubuntu and Debian repositories, as well as PlayDeb, it would still require a deb file to download and install. That's how they all work. When you download something to install, it downloads the deb files and runs the installers. Since I've been compiling Linux versions of the emulator, as well as taking the time to make the deb files, I can help with the maintaining of the repository on PlayDeb for the average user who doesn't want to compile the source themselves.

 

How I see it, it's a win-win.