Thursday, March 31. 2005Autopackaging amaroK
I remember first hearing about Autopackage 2-3 years ago and it struck a note with me. At the time I was new to Linux and hated RPMs and never had much luck with autotools (not much has changed with the latter
With time comes understanding, and now I realise autopackage isn't great because of the graphical installers. Many other projects have proved you can bundle a graphical installer, that compiles from source or provides a binary that is built in a "distro-neutral" fashion. I find their technology exciting, and I hope it will reduce the amount of time we have to spend helping people who are new to Linux getting amaroK installed. amaroK could probably be autopackaged quite easily. We have 2 certain dependencies, KDElibs and Taglib, and it should be quite simple to make the detection scripts for those. The engines are loaded at runtime, and we can show helpful failure messages, like "Install xine-lib!" (well almost helpful). The biggest problem is our use of the STL. libstdc++ has no binary compatability (unlike KDE and Qt). So we have to basically build an autopackage for each GCC version (ouch), or remove as much STL dependence as we dare. Another issue is that most of amaroK has to be installed to a KDE prefix (Autopackage allows packages to be installed anywhere). But, at least at first, I will force installation to kde-config --prefix. I don't think I'll make headway removing STL usage. People like the STL, I even like some parts of it Still this is an interesting new project I look forward to attempting. Thursday, March 31. 2005Autopackaging amaroKI remember first hearing about Autopackage 2-3 years ago and it struck a note with me. At the time I was new to Linux and hated RPMs and never had much luck with autotools (not much has changed with the latter With time comes understanding, and now I realise autopackage isn’t great because of the graphical installers. Many other projects have proved you can bundle a graphical installer, that compiles from source or provides a binary that is built in a “distro-neutral” fashion. I find their technology exciting, and I hope it will reduce the amount of time we have to spend helping people who are new to Linux getting amaroK installed. amaroK could probably be autopackaged quite easily. We have 2 certain dependencies, KDElibs and Taglib, and it should be quite simple to make the detection scripts for those. The engines are loaded at runtime, and we can show helpful failure messages, like “Install xine-lib!” (well almost helpful). The biggest problem is our use of the STL. libstdc++ has no binary compatability (unlike KDE and Qt). So we have to basically build an autopackage for each GCC version (ouch), or remove as much STL dependence as we dare. Another issue is that most of amaroK has to be installed to a KDE prefix (Autopackage allows packages to be installed anywhere). But, at least at first, I will force installation to kde-config –prefix. I don’t think I’ll make headway removing STL usage. People like the STL, I even like some parts of it Still this is an interesting new project I look forward to attempting. Thursday, March 31. 2005Autopackaging amaroKI remember first hearing about Autopackage 2-3 years ago and it struck a note with me. At the time I was new to Linux and hated RPMs and never had much luck with autotools (not much has changed with the latter With time comes understanding, and now I realise autopackage isn’t great because of the graphical installers. Many other projects have proved you can bundle a graphical installer, that compiles from source or provides a binary that is built in a “distro-neutral” fashion. I find their technology exciting, and I hope it will reduce the amount of time we have to spend helping people who are new to Linux getting amaroK installed. amaroK could probably be autopackaged quite easily. We have 2 certain dependencies, KDElibs and Taglib, and it should be quite simple to make the detection scripts for those. The engines are loaded at runtime, and we can show helpful failure messages, like “Install xine-lib!” (well almost helpful). The biggest problem is our use of the STL. libstdc++ has no binary compatability (unlike KDE and Qt). So we have to basically build an autopackage for each GCC version (ouch), or remove as much STL dependence as we dare. Another issue is that most of amaroK has to be installed to a KDE prefix (Autopackage allows packages to be installed anywhere). But, at least at first, I will force installation to kde-config –prefix. I don’t think I’ll make headway removing STL usage. People like the STL, I even like some parts of it Still this is an interesting new project I look forward to attempting. Thursday, March 31. 2005Photos
So, as I promised, I have put photos from my travels on the internet. Its very exciting.
Have a look at http://www.sebruiz.net In amaroK life, party mode is nearly finished, needs just a little more work before I can commit it to the cvs repository. Have a good weekend! Seb Monday, March 21. 2005Another idea...
So i have been doing less coding and more thinking of the last week, as a result of waiting for code and to avoid having to recode to make things better. With some ideas from various people, I came up with another option for the party mode. I'll show you. I don't have too much to say, I just wanted to show you all!
Seb ![]() Idea #2 for party mode Friday, March 18. 2005Smart playlists getting smarterInspired by mxcl's blog, I thought I might let you all know whats going on in +10 hours zone. Thats Sydney. Where I live. For those of you who frequently update to cvs versions of amaroK, you may have noticed the addition of a 'dynamic playlist' mode previous to the release of version 1.2.2. This was my attempt to experiment with a different style of playlist usage, where a continuous playlist could be managed over a 'very' small area. How, I hear you ask. Well that isn't so difficult - simply remove the first track in the playlist and append another to the playlists. It may sound ridiculous, but it's clearer to understand once used. Turned out quite nifty as well. Read on for more... Continue reading "Smart playlists getting smarter" Thursday, March 17. 2005
amaroK 1.3: Coming Soon to cvs.kde.org! Posted by Max Howell
in mxcl at
11:58
Comments (7) Trackback (1) amaroK 1.3: Coming Soon to cvs.kde.org!
I thought I'd list my plans for 1.3:
I'd like to stress, this is only what I plan. Other people will do more stuff! Eg ReplayGain. People still ask for "plugins", but I think markey has done the best thing we can do with regard to plugins (the script manager). Because what people want are input plugins and output plugins and effects and visualisations! But we farm all this stuff out to other libraries. We could offer effects plugins, but this would be a lot of work and I don't think we'd get many plugins written. It's better to let people write them for GStreamer/xine/etc. as these people are extremely talented. We could still offer a C++ API that allows new browsers or something, and we might, but I think we're all scared of limiting ourselves by having to ensure plugins continue to work one version to the next. I'm hoping muesli + co. will make removable collections a possibility (eg collections from other computers that are not always on, or from your portable-media-device, or maybe even your usbkey). Some people also have grand designs for changes to various interface components, though I haven't faith in all these changes as everything about the amaroK interface is one big compromise; not one of us is 100% happy with the interface, but other constraints usually mean you don't get what you want. Monday, March 7. 2005
I want a P--AA--RRR---TTTT---YYYYY!!! Posted by Seb Ruiz
in sebr at
06:24
Comments (2) Trackback (1) I want a P--AA--RRR---TTTT---YYYYY!!!
So I took a look at the new 'append suggestions' mode, and I liked it. It was fun, and clever. So i extended it. As not to be sued by iTunes, I called it dynamic mode and not party mode. It's fun.
The basic functionality of this mode works as follows. As a track is played, the first entry of the playlist is removed, and another random track is added to the end. The greatness of this simple addition is that it allows for a non-finishing, super-exciting, greatly-suspenseful, automagically filling playlist - all in a very small amount of space! It's like a previewable random mode, but cooler! Thursday, March 3. 2005new eq
Got the new eq working using the DCOP call I added today. For a while I was really stumped with some things, but they turned out to not be so bad. There's still some issues I need to figure out, need to put the equalizer in a proper dialog etc. Right now my plan is to make it an amaroK "script" and then putting it into amaroK itself at a later date (not in 1.2.x).
![]() Looking forward to the LiveCD. Thursday, March 3. 2005new eqGot the new eq working using the DCOP call I added today. For a while I was really stumped with some things, but they turned out to not be so bad. There's still some issues I need to figure out, need to put the equalizer in a proper dialog etc. Right now my plan is to make it an amaroK "script" and then putting it into amaroK itself at a later date (not in 1.2.x). ![]() Looking forward to the LiveCD. Thursday, March 3. 2005Yaaayyyy!!!!! It's Done.
Well, 9 more images and a lot of tweaking (mostly to make the LiveCD regress properly if the target machine has no net connection) and adding a lot of polish and details, it is done. Build 44 is the offical amaroK LiveCD v1.2.1. Enjoy.
A torrent should be up by 5:00PM EST on March 3, once I get the image distributed to some seeders. Wednesday, March 2. 2005It's all about the sauce
So I arrived home this morning from nearly 25 hours of flying, and was compelled to cvs up. Three months of travelling surely makes the heart grow fonder. I have found that amarok has matured substantially, we are picking up on fixing those picky bits.
Ever liked an album so much, that you have bought all their albums? I'm sure most of us come close at least. Then to top it off, a Greatest Hits album is released in which all of, if not most of the tracks you already have. Why did you buy the CD? Because you had to. The attraction of another invaluable collective piece. I have many such discs. What I don't really like is having amarok show me the 1 or 2 tracks without the listing of the other tracks. Why? Lets face it, because I am anal about my music collection. Thats why I love amarok so much (amongst the hundreds of other reasons!). So I had an idea. What if amarok could symbolically link songs to be in other albums? Wouldn't that be cool? it wouldn't have to be very complex, it could still keep all the attributes of the original album, except track number. I had a long think about it, and couldn't come up with any practical way of achieving this utopian listing, without totally screwing everything and everyone around. Anyone have suggestions? Take care, seb ps - i'll have photos of my trip on the web some time soon! Tuesday, March 1. 2005I am sad ....
I am sad since there will be a delay in getting a final iso out for amaroK LiveCD. The final tweaking is taking a lot of time, and I am trying to resolve a few minor issues to make this thing work on as many machines as possible. The last I want to happen is for this thing to suck and have people blast amaroK because it doesn't work right.
I received some late feedback from a couple of the testers that made me want to do one more revision. Most of the problem are little details (polish, if you will) that make the cd regress properly if things like the network are unavailable, etc. I will post more later, but it will be out soon. Tuesday, March 1. 2005amaroK LiveCD Well, after 35 iso images, amaroK LiveCD version 1.2.1 looks done. I am doing some final testing but I should be able to get it distributed tomorrow. This has been quite an interesting project for me, mostly because it is the first contribution other than bug reporting and documentation I have made to an OSS project. I am not a coder, so the most I can usually contribute is bug testing, money and encouragement (complaints). I learned a lot, made some friends and had a lot of fun.Thanks to Mark, Max and Chris for making this such an easy thing to contribute, to Kobsession and Tightcode for your assistance with artwork (why do graphic artists never use their real names), to all the people that tested this, to Texstar for making PCLinuxOS so easy to work with and packaging so many things upon request, to Tom Kelly for maintaining the mklivecd scripts and to everyone else that I annoyed over the last three weeks. Things I learned: - How to remove too many packages from a linux installation and end up with an unbootable system - How to make a syslinux bootscreen with gif2lss - How to make a bootsplash theme - Why the Creative Commons licenses are really cool - How to use cd-rw's instead of cdr's when working on a Live CD project - How to use scp (never heard of it, but it is cool) - How to make a torrent and get a tracker running and I got a much better understanding of how ALSA works. Check it out at http://amarok.kde.org/wiki/index.php/AmaroK_Live Now, what do I do with all these iso images? Tuesday, March 1. 2005Ruuuuuuuush+ 32 Lines. See what I mean? 1.2.1 was released exactly 2 weeks eq. 14 days after 1.2. Which then means: More than 2 new ChangeLog entries per day. Amazing! Right now we are already in a 1.2.2 mood, planning various little fixes and new features. The ContextBrowser will offer a fresh new Home tab and a Statistics tab/page will be introduced. Ideas? We would love to hear about them. Comment here or visit our forum! 1.2.2 will be (prolly) released in another two weeks. Afterwards the 1.2 branch will close and we will head on to 1.3 development. So you better hurry up! Have fun, muesli |
Amarok LinksCalendarQuicksearchArchivesCategoriesSyndicate This BlogBlog Administration |

