X-Spam-Check-By: sourceware.org Message-Id: Date: Sun, 07 May 2006 17:38:07 -0400 From: Charles Wilson User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: rxvt-20050409-1 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: cygwin AT cygwin DOT com X-Mailer: Perl5 Mail::Internet v1.74 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com ...and a new maintainer. Rxvt has long been on Corinna's list of orphaned packages (last known version here:) http://www.cygwin.com/ml/cygwin-apps/2006-02/msg00139.html The current version, rxvt-2.7.10-6, is over a year old http://www.cygwin.com/ml/cygwin-announce/2005-04/msg00011.html Now, as upstream development of rxvt has completely halted, the lack of updates to cygwin's version is not that big a deal. However, there were a few changes *I* wanted in the current package and since it was orphaned... What's different: ------------------------- Operationally, nothing. Just a routine update, from the user perspective. It does have a few new features: * it can hide its own console, without requiring run.exe (but there's no reason your current shortcut, which uses run, needs to change. It'll be fine). * better heuristics for the X11 search: it will find cygX11-*.dll even if /usr/X11R6/bin is not in your $PATH. Soon this won't matter, as the modular x.org client libs will be in /usr/bin, but it's nice. * /usr/share/man/man1/rxvt.1.gz is actually usable. Other stuff ------------------ Packaging-wise, there are a LOT of changes. It's a fully g-b-s style build now (no need to edit features.h AFTER configuring, anymore). Getting into the technical weeds... Around rxvt-2.7.6 or so, SteveO's win32-native patches were adopted into the rxvt CVS, kinda. But, his rxvt distribution for cygwin was built by overlaying a copy of the xpm source code and building a private static library of it, which was then used to link. But, the -src package shipped with cygwin didn't "indicate" that these manipulations occurred: SteveO just tarred up his working source directory and shipped THAT. So it was difficult to see, directly, how "our" source code differed from "their" original 2.7.10 code. (Plus, "our" version was actually based off of a snapshot taken from CVS *after* the 2.7.10 release, and then modified from that...) So, my "-src" package actually contains the following: rxvt-20050409.tar.bz2 : a direct CVS pull with that date -D) rxvt-import-xpm.patch.bz2 : a layover patch that "imports" the xpm source code rxvt-20050409-1.patch : the OTHER cygwin changes needed for a clean build rxvt-20050409-1.sh : heavily doctored generic-build-script I'm using a date-stamp instead of '2.7.10' because, well, OUR 2.7.10 never really was 2.7.10 to begin with. As of 2.7.10-6, it was really 20050409-CVS + local-steveo-patches. Why 20050409? I'm not sure; perhaps that was the last checkin to rxvt's sourceforge CVS prior to the release of cygwin's 2.7.10-6 package. I'm just trying to ensure that development continuity between the previous maintainer's final release, and my new release, is maintained. THEN we can move forward... In any case, it appears there have only been two checkins to sourceforge CVS since 2005-04-09, both from June 2, 2005: http://cvs.sourceforge.net/viewcvs.py/rxvt/rxvt/src/command.c?r1=1.278&r2=1.279 http://cvs.sourceforge.net/viewcvs.py/rxvt/rxvt/src/main.c?r1=1.180&r2=1.181 This new cygwin package does NOT incorporate those patches. We'll let this package simmer for a while first, before adding those patches (and possibly the scrollselection patch from x2vt: http://sourceforge.net/projects/x2vt ===== Here are the options I used to configure (somebody was asking about 256 color support earlier). It's enabled -- but the rxvt terminfo entries do not reflect that (try 'export TERM=xterm-256color' and '/usr/lib/ncurses/test/ncurses.exe -d'. You'll see the colors, but rxvt is not xterm so other things will break). Since I maintain the terminfo distribution for cygwin, PTC for terminfo updates to rxvt-cygwin and rxvt-cygwin-native. rxvt_cv_struct_utmpx=no \ DLIB=${objdir}/W11/wrap/rxvt_res.o \ CFLAGS="${MY_CFLAGS}" LDFLAGS="${MY_LDFLAGS}" \ ${srcdir}/configure \ --srcdir=${srcdir} --prefix="${prefix}" \ --exec-prefix='${prefix}' --sysconfdir="${sysconfdir}" \ --libdir='${prefix}/lib' --includedir='${prefix}/include' \ --mandir='${prefix}/share/man' --infodir='${prefix}/share/info' \ --libexecdir='${sbindir}' --localstatedir="${localstatedir}" \ --datadir='${prefix}/share' \ --disable-shared --enable-xpm-background \ --with-xpm-includes=${objdir}/W11/X11 \ --with-xpm-library=${objdir}/W11/lib \ --x-libraries=${objdir}/W11/lib \ --enable-utmp --enable-wtmp --enable-lastlog --enable-menubar \ --enable-rxvt-scroll --enable-next-scroll --enable-xterm-scroll \ --enable-frills --enable-linespace --enable-mousewheel \ --enable-keepscrolling \ --enable-old-selection --enable-transparency --enable-256-color \ --enable-languages --with-encoding=noenc ) -- Chuck *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/