« 2008.0 documentationSCALE 6x »

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

14 comments

Comment from: Henrique Rodrigues [Visitor] Email
Perhaps it would be best to try and minimize Brasero's dependencies, instead of trying to create a completely new app. There are a few CD burning backends out there.

Also, what is wrong with installing GNOME libs? GNOME is good. :-)
02/23/08 @ 01:56
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
Yeah, there are quite a few backends out there. Brasero can even be built with additional support for libburn. The problem is that there's no way to really reduce its dependencies. Have you taken a look at its ebuild? It needs nautilus-cd-burner, which needs nautilus, which needs libgnome, libgnomeui, gstreamer, gnome-mount, gnome-vfs, hal . . . you get the idea.

Brasero is designed to be an application for Gnome, that's why it absolutely must have lots of Gnome dependencies.

Not everyone wants this kind of stuff cluttering up their alternative environment. I know that I don't want something as slow as gnome-vfs or nautilus on my beautifully lean, fast Xfce laptop. See what I mean? ;)
02/23/08 @ 02:06
Comment from: bmichaelsen [Visitor] Email
To write a GUI-frontend for dvd burning there is no need for plain C. GUIs are not CPU-bound and so using a higher level language makes a lot of sense. I know that Python has great gtk bindings and I bet Ruby and Perl have great ones too.

Using C makes only sense if you want to learn it no matter what (however, there are other projects better suited for this aim).

Have Fun, Bj
02/23/08 @ 02:51
Comment from: Ira Snyder [Visitor] Email · http://www.irasnyder.com
I agree, don't use C for an application that is so GUI based. I'm the author of Tilda (it's in portage) which is written in C / GTK+. It was a pain to write in C, mostly because there is no object system.

If you have questions about C / GTK+ though, don't hesitate to ask. Same with Python and GTK+, I've used that too. I idle in #gentoo all the time :)

Hopefully I can make SCALE next year! I'm always so shy when it comes to those things...
02/23/08 @ 08:19
Comment from: Xake [Visitor] Email
Why does brasero need nautilus-cd-burn anyway? Is it becouse of it's possibility to substitute it? And if so why is it not optional?

As the functions of libgnome/libgnomeui are slowly being integrated into gtk+ I do not think those deps are really the problem, at least not in the long run.
02/23/08 @ 08:51
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
@Xake:

You'd need to ask upstream[1] about the n-c-b dependency. To the best of my knowledge, they're not planning on dropping it.

[1] http://lmedinas.livejournal.com
02/23/08 @ 09:37
Comment from: pacho [Visitor] Email
Doesn't xcdroast work for you?

I used it 4 months ago and worked fine (later, I switch to brasero ;-))

02/23/08 @ 09:38
Comment from: Mario [Visitor] · http://libburnia-project.org
Hello my friend,

I intend to do a Gnomebaker release next month. If you have any wishes, please feel free to throw them at me, and I'll see what I can do :). For XFCE, some of the folks I know are actively working on Xfburn, ofcourse based on libburnia libs backend (:P), so you're more then welcome to help with that. I'm available for any help you might need, and I believe our libs (libburnia) documentation is really good. Anyway, what mail do I use to contact you? :)

KR,
M.
02/23/08 @ 10:33
Comment from: lefou [Visitor] Email
I'm burning my DVDs with K3B for years. Why do you think/believe that other apps than brasero don't support DVDs?
02/23/08 @ 10:45
Comment from: Chewi [Visitor] Email
I once got a reply to an e-mail from the author of xcdroast, stating that he'd abandoned Linux for OSX because of the confusing kernel issues around 2.6.8. His site has been updated since but I don't think much work has been done. I think that, the awkward cdrecord-ProDVD key issue and the whole cdrecord/cdrkit debacle has put developers off.
02/23/08 @ 14:38
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
@pacho:

No, it doesn't. That's in part because of FAQ #25[1], and because it can't do dual layer writes, which makes all my regular data backups useless.

[1] http://www.xcdroast.org/xcdr098/faq-a15.html

@Mario:

Hey there! I spent awhile on the libburn site. Your documentation is outstanding! Libburn looks like a good backend choice just for that alone.

That being said, No one's made any commits to Xfburn in months; years for the important bits. I tried it yesterday, but it simply doesn't work. Did absolutely nothing, so that's disappointing.

@lefou

Let me clarify what I meant. It's not that only brasero supports DVDs, but that the other gtk+ apps either have no support or only partial support. Brasero is the only one that can write to dual-layer media, for example.

@Chewi:

Yeah, the whole proDVD/cdrkit mess seemed to kill off several projects.
02/23/08 @ 18:11
Comment from: metalgod [Visitor] Email · http://www.gnome.org/~lmedinas
Hi Josh

Well on brasero we will migrate to GIO/GVFS that will lower the dependencies a bit but as for n-c-b we totally depend on it now... we plan to remove this dependency soon but it won't be easy since we would end up rewriting the ncb library on brasero.
02/25/08 @ 01:36
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
@metalgod

Hey Luis!

Good to know. Seems that GVFS and GIO are going to be the way of the future for a lot of projects.

Will you be reusing code from n-c-b, or replacing it with something else, like libburnia or cdrtools?
02/25/08 @ 01:55
Comment from: metalgod [Visitor] Email · http://www.gnome.org/~lmedinas
We will re-write some parts of the ncb library mostly low level stuff, the backends code (libburn, cdrtools) are indepedent since 0.6.x series. We are currently trying to removing some libgnomeui bits over here and over there.
02/26/08 @ 19:06

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)