Skip to content

lynx: update to 2.9.3 - #30286

Closed
LLE8 wants to merge 1 commit into
openwrt:masterfrom
LLE8:lynx293
Closed

lynx: update to 2.9.3#30286
LLE8 wants to merge 1 commit into
openwrt:masterfrom
LLE8:lynx293

Conversation

@LLE8

@LLE8 LLE8 commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

📦 Package Details

Maintainer: @LLE8
Description: Update version to 2.9.3, update source URLs, add list of config files


🧪 Run Testing Details

  • OpenWrt Version: SNAPSHOT, r35836-20d94d5a2b
  • OpenWrt Target/Subtarget: MediaTek Ralink MIPS / MT76x8
  • OpenWrt Device: TP-Link TL-MR3020v3

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified the upgrade target independently, since I have no network access to the tarball hosts from here: PKG_HASH:=174b7f28…2050f for lynx2.9.3.tar.bz2 matches the sha256 recorded by Homebrew, FreeBSD ports and Ravenports (the latter two also agreeing on size 2852278), so the version and checksum are right. PKG_RELEASE:=1 is correct for a version bump, and the shipped files/lynx.cfg is a 7-line minimal config rather than a copy of upstream's, so it carries no version-specific content that 2.9.3 would invalidate.

Three comments inline, none of them blocking: a question about the newly added primary mirror, a missing conffiles block that predates this PR, and a nit about an unrelated hunk.


Generated by Claude Code

Comment thread net/lynx/Makefile
Comment on lines -4 to -5
# Based on https://github.com/kyak/openwrt-packages/tree/master/lynx
#

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: dropping the attribution comment is unrelated to the version bump, and with an empty commit body there is nothing recording why it went. Either keep it, or say so in the commit message so the removal is intentional on the record rather than incidental to a 2.9.2 → 2.9.3 update.


Generated by Claude Code

Comment thread net/lynx/Makefile
PKG_SOURCE_URL:=https://invisible-mirror.net/archives/lynx/tarballs/ \
https://fossies.org/linux/www/
PKG_HASH:=7374b89936d991669e101f4e97f2c9592036e1e8cdaa7bafc259a77ab6fb07ce
PKG_SOURCE_URL:=https://invisible-island.net/archives/lynx/tarballs/ \

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you confirm https://invisible-island.net/archives/lynx/tarballs/lynx2.9.3.tar.bz2 actually resolves? I could not reach the host from here to check, and the evidence I can see points elsewhere: every other packaging system carrying this exact tarball fetches it from invisible-mirror.netHomebrew Formula/l/lynx.rb and FreeBSD www/lynx-current/distinfo — while Ravenports bucket_31/lynx does use invisible-island.net but at a different path (invisible-island.net/lynx/tarballs/, with no /archives component).

Impact is low either way — a bad first entry just falls through to invisible-mirror.net on the next line — but if the path is wrong the new primary entry costs a failed round-trip on every build and buys nothing.


Generated by Claude Code

Comment thread net/lynx/Makefile

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optional, pre-existing rather than introduced here — but a version bump is exactly when it bites, so worth folding in while you are touching the file.

The package installs two user-editable config files into /etc (Package/lynx/install, lines 68-69) but the Makefile has no define Package/lynx/conffiles block. Unregistered, the package manager treats /etc/lynx.cfg and /etc/lynx.lss as ordinary payload, so upgrading 2.9.2 → 2.9.3 silently overwrites whatever the user changed — proxy settings and charset in lynx.cfg being the obvious losses.

Adding the block near the install section fixes it:

define Package/lynx/conffiles
/etc/lynx.cfg
/etc/lynx.lss
endef

Note the lack of indentation: the block is echoed verbatim into the generated conffiles list by BuildPackVariable, so a leading tab or space ends up inside the path and the entry stops matching.

Does not block the merge.


Generated by Claude Code

Changelog: https://lynx.invisible-island.net/lynx2.9.3/CHANGES.html#index-v2.9.3
Also update source URLs in package Makefile.

Signed-off-by: Leonid Esman <leonid.esman@gmail.com>
@LLE8 LLE8 closed this Aug 17, 2026
@LLE8
LLE8 deleted the lynx293 branch August 17, 2026 17:53
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.

2 participants