CodePy is a C metaprogramming toolkit for Python. It handles two aspects of
metaprogramming:
* Generating C source code.
* Compiling this source code and dynamically loading it into the
Python interpreter.
Frobby is a software system and project for computations with monomial
ideals. Frobby is free software and it is intended as a vehicle for research
on monomial ideals, as well as a useful practical tool for investigating
monomial ideals.
* util/getroot.c (find_root_device): Convert block device to
character device on NetBSD.
* util/probe.c (probe): Require character device on NetBSD.
* util/hostdisk.c (grub_util_biosdisk_open): NetBSD specific code.
(convert_system_partition_to_system_disk): Likewise.
(grub_util_biosdisk_get_grub_dev): Likewise.
(make_device_name): Fixed a typo in bsd_part_str.
CC, CXX and LD types are automatically detected and options passed
to them (e.g. options for generating a position independent code or
options for building a shared library) depend on this type.
At the moment the following systems and compilers are supported:
- NetBSD. Tested under NetBSD-5.0/x86 and NetBSD-2.0/alpha with
gcc and pcc (Portable C compiler).
- FreeBSD. Tested under FreeBSD-6.2/x86, 7.1/spark64 and 7.1/x86
with gcc.
- OpenBSD. Tested under OpenBSD-3.8/x86 and 4.5/x86 with gcc.
- Solaris. Tested under Solaris-10/x86 and Solaris-10/spark64
with sunpro-11, sunpro-12 and gcc.
- Darwin (MacOS-X). Tested under Darwin-8.11.0/ppc (MacOS-X
Tiger) with native gcc.
- Interix. Tested under Interix-3.5/x86 with gcc.
- QNX. Tested under QNX-6.3/x86 with gcc.
- Partial support for AIX, HP-UX and Tru64 and their native
compilers and linkers. Support is not complete because I have
no access to "big iron". Any help? ;-)
If you don't see your favourite system/compiler here and want to
help me to improve mk-configure, feel free to contact
me. mk-configure needs your help! ;-)
The default directory for mk-files is ${PREFIX}/share/mkc-mk, where
an empty sys.mk is installed unless NOSYSMK is defined whil
installation. See an explanation about this in README.
So called built-in checks are implemented. See MKC_CHECK_BUILTINS
variable. Built-in checks are checks provided by mk-configure. At
the moment the following checks are implemented: endianess,
prog_flex, prog_bison, prog_gawk, prog_gm4. See mk-configure.7 for
the documentation.
mkc.configure.mk:
- At the end of this file MKC_{REQUIRE,CHECK}_XXX variables as
well as MKC_{CFLAGS,LDADD,SRCS} are .undef-ed. This allows one
to .include mkc.configure.mk several times.
- This include file is activated automatically from mkc.prog.mk
and mkc.lib.mk. You need to .include mkc.configure.mk
explicitely only if postcheck actions are needed.
SCRIPTS variable can contain subdir/<script>s, they are installed
just as <script>s, i.e. subdir/ is silently stripped.
SCRIPTSDIR_subdir_<script> and SCRIPTSNAME_subdir_<script> can be
used for specifying an alternative destination path and filename.
If .l or .y source files are listed in SRCS variable, mk-configure
automatically checks weather ${LEX} and ${YACC} are available or
not. The same for .c/${CC}, .cpp|.cc|.cxx|.C/${CXX}, .f/${FC} and
.p/${PC}. In case of absense of appropriate tool bmake exits with
error on early stage.
MKC_CHECK_CUSTOM, MKC_REQUIRE_CUSTOM:
- HAVE_CUSTOM.xxx bmake's variables and HAVE_CUSTOM_xxx #defines
have been renamed to CUSTOM.xxx and CUSTOM_xxx respectively.
Formally speaking this breaks backward compatibility with
earlier mk-c releases.
- Support for checks written in C++ (.cc, .cxx, .C and .cpp) and
Fortran (.f) is added.
- Support for checks implemented as an executable program/script is added.
FIXES:
- mkc_imp.man.mk: useless TMACDIR and dependencies on tmac files
under /usr/share are removed
- mkc_check_decl:
void function() cannot 'return 0' (thanks to SunPro compiler!)
- If C++ source files are listed in SRCS, ${CXX} is used as a
linker both for executables and shared libraries.
- Linux, SunOS and lots of others have no "wheel" group. They use
"root".
- "make installdirs" should not create man/htmlN directories
unless MKHTML is set to "yes"
- mkc_imp.lib.mk: .so build rule must use ${LDFLAGS}
ADDED: mkcmake utility (trivial wrapper over bmake) which should be
used for building a software instead of bmake.
.c:, .f:, .l: and similar useless rules are removed. It is enough to
have .c.o:, .f.o:, .l.c etc.
Improvements for cross-compilation.
Lots of new regression tests:
mkc_check_common.sh:
if MKC_NOCACHE=1, tmp.c, tmp.o, tmp.exe and tmp.err are
removed.
Support for lex:
-ll is added to linker if needed.
mkc_check_compiler:
- Added support for the following compilers: IBM Visual Age, HP
cc/aCC, SunPro C/C++, Watcom, Borland, DEC C/C++ and Comeau C/C++
- New option '-x' for checking C++ compiler type.
mkc_which:
Accepts full paths. /path/to/program -> /path/to/program
In order to avoid confusion, position independent object files (.so)
have been renamed to .os. Also, .po has been renamed to .op.
mkc_imp.lib.mk:
- suffix rules for .cpp, widely used extension for C++ sources, are
added.
- LDCOMPILER variable is introduced, if "yes", compiler is used
for linking a shared library.
INCSSRCDIR variable is introduced, see the documentation.
mkc_install: New utility for platforms having no BSD compatible
install(1). INSTALL variable is set to mkc_install if needed.
mkc.intexts.mk is included from mkc.prog.mk and mkc.lib.mk
automatically just like mkc_imp.*.mk includes.
Obmenu is a menu editor designed for openbox. It's easy to use, allowing to get
the most out of the powerful Openbox menu system, while hiding the xml layout
from the user.
It also (optionally) installs a bunch of dynamic menus (pipe menus), such as
Gnome menus or a quick-navigator.
You can also use the obxml module to easily write pipe menus of your own in
Python.
FEATURES
* Dailymotion video can now be rendered within the applet in HQ if HQ is selected
in the video applet settings.
* Rewrote podcast feed parser to correctly parse XML. Now even RSS 1.0 and
Atom feeds are supported. Patches by Mathias Panzenböck.
* Rating of playlist items can now be filtered, using "rating:#" notation.
* When removing a podcast subscription, ask for confirmation and offer to delete the
downloaded episodes. Patch by Frank Meerkötter.
* Font of lyrics applet is configurable in the lyrics applet setting page.
* BPM editing, sorting, and filtering have been implemented. (BR 214056)
Patch by Pierre Dumuid <pmdumuid@gmail.com>.
* Made it possible to change a podcast channel's URL. (BR 195204)
* Also support feed:// urls for subscribing to podcasts.
* Limited the number of simultaneous podcast updates and downloads to four.
This can be configured separately in the "amarokrc" configuration file.
* Import podcast subscriptions from OPML.
* Show HTML info for podcast channels that support this. Patches by
Mathias Panzenböck. (BR 193357)
* Ampache Service now shows Service info from last.fm
* Moodbar support is back. Can be shown in progress bar or in the playlist.
The 4 visual styles from Amarok 1 (normal, angry, frozen and happy) are
all supported. This feature requires that moodbars files are already present.
* Cover images can now be fetched via HTTP. (BR 176899)
* Custom Labels has returned. Assign labels from the tag dialog, and
see them in the tag dialog or in the playlist.
* Fetch labels from last.fm for some tracks [UPDATE THIS ONCE WE FIGURE OUT WHEN TO DO SO]
* Pressing F2 when focused in the lyrics applet jumps into editing mode.
CHANGES:
* Tracks in Albums applet are now sorted by track number. Patch by Lorenz
Röhrl <sheepshit@gmx.de>.
* New menu to add applets to the context view.
* Added rating filter to collection browser's edit filter dialog.
* Added bitrate and sample rate filters to collection browser's text input area.
* Amarok now depends on KDElibs 4.3, and Qt 4.5.
* When downloading a podcast make sure the file is not on disk already. If it is the
download is stopped and the existing file is used instead.
* Last.fm friends and neighbors are now sorted alphabetically.
* Radically reduced memory consumption while downloading podcasts by writing direct to
disk. Patches by Frank Meerkoetter. (BR 209937)
* Podcast auto-update interval is now configurable in the rc-file. Default is 30
minutes. (BR 212467)
* Magnatune.com store: Better status message when downloading albums.
* Moved the "Playlist Layout" button into the main menu, as the playlist
toolbar was becoming too crowded.
* New interface for repeat and random playback modes. Interface now correctly
represents the actual behaviour (ony one mode can be active at any time)
and is accessible directly from the playlist toolbar.
* Usability: Added tooltips all over the place, improved existing ones.
* Usability improvements for the Ampache service settings dialog.
* Length and size of queued tracks are now shown in the statusbar tooltip. (BR 144471)
* Improved Cover fetching. Changed Dialog so the user can select from
possible covers.
* Improved guessing tags from filename. Added preview to Dialog.
* Display frames around lyrics/video applets for indicating focus.
* Improved keyboard functions when editing lyrics from the applet.
* Improved automatic resizing of lyrics and suggestions in the context applet.
BUGFIXES:
* Fixed two bookmark actions having the same text description. (BR 214716)
* Remove broken right click menu from the Info applet. (BR 206642)
* Fix several bugs handling changing compilations. Patch by Morten Sjøgren
<m_abs@mabs.dk> -- thanks!
* Fixed bug with panel header icon size. (BR 208616)
* Fixed bug with OSD not being shown by dbus call. (BR 208424)
* Fixed bug with importing scores from Amarok 1.4. Patch by Michal Ziabkowski
<mziab@o2.pl>. (BR 174444)
* Fixed wikipedia applet poorly showing wikipedia main page when a track
tag is empty.
* Magnatune.com store: Album cover is now correctly fetched when redownloading.
* Magnatune.com store: Fixed crash when redownloading album: (BR 217148)
* Fixed crash when doing "Edit Track Details" on media device. (BR 217143)
* Fixed layout resizing bug with Qt 4.6. (BR 213990)
* Fixed corrupted track lengths when copying to iPod. Patch by Christophe
Fergeau <teuf@gnome.org> (BR: 215124)
* Fixed videoclip applet going blank when switching from one video to
another. (BR 210332)
* Fixed dailymotion video file direct link retrieving not working. (BR 214168)
* Fixed wikipedia engine not parsing correctly URL containing ":". (BR 209397)
* Fixed several issues with loading and saving timecode tracks to and from
playlists.
* Fixed crash when copying tracks to MP3tunes music locker. (BR 214686)
Patch by Nicolas Lécureuil <nlecureuil@mandriva.com>.
* Podcast downloads can now be properly canceled. Patch by Frank Meerkötter.
* Fixed any open menus or popus getting closed when the OSD is shown.
* Fixed copies of default layouts getting created even if just using the
inline editor to change track metadata.
* Fixed inline playlist editor saving values that had been edited but
where the value had not actually changed.
* Pressing enter now correctly applies changes in the playlist inline
editor. (BR 215924)
* The volume slider in the Slim Toolbar would sometimes work incorrectly
after startup. (BR 215185)
* Fixed popup for showing the progress of multiple tasks not working.
* Made dragging from podcast list to external program work. (BR 212343)
* Made dragging from the Last.fm service directly to the playlist work.
(BR 215494)
* Fixed crash during copying to collection with custom file naming schemes
where a component would be empty. (BR 211518)
* Magnatune.com store: Fixed incorrect download urls for non english
languages. (BR 212126)
* Magnatune.com store: Fixed membership type not remembered when running
a non english Amarok. (BR 195427)
* Support for "title:" token in the collection search. Patch by Roberto
Bertolusso <rbertolusso@yahoo.com>. (BR 211249)
* Fixed lots of memory leaks reported by Valgrind.
* Made lyrics applet colours presentable with bright and dark colour
styles. (BR 214930)
* Made sure random mode works if repeat is on. (BR 214559)
* Fixed random mode behaviour when "going back". (BR 208892)
* Made random mode work. (BR 212910)
* Fixed lyrics applet logic when saving, closing, and editing lyrics.
* Fixed graphic artifacts in the video applet.
This package contains free 18 Japanese fonts of Umefont family.
Ume Gothic/Ume P Gothic and O5/C4/C5/S4/S5
Ume UI Gothic and O5
Ume Mincho/Ume P Mincho and S3
digiKam 1.0.0 - Release date: 2009-12-20
BUGFIXES FROM KDE BUGZILLA (alias B.K.O | http://bugs.kde.org):
001 ==> 216791 : Select next instead of privious picture when deleting a picture.
002 ==> 216726 : Turn off ratings on thumbnails in view mode.
003 ==> 207083 : Image Editor shows full-sized file properties after saving.
004 ==> 208227 : ImagePosition does not always reflect contents of GPS Exif-Tags.
005 ==> 209199 : digiKam crash during fingerprint scan.
006 ==> 214227 : digiKam 0.10.0 not listing photos in chronological order.
007 ==> 144155 : Wrong(?) histogram y-axis when blown-out over/underexposure.
008 ==> 196917 : Problem with "sticky" tooltips in album view.
009 ==> 216998 : Histogram color guide is not shown [patch].
010 ==> 216967 : Marble plugin won't compile and subsequent crashes.
011 ==> 217096 : Imageplugins lenscorrection: lens combobox not sorted by alphabetically order [patch].
012 ==> 214707 : No "picture not saved" warning when some tool active.
013 ==> 214718 : digiKam Crashed when trying to Edit photo.
014 ==> 135845 : Scrolling thumb view is very slow.
015 ==> 217766 : Cannot change file extension in "Rename" dialog.
016 ==> 217768 : "Rename" dialog does not present the original name for editing.
017 ==> 217598 : Detect image type to save according to extension.
018 ==> 205341 : digiKam get mixed up with windows path. need of head '/' before C:/.
019 ==> 214502 : Pictures in new folder are not displayed.
020 ==> 217515 : Empty album after interrupting fingerprint generation.
021 ==> 218456 : Right click on raw image caused unexpected crash.
022 ==> 216392 : digiKam crashed during moving of an empty folder.
023 ==> 214641 : Pictures are displayed partial after editing EXIF comment.
024 ==> 213444 : digiKam crashed after closing a window.
025 ==> 218890 : Histogram max calculation range [patch].
026 ==> 218192 : Image Editor blocks re-saving.
027 ==> 218163 : RAW file import settings are lost after import.
028 ==> 218889 : Inconsistent ui element sizing.
029 ==> 180675 : digiKam-doc 0.9.5 missing doc/pt_digikam & doc/pt_showfoto.
030 ==> 210969 : Crash when saving images in editor.
031 ==> 202278 : BQM: sharpen tool resets EXIF orientation.
032 ==> 210211 : digiKam doesn't update metadata of files already in database, sync only writes db->file not db<->file.
033 ==> 213806 : Next image is not displayed after rating an image.
034 ==> 211563 : Batch Queue Manager : only one shot.
035 ==> 216808 : Settings are not saved in NoiseReduction tool.
036 ==> 213798 : Selection after "move selection to folder" retains previous selection.
037 ==> 215743 : Endianness bug loading 16 bits raw images.
038 ==> 215752 : Endianness bug saving 16 bits images [patch].
039 ==> 215486 : collection not found in location on disk with uuid (lvm volume).
040 ==> 215662 : digiKam crash on close beta6.
041 ==> 219477 : Import photos crashes after crash due to import of large number of fotos.
Changes to the Cyrus IMAP Server since 2.3.15
* Added user_deny.db to be able to selectively deny users access to
Cyrus services.
* Added disconnect_on_vanished_mailbox option. See imapd.conf(5) for
details
* Reworked SQL detection code in configure. See install-upgrade.html
for more details.
* Added popuseimapflags option which enables setting and obeying IMAP
flags in the POP server.
* Added optimized method of handling an empty maildrop in pop3d.
* Documentation on how to do backup.
* Limiting the number of concurrent sessions to 256, because SQLite has a
limit on the number of database connections.
* Install a sample of the configuration file.
* Manual pages are now available for softhsm, softhsm-keyconv, and
softhsm.conf
* Bugfix: --enable-64bit configure option did not work correctly.
* KNOWN BUG: A version of Botan available in some OS has a problem with
the entropy. This causes SoftHSM to freeze in some operations.
Please upgrade to the Botan 1.8.5 or greater.
patch-aa were applied in upstream, so removed from here
Changes:
20091220
+ bump version to 1.3.4
+ update INSTALL and README files.
+ improve configure checks for math library.
+ change test for NaN to use sqrt() rather than log() to work around
cygwin's partly broken math functions.
+ add/use isnanf() to work around other breakage in cygwin math
functions.
+ add configure check for _XOPEN_SOURCE, etc., needed to define
proper function pointer for sigaction, e.g., on Tru64.
+ add check for sigaction function pointer, whose POSIX form is
absent from the cygwin header.
+ extend MAWKBINMODE, adding a third bit which when set will suppress
the change for RS or ORS to use CR/LF rather than LF. This is used
for MinGW to make the "check" rule in a build work, for instance.
+ add configure check for functions used for pipe/system calls, e.g.,
for MinGW where these are absent.
+ add runtime check for floating-point underflow exceptions
+ fix an old 1.3.3 bug in re_split(), which did not check properly for
the end of buffer; this broke on Tru64.
+ drop obsolete config-user, v7 and atarist subdirectories
+ improve configure checks for sigaction, making the definitions used
in fpe_check.c consistent with matherr.c
+ build fixes for AIX, Tru64.
+ add configure check for 'environ'.
+ remove redundant setlocale() calls; only LC_CTYPE and LC_NUMERIC
are used.
20091213
+ add makedeps.sh script to aid in updating object dependencies in
Makefile.in
+ use "mkdir -p" rather than mkdirs.sh (suggested by Aleksey Cheusov).
+ reformatted this file, to simplify extraction of contributor names.
+ update config.guess and config.sub
> patches by Jonathan Nieder:
+ modify CF_DISABLE_ECHO autoconf macro to ensure that command lines
in Makefile.in begin with a tab.
+ the makefile does not use $(MAKE); remove the SET_MAKE substitution.
+ add some files to the "make clean" rule, in case make gets
interrupted in the middle of a rule.
+ add a maintainer-clean rule to the makefile, to remove files which
could be regenerated.
+ fix an unescaped "-" in man/mawk.1
+ remove an unneeded cast in bi_funct.c
+ fix an unused parameter warning in matherr.c
+ drop unused line_no parameter from compile_error() and its callers.
+ convert makescan.c to ANSI C, do further cleanup of that file.
+ split-out scancode.h from scan.h
Changes:
20091220
+ bump version to 1.3.4
+ update INSTALL and README files.
+ improve configure checks for math library.
+ change test for NaN to use sqrt() rather than log() to work around
cygwin's partly broken math functions.
+ add/use isnanf() to work around other breakage in cygwin math
functions.
+ add configure check for _XOPEN_SOURCE, etc., needed to define
proper function pointer for sigaction, e.g., on Tru64.
+ add check for sigaction function pointer, whose POSIX form is
absent from the cygwin header.
+ extend MAWKBINMODE, adding a third bit which when set will suppress
the change for RS or ORS to use CR/LF rather than LF. This is used
for MinGW to make the "check" rule in a build work, for instance.
+ add configure check for functions used for pipe/system calls, e.g.,
for MinGW where these are absent.
+ add runtime check for floating-point underflow exceptions
+ fix an old 1.3.3 bug in re_split(), which did not check properly for
the end of buffer; this broke on Tru64.
+ drop obsolete config-user, v7 and atarist subdirectories
+ improve configure checks for sigaction, making the definitions used
in fpe_check.c consistent with matherr.c
+ build fixes for AIX, Tru64.
+ add configure check for 'environ'.
+ remove redundant setlocale() calls; only LC_CTYPE and LC_NUMERIC
are used.
20091213
+ add makedeps.sh script to aid in updating object dependencies in
Makefile.in
+ use "mkdir -p" rather than mkdirs.sh (suggested by Aleksey Cheusov).
+ reformatted this file, to simplify extraction of contributor names.
+ update config.guess and config.sub
> patches by Jonathan Nieder:
+ modify CF_DISABLE_ECHO autoconf macro to ensure that command lines
in Makefile.in begin with a tab.
+ the makefile does not use $(MAKE); remove the SET_MAKE substitution.
+ add some files to the "make clean" rule, in case make gets
interrupted in the middle of a rule.
+ add a maintainer-clean rule to the makefile, to remove files which
could be regenerated.
+ fix an unescaped "-" in man/mawk.1
+ remove an unneeded cast in bi_funct.c
+ fix an unused parameter warning in matherr.c
+ drop unused line_no parameter from compile_error() and its callers.
+ convert makescan.c to ANSI C, do further cleanup of that file.
+ split-out scancode.h from scan.h