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. Autopackaging 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. Autopackaging 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. Wednesday, March 30. 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. 2005amaroK 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. 2005I 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. new 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. Yaaayyyy!!!!! 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. Tuesday, March 1. 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! I 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.
(Page 1 of 1, totaling 13 entries)
|
Amarok LinksCalendarQuicksearchCategoriesSyndicate This BlogBlog Administration |

