ok - I have running dnsmasq 2.45 with pfsense 1.2!
extract dnsmasq and libc.so.7 from the actual 1.2.1 snapshot.
mv */libc.so.7 /lib
chmod 444 /lib/libc.so.7
killall dnsmasq
mv dnsmasq /root
mv */dnsmasq /usr/local/sbin
chmod +x /usr/local/sbin/dnsmasq
/usr/local/sbin/dnsmasq
the place where you have put the extracted modules (ftp …)
dnsmasq -v
Dnsmasq version 2.45 Copyright (C) 2000-2008 Simon Kelley
Compile time options IPv6 GNU-getopt BSD-bridge ISC-leasefile no-DBus no-I18N TFTP
This software comes with ABSOLUTELY NO WARRANTY.
Dnsmasq is free software, and you are welcome to redistribute it
under the terms of the GNU General Public License, version 2 or 3.
That's it - TX for your support!
this is the main difference between 2.45 and 2.43-release-candidate-3:
Don't attempt to change user or group or set capabilities
if dnsmasq is run as a non-root user. Without this, the
change from soft to hard errors when these fail causes
problems for non-root daemons listening on high
ports. Thanks to Patrick McLean for spotting this.
Updated French translation. Thanks to Gildas Le Nadan.
version 2.44
Fix crash when unknown client attempts to renew a DHCP
lease, problem introduced in version 2.43\. Thanks to
Carlos Carvalho for help chasing this down.
Fix potential crash when a host which doesn't have a lease
does DHCPINFORM. Again introduced in 2.43\. This bug has
never been reported in the wild.
Fix crash in netlink code introduced in 2.43\. Thanks to
Jean Wolter for finding this.
Change implementation of min_port to work even if min-port
as large.
Patch to enable compilation of latest Mac OS X. Thanks to
David Gilman.
Update Spanish translation. Thanks to Christopher Chatham.
version 2.45
Fix total DNS failure in release 2.43 unless --min-port
specified. Thanks to Steven Barth and Grant Coady for
bugreport. Also reject out-of-range port spec, which could
break things too: suggestion from Gilles Espinasse.