In the next hours or even days, I might be quite verbose so that people can have a tiny idea of what porting looks like. Or eventually what being in a bootstrapping phase looks like.

I love it when a plan comes together!

One important goal was trying to get sbuild installable within sid. Of course it is already installed on the buildds, but having it handy should help developers hack on their own boxes.

The chain of dependencies wasn’t very long, but still:

sbuild → libsbuild-perl           [not installable]
libsbuild-perl → schroot          [not built]
schroot → libboost-dev            [not built]
libboost-dev → libboost1.38-dev   [not built]
libboost1.38-dev → libopenmpi-dev [not installable]

First of all, I filed #535202 so that libibverbs can be built on GNU/kFreeBSD, which was needed because libopenmpi-dev depends on one of its binaries. We weren’t sure it was appropriate, though, since it looked like pretty much Linux-specific. So I filed #535225 to get installability issues of libopenmpi-dev on non-Linux architectures fixed (by excluding libibverbs-dev from the Depends on those architectures, matching what was already done for the build dependencies). A fixed package was uploaded in some hours only!

In the meanwhile, I gave mpi-defaults a shot, using the locally-built libopenmpi-dev package. It could have gone flawlessly if I didn’t stumble upon an FTBFS due to a toolchain change. #535230 got filed accordingly, and fixed some hours later too!

Building boost1.38, then boost-defaults, and finally schroot went smoothly, and all the above-mentioned packages are now installable on the porter box. And thanks to the responsiveness of those maintainers, plus some extra bits of wanna-build magic (give-backs using dep-waits), packages got tried (and built successfully) when their build dependencies became available on the buildds.

In the meanwhile, the maintainer of libibverbs confirmed that it’s not worth building useless binaries on non-Linux architectures, so I closed #535202 and opened a bug against buildd.debian.org instead, requesting the addition of libibverbs to the Packages-arch-specific list (aka. P-a-s): #535360.

Now, there are still some issues when trying to use sbuild, but it’s at least installable and people can try it out.

Working on another package also made me noticed that there was a bug in a FreeBSD kernel header: #535243. The fix is already in the repository, and it looks like I’m going to be added to the Uploaders of the kfreebsd-kernel-headers source package so that it gets uploaded quickly.

I hate impromptu toolchain-related FTBFSes

While I’m all for making tools as strict as possible (especially build-related tools), I really think it would be very nice for toolchain maintainers to deliver advance warnings.

GCC folks do that perfectly: File bugs, provide patches, raise severity when the new version is around, NMU if needed.

Dpkg folks prefer making a parser stricter, without caring at all which packages they might break. The previously-mentioned mpi-defaults was one of them.

The list of FTBFSes triggered by dpkg 1.15.3 (at least, the ones I spotted using 3 basic UNIX commands and spending a few seconds in lintian’s lab on lintian.debian.org, see how difficult that was!) follows: #535230, #535276, #535279, #535283, #535284, #535287, #535292, #535297, #535299, #535301, #535303, #535304, #535306, #535310, #535312 (all of them with tested patches because I didn’t feel like being lazy and shrugging over IRC after being notified).

At least it’s not about trying to sneak *FLAGS handling into a frozen testing this time. But that’s still annoying.

Posted @ 02/07/2009 Tags:

Some time ago, the box on which my blog is hosted went dramatically down, and I had to restore the blog by populating the git repository again, from my local copy.

Unfortunately, that means that the wiki had to be rebuilt from scratch, and all creation dates were messed up, leading some planet-like sites to show all of my posts again.

To ensure that this won’t happen again (even if I switch branches in the git repositories, move some files around, trash the ikiwiki cache, etc.), it looks like using meta dates is the way to go, for example:

 [[meta date="2009-07-02"]]

(One can use 2009-07-02 00:00:00 and 2009-07-02 01:00:00 to sort several entries on the same day, too.)

This way, all pages are rendered identically on every system.

To help maintaining those extra dates (kind of a burden, to be honest), I’ve written a tiny Perl script to automate it, and specified an alias in .git/config for that repository:

 [alias]
 ikiwiki-check = "!blog/2009/07/02/ikiwiki-dates.pl"

Inline replacement (in case of conflicts: same date without time, or with same time) or additions are then performed, and git status will show what needs tweaking.

More work that I initially imagined, but robustness should follow.

Posted @ 02/07/2009 Tags:

Would someone guess the link between:

  • What mail client are you using?

  • Are you around during the next two weeks?

GNU/kFreeBSD logo

After answering those, I’ve been offered to take care of the GNU/kFreeBSD buildds, which is yet another experience. \o/

Quite a good timing since I’ve recently tried to get involved with the GNU/kFreeBSD ports again, prodding maintainers, uploading fixed packages (usually thanks to Petr Salinger’s patches), or providing patches myself.

Posted @ 01/07/2009 Tags:

I thought I’d never have anything to say about Mono, Novell, etc., but some blog posts reminded me of an old story. Thankfully, I have a talented minion:

Don Roberto de la Millancha

Posted @ 13/06/2009 Tags:

Random bits:

  • Philipp’s now waiting for DAM, I’m very happy to have recommended another new Debian fellow.

  • That’s this time of the year again. And to please Yoe: ADD 1 TO KIBI.

  • After some time spent trying to fetch Blender sources and updating the packaging accordingly, 2.49 (release logs) finally got uploaded to unstable. Screenshot follows:

Blender 2.49 - splash screen

Posted @ 01/06/2009 Tags:

A couple of things I loved in the past few days:

  • While talking about IP over DNS and aircrack techniques with a friend, being given some credentials to use a near-by hotspot directly (without tunneling).

  • Attending a very nice concert with an old friend: das Hager-Trio¹ in Villa Falkenhorst [de]. It featured Claude Debussy, Silvio Lazzari, and Felix Mendelssohn Bartholdy. Of course I'm going to lack words to describe the wonderful moment I had in that very tiny room (approx. 60-70 seats, which probably helped obtain a very warmish atmosphere). Reminds me I should go out more often. :)

¹: Unfortunately, I can't seem able to find a related webpage. Its member: Inge Hager (violin), Elke Hager (cello), and Enrico Pompili (piano).

Posted @ 25/03/2009 Tags:

Of course I’m still waiting for the FrontDesk to check whether I did something wrong, but at first glance, I’m quite happy:

Application Manager assigned              Assigned on 2008-12-31
Application Manager recommends to DAM     Approved on 2009-02-01

Evgeni, it’s been a pleasure.

Posted @ 01/02/2009 Tags:

In experimental you can find:

Some of those packages have been there for quite some time already, but experimental being what it is, a bit of advertisement is always welcome I guess.

Posted @ 29/12/2008 Tags:

This blog post is brought up to you by Sergio Leone.

The Ugly

See somebody propose the following change to a Depends line to make sure that a proper versioned dependency is set:

-Depends: ${shlibs:Depends}, ${misc:Depends}, ${xserver:Depends}
+Depends: libts-0.0-0 (>= 1.0-5), ${shlibs:Depends}, ${misc:Depends}, ${xserver:Depends}

While the obvious fix is to read Policy §8.6.5 and to use a debian/shlibs.local file accordingly.

The Bad

See the same person blog about his¹ own competences: “I’m not expecting people to have to match my levels of output […]”

¹: He’s a “he”, no point in using some gender-neutral thingy.

The Good

I’ve been proposed to become an Application Manager, which I accepted. Time to get back to my first NM!

Posted @ 21/12/2008 Tags:

Debian has a secretary that:

Epic FAIL.

(I won’t mention again the incredible decision of putting everything into a single vote, others have done so already. And that’s of course the worst of all.)

Update: Just for fun (or despair), I sent another ballot for the General Resolution: Project membership procedures vote. And guess what?

This is an acknowledgement for your vote [record msg00356.raw] for
the vote "Project membership procedures"
sent in on Mon, 15 Dec 2008 08:37:16 +0100, with the subject
"Re: Final call for votes: GR: Project membership procedures"
…
Your vote has been recorded as follows
…
I note that this is not your first vote.

The time now is Mon Dec 15 08:08:06 2008

Thanks for your vote.

I’m lacking words, and running out of popcorn.

Posted @ 15/12/2008 Tags:

This wiki is powered by ikiwiki.