Log in

undocumented features

> Recent Entries
> Archive
> Friends
> Profile
> devspace
> previous 10 entries
> next 10 entries

November 5th, 2010

12:19 am - GCC 4.5 unmasking and etc.
I was hoping to get GCC 4.5 unmasked much sooner than this, but I somehow got wrangled into running the field end of a big survey project at work and as a result I've been pretty much living out of a motel since mid-August. The good news is that thanks to the efforts of many very helpful people who aren't me, the last major packages that needed fixing are taken care of and we're finally ready to drop 4.5.1 into ~arch this weekend.

This is a major update so you may want to review our upgrade guide:

A rundown of the new features in this release can be found in the upstream release notes:

LWN ran an article highlighting some of the changes as well:

We will not be supporting Link-Time Optimization (LTO). It's there if you want to use it. Using it will most likely break your system. Graphite is supported in the sense that we won't automatically close bugs as INVALID as we did with 4.4. But we probably won't be spending a lot of time on them.

Bug #296658 tracks the remaining packages that are broken with GCC 4.5. You can also see the full list.

(5 comments | Leave a comment)

September 11th, 2010

11:36 pm - underworld - between stars

I drive too fast
under a full moon
save the best to last
under a full moon
and pray you don't crash
under a full moon
when the head's too far out of whack
step back, step back

and the hope of the world
rides with one man
everybody crying
on the telephone ringing
we hold our breath, we spin around the world
you and me cling to the outside of the earth
under a full moon

I got you on my brain again, again
and I hear your voice on a northbound bus
chinatown to chinatown

and the hope of the world
rides with one man
everybody crying
on the telephone ringing
we hold our breath, we spin around the world
you and me cling to the outside of the earth
under a full moon

will you hold my camera
will you press release
will you capture me
as the lights go down

and the hope of the world
rides with one man
everybody crying
all the telephones ringing
we hold our breath, we spin around the world
you and me cling to the outside of the earth
under a full moon

(step back, step back)

don't wait for me, I'm always late
it's in my blood, in the stone
I feel the world go round, I feel the world go round
Current Music: Underworld - Between Stars | Powered by Last.fm

(Leave a comment)

May 14th, 2010

05:06 pm - Humble Indie Bundle - support linux gaming
Just 21 hours left to get the Humble Indie Bundle. Five great games, name your price. Support linux gaming today!


(4 comments | Leave a comment)

April 9th, 2010

06:24 pm - another semester down
Ah, wrote my last final in Terrain Analysis this morning. This ends a week-long string of all-nighters, except last night where my body gave in and i had to get five hours of sleep (i'm getting old), meaning i didn't have time to go over control monumentation for photogrammetry, and guess what 50% of the test turned out to be on. Anyways, i'm too tired to care right now. This whole semester was an exercise in pointlessness up until the last two weeks where everyone realized finals were looming and dumped two months worth of work on us. We literally got a stack of new material to learn the night before my Control Surveys final (but to be fair that's because my prof was in the hospital the last three weeks). And also to be fair i missed a lot of class this semester due to my ongoing insomnia so i probably had a lot more to stuff into my head in short order than other people. Lucky for me it's mostly empty to begin with.

So, three weeks of field camp and then back to work for eight months. Then one more semester and i'm a geomatics engineer, meaning i do the same job i do now for the same amount of money.

Why am i doing this again?

(Leave a comment)

February 21st, 2010

08:02 pm - the importance of test suites
(this isn't directed at any one person or group or any recent incident, this
has been bugging me for years)

I have one simple request.  When you make a non-trivial change to an ebuild -
a patch, a version bump, anything that can effect the behaviour of the
package - please run the test suite.  If it fails, fix it.  Or restrict it.
Or even make it non-fatal if there's no other choice.  If you can reproduce
failures outside of portage, report them upstream.  Failures indicate either
a broken package or a broken test suite and either way it's in your best
interests to get them fixed.

Remember that for anyone running FEATURES=test a failure breaks the build[i].
You wouldn't commit something that doesn't compile (hopefully :P), so why
is this any different?  There is no point in even having test suites if
everyone just disables them in frustration because every third package fails[ii].

I apologize for the rant, but when I'm working for gcc-porting I rely heavily
on tests to catch runtime issues.  And every release cycle I end up
spending way too much time trying to figure out why a test is failing, only
to find that there's been an bug open about it for two years with no

[i] I know about test-fail-continue, but I've found that it just causes me
file fewer bug reports because they don't annoy me as much. ;)

[ii] a neat trick to disable tests on a per-package basis:  masking the
test USE flag of a package will disable tests even if the package has
no test flag

$ cat /etc/portage/profile/package.use.mask
dev-db/virtuoso-server                  test
dev-java/commons-cli                    test
dev-libs/boost                          test
dev-libs/ppl                            test



(4 comments | Leave a comment)

February 16th, 2010

07:56 pm - wxGTK-2.9 progress
Support for wxGTK 2.9 is now in the tree in eclass and eselect form.  There isn't an ebuild ready for the tree yet as I'm waiting for 2.9.1 which will unify the release and debug libraries into one.  There is a live svn ebuild in my dev overlay if anyone wants to try it out.  It's unfinished - i still need to add support for the contrib libraries, and doxygen, but it's there if you want to kick the tires.

I also did an audit of the tree to see what would break when we do add 2.9.  Anything using wxwidgets.eclass (like any ebuild that uses wxGTK _needs_ to do) passed with flying colours.  sci-* not so much. :/

(Leave a comment)

October 21st, 2009

09:17 pm - Machinarium on 64bit Gentoo Linux
I had to spend a few hours trying to get Machinarium(flash required) running on my laptop the other night. Turns out the solution was too easy:

  # USE=32bit emerge -av www-plugins/adobe-flash


PS. if you like old-school adventure games, puzzles, or desolate post-apocalyptic cityscapes populated by melancholy anthropomorphized robots (yay), you could do worse than support Linux gaming by dropping 20 bucks on this fine piece of work.

(9 comments | Leave a comment)

October 18th, 2009

09:09 pm - broken libgomp.la in recent GCC upgrades (aka "my imagemagick's broken")
Yeah, this bug is back again. Turns out the code that fixes the paths in gcc's own .la files was broken on new version installs. This means that everyone in stable that updated to gcc-4.3.4 and anyone in unstable that updated to 4.4.2 in the last week or so should resync their portage tree and rebuild gcc now.

See https://bugs.gentoo.org/283761 for the poop.

We won't be doing a revbump because this wasn't version specific. It just sucks that no one noticed the problem until a new version was released.

edit: if you're still getting errors when building, such as

  /bin/grep: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/libgomp.la: No such file or directory
  /bin/sed: can't read /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/libgomp.la: No such file or directory
  libtool: link: `/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/libgomp.la' is not a valid libtool archive

where "4.4.1" is the previous version of gcc you upgraded from, run

  # fix_libtool_files.sh
<old gcc version>


(5 comments | Leave a comment)

August 16th, 2009

04:18 am - The Tragically Hip - Skeleton Park

in Skeleton Park, one fine summer evening
the sun teased the dark like the last strawberry
I could hear 'em on the breeze, hear 'em moving through the trees
the ghosts of the Rideau Canal start to sing
and patting the grass you said, "Come sit next to me, be my sweetheart"
over in Skeleton Park

in Skeleton Park, I couldn't see anything
a raven took the moon and tucked it under her wing
I could hear 'em in the rain, hear 'em dripping from the leaves
the widows of the Rideau Canal softly sing
and underneath the trees you said, "Please watch over me, you are my heart"
over in Skeleton Park

hear them sing

in Skeleton Park, my dreams went a scatterin'
multiplying light, for all there was to see
and there in the dawn I wept for all them ghosts and (?) broken heart

over in Skeleton Park
oh over in Skeleton Park
meet me in Skeleton Park
over in Skeleton Park

hear them sing


(Leave a comment)

August 5th, 2009

03:57 am - The Hip in S'toon
a) just saw the almighty Hip in Saskatoon. best concert ever.
b) drove four hours home on Saskatchewan "highways" in the middle of the night, having to watch the road for wildlife the entire time (had to slam on the brakes for 3 deer, 5 raccoons, 2 badgers, a cat, and a pillow (?!)), with a hangover. worst headache ever.

still worth it.
Current Mood: soresore

(Leave a comment)

> previous 10 entries
> next 10 entries
> Go to Top