pkgsrc changes:
- Remove lround patches: lround is no longer used
- Remove #ifndef blocks to rip out XShm support. Unfortunately
the logic is much more convoluted now and #ifndef parts of the code
no longer scale.
Please note that this can break support on Interix!
Changes:
1.5.1
*****
Kim Woelders (13):
- Fix build without HAVE_X11_SHM_FD (T6752)
- XPM loader: Fix potential use of uninitialized value (T6746)
- BMP loader: Fix infinite loop with invalid bmp images (T6749)
- PNM loader: Simplify (fixing ASCII format parsing issues T6751)
- BMP loader: Fix warnings found with -O3
- Maximum image dimension should be 32767, not 32766
- PNG loader: Correct various error handling cases
- Add missing const to imlib_apply_filter() script argument
- Warning fixes in imlib2_... programs
- imlib2_view: Limit window dimensions to 32767
- grab.c: Fix gcc8 warning
- imlib2_conv.c: Fix gcc8 warning
- 1.5.1.
1.5.0
*****
Alexander Volkov (3):
- put a check for shared memory inside __imlib_ShmGetXImage()
- introduce __imlib_ShmDestroyXImage() instead of __imlib_ShmDetach()
- Add support for MIT-SHM FD-passing
Kim Woelders (19):
- XPM loader: Fix incorrect image invalidation.
- Make some more functions static.
- Introduce __imlib_LoadImageData()
- Remove redundant CAST_IMAGE()
- imlib2_grab: Always use imlib_create_scaled_image_from_drawable() to grab image
- imlib_create_scaled_image_from_drawable(): speed up 1:1 case
- imlib_create_scaled_image_from_drawable(): Drop shape handling if unshaped
- Indent
- Autofoo cosmetics
- Strip trailing whitespace, cosmetics
- Fix potential OOB memory access if border elements are negative
- Fix potential OOB memory access if border sizes exceed image dimensions
- Introduce IMLIB2_SHM_OPT to enable overriding/testing SHM modes
- Add IMLIB2_XIMAGE_CACHE_COUNT to enable testing the ximage cache
- Refactor the XImage cache
- Add imlib_get_cache_used()
- Expose XImage cache control functions
- Drop -Waggregate-return
- 1.5.0.
## Rails 4.2.11 (November 27, 2018) ##
* Do not deserialize GlobalID objects that were not generated by Active Job.
Trusting any GlobaID object when deserializing jobs can allow attackers to access
information that should not be accessible to them.
Fix CVE-2018-16476.
*Rafael Mendonça França*
Motivation: Version 0.30 released; Port to GStreamer 1.0.
I believe the warning in doc/TODO:
o libcanberra-0.28 [drops support for GNOME2; don't update for now -- wiz]
comes from:
Version 0.28 released; Hook properly into GNOME 3.0 sessions; this
drops support for GNOME 2.0 sessions, but not applications.
which essentially comes from:
index aa0a3a3..210d2c1 100644
--- a/src/libcanberra-login-sound.desktop.in
+++ b/src/libcanberra-login-sound.desktop.in
@@ -4,6 +4,6 @@ Name=GNOME Login Sound
Comment=Plays a sound whenever you log in
Exec=@bindir@/canberra-gtk-play --id="desktop-login" --description="GNOME Login"
OnlyShowIn=GNOME;
-AutostartCondition=GNOME /desktop/gnome/sound/event_sounds
+AutostartCondition=GSettings org.gnome.desktop.sound event-sounds
X-GNOME-Autostart-Phase=Application
X-GNOME-Provides=login-sound
AFAICT, given that I have not found a desktop-login audio file anywhere
in pkgsrc (there is a login file), --id="desktop-login" will never match,
so we can't break something which doesn't work. If this analysis is wrong,
changing one line in 2 .desktop files is trivial. Relying on
gstreamer 0.10 working is worse.
ChangeLog:
Released version 1.8.13 with the following main changes :
- MINOR: systemd: consider exit status 143 as successful
- BUG/MINOR: ssl: properly ref-count the tls_keys entries
- MINOR: mux: add a "show_fd" function to dump debugging information for "show fd"
- MINOR: h2: implement a basic "show_fd" function
- BUG/MINOR: h2: remove accidental debug code introduced with show_fd function
- MINOR: h2: keep a count of the number of conn_streams attached to the mux
- MINOR: h2: add the mux and demux buffer lengths on "show fd"
- BUG/MEDIUM: h2: don't accept new streams if conn_streams are still in excess
- BUG/MEDIUM: h2: never leave pending data in the output buffer on close
- BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout
- BUG/MINOR: http: Set brackets for the unlikely macro at the right place
- BUILD: Generate sha256 checksums in publish-release
- MINOR: debug: Add check for CO_FL_WILL_UPDATE
- MINOR: debug: Add checks for conn_stream flags
- BUG/MEDIUM: threads: Fix the exit condition of the thread barrier
- MINOR: h2: add the error code and the max/last stream IDs to "show fd"
- BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full
- BUG/MEDIUM: stats: don't ask for more data as long as we're responding
- BUG/MINOR: servers: Don't make "server" in a frontend fatal.
- BUG/MEDIUM: threads/sync: use sched_yield when available
- BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever
- BUG/MINOR: config: stick-table is not supported in defaults section
- BUG/MINOR: threads: Handle nbthread == MAX_THREADS.
- BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS
- MINOR: threads: move "nbthread" parsing to hathreads.c
- BUG/MEDIUM: threads: unbreak "bind" referencing an incorrect thread number
- MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed
- SCRIPTS: git-show-backports: add missing quotes to "echo"
Released version 1.8.14 with the following main changes :
- BUG/MEDIUM: servers: check the queues once enabling a server
- BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections
- MINOR: dns: fix wrong score computation in dns_get_ip_from_response
- MINOR: dns: new DNS options to allow/prevent IP address duplication
- BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers
- MINOR: threads: Introduce double-width CAS on x86_64 and arm.
- BUG/MEDIUM: threads: fix the double CAS implementation for ARMv7
- MINOR: threads: add more consistency between certain variables in no-thread case
- BUG/MEDIUM: threads: fix the no-thread case after the change to the sync point
- MEDIUM: hathreads: implement a more flexible rendez-vous point
- BUG/MEDIUM: cli: make "show fd" thread-safe
- BUG/MINOR: ssl: empty connections reported as errors.
- BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle.
- BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error.
- BUG/MINOR: map: fix map_regm with backref
- DOC: dns: explain set server ... fqdn requires resolver
- DOC: ssl: Use consistent naming for TLS protocols
- BUG/MEDIUM: lua: socket timeouts are not applied
- BUG/MEDIUM: cli/threads: protect all "proxy" commands against concurrent updates
- BUG/MEDIUM: cli/threads: protect some server commands against concurrent operations
- DOC: Fix spelling error in configuration doc
- BUG/MEDIUM: unix: provide a ->drain() function
- BUG/MINOR: lua: Bad HTTP client request duration.
- BUG/MEDIUM: mux_pt: dereference the connection with care in mux_pt_wake()
- BUG/MEDIUM: lua: reset lua transaction between http requests
- BUG/MEDIUM: hlua: Make sure we drain the output buffer when done.
- BUG/MAJOR: thread: lua: Wrong SSL context initialization.
- BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0.
- BUG/MEDIUM: dns/server: fix incomatibility between SRV resolution and server state file
- BUG/MEDIUM: ECC cert should work with TLS < v1.2 and openssl >= 1.1.1
- MINOR: thread: implement HA_ATOMIC_XADD()
- BUG/MINOR: stream: use atomic increments for the request counter
- BUG/MEDIUM: session: fix reporting of handshake processing time in the logs
- BUG/MEDIUM: h2: fix risk of memory leak on malformated wrapped frames
- BUG/MINOR: dns: check and link servers' resolvers right after config parsing
- BUG/MINOR: http/threads: atomically increment the error snapshot ID
- BUG/MEDIUM: snapshot: take the proxy's lock while dumping errors
- BUG/MAJOR: kqueue: Don't reset the changes number by accident.
- BUG/MINOR: server: Crash when setting FQDN via CLI.
- DOC: Fix typos in lua documentation
- BUG/MEDIUM: patterns: fix possible double free when reloading a pattern list
- BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4
- BUG/MINOR: cli: make sure the "getsock" command is only called on connections
- BUG/CRITICAL: hpack: fix improper sign check on the header index value
ChangeLog:
8.1.0391 building in a shadow directory fails
8.1.0392 error while typing :/foo/s// with 'incsearch' enabled
8.1.0393 not all white space difference options available
8.1.0394 diffs are not always updated correctly
8.1.0395 compiler warning on 64-bit MS-Windows
8.1.0396 another compiler warning on 64-bit MS-Windows
8.1.0397 no event triggered after updating diffs
8.1.0398 no test for -o and -O command line arguments
8.1.0399 'hlsearch' highlight remains in other window
8.1.0400 using freed memory with :diffget
8.1.0401 can't get swap name of another buffer
8.1.0402 the DiffUpdate event isn't triggered for :diffput
8.1.0403 header file missing from distribution
8.1.0404 accessing invalid memory with long argument name
8.1.0405 too many #ifdefs for GTK
8.1.0406 several command line arguments are not tested
8.1.0407 quickfix code mixes using the stack and a list pointer
8.1.0408 MSVC: cannot use the "x64" native compiler option
8.1.0409 startup test fails on MS-Windows
8.1.0410 the ex_copen() function is too long
8.1.0411 renamed file missing from distribution
8.1.0412 cannot build with GTK 2.4
8.1.0413 test output is duplicated or missing
8.1.0414 v:option_old is cleared when using :set in OptionSet autocmd
8.1.0415 not actually using 16 colors with vtp
8.1.0416 sort doesn't report deleted lines
8.1.0417 several command line arguments are not tested
8.1.0418 MS-Windows: cannot separate Lua include and library dirs
8.1.0419 Cygwin: running cproto fails with -O2
8.1.0420 generating vim.lib when using ActivePerl 5.20.3 or later
8.1.0421 MS-Windows: Ruby path is wrong for Ruby 1.9 and later
8.1.0422 cannot create map file with MinGW
8.1.0423 MS-Windows: using dup-close for flushing a file
8.1.0424 test output is very verbose, loading CI log is slow
8.1.0425 ml_get error and crash with appendbufline()
8.1.0426 accessing invalid memory in SmcOpenConnection()
8.1.0427 MS-Windows GUI: using invalid encoded file name
8.1.0428 the :suspend command is not tested
8.1.0429 no test for :lcd with 'shellslash'
8.1.0430 Xargadd file left behind after running test
8.1.0431 the qf_jump() function is too long
8.1.0432 compiler warning for signed/unsigned
8.1.0433 mapping can obtain text from inputsecret()
8.1.0434 copy_loclist() is too long
8.1.0435 cursorline highlight not removed in some situation
8.1.0436 can get the text of inputsecret() with getcmdline()
8.1.0437 may access freed memory when syntax HL times out
8.1.0438 the ex_make() function is too long
8.1.0439 recursive use of getcmdline() still not protected
8.1.0440 remove() with a range not sufficiently tested
8.1.0441 build failure without command line history
8.1.0442 GUI: cursor not drawn after ":redraw | sleep"
8.1.0443 unnecessary static function prototypes
8.1.0444 unnecessary check for NULL pointer
8.1.0445 setting 'term' does not store location for termcap options
8.1.0446 options test fails in the GUI
8.1.0447 GUI scrollbar test fails with Athena and Motif
8.1.0448 cursorline not removed when using 'cursorbind'
8.1.0449 when 'rnu' is set folded lines are not displayed correctly
8.1.0450 build failure without the +fold feature
8.1.0451 Win32 console: keypad keys don't work
8.1.0452 MS-Windows: not finding intl.dll
8.1.0453 MS-Windows: executable() is not reliable
8.1.0454 resolve() was not tested with a symlink cycle
8.1.0455 checking for empty quickfix stack is not consistent
8.1.0456 running test hangs when the input file is being edited
8.1.0457 win32 console: key mappings don't work
8.1.0458 ml_get error and crash when using "do"
8.1.0459 Test_executable fails when there is a dog in the system
8.1.0460 assert_fails() does not take a message argument
8.1.0461 quickfix code uses too many /* */ comments
8.1.0462 when using ConPTY Vim can be a child process
8.1.0463 "simalt ~x" in .vimrc blocks swap file prompt
8.1.0464 MS-Windows: job_info() has cmd without backslashes
8.1.0465 client-server test fails
8.1.0466 autocmd test fails
8.1.0467 cannot build with Mac OS X 10.5
8.1.0468 MS-Windows: filter command with pipe character fails
8.1.0469 too often indexing in qf_lists[]
8.1.0470 pointer ownership around fname_expand() is unclear
8.1.0471 some tests are flaky or fail on some systems
8.1.0472 dosinst command has a few flaws
8.1.0473 user doesn't notice file does not exist when swap file does
8.1.0474 directory where if_perl.c is written is inconsistent
8.1.0475 memory not freed on exit when quit in autocmd
8.1.0476 memory leaks in test_escaped_glob
8.1.0477 tiny build fails
8.1.0478 cannot build with perl using MinGW
8.1.0479 failure when setting 'varsofttabstop' to end in a comma
8.1.0480 MinGW build file uses different -I flags than MVC
8.1.0481 when "Terminal" highlight is reverted cursor doesn't show
8.1.0482 MinGW "make clean" deletes all .exe files
8.1.0483 MinGW does not build tee.exe
8.1.0484 some file types are not recognized
8.1.0485 term_start() does not check if directory is accessible
8.1.0486 can't build in MS-Windows
8.1.0487 no menus specifically for the terminal window
8.1.0488 using freed memory in quickfix code
8.1.0489 crash when autocmd clears vimpgrep location list
8.1.0490 MS-Windows: doesn't handle missing glibwinpthread-1.dll
8.1.0491 if a terminal dump has CR it is considered corrupt
8.1.0492 "Edit with existing Vim" list can get long
8.1.0493 argv() and argc() only work on the current argument list
8.1.0494 functions do not check for a window ID in other tabs
8.1.0495 :filter only supports some commands
8.1.0496 no tests for indent files
8.1.0497 :%diffput changes order of lines
8.1.0498 /etc/gitconfig not recognized at a gitconfig file
8.1.0499 :2vimgrep causes an ml_get error
8.1.0500 cleaning up in src/tee may not always work
8.1.0501 cppcheck warns for using array index before bounds check
8.1.0502 internal diff fails when diffing a context diff
8.1.0503 missing change to diff test
8.1.0504 when CTRL-C is mapped it triggers InsertLeave
8.1.0505 filter command test may fail if helplang is not set
8.1.0506 modeline test fails when run by root
8.1.0507 .raml files not properly detected
8.1.0508 suspend test fails when run by root
8.1.0509 checking cwd not accessible fails for root
8.1.0510 filter test fails when $LANG is C.UTF-8
8.1.0511 ml_get error when calling a function with a range
8.1.0512 'helplang' default is inconsistent for C and C.UTF-8
8.1.0513 no error for set diffopt+=algorithm:
8.1.0514 CTRL-W ^ does not work when alternate buffer has no name
8.1.0515 reloading a script gives errors for existing functions
8.1.0516 :move command marks buffer modified when nothing changed
8.1.0517 Test_window_split_edit_alternate() fails on AppVeyor
8.1.0518 Test_window_split_edit_bufnr() fails on AppVeyor
8.1.0519 cannot save and restore the tag stack
8.1.0520 screen diff test sometimes fails
8.1.0521 cannot build with +eval but without +quickfix
8.1.0522 :terminal does not show trailing empty lines
8.1.0523 opening window from quickfix leaves empty buffer behind
8.1.0524 terminal test fails on Windows
8.1.0525 terminal test skips part on Windows
8.1.0526 running out of signal stack in RealWaitForChar
8.1.0527 using 'shiftwidth' from wrong buffer for folding
8.1.0528 various typos in comments
8.1.0529 flaky test sometimes fails in different ways
8.1.0530 channel and terminal tests that start a server can be flaky
8.1.0531 flaky tests often fail with a common error message
8.1.0532 cannot distinguish between quickfix and location list
8.1.0533 screendump tests can be flaky
8.1.0534 MS-Windows installer uses different $HOME than Vim
8.1.0535 increment/decrement might get interrupted by updating folds
8.1.0536 file time test fails when using NFS
8.1.0537 ui_breakcheck() may be called recursively
8.1.0538 evaluating a modeline might invoke using a shell command
8.1.0539 cannot build without the sandbox
8.1.0540 may evaluate insecure value when appending to option
8.1.0541 help message in dosinst.c is outdated
8.1.0542 shiftwidth() does not take 'vartabstop' into account
8.1.0543 Coverity warns for leaking memory and using wrong struct
8.1.0544 setting 'filetype' in a modeline causes an error
8.1.0545 when executing indent tests user preferences interfere
8.1.0546 modeline test with keymap fails
8.1.0547 modeline test with keymap still fails
8.1.0548 crash when job callback unloads a buffer
8.1.0549 netbeans test depends on README.txt contents
8.1.0550 expression evaluation may repeat an error message
8.1.0551 expression evaluation may repeat an error message