From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] libloc: Update to version 0.9.19
Date: Tue, 2 Jun 2026 21:36:07 +0200 [thread overview]
Message-ID: <20260602193607.3590604-2-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20260602193607.3590604-1-adolf.belka@ipfire.org>
- Update from version 0.9.18 to 0.9.19
- No change in rootfile
- Two of the patches have been removed as ther are now built into the tarball
- Changelog
0.9.19
* jenkins: Publish Debian packages for all supported architectures
* address: Fix endianess problem when fetching octets in IPv4
addresses
* jenkins: Build for s390x again
* jenkins: Try building for Alma Linux 9
* jenkins: Fix installing development tools on Alma Linux
* jenkins: Alma Linux does not seem to understand Code Ready
* jenkins: Okay, drop Alma Linux again
* configure: Fix indentation
* configure: Fix passing custom LDFLAGS
* jenkins: Build Debian packages for riscv64, too
* Revert "jenkins: Build Debian packages for riscv64, too"
* jenkins: Fedora no longer seems to install awk by default
* python: Cleanup the switch statement
* database: Fix backtracking after no match was found at the end of
the tree
* jenkins: Explicitely install gettext/autopoint
* importer: Fix SyntaxWarning about regular expressions
* importer: Accept ASNs larger than PostgreSQL's integer
* po: Import the POT file and create a target to update it
* python: network: Add a new property "subnets" to fetch any subnets
* location: Add a command to export the database as a DNS zone file
* network: Refactor composing the reverse pointer
* export: Support exporting a zone with all bogons
* export: Give the origin zone the correct name
* export: Refactor writing zones
* exporter: Implement exporting AS names over DNS
* po: Add new translation strings
* exporter: Call the correct functions
* export: Support exporting a zone with country codes
* export: Support exporting a zone with the network prefixes
* export: Write the everything zone
* export: Write a SOA for all DNS zones
* export: Allow passing nameservers for a zone
* export: Write more metadata into the zone apex
* jenkins: Build for Ubuntu 25.10, but no longer for 24.10
* po: Update translation
* export: Improve the slightly broken header in DNS zones
* importer: Add some more AWS regions
* jenkins: Build for more recent version of Debian/Ubuntu/Fedora
* jenkins: Build packages for Debian Forky, too
* tests: Ensure loc_database_lookup finds a match
* configure: Explicitely configure Gettext
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/libloc | 24 +++++++-------
...tch_was_found_at_the_end_of_the_tree.patch | 31 -------------------
.../libloc-0.9.18_gettext-0.25_fix.patch | 29 -----------------
3 files changed, 11 insertions(+), 73 deletions(-)
delete mode 100644 src/patches/libloc-0.9.18_Fix_backtracking_after_no_match_was_found_at_the_end_of_the_tree.patch
delete mode 100644 src/patches/libloc-0.9.18_gettext-0.25_fix.patch
diff --git a/lfs/libloc b/lfs/libloc
index 9bf08f28e..5aee8813f 100644
--- a/lfs/libloc
+++ b/lfs/libloc
@@ -24,8 +24,8 @@
include Config
-VER = 0.9.18
-DB_DATE = 2025-03-11
+VER = 0.9.19
+DB_DATE = 2026-06-02
DB_TIME = 03:45
THISAPP = libloc-$(VER)
@@ -44,8 +44,8 @@ objects = $(DL_FILE) \
$(DL_FILE) = https://source.ipfire.org/releases/libloc/$(DL_FILE)
location-$(DB_DATE).db.xz = https://location.ipfire.org/databases/1/archive/location-$(DB_DATE)-$(DB_TIME).db.xz
-$(DL_FILE)_BLAKE2 = ccb730684c98756ef318f0cd5698b42ee4a997083811025ac5bf650798efb70dca97e1638b3f20da5d7b38a204fe5214a87fa7b61b8b70d71e6c8ad0577b0839
-location-$(DB_DATE).db.xz_BLAKE2 = adce971179f19c28906842ac08e5b90d55f73d91e0ffa27f98777c1ce8882dc9c4d1df1e9d45e06cf829e010a927f973d98830105c3aca58a86be7a172974861
+$(DL_FILE)_BLAKE2 = 1eb8cc427bfe7cf5c52640d725d3c564b61fab85190ac516f7ac6245ac05f3202841f9059b62acc9f68ba8c63687b03dc636ea58e0f2341b76e815445c0f347e
+location-$(DB_DATE).db.xz_BLAKE2 = 6def3003559dc1c6489ae4e9ea35cc69577687af26e7d0419f15daae1752d55137c855ed0397ed0c746255035c948f2e507db6543a4eaf1244e3bea9fab64742
install : $(TARGET)
@@ -81,17 +81,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
# https://lists.ipfire.org/pipermail/development/2022-November/014763.html
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.18_gettext-0.25_fix.patch
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.18_Fix_backtracking_after_no_match_was_found_at_the_end_of_the_tree.patch
cd $(DIR_APP) && ./autogen.sh
cd $(DIR_APP) && ./configure \
- --prefix=/usr \
- --libdir=/usr/lib \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --disable-man-pages \
- --with-database-path=/var/lib/location/database.db \
- --without-systemd
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-man-pages \
+ --with-database-path=/var/lib/location/database.db \
+ --without-systemd
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
diff --git a/src/patches/libloc-0.9.18_Fix_backtracking_after_no_match_was_found_at_the_end_of_the_tree.patch b/src/patches/libloc-0.9.18_Fix_backtracking_after_no_match_was_found_at_the_end_of_the_tree.patch
deleted file mode 100644
index 6ac9acf3c..000000000
--- a/src/patches/libloc-0.9.18_Fix_backtracking_after_no_match_was_found_at_the_end_of_the_tree.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-X-Git-Url: http://git.ipfire.org/?p=location%2Flibloc.git;a=blobdiff_plain;f=src%2Fdatabase.c;h=c251061cc8a254879491ebe133b1b4f3b58ddf30;hp=0c8608542aaad6e82c4d8602bbeb388ab43225bb;hb=95d271bb90b4cebe81c288a95a2336aa63bac4d7;hpb=d1120513a30de43308d9ed848f7ef3c6ede6d767
-
-diff --git a/src/database.c b/src/database.c
-index 0c86085..c251061 100644
---- a/src/database.c
-+++ b/src/database.c
-@@ -907,13 +907,7 @@ static int __loc_database_lookup(struct loc_database* db, const struct in6_addr*
-
- // Move on to the next node
- r = __loc_database_lookup(db, address, network, network_address, node_index, level + 1);
--
-- // End here if a result was found
-- if (r == 0)
-- return r;
--
-- // Raise any errors
-- else if (r < 0)
-+ if (r < 0)
- return r;
-
- DEBUG(db->ctx, "No match found below level %u\n", level);
-@@ -922,7 +916,7 @@ static int __loc_database_lookup(struct loc_database* db, const struct in6_addr*
- }
-
- // If this node has a leaf, we will check if it matches
-- if (__loc_database_node_is_leaf(node_v1)) {
-+ if (!*network && __loc_database_node_is_leaf(node_v1)) {
- r = __loc_database_lookup_handle_leaf(db, address, network, network_address, level, node_v1);
- if (r < 0)
- return r;
-
diff --git a/src/patches/libloc-0.9.18_gettext-0.25_fix.patch b/src/patches/libloc-0.9.18_gettext-0.25_fix.patch
deleted file mode 100644
index ad8d3c92a..000000000
--- a/src/patches/libloc-0.9.18_gettext-0.25_fix.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -Naur libloc-0.9.18.orig/autogen.sh libloc-0.9.18/autogen.sh
---- libloc-0.9.18.orig/autogen.sh 2025-03-10 12:07:35.000000000 +0100
-+++ libloc-0.9.18/autogen.sh 2025-05-14 11:24:52.602116647 +0200
-@@ -8,8 +8,9 @@
- echo "Activated pre-commit hook."
- fi
-
-+autopoint
- intltoolize --force --automake
--autoreconf --install --symlink
-+autoreconf --force --install --symlink
-
- libdir() {
- echo $(cd $1/$(gcc -print-multi-os-directory); pwd)
-diff -Naur libloc-0.9.18.orig/configure.ac libloc-0.9.18/configure.ac
---- libloc-0.9.18.orig/configure.ac 2025-03-10 12:07:35.000000000 +0100
-+++ libloc-0.9.18/configure.ac 2025-05-14 11:25:45.712783931 +0200
-@@ -30,7 +30,10 @@
- AC_PREFIX_DEFAULT([/usr])
- gl_LD_VERSION_SCRIPT
-
--IT_PROG_INTLTOOL([0.40.0])
-++AM_GNU_GETTEXT_VERSION(0.25)
-++AM_GNU_GETTEXT([external])
-+
-+IT_PROG_INTLTOOL([0.51.0])
-
- # Interpret embedded Python in HTML files
- XGETTEXT="${XGETTEXT} -L Python --keyword=_:1,2 --keyword=N_:1,2 --no-location"
--
2.54.0
prev parent reply other threads:[~2026-06-02 19:36 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-02 19:36 [PATCH] core203: Ship libloc Adolf Belka
2026-06-02 19:36 ` Adolf Belka [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260602193607.3590604-2-adolf.belka@ipfire.org \
--to=adolf.belka@ipfire.org \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox