Transparentes mutt

garbeam

BSD Evangelist
Vorwort
---------

Eigentlich soll NetBSD's curses Library inzwischen use_default_colors() unterstützen. Da ich kürzlich auf 1.6-STABLE upgegradet hab (1.6.2_RC4) hab ich auch diverse pkg's upgedated, u.a. auch mutt (/usr/pkgsrc/mail/mutt) - mein seit Jahren eingesetzter MUA. Leider stellte ich fest, das entweder NetBSD's curses Library use_default_colors() nicht unterstützt oder autoconf das nicht korrekt ermittelt. Um die netten Meldungen "unknown color 'default'" beim mutt-Startup zu vermeiden (trotz scheinbar funktionierender Transparenz in einem aterm), habe ich folgendes gemacht:

Vorgehen
-----------
1. /usr/pkgsrc/devel/ncurses installieren

2. /usr/pkgsrc/mail/mutt/Makefile wie folgt anpassen:

CONFIGURE_ARGS+= --with-curses=${BUILDLINK_PREFIX.ncurses}

in

CONFIGURE_ARGS+= --with-curses=/usr/pkg/

umwandeln.

3. make MUTT_USE_NCURSES=yes install clean

Danach kennt mutt Dank use_default_colors() auch die "default" Farbe.

FAZIT
-------
Das ist hier nur ein ugly hack, evtl. gibt es eine elegantere Lösung. Aber spätestens mit dem 1.6.2 FINAL release sollte die NetBSD curses-Library auch use_default_colors() unterstützen.

--garbeam
 
Zurück
Oben