Zypper versus Smart

sudo zypper update:

2 Problems:
Problem: No valid solution found with just resolvables of best architecture.
Problem: Cannot install java-1_5_0-sun-plugin, because it is conflicting with java-1_6_0-sun-plugin

Problem: No valid solution found with just resolvables of best architecture.
With this run only resolvables with the best architecture have been regarded.
Regarding all possible resolvables takes time, but can come to a valid result.
Solution 1: Make a solver run with ALL possibilities.
Regarding all resolvables with a compatible architecture.
number, (r)etry or (c)ancel> 1
Applying solution 1

Problem: Cannot install java-1_5_0-sun-plugin, because it is conflicting with java-1_6_0-sun-plugin
A conflict over java-1.5.0-plugin == 1.5.0_update14 (java-1.5.0-plugin) requires the removal of java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates] which is scheduled for installation
=== java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates] ===
java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates] is needed by atom:java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates] (java-1_5_0-sun-plugin >= 1.5.0_update14-0.1)
findutils-4.2.31-24.i586 is needed by java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates] (/usr/bin/find)
=== java-1_6_0-sun-plugin-1.6.0.u4-0.1.i586[opensuse-updates] ===
java-1_6_0-sun-plugin-1.6.0.u4-0.1.i586[opensuse-updates] is needed by atom:java-1_6_0-sun-plugin-1.6.0.u4-0.1.i586[opensuse-updates] (java-1_6_0-sun-plugin >= 1.6.0.u4-0.1)

Solution 1: do not install java-1_5_0-sun-plugin
do not install java-1_5_0-sun-plugin-1.5.0_update14-0.1.i586[opensuse-updates]
Solution 2: do not install java-1_6_0-sun-plugin
do not install java-1_6_0-sun-plugin-1.6.0.u4-0.1.i586[opensuse-updates]
Solution 3: Ignore this conflict of java-1_5_0-sun-plugin
number, (r)etry or (c)ancel>
^C

*boggle*

sudo smart upgrade:

Computing transaction…

Upgrading packages (234):
MPlayer kdegames4-carddecks-default
SDL kdegames4-carddecks-other
SDL-devel kdegraphics3-kamera
SDL_image kdegraphics3-pdf
alsa kdegraphics3-postscript
alsa-devel kdegraphics3-scan
alsa-oss kdegraphics4
alsa-plugins kdelibs3
alsa-utils kdelibs3-arts
[snip lots of stuff in between]
kdeedu4 qtcurve-kde
kdegames3 screenlets
kdegames3-arcade soprano
kdegames3-board transcode
kdegames3-card vorbis-tools
kdegames3-tactic xfsprogs
kdegames4 xmoto

Installing packages (4):
kaffeine-lang kdebase3-runtime libavahi-qt3-1 libdca0

Removing packages (4):
gnucash gnucash-lang ktorrent-lang slib

571.7MB of package files are needed. 46.3MB will be freed.

Confirm changes? (Y/n): y

Um. Yeah. I think I’ll stick with smart for now, guys…

Thinkpad T61 and a Blond ‘fro

Technology had several glorious victories at my desk today. First, I was fortunate enough to get a very nice dual-head GeForce Nvidia card installed on my 4-way AMD 64-bit cpu server at work. It goes very nicely with the two beautiful 1600×1280 monitors that are now hooked up via twinview. This is by far the coolest working environment I’ve ever had (okay, ever seen).

Secondly, I got my new work laptop today, and it is hella sweet. It’s a Thinkpad T61, and I think I’m in love. About my only complaint is that the thing must weigh 50 pounds, but what can you expect with these specs, I guess. Sweet, sweet, sweet laptop. Oh, also, it’s by far the smoothest Linux installation I’ve ever done. I put OpenSUSE 10.3 (64-bit, baybee!!) on it, and nary a hiccup, complaint, wrinkle, nor hassle! Even the wireless card worked perfectly and out of the box. Nice!!! For all the unsexiness (compared with the Vaios, Macbooks, Alienwares, etc.), this Thinkpad is a solid little machine. And now I’ll get to work purtifying it up with some stickers…

Third, I am officially if not impressed, at least very relieved to see how mature Perforce is. I’d read a couple of really scathing discussions about it last week (which I won’t link to, being that the authors are serious potty-mouths…), so I was a bit wary of it, but from what I’ve seen thus far (having not actually used it yet), it seems pretty slick. Thiago, I understand what you were saying now… =;)

Oh, also, during my little transition period here as I blogged about earlier, I’ve been using the Gmail interface to my little domain’s e-mail, and seriously like it. What I’d typically do, now that I have a laptop again, is to start using a thick client again (kmail), but I’m kind of unsure where I want to go next. There are some definite niceties that the Gmail interface offers that kmail (and honestly, any thick client that I’ve seen) does not. And I wonder how far one could go in the “keeping all my stuff on Google’s servers” model. Being that I’m a Palm/PDA geek, it’s still important to me to be able to sync the big 4 with my Palm (Calendar, Addressbook, Memos, and ToDos). I wonder if Google is planning on augmenting these and providing solid, open API’s for syncing them… ‘twould be really, really cool to build on top of Bertjan’s SOC base conduit with some Google API syncing code. Which reminds me, I wanted to look at syncing with Tomboy from Kpilot too….

I also do like Google’s Reader. Some very nice UI choices made there, and extremely slickque AJAXey sweetness.

supafro_bndAnd I’m going to need some ideas on how to let my hair grow out and not look stupid during the process. Hair gel just doesn’t work unless you’re going for Ace Ventura. Maybe blow-dried and blond ‘fro? =;)

Phew. Long, exciting day. Sleep needed.

Um, and no, this is not me. Just some wig advertisement….

The Most Perfect Desktop OS

OpenSUSE 10.2.

KDE + Beryl.

Hands down.

Blows everything else I’ve ever seen away, including OS X.

Wow, seriously.

SUSE 10.1 On A Powerbook

So, no, it’s not nearly as easy as it should be; it’s not nearly as easy as it is in kubuntu; and it has consumed the last few days of my life. But I’ve gotten things working for the most part and since I’ve been utterly unable to find any help on ye olde ‘net about the problems I faced, I’ll post some of my pain and learnings here…

For starters, things sort of worked out of the box on my 15″ Powerbook with SUSE 10.1. You DO have to be VERY careful during the disk partitioning steps of the installation. For some unexplainably silly reason, by default, SUSE’s installation wanted to format my OS X partition. So watch out for that and make sure you don’t let it (unless you do, in fact, want to lose all of your OS X data).

Secondly, SUSE 10.1 doesn’t know how to deal with my Powerbook’s display. It came up in 800×600 mode or something silly. I still can’t get YaST2 to configure my display. I saved my xorg.conf file from ubuntu and used it, for the most part. I do still have weird video problems (spots here and there cropping up, especially in konsole). But it’s tolerable now.

Next issue: network. SUSE 10.1 comes with kernel 2.6.16.something. Unfortunately, the broadcom (bcm43xx) and softmac drivers that are necessary for the powerbook’s built-in wireless card don’t come in 2.6.16.something. They are in 2.6.17.something. I downloaded 2.6.18.1, since it was the latest. And WOW. 2.6.18.1 works REALLY well as far as the wireless goes. It even works perfectly with NetworkManager and the KDE network manager interface. Excellent work to all involved here!! =:) I did have an old snapshot of bcm43xx and softmac on my hard drive, so my first attempt that consumed a few hours of my life was in trying to compile and install those into SUSE’s 2.6.16.something kernel, but I could not for the life of me get it to work. I kept getting undefined symbol errors or some-such. I gave up and went after the 2.6.18.1 kernel instead.

Along with the new 2.6.18.1 kernel (and pbbuttonsd, I guess), for the first time ever, the backlit keys on my keyboard work!! Woot!! =:)

Next up: sound. This was a bloody nightmare. Apparently somewhere between 2.6.17.13’s alsa and 2.6.18.1, the ALSA boys decided to stop using snd-powermac and start using snd-aoa. Now, I challenge you to try to find ANY information on how to get that to work!!! Bloody heck, folks!! I still don’t know if I’m doing it right, but I have hacked things enough to get sound working. First, I downloaded all of the alsa-* stuff from the ALSA project page. At time of writing, it’s 1.0.13. I reconfigured the kernel and enabled ONLY the base sound section and did not enable ALSA or OSS. I then compiled alsa-driver-1.0.13 with ” ./configure –with-cards=aoa,aoa-fabric-layout,aoa-tas,aoa-soundbus,aoa-soundbus-i2s” and then “sudo make install”. I built and installed all of the other alsa-*1.0.13 into /usr, over the top of the existing alsa packages, which I never, ever do, but after 3 days of beating my head against the wall, I was at wit’s end. I’m sure there’s a better way, but I’m past caring. Oh, and yes, I did try installing everything into /usr/local/alsa-1.0.13 first, but that didn’t seem to work, so I gave it one more shot at installing into /usr. Incidentally, you don’t have to do this–it was what I did below that got things working, not installing into /usr.

Anyway, give up all hope of getting YAST to help you configure your soundcard. Seriously. It does not know about ALSA 1.0.13 and will insist on trying to using snd-powermac, even though it doesn’t exist as a kernel module (I compiled alsa-driver 1.0.13 without snd-powermac).

So, instead, add this to /etc/modprobe.conf.local: “alias snd-powermac snd-aoa”. And then, change /etc/modprobe.d/sound to this:

#options snd-powermac index=0
# zWvw.ITz6G5CcwPB:Integrated Sound (awacs)
#alias snd-card-0 snd-powermac
options snd-aoa index=0
alias snd-card-0 snd-aoa

install snd-aoa /sbin/modprobe –ignore-install snd-aoa; { /sbin/modprobe –ignore-install -a snd-aoa-soundbus snd-aoa-i2sbus snd-aoa-fabric-layout snd_mixer_oss snd-pcm-oss snd-seq-oss ; }

remove snd-aoa { /sbin/modprobe -r –ignore-remove snd_pcm_oss snd_mixer_oss snd_seq snd-aoa-codec-tas snd-aoa-i2sbus snd-aoa-fabric-layout snd-aoa-soundbus; } /sbin/modprobe -r –ignore-remove snd-aoa;

This is most probably not the right way to do this, I know. But it seems to work. After doing this, if I do /etc/init.d/alsasound stop/start, I see this in /proc/asound/cards:

0 [SoundByLayout ]: AppleOnbdAudio - SoundByLayout
SoundByLayout

Note–this is on a Powerbook, reported as “motherboard : PowerBook5,6 MacRISC3 Power Macintosh” in /proc/cpuinfo. Your mileage may vary….

So, having doing all this, I can get kmix to work and aplay works with a wav file. I’ve found lame and other essential packages for SUSE 10.1 ppc from this site (THANKS SO MUCH!!) (set up smart like this:

sudo smart channel –add pmppc101 type=rpm-md name=”PackMan SUSE Linux 10.1 PPC” baseurl=”ftp://spike.fa.gau.hu/pub/pmppc101/”

), and I’m working on getting amarok and such working now. Hm. Just got gkrellm-volume working too (have to do “enable_alsa=1 make”). Cool.

Next up: latest KDE packages. SUSE 10.1 comes with KDE 3.5.1 and 3.5.5 has been out for a while now. I run SUSE 10.1 on my x86 laptop at work, so I was assuming that I could use the KDE:Backports repository and just upgrade everything to the latest like I could at work. WRONG! I also thought that I could take advantage of all of the cool SUSE support repositories, like suser-guru, etc. WRONG again. These are only compiled for x86 and 64-bit x86 architectures. Those of us with PPC (powerpc) chips are out of luck entirely. =:( This, seriously, is lousy, and I sure hope that the SUSErs remedy this poste haste.

All in all, it feels good to have solved some of the problems that SUSE 10.1 was having with my powerbook. I absolutely love SUSE as a distro on my x86 laptops and desktops. It would appear, however, that it’s just not completely there for the PPC platform. While I’ve been fighting with SUSE these last few days, I’ve been looking at alternatives. There’s Kubuntu Edgy, of course, and that would be the upgrade to the Dapper I’ve been using on my powerbook for the last year or so. But there’s also Fedora Core 6 that’s just recently been released. I’ve not played with Fedora in a long, long time. I’m download the ppc dvd iso right now. I think I might give that a shot next if I can’t figure out these annoying video problems.

HTH! =:)

Update: After several reboots and failed boots (apparently you have to use 24 bpp for X on the powerbook??), and in general bad and unstable things happening on my powerbook with SUSE 10.1, I’m now burning my Fedora Core 6 and Ubuntu Edgy DVDs and will install FC6 and if that doesn’t work out of the box, I’ll go back to Ubuntu with Edgy (instead of Dapper, which I had been running). It’s a bloody shame that SUSE 10.1 is acting so wonky. I really do prefer it, and I’m just getting the hang of smart. *sigh* But these weird video problems are killing me and I’m sincerely becoming concerned that they’re going to do permanent damage to my powerbook screen.

SuSE 10.1 Online Sources

Just installed 10.1 on my work laptop yesterday.  I have an IBM ThinkPad T42, and it doesn’t look like XGL is going to work for me on that.  Bummer.    That’s some of the reason that I went through this upgrade.  =:/

Just found this helpful link for finding SUSE 10.1 online package installation sources, and am upgrading KDE from 3.5.1 to 3.5.3 now (yay!).  Reason behind this was that there’s an annoying little buglet in KDE PIM 3.5.1 which shifts all of my appointments off by 5 hours (basically a time zone bug) that I believe was fixed in 3.5.2.

Now I Remember Why I Don’t Run Sid

It used to be that I used Debian’s unstable tree (Sid–named after the “unstable” child from Toy Story) for my work machine and home machines. The only problem was that occasionally, when I would update to the latest and greatest packages, things would break and then it would take a bit of time and effort to get things back to working order. To some extent, this was actually fun and a good way to learn how things work. In general, I don’t learn how things work until I get over the fear of breaking something–play with it, break it, learn how to fix it, etc.

At some point in the last few years, it became less than fun to constantly have to learn how to fix things that were broken before I could get some work done, so I started using some of the more stable Linux distributions, like Mandrake, Fedora Core, and most recently (and still) OpenSuSE. This kept me still fairly up to date with the latest and greatest packages, but as long as you stick to the official release packages and cycle, you’re pretty safe from anomalies and having to fix random things when they break.

I forgot all that, apparently. I’ve been tracking the apt repositories for SuSE 10, and yesterday for some reason I cannot recall, I decided to “apt-get upgrade” (pull down all the latest packages). What fun! Actually, to be fair, only one thing really went wrong. When I rebooted this morning, X (the Graphical User Interface) was unable to start. So I ran “startx” manually. Back came the error something alone the lines of “unable to load ‘radeon’: module does not exist (0)”. Not very nice. Apparently what happened was that the driver (/usr/X11/lib/modules/drivers/radeon_drv.so in this case) was moved into a new package (xorg-x11-driver-video-6.9.0-3) and there was no dependency in apt for it to get installed.

Bummer. =:) So, a simple “sudo apt-get install xorg-x11-driver-video” later and I’m back up and running. Here’s hoping that this helps someone else who gets stuck with this. =:)

But it’s a good reminder, all the same, as to why it’s best to stick to the stable release packages and cycles of your favorite Linux distribution, boys and girls.

Okay, bye.

The world may now end

Holy freakin’ crap, Batman.

This just in:

I’ve finally done it and went and bought a new (well, refurbished) Powerbook. 15″ beautiful widescreen. 1.5G processor. 1G of RAM. 80G of 5400-rpm hard drive sweetness. Superdrive (DVD burner, etc.). All for the unbelievable price of $1499 (plus $59 for the second 512 megs of RAM).

This thing rocks my world in amazing ways.

I believe that this has always been one of the signs that the world will soon be ending. You know… Jason buys a powerbook, cats and dogs living together… MASS hysteria.

WOOOOT!! I love this machine!

I’ve just spend the entire evening repartitioning the hard drive to give Mac OS X 45 gigs and Linux the rest, as well as re-installing OS X and then installing SuSE 10 PPC onto the hard drive. The Linux install was a little bit more painful than I thought it would be. And for some reason, the built-in ethernet (yes, I know–not the Airport card–the old-fashioned RJ-45 port) card won’t get a DHCP address.

But I am tickled pink by this. I am absolutely loving OS X.

Watch this space for more details of my new life as a Mac user, as well as my upside-down, turned-all-crazy life as a moving-to-Rhode-Island CVS IS Architect.

OpenSuSE 10.0-final released, and I’m #12

josh's new board!Now downloading the newly-released OpenSuSE 10.0 GoldMaster discs. Gonna do a clean install and see if I still have any problems. *fingers crossed*

Tomorrow, I have a most-of-the-day Bible Quiz event with the whole family (my two daughters will be quizzing and my wife and son will be helping officiate and I’ll be coaching my eldest).

If I have time tomorrow eve, I need to clean up the crappy cinderblock mess in my basement, hang new drywall over it, put the corner piece up, mud over that, wet-sand, mud, etc.

And then there’s the whole #12 thing. Hopefully going to finish that up on Monday, though it’s definitely not something that anyone should think about rushing through.

Right, and once I make it through those hurdles (well honestly, while I’m going through those hurdles), there’s still the ever-pressing other issues of life.

*sigh*

Stress level: 12 out of 10.

Oooh–almost forgot…. I went with K and Sarah and Amanda last night to a VERY cool concert at LCBC (Until My Heart Caves In Tour) where we enjoyed 3+ hours of Superchic[k], Sanctus Real, Audio Adrenaline, Kids in the Way, and Pillar. My hearing is still trying to come back to me. =:)

Also, my bro just had a new board come out!! Congrats Josh!! =:)

Oh–and I’m sick. =:/

Hi, it’s me

Wow. Long time no blog.

Life has been keeping me pretty busy lately.

Work is… well, it’s work after all. I suppose that if one were to love one’s job, it would not be work, so much. I’d like that!

An update on the OpenSuSE distribution I’m running…. It’s still a really nice system, especially considering the fact that it’s a beta (well, release candidate 1 now), but there are a few annoyances that I have that I’m hoping will get ironed out in the final release of SuSE 10. If they don’t get fixed, I’m going to go back to Mandrake. Annoyances:

  • My PCMCIA wireless network card does not get re-configured automatically when I suspend and resume my laptop. This means that whenever I suspend, go home, and resume (or suspend, go to work, and resume), I have to manually eject my card and put it in again. This is strictly annoying. update: Seems that this got fixed in RC1 and I never followed up on checking to see if it truly was fixed… Will have to check that Monday. =:) update to the update: Woohoo! This got fixed!
  • The USB stuff doesn’t work across suspend/resume either. Whenever OpenSuSE 10 (rc1) resumes after an APM suspend, it removes the USB modules (usb-uhci, to be precise) and doesn’t put them back into kernel space after the resume. This means that whenever my laptop resumes, I have to try moving my mouse, notice that it doesn’t work, and then run this:

    sudo rmmod usbhid lmpcm_usb; sudo modprobe lmpcm_usb ; sudo modprobe uhci-hcd

    update: I reported this one too and it will hopefully be fixed in -final. Guess I’ll have to download the new powersave package and try it now. =:) update to this update: Woohoo also! This one got fixed as well. The only thing I have to do now is add “usbhid” to /etc/hotplug/blacklist so that hotplug doesn’t try to load usbhid (I have a funky mouse that has a special Linux usb driver), but that’s no biggie–that’s done once and forgotten.

  • OpenSuSE’s powersave daemon (why on earth does every Linux distribution feel the need to reinvent how to do this stuff???) keeps getting disconnected from the KDE user interface applet (kpowersave). It also seems to generally stop working occasionally, and is quite annoying. This means that when I want to suspend my laptop, I click the powersave applet, select “suspend to RAM”, wait a second, notice that it doesn’t work, and then run “powersave –suspend-to-ram” from the command line. Then I wait a second, notice that that’s not doing anything, and then run “sudo /etc/init.d/powersaved restart”, wait a second again and then run “powersave –suspend-to-ram” again. Ick. update: Cool! It looks like the latest powersave RPM’s that Stefan built fixed this too!

So, the above are obviously annoyances, but I can live with them just long enough to see if the actual released-version of SuSE 10 has these things fixed. *sigh*

accumulative update: Well, all of my above gripes have been fixed by the OpenSuSE guys and gals. That’s pretty impressive, honestly. With SuSE opening up their distribution to allow beta testers like myself, I can’t say how much easier their lives have gotten (are thousands more testers and bug-reporters actually helpful?), but it has definitely renewed my faith in SuSE and Novell and Open Source desktops once again. Nice work, SuSErs! =:)