[12:37] <aquarius> nisshh, ping
[12:38] <aquarius> when I run "make" on the manual, it throws a weird error about ! Package xkeyval Error: `autostyle' undefined in families `csq'.
[12:38] <aquarius> what's that all about?
[12:45] <nisshh> aquarius, hey
[12:45] <nisshh> aquarius, the manual being the desktop or dev manual?
[12:45] <aquarius> dev
[12:46] <nisshh> aquarius, have you pulled the latest changes?
[12:46] <aquarius> yep
[12:46] <nisshh> ok, one sec, im trying too
[12:46] <aquarius> revno 42
[12:46] <nisshh> yeah
[12:47] <nisshh> aquarius, does it stop at that error or finish compiling?
[12:47] <aquarius> stops at that error, with a prompt of "?"
[12:47] <nisshh> i see
[12:47] <nisshh> works fine for me
[12:47] <nisshh> must be specific to your machine
[12:48] <aquarius> and then I have to ^Z and kill %1 to get rid of it :)
[12:48] <nisshh> yeah
[12:48] <aquarius> it used to work; I have built the manual before
[12:48] <nisshh> right
[12:48] <aquarius> but I have no idea how to even go about fixing this. Who wrote all the tex stuff? was that you?
[12:48] <nisshh> aquarius, no that was godbyk
[12:48] <nisshh> on that note
[12:48] <nisshh> godbyk, ping
[12:49] <godbyk> Hey, nisshh. What's up?
[12:49] <nisshh> godbyk, see the error aquarius is getting?
[12:49] <nisshh> any ideas?
[12:49] <nisshh> to me it looks like a font error or something
[12:50] <godbyk> aquarius: First, when you get an error message, you can type 'X' and press 'Enter' to exit the LaTeX processor and return to a command prompt.
[12:50] <godbyk> (No need for killing.) :-)
[12:50] <aquarius> this is useful info :)
[12:50] <godbyk> aquarius: Are you running the latest upstream TeX Live?
[12:50] <aquarius> I'm running whatever's in maverick
[12:51] <godbyk> That'll be the problem then.
[12:51] <nisshh> ah
[12:51] <godbyk> You'll want to install the upstream version (which is 2010 now).
[12:51] <aquarius> you're joking. It's not possible to build the Ubuntu developer's manual in Ubuntu?
[12:51] <aquarius> is this a good idea?
[12:51] <nisshh> aquarius, it is possible, just not with the set of packages in the repos
[12:51] <godbyk> The problem is that the packages in Ubuntu are out-dated.
[12:52] <nisshh> godbyk, be worth finding out if the default natty packages can be used
[12:52] <godbyk> The specific error you're getting is because we've passing an option to the csquotes package that isn't available in the version of csquotes that you have installed.
[12:53] <nisshh> heh, i never would have figured that out :)
[12:53] <godbyk> nisshh: I haven't tried anything with Natty yet.  Have the texlive packages been updated?
[12:53] <nisshh> godbyk, not sure, but if the default packages in natty work fine for compiling the manual, that will be good for everyone :)
[12:53] <aquarius> ok. Can I build the manual without that option to csquotes? Obviously that won't be the final build, but it would be very very much more convenient to be able to build a (slightly wrong but still displayable) version of the manual on the Ubuntu systems that people have :)
[12:53] <godbyk> nisshh: No doubt. The error is really cryptic.  (It's basically a lower-level parsing error, so you have to know how the csquotes and xkeyval packages work internally.)
[12:54] <nisshh> i see
[12:54] <godbyk> aquarius: At the moment, you probably can, yes.  (Since we're not using csquotes just yet.)
[12:54] <godbyk> aquarius: Modify the ubuntu-manual.cls file.  Find the \RequirePackage[blahblah]{csquotes} line.
[12:54] <nisshh> aquarius, why is it important that the manual be compilable on a default Ubuntu install?
[12:54] <godbyk> aquarius: And remove the autostyle=true bits.
[12:54] <nisshh> by default i mean default + tex live
[12:55] <aquarius> nisshh, because most of the authors will *have* a default Ubuntu install. :)
[12:55] <godbyk> aquarius: But make sure that you don't commit those changes.
[12:55] <nisshh> aquarius, but its very simple to install upstream tex live, there is no need to compile anything
[12:55] <aquarius> godbyk, sure thing -- is it possible to change that file to say "if csquotes.version >= 2010: use new options; else: use old options"?
[12:55] <godbyk> In general, though, I'd strongly recommend installing upstream TeX Live.  You'll get much more frequent updates, and we can't maintain backwards-compatibility for very long.
[12:56] <aquarius> I, personally, am massively averse to installing things that aren't Ubuntu packages...
[12:56] <godbyk> aquarius: Nope. I can say 'require this new version of csquotes and throw an error if it's not there', but that's about it.
[12:56] <nisshh> i see
[12:56] <aquarius> godbyk, oh, OK, that's a shame, but that's not your fault :)
[12:56] <godbyk> aquarius: Yeah. We tried building Ubuntu packages for the new TeX Live, but the Debian folks have put that on hold as they're going to completely reorganize those packages soon.
[12:57] <godbyk> Everyone complains about it; you're not alone.
[12:57] <nisshh> godbyk, jenkins told me the debian folks would have it done by christmas too :|
[12:57] <aquarius> godbyk, ok, have changed csquotes line to \RequirePackage{csquotes}% for language-specific quotation marks
[12:57] <aquarius> now get a new error on make: (/usr/share/texmf-texlive/tex/latex/csquotes/csquotes.cfg))kpathsea: Invalid fontname `Linux Libertine O', contains ' '
[12:58] <godbyk> For compiling the English version of the manual, we can do away with most of the packages. But as soon as we start translating to umpteen different languages, we need the latest and greatest packages (because they have the features and bug fixes we need).
[12:58] <nisshh> aquarius, apt-get install ttf-linux-libertine
[12:58] <aquarius> heh. :)
[12:59] <godbyk> aquarius: Check the install-packages.sh script. Look for the REQUIRED_UBUNTU_PACKAGES line. Install all those packages.
[12:59] <nisshh> oh wait
[13:00] <nisshh> if aquarius modifies the .cls files and whatnot
[13:00] <nisshh> they will end up committed to trunk
[13:00] <aquarius> godbyk, aha, I did that before, but it's changed and has had new packages added :)
[13:00] <nisshh> is that what we want for everyone?
[13:00] <aquarius> nisshh, I'm not going to commit the changes.
[13:00] <godbyk> nisshh: That's why I told him specifically to make sure he *doesn't* commit them.  (We'll see if that admonition worked.)
[13:00] <nisshh> oh ok
[13:01] <aquarius> yay, manual builds!
[13:01]  * nisshh missed that part
[13:01] <nisshh> excellent
[13:01] <aquarius> godbyk, thanks. :)
[13:01] <nisshh> speaking of which, i should do some more work on my chapter
[13:01] <godbyk> aquarius: no problem. let me know if you run into any other issues or have any latex-related questions.
[22:31] <Atlantic777> Hi! Is there a quick start guide for compiling of tex files?