* [Buildroot] [PATCH] package/ficl: downgrade to version 3.03
@ 2025-12-12 8:49 Francois Perrad via buildroot
2025-12-30 12:49 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Francois Perrad via buildroot @ 2025-12-12 8:49 UTC (permalink / raw)
To: buildroot
see https://sourceforge.net/p/ficl/news/2025/07/ficl4-is-retiring/
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
package/ficl/0001-fix-Makefile.patch | 47 -------------------
package/ficl/0001-missing-include.patch | 26 ++++++++++
.../0002-Makefile.linux-pass-LDFLAGS.patch | 19 ++++----
package/ficl/ficl.hash | 4 +-
package/ficl/ficl.mk | 19 ++++----
5 files changed, 48 insertions(+), 67 deletions(-)
delete mode 100644 package/ficl/0001-fix-Makefile.patch
create mode 100644 package/ficl/0001-missing-include.patch
diff --git a/package/ficl/0001-fix-Makefile.patch b/package/ficl/0001-fix-Makefile.patch
deleted file mode 100644
index d5a25c43f..000000000
--- a/package/ficl/0001-fix-Makefile.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-fix dependency in Makefiles
-
-there is no longer a sysdep.h file.
-
-Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
-
-diff --git a/Makefile b/Makefile
-index 976d00a..7f73c44 100644
---- a/Makefile
-+++ b/Makefile
-@@ -29,7 +29,7 @@ libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
- -o libficl.so.$(MAJOR).$(MINOR) $(OBJECTS)
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so
-
--main: main.o ficl.h sysdep.h libficl.so.$(MAJOR).$(MINOR)
-+main: main.o ficl.h libficl.so.$(MAJOR).$(MINOR)
- $(CC) $(CFLAGS) $(LDFLAGS) main.o -o main -L. -lficl -lm
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
-
-diff --git a/Makefile.ansi b/Makefile.ansi
-index e510fcd..170e6eb 100644
---- a/Makefile.ansi
-+++ b/Makefile.ansi
-@@ -29,7 +29,7 @@ libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
- -o libficl.so.$(MAJOR).$(MINOR) $(OBJECTS)
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so
-
--main: main.o ficl.h sysdep.h libficl.so.$(MAJOR).$(MINOR)
-+main: main.o ficl.h libficl.so.$(MAJOR).$(MINOR)
- $(CC) main.o -o main -L. -lficl -lm
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
-
-diff --git a/Makefile.linux b/Makefile.linux
-index d447e7e..7f2cdfe 100644
---- a/Makefile.linux
-+++ b/Makefile.linux
-@@ -29,7 +29,7 @@ libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
- -o libficl.so.$(MAJOR).$(MINOR) $(OBJECTS)
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so
-
--main: main.o ficl.h sysdep.h libficl.so.$(MAJOR).$(MINOR)
-+main: main.o ficl.h libficl.so.$(MAJOR).$(MINOR)
- $(CC) main.o -o main -L. -lficl -lm
- ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
-
---
-
diff --git a/package/ficl/0001-missing-include.patch b/package/ficl/0001-missing-include.patch
new file mode 100644
index 000000000..a52089623
--- /dev/null
+++ b/package/ficl/0001-missing-include.patch
@@ -0,0 +1,26 @@
+From 87c78eea2c4ac69c09947c8e49f8e8668640071c Mon Sep 17 00:00:00 2001
+From: Francois Perrad <francois.perrad@gadz.org>
+Date: Sun, 7 Dec 2025 10:15:27 +0100
+Subject: [PATCH] missing include
+
+Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
+Upstream: upstream is dead
+---
+ fileaccess.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/fileaccess.c b/fileaccess.c
+index 738889d..c03d5d6 100644
+--- a/fileaccess.c
++++ b/fileaccess.c
+@@ -4,6 +4,7 @@
+ #include <string.h>
+ #include <ctype.h>
+ #include <sys/stat.h>
++#include <unistd.h>
+ #include "ficl.h"
+
+ #if FICL_WANT_FILE
+--
+2.43.0
+
diff --git a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch
index dd9e16412..aa5c00edb 100644
--- a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch
+++ b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch
@@ -15,6 +15,8 @@ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Upstream: upstream is dead
[Dario: make the patch to be applied with fuzz factor 0]
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
+[francois: downgrade to 3.03]
+Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
Makefile.linux | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -23,14 +25,15 @@ diff --git a/Makefile.linux b/Makefile.linux
index 5f1a41f..df887e6 100644
--- a/Makefile.linux
+++ b/Makefile.linux
-@@ -14,6 +14,6 @@ MINOR = 1.0
-
- ficl: main.o $(HEADERS) libficl.a
-- $(CC) main.o -o ficl -L. -lficl -lm
-+ $(CC) $(LDFLAGS) main.o -o ficl -L. -lficl -lm
-
- lib: libficl.so.$(MAJOR).$(MINOR)
-
+@@ -13,7 +13,7 @@ MAJOR = 3
+ MINOR = 0.1
+
+ ficl: testmain.o ficl.h sysdep.h libficl.a
+- $(CC) testmain.o -o ficl -L. -lficl -lm
++ $(CC) $(LDFLAGS) testmain.o -o ficl -L. -lficl -lm
+
+ lib: libficl.so.$(MAJOR).$(MINOR)
+
--
2.35.1
diff --git a/package/ficl/ficl.hash b/package/ficl/ficl.hash
index df53c843c..1a4a54e70 100644
--- a/package/ficl/ficl.hash
+++ b/package/ficl/ficl.hash
@@ -1,3 +1,3 @@
# Locally computed:
-sha256 4daf74f3d3d6f8b86ea7cb47bc24931d50b4809b50ba34ca32e0ca1e972bd3a3 ficl-4.1.0.tar.gz
-sha256 1d1dd1f1cde52e8b607c5ccb6a2e5de878fd1719b8c5a4d31b9cdb343c203d0d ReadMe.txt
+sha256 064abbea44b2cbbeb53b8df8e5588ed41c4d32dd19bdb897e5d21507691407b2 ficl303.tar.gz
+sha256 18527f5cdc213d29fb65791e153690974e5426b7e989f3b8eee61c2e5f9e5fcd ReadMe.txt
diff --git a/package/ficl/ficl.mk b/package/ficl/ficl.mk
index c0698a343..da9a9a33f 100644
--- a/package/ficl/ficl.mk
+++ b/package/ficl/ficl.mk
@@ -4,9 +4,10 @@
#
################################################################################
-FICL_VERSION_MAJOR = 4.1
-FICL_VERSION = $(FICL_VERSION_MAJOR).0
-FICL_SITE = https://sourceforge.net/projects/ficl/files/OldFiles/Ficl4%20%28retired%29
+FICL_VERSION = 303
+FICL_VERSION_SO = 3.0.1
+FICL_SOURCE = ficl$(FICL_VERSION).tar.gz
+FICL_SITE = https://sourceforge.net/projects/ficl/files/ficl-all/ficl$(FICL_VERSION)
FICL_LICENSE = BSD-2-Clause
FICL_LICENSE_FILES = ReadMe.txt
FICL_INSTALL_STAGING = YES
@@ -26,14 +27,14 @@ endef
endif
ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
-FICL_BUILD_TARGETS += main libficl.so.$(FICL_VERSION)
+FICL_BUILD_TARGETS += testmain libficl.so.$(FICL_VERSION_SO)
define FICL_INSTALL_SHARED_BIN
- $(INSTALL) -D -m 0755 $(@D)/main $(TARGET_DIR)/usr/bin/ficl
+ $(INSTALL) -D -m 0755 $(@D)/testmain $(TARGET_DIR)/usr/bin/ficl
endef
define FICL_INSTALL_SHARED_LIB
- $(INSTALL) -D -m 0755 $(@D)/libficl.so.$(FICL_VERSION) $(1)/usr/lib/libficl.so.$(FICL_VERSION)
- ln -sf libficl.so.$(FICL_VERSION) $(1)/usr/lib/libficl.so.4
- ln -sf libficl.so.$(FICL_VERSION) $(1)/usr/lib/libficl.so
+ $(INSTALL) -D -m 0755 $(@D)/libficl.so.$(FICL_VERSION_SO) $(1)/usr/lib/libficl.so.$(FICL_VERSION_SO)
+ ln -sf libficl.so.$(FICL_VERSION_SO) $(1)/usr/lib/libficl.so.3
+ ln -sf libficl.so.$(FICL_VERSION_SO) $(1)/usr/lib/libficl.so
endef
endif
@@ -46,8 +47,6 @@ define FICL_INSTALL_STAGING_CMDS
$(FICL_INSTALL_STATIC_LIB)
$(call FICL_INSTALL_SHARED_LIB,$(STAGING_DIR))
$(INSTALL) -D -m 0644 $(@D)/ficl.h $(STAGING_DIR)/usr/include/ficl.h
- $(INSTALL) -D -m 0644 $(@D)/ficllocal.h $(STAGING_DIR)/usr/include/ficllocal.h
- $(INSTALL) -D -m 0644 $(@D)/ficlplatform/unix.h $(STAGING_DIR)/usr/include/ficlplatform/unix.h
endef
define FICL_INSTALL_TARGET_CMDS
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH] package/ficl: downgrade to version 3.03
2025-12-12 8:49 [Buildroot] [PATCH] package/ficl: downgrade to version 3.03 Francois Perrad via buildroot
@ 2025-12-30 12:49 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-12-30 12:49 UTC (permalink / raw)
To: Francois Perrad via buildroot; +Cc: buildroot
Hello François,
Thanks for the patch.
On Fri, 12 Dec 2025 09:49:53 +0100
Francois Perrad via buildroot <buildroot@buildroot.org> wrote:
> diff --git a/package/ficl/0001-missing-include.patch b/package/ficl/0001-missing-include.patch
> new file mode 100644
> index 000000000..a52089623
> --- /dev/null
> +++ b/package/ficl/0001-missing-include.patch
> @@ -0,0 +1,26 @@
> +From 87c78eea2c4ac69c09947c8e49f8e8668640071c Mon Sep 17 00:00:00 2001
> +From: Francois Perrad <francois.perrad@gadz.org>
> +Date: Sun, 7 Dec 2025 10:15:27 +0100
> +Subject: [PATCH] missing include
> +
> +Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
> +Upstream: upstream is dead
According to the link
https://sourceforge.net/p/ficl/news/2025/07/ficl4-is-retiring/ you
posted, upstream for version 3.x is not dead. So why don't you submit
this patch?
If upstream is really dead, should we remove this package instead?
Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-12-30 12:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-12 8:49 [Buildroot] [PATCH] package/ficl: downgrade to version 3.03 Francois Perrad via buildroot
2025-12-30 12:49 ` Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox