PaulHowarth/Blog/2013-09-12

Thursday 12th September 2013

Fedora Project

  • Jitka Plesnikova kindly reviewed and approved my perl-perl5i package submission

  • Imported and built perl-perl5i (2.12.0) for F-19, F-20 and Rawhide

  • Updated gtkwave to 3.3.49 in F-20 and Rawhide:

    • Fix crashes caused by X11 protocol limitation for pixmap size
    • Potential buffer overflow fix in vcd2fst

    • Added ability to store environment variable information in FST files (FST_MT_ENVVAR)

    • Fixed bad enum for FST_PT_MAX

    • Added contrib/fst_jni directory to distribution

    • Fixed broken "make dist" variants

    • Added buffer and linkage data directions (future expansion for VHDL) in FST and gtkwave

    • Removed requirement for fsdbdebug in path when FsdbReader is present

    • Fixed ordering of static FSDB libraries for when dynamic ones are not present
    • Added direction filters to SST name filter search, i.e. adding +I+, +O+, +IO+, +B+, or +L+ before the regular expression adds additional filtering criteria (direction filters are case-insensitive)

    • Relax FSDB loader to allow VHDL and mixed-language files
    • Added VHDL hierarchy types to FST, internal VCD loaders and also vcdfst/fst2vcd

    • Added in VHDL to FST (which will also allow other languages): gtkwave can process these types (e.g., signal + std_ulogic), but there are currently no simulators supporting them

  • Updated perl-MIME-Types to 2.04 in F-20 and Rawhide:

  • Updated perl-Path-Tiny to 0.033 in F-20 and Rawhide:

    • Perl on BSD may not support locking on an NFS filesystem: if this is detected, Path::Tiny warns and continues in an unsafe mode (the 'flock' warning category may be fatalized to die instead)

    • Added 'iterator' example showing defaults

Local Packages

  • Updated gtkwave to 3.3.49 as per the Fedora version

  • Updated perl-autodie to 2.21:

    • Speed/Internal: Through the magic of globally reuseable core leak trampolines, autodie is even faster when used across multiple packages

    • Speed/Internal: Caches used for keeping track of fatalised subroutines are faster and leaner
    • Speed/Internal: Core subroutine wrappers are now lazily compiled
    • Speed/Internal: Using autodie while autodie is already in effect is now faster and more efficient

    • Internal: $" and $! are no longer arbitrarily messed with for no reason via autodie (they're still messed with when using Fatal)

    • Speed/Internal: The ':all' tag hierarchy is expanded immediately, in an efficient fashion

    • Internal: Numerous minor clean-ups, dead variables removed, typos fixed
    • Speed/Internal: import() and _make_fatal() cache more aggressively, reducing CPU overhead

    • Test: Compatibility with Carp 1.32 (CPAN RT#88076)

  • Updated perl-MIME-Types to 2.04 as per the Fedora version

  • Updated perl-Path-Tiny to 0.033 as per the Fedora version

  • Updated perl-perl5i to add some missing dependencies (Bug #998496)


Recent