Reply
Thread Tools
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#1
Alright... I have just gotten into the porting scene and have a working scratchbox and also a working development environment on my tablet for the smaller apps... so I thought I'd come make a thread and ask...

Is there any software you cannot find in the Debian repositories that you would LIKE on your tablet's Deblet?? I can't guarantee all software will work obviously... but I'll try and build a .deb of any source package you would like working on your tablet.

If you have any software you want... or software you had to compile from source and you want a .deb of it... just let me know and I'll see what I can do!

Right now.. as b-man posted in the other thread.. I ported emelfm2. He uploaded the package to Rapidshare. I have also built a working kde4-minimal environment for debian.

I know some people have issues with rapidshare.. or if the download is interrupted or whatever and you can't get it again for an hour.. you can try my Local Host.. I definitely recommend you try Rapidshare first as the download will be faster.. until I get a business grade host these files are hosted off my DSL line at home . . you will need to pm me if you want the kde4 deb's however.. they are rather large and I can't afford the constant upload speed of a bunch of people downloading kde directly from me.. these will wait till I get the business hosting before I publish those.

Note: This is to load on the DEBIAN os ... not the Maemo default Tablet OS.. I do not know how to Hildonize an app (yet).
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!

Last edited by fatalsaint; 2008-08-17 at 18:44.
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#2
I should also mention that currently I am attempting to port DosEmu and Qemu on request.. however DosEmu is likely not going to work at all... I recommend using Dosbox.. it's already in the apt repositories and easily installable.

Qemu depends on GCC-3.4 .. it refuses to compile under the latest gcc-4.x binaries we have.. so I am currently beating my head against the wall getting GCC to compile . Will add that to the downloads when I can.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 

The Following User Says Thank You to fatalsaint For This Useful Post:
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#3
I'd love to see GXMame available on the tablet. I have no idea why it isn't available in Debian. That will mean also compiling xmame-sdl too. Why isn't that compiled for armel? I suspect there are problems.
__________________
qole.org --- twitter --- Easy Debian wiki page
Please don't send me a private message, post to the appropriate thread.
Thank you all for your donations!
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#4
Originally Posted by qole View Post
Why isn't that compiled for armel? I suspect there are problems.
This is possible.. however take KDE4 for example.

So far I am 50/50 with all the kde packages, that are NOT compiled/available for armel on debian's website, that compiled with no modifications of any kind by me... so that tells me they just haven't gotten to it.. it is experimental after all.

On the flip side there is the other half.. that either seg-faults or crashes with errors during the compilation procedures..

So .. it might be that it's not possible.. or just that they haven't done it.. when I get home I will try and build both of those for you and let you know.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 

The Following User Says Thank You to fatalsaint For This Useful Post:
b-man's Avatar
Posts: 549 | Thanked: 502 times | Joined on Feb 2008 @ Bowling Green Ohio (united states)
#5
xapple2 wold be cool..

Btw, how did compiling qemu go?, have you had enny luck?
__________________
I'm an advanced user and a bit of a modder.
----------------------------------------------
I am involved with Mer, Deblet, and NITdroid.
My ports/creations/hacks: GNOME (for Deblet), Cdeb2», Ubuntu, playable flash games in the "Get Started" app, DBS, ect...


enhanced fedora port has been canceled in favor of NITDebian (TBA)
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#6
Well you were right.. the xmame-sdl source has assembly code built into it that is architecture specific. I was able to port one of the functions so that it continued compiling but now it's run into a huge one. More specifically it doesn't like:

M_DAD(BC);
M_DAD(DE);
M_DAD(HL);
M_DAD(SP);

In the file ./xmame-0.106/src/cpu/i8085/i8085.c

Someone who is better at assembly might be able to port this function to either C.. or an Assembly equivalent in ARMEL ...

As an example the original fix was in ./xmame-0.106/src/unix/osinline.h:
original
Code:
#define vec_mult _vec_mult
INLINE int _vec_mult(int x, int y)
{
        int result;
        asm (
                        "movl  %1    , %0    ; "
                        "imull %2            ; "    /* do the multiply */
                        "movl  %%edx , %%eax ; "
                        :  "=&a" (result)           /* the result has to go in eax */
                        :  "mr" (x),                /* x and y can be regs or mem */
                           "mr" (y)
                        :  "%edx", "%cc"            /* clobbers edx and flags */
                );
        return result;
}
#endif
Fixed:
Code:
INLINE int _vec_mult(int x, int y)
{
        int res_hi, res_lo;

        __asm__ __volatile__
                ("smull\t%1,%0,%2,%3"
                 : "=r"(res_hi), "=r"(res_lo)
                 : "r"(x), "r"(y)
                );

        return res_hi;
}
(I found it online.. I barely can write decent apps in C.. I don't know Jack about assembly).

That removed the x86 specific calls and worked great.. but I have no idea what to do with that other file.

And trying to have apt build it for me doesn't work at all.. just errors that it's unable to find a file and happily takes up 8.0GB of space if you run it a couple times in a row.

Sorry dude!! I tried.

There are three different deb's it seems that provide the xmame virtual package.. xmame-x, xmame-svga or xmame-sdl... is there some specific reason you wanted the SDL? Not that I think the other two would work.. but just curious.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 

The Following User Says Thank You to fatalsaint For This Useful Post:
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#7
Originally Posted by b-man View Post
xapple2 wold be cool..

Btw, how did compiling qemu go?, have you had enny luck?
Qemu is on going.. I still think that one is a possibility. I looked up xapple2.. but I think you will have the same problem:

Link

Code:
It is partly written in 386 (AT&T) assembler and partly in C
I'd venture it won't compile at all... further evidence that i386 is the only ported .deb available at Ubuntu.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#8
Well for what it's worth qole.. GXmame built just fine..

GXMame

So that with the debian xmame-common gives 2/3rds of the puzzle. But of course the imporant part is the one missing... and what's overly annoying is that it simply one library... that's all that comes with the packages for xmame-sdl.. one measely little library that won't compile for us =-(.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#9
Thanks, fatalsaint! Maemo has a working xmame binary, it's just really old (0.58). I'm pretty sure that it is the SDL version. I wonder if I can just drop the maemo xmame binary into Debian?
__________________
qole.org --- twitter --- Easy Debian wiki page
Please don't send me a private message, post to the appropriate thread.
Thank you all for your donations!
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#10
Originally Posted by qole View Post
Thanks, fatalsaint! Maemo has a working xmame binary, it's just really old (0.58). I'm pretty sure that it is the SDL version. I wonder if I can just drop the maemo xmame binary into Debian?
Actually that just might work!! If the deb wont install try:

ar -x xmame_0.58.1-6_armel.deb

When I did that on the debian ones there was only ONE file in /usr/local/lib or something.. xmame-SDL.so.6 .. and there was two links created in the doc's area that just linked back to xmame-common's docs.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 
Reply

Tags
debian

Thread Tools

 
Forum Jump


All times are GMT. The time now is 20:13.