Skip to content

editors/xwpe: update to 1.6.9 - #180

Open
vejeta wants to merge 10000 commits into
NetBSD:trunkfrom
vejeta:xwpe-1.6.6
Open

vejeta wants to merge 10000 commits into
NetBSD:trunkfrom
vejeta:xwpe-1.6.6

Conversation

@vejeta

@vejeta vejeta commented Jun 22, 2026 •

Copy link
Copy Markdown

Hello!

Juan here: Debian maintainer and upstream of xwpe Borland-style IDE.

In the past weeks I became maintainer of xwpe. The previous maintainer, Dennis Payne, gave the blessing and documented it at the beginning of: https://identicalsoftware.com/xwpe/

The new repository is at: https://codeberg.org/mendezr/xwpe) and the latest release is 1.6.6.

I was looking where could still be the 20 years old version so I decided to send the update to Linux and BSD distros.
The changes that are relevant for NetBSD package definition are:

  • all nine patches/ are upstreamed (1.6.6 is a normal autotools build)- files/xwpe.desktop and files/xwpe.xpm are now obsolete (upstream nowinstalls its own .desktop, a scalable SVG icon and AppStream metainfo)

  • new deps for the modern X11 UI + embedded terminal + LSP/DAP modern compiler features: textproc/json-c, devel/libvterm01, graphics/cairo, devel/pango, x11/libXft (libX11, zlib and curses were already there)

I am not looking to take the pkgsrc package over, so I left you as MAINTAINER and I'm just providing the update, but please, let me know if any help is needed in this regard.

Tarball: https://codeberg.org/mendezr/xwpe/releases/download/v1.6.6/xwpe-1.6.6.tar.gz

0-wiz-0 and others added 30 commits June 14, 2026 05:06
to fix build. apache is handled in separate liboauth2-apache package
# pkgbuild 1.4.8

* New `Config/build/never-clean` `DESCRIPTION` option to avoid adding
  `--preclean` to `R CMD INSTALL` (e.g., when header files have changed)
  (@krlmlr, #204).

* `has_rtools()` & co. now work correctly on aarch64 Windows, when
  `RTOOLS45_AARCH64_HOME` is not set (@remlapmot, #203).

* `pkg_build()` and `pkgbuild_process` now work corrently when building
  binary packages from non-standard file names (#208).

# pkgbuild 1.4.7

* pkgbuild now supports R 4.5.x and Rtools45.

* `has_build_tools()` (and related functions) now do not explicitly check
  for Rtools on Windows and R 4.3.0 and later, but rather they try to
  compile a simple package, like on Unix, for #199.
…is too deep, sorry

# devtools 2.5.2

* `install()` uses a new feature of `pak::local_install_deps()` to
  consider the current `.libPaths()` when resolving dependencies,
  instead of consulting only `.libPaths()[1]`. This was an unintended
  behavioral change introduced in 2.5.0 (#2691).

# devtools 2.5.1

* `build_readme()` no longer installs dependencies into the temporary library
  (a regression introduced in 2.5.0). It now exits early if a required
  dependency is missing and reports any that are out of date or at a dev
  version (#2683).
* `dev_sitrep()` reports if devtools itself is out of date (#2687).

# devtools 2.5.0

Deprecations

* Package installation functions are now deprecated: `install_bioc()`,
* `install_bitbucket()`, `install_cran()`, `install_deps()`,
* `install_dev()`, `install_dev_deps()`, `install_git()`,
* `install_github()`, `install_gitlab()`, `install_local()`,
* `install_svn()`, `install_url()`, `install_version()`,
* `update_packages()`, `dev_package_deps()`, `github_pull()`, and
* `github_release()`. We now recommend pak (<https://pak.r-lib.org/>)
* for general package installation. See `` ?`install-deprecated` ``
* for migration guidance.  remotes has moved from Imports to Suggests,
* as part of the pivot towards pak for package installation (#2663).
* `build_rmd()` is soft-deprecated and is discouraged for external
* use. It exists to be an internal helper for `build_readme()`.
* `build_vignettes()` and `clean_vignettes()` are now deprecated. We
* no longer recommend building vignettes in this way; instead use
* `pkgdown::build_article()` to render articles locally (#2488).
* `test_file()` and `test_coverage_file()` are now defunct. These were
* deprecated in devtools 2.4.0 (2021-04-07) in favour of
* `test_active_file()` and `test_coverage_active_file()`. Removing
* `test_file()` eliminates the conflict with `testthat::test_file()`.
* `release()` is deprecated in favour of
* `usethis::use_release_issue()`.  `create()` is deprecated in favour
* of`usethis::create_package()`.  `bash()`, `missing_s3()`,
* `reload()`, `show_news()`, and `wd()` are now deprecated. These
* functions are all historical parts of our workflow that we no longer
* use or recommend.

Other improvements

* `build_readme()` gains support for `README.qmd` and renders using
* Quarto (#2620).  `install()` now installs dependencies with
* `pak::local_install_deps()` instead of
* `remotes::install_deps()`. This lets us default to `upgrade =
* FALSE`, so that existing dependencies are only upgraded when a newer
* version is actually required (#2486). `keep_source` now defaults to
* `TRUE` when `build = FALSE`, so that source references are
* automatically preserved during development installs.
* `build_manual()` reports more details on failure (#2586).
* `build_site()` now just calls `pkgdown::build_site()`, meaning that
* you will get more (informative) output by default (#2578).
* `check_doc_fields()` is a new function that checks for missing
* `\value` and `\examples` fields in Rd files, which are commonly
* flagged by CRAN (#2525).  `check_mac_devel()` is a new function to
* check a package using the macOS builder at
* https://mac.r-project.org/macbuilder/submit.html (@nfrerebeau,
* #2507) `check_win()` and friends gain a `webform` argument that uses
* a webform instead of passive FTP upload (@brownag, #2619).
* `dev_sitrep()` now works correctly inside Positron (#2618), uses pak
* instead of remotes to check for dependencies that are
* missing/behind/ahead (#2663), and uses cli for user-facing messages.
* `is_loading()` is now re-exported from pkgload (#2556).
* `load_all()` now errors if called recursively, i.e. if you
* accidentally include a `load_all()` call in one of your R source
* files (#2617).  `show_news()` now looks for NEWS files in the same
* locations as `utils::news()`: `inst/NEWS.Rd`, `NEWS.md`, `NEWS`, and
* `inst/NEWS` (@arcresu, #2499).  `test_active_file()` now works when
* the active file is a snapshot file.  `test_coverage()` and
* `test_coverage_active_file()` gain a new `report` argument that can
* be set to `"html"` (the default, for an interactive browser report),
* `"zero"` (prints uncovered lines to the console, used for LLMs and
* non-interactive contexts), or `"silent"`. The `show_report` argument
* has been removed (#2632).

# devtools 2.4.6

* Functions that use httr now explicitly check that it is installed
  (@catalamarti, #2573).

* `test_coverage()` now works if the package has not been installed.

* `test_coverage_active_file()` now reports if any tests failed and does
  a better job of executing snapshot comparisons.

* `dev_mode()` and `check_rhub()` are deprecated.
7.2.6
Unknown changes
Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.6
        - Add "211 End" reponse to SITE command's output to
          make sure some FTP clients do not hang while waiting for additional
          lines.

        - Remove check for working GCC as it no longer works with modern versions of
          GCC. Now we just check for a compiler and assume it can create binary files.


Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.5
        - Fixed possible denial of service attack where child
          file descriptors are not cleaned up by the parent quickly enough.
          Fix provided by Alexander Trifa.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.4
        - Directory listings are now shown in alphabetical order.
          Permissions on files are more accurate.
          Patch provided by Karl Tark.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.3
        - Implemented the MLST and MSLD functions for sending file and
          directory information in machine-readable format.
          Requested by Daneil Bedrenko for VLC mobile app.


Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.2
       - When Bftpd is run with the -n flag (no configuration file)
          default ratio settings prevented files from downloading.
          Samuel Hsu has patched Bftpd to assume no ratio ("") is
          treated the same as "none" or no restrictions.
          This was fixed prior (in 5.6) and reverted. Re-adding it.
6tunnel-0.14 Latest
@wojtekka wojtekka released this Sep 3, 2025

Changes by Wojtek Kaniewski:
Modify test script to use Python 3.
Remove unused variables.
Stop using sockaddr for generic storage.
Add -V parameter to print version.
Changes by pgajdos:
Fix compilation with GCC 15.
v0.11.0 - 2025-08-03
Added
SC2327/SC2328: Warn about capturing the output of redirected commands.
SC2329: Warn when (non-escaping) functions are never invoked.
SC2330: Warn about unsupported glob matches with [[ .. ]] in BusyBox.
SC2331: Suggest using standard -e instead of unary -a in tests.
SC2332: Warn about [ ! -o opt ] being unconditionally true in Bash.
SC3062: Warn about bashism [ -o opt ].
Optional avoid-negated-conditions: suggest replacing [ ! a -eq b ]
with [ a -ne b ], and similar for -ge/-lt/=/!=/etc (SC2335).
Precompiled binaries for Linux riscv64 (linux.riscv64)
Changed
SC2002 about Useless Use Of Cat is now disabled by default. It can be
re-enabled with --enable=useless-use-of-cat or equivalent directive.
SC2236/SC2237 about replacing [ ! -n .. ] with [ -z ] and vice versa
is now optional under avoid-negated-conditions.
SC2015 about A && B || C no longer triggers when B is a test command.
SC3012: Do not warn about \< and \> in test/[] as specified in POSIX.1-2024
Diff output now uses / as path separator on Windows
Fixed
SC2218 about function use-before-define is now more accurate.
SC2317 about unreachable commands is now less spammy for nested ones.
SC2292, optional suggestion for [[ ]], now triggers for Busybox.
Updates for Bash 5.3, including ${| cmd; } and source -p
Removed
SC3013: removed since the operators -ot/-nt/-ef are specified in POSIX.1-2024
WHAT'S NEW?
V0.96

Merge branch 'traviscross:master' into master
Change UDP and ICMP sockets binding to accept a source IP from the -a CLI option
Adjust MIN_PORT to match other implementations
Handle EHOSTDOWN and refine error handling better granularity
[...]
More in NEWS
Knot DNS 3.5.5 (2026-06-12)
Features:

knotd: support for binding wildcard addresses to a specific network interface
mod-alias: ALIAS record synthesis from locally served targets (Thanks to Bron Gondwana) !1867 (merged)

Improvements:

knotd: zone XFR freeze state is persistent across restarts by storing it in timers
knotd: optimized rescheduled DNSSEC validation
knotd: hardened manually triggered DNSSEC validation
utils: configuration detection fails if the database is empty or inaccessible
utils: LMDB reader lock table is purged even for read-only access
utils: errors when writing to stdout are reported
libs: upgraded embedded libngtcp2 to 1.23.0
doc: various improvements

Bugfixes:

knotd: missing mutex lock in server startup check
knotd: server crashes if the QUIC client limit is lower than the number of UDP workers
knotd: misleading error log for DS check #969 (closed)
knotd: empty catalog database is created when purging orphans
knotd: false error report when there is no journal during purging orphans
knotd: the '--' specification doesn't work with 'zone-serial-set' and 'zone-key-rollover'
knotd: zone backup prevents timer dumping, resulting in inconsistent timers
knotd: zone reload causes timer dumping to be skipped
knotd: segfault on SIGTERM if periodic statistics dumping is enabled #972 (closed)
knotd: redundant RRSIGs are removed during DNSSEC validation
knotd: missing AA flag in AXFR and IXFR responses
libknot: unnecessary increase in library size
libdnssec: memory leak when PEM key generation fails
libknot: undefined behavior in QUIC data stream processing
libknot: assertion failure in QUIC connection handling under high load
mod-geoip: inconsistent behavior for specific records and ANY queries #971 (closed)
redis: incorrect filter parameter parsing in KNOT.UPD.LOAD commands
redis: database crashes if it's built with jemalloc
kdig: undefined behavior if both +https and +quic are specified
kxdpgun: crash when reusing a swept-out QUIC connection
+ jsoncpp-1.9.8, litehtml-0.10, moor-2.15.0, p5-Net-DNS-1.55 [wiz],
  py-OpenSSL-26.3.0, py-cryptography-49.0.0,
  py-cyclonedx-python-lib-11.10.0, py-filelock-3.29.4,
  py-google-auth-2.54.0, py-maturin-1.14.0, py-msgpack-1.2.0,
  py-pillow_heif-1.4.0, py-pyrate-limiter-4.3.1, py-readme_renderer-45.0,
  py-sphinx-autodoc-typehints-3.11.0, py-test-9.1.0, py-uv-build-0.11.21,
  py-zensical-0.0.45.
With GCC 14 and newer, building xvidcap's internal codecs silently
fails. This results in a working package, but without any usable
codecs, which vastly impacts xvidcap's functionality.

This change fixes the silent errors.
While here, fix various warnings.
Contains security fix!

0.4.1 - 2026-06-13
🚀 Features

    (theme) Add 'gruvbox-material-dark-hard' theme (NetBSD#77) - (795f075)
    Migrate to NVD 2.0 via nvd_cve 0.3 (NetBSD#111) - (59d714a)

🚜 Refactor

    Replace format! with concat! for string literals (NetBSD#83) - (46f74ed)

⚙️ Miscellaneous Tasks

    (theme) Add catppuccin theme (NetBSD#90) - (92bd253)
    Update outdated references and Rust edition - (5dfa582)
    Ignore typo - (3b24a29)
    Bump dependencies - (8d62f70)
Update minimum version for ruby-aws-sdk-core.

Bump PKGREVISION.
Update minimum version for ruby-aws-sdk-core.

Bump PKGREVISION.
@vejeta vejeta changed the title editors/xwpe: update to 1.6.6 editors/xwpe: update to 1.6.9 Sep 18, 2026
@vejeta

ghost commented Sep 18, 2026 •

Copy link
Copy Markdown
Author

Rebased this update to the current upstream release, xwpe 1.6.9 (was 1.6.6).

Same change shape: all patches/ and files/ are gone (1.6.9 is a plain autotools build that installs its own .desktop, scalable SVG icon and AppStream metainfo), plus the deps textproc/json-c, devel/libvterm01, graphics/cairo, devel/pango and x11/libXft.

Re-verified on a NetBSD 9.3/amd64 VM: The same 1.6.9 source builds and links on OpenBSD, and FreeBSD has just committed devel/xwpe 1.6.9.

MAINTAINER (vins@NetBSD.org) left untouched.

Any feedback is welcome.

@bsiegert

ghost commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Note that pkgsrc is currently in a pre-release freeze, that's why the update cannot happen for the next week or so.

@vejeta

ghost commented Sep 18, 2026

Copy link
Copy Markdown
Author

Thanks for the heads up @bsiegert. It is good to know a bit more about the netbsd process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.