mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 07:30:19 +00:00
Ports/citron: Update to the latest commit
This commit is contained in:
parent
1c47695bae
commit
87d8a32f3d
Notes:
sideshowbarker
2024-07-18 02:13:10 +09:00
Author: https://github.com/tcl3 Commit: https://github.com/SerenityOS/serenity/commit/87d8a32f3d Pull-request: https://github.com/SerenityOS/serenity/pull/20516
11 changed files with 17 additions and 138 deletions
|
@ -3,12 +3,16 @@ port=citron
|
|||
version=0.0.9.3
|
||||
useconfigure=false
|
||||
depends=(sparsehash libffi pcre)
|
||||
commit_hash=d28b7d62bd61397e46152aa6e4ee59b115c0e2d7
|
||||
archive_hash=0e31ab638c4fd1438f68fdf069336e2541eb4cfc5db2f55888f6175e0171a2ef
|
||||
commit_hash='c0bafa246bb2282125858da54e084c8085288d5c'
|
||||
archive_hash='f4d77cc8f70a59a4d495fbf0cfc8a9654742817f87c50f5b0e46eef54b5413f7'
|
||||
files=(
|
||||
"https://github.com/alimpfard/citron/archive/$commit_hash.tar.gz $archive_hash"
|
||||
)
|
||||
workdir="citron-$commit_hash"
|
||||
export enable_boehm_gc=false
|
||||
export enable_inject=false
|
||||
export use_libbsd=false
|
||||
export use_openmp=false
|
||||
|
||||
pre_install() {
|
||||
pushd "$workdir"
|
||||
|
|
|
@ -8,7 +8,7 @@ Subject: [PATCH] Get rid of wordexp on serenity
|
|||
1 file changed, 14 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/file.c b/src/file.c
|
||||
index a3bfd16..720a6e5 100644
|
||||
index a3bfd163f832ca52202d5acc47f1d76ba6c1ce8a..720a6e5bfb4e4512f1f6a33467096fc1991dc11b 100644
|
||||
--- a/src/file.c
|
||||
+++ b/src/file.c
|
||||
@@ -18,11 +18,13 @@
|
||||
|
|
|
@ -9,7 +9,7 @@ Serenity doesn't have ucontext.
|
|||
1 file changed, 20 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/fiber.c b/src/fiber.c
|
||||
index e8a99f1..23afae6 100644
|
||||
index e8a99f15443dbf21c3d2944df2eb99fb18723f3a..23afae64c68105146badce7e65d5802082ed5de8 100644
|
||||
--- a/src/fiber.c
|
||||
+++ b/src/fiber.c
|
||||
@@ -49,6 +49,7 @@ extern int waitForAllFibers();
|
||||
|
|
|
@ -9,7 +9,7 @@ Serenity doesn't have ucontext.
|
|||
1 file changed, 39 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/coroutine.c b/src/coroutine.c
|
||||
index 8497869..8215cfa 100644
|
||||
index 8497869b07c90888a789b117154c0d559f946b19..8215cfa848c2dd472c5ff5987f7071d7104ba4f0 100644
|
||||
--- a/src/coroutine.c
|
||||
+++ b/src/coroutine.c
|
||||
@@ -8,7 +8,7 @@
|
||||
|
|
|
@ -8,7 +8,7 @@ Subject: [PATCH] Don't mess with libsocket
|
|||
1 file changed, 1 insertion(+), 7 deletions(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index ded4d5a..b262cd0 100644
|
||||
index 1e87eaea439902476d80fb73cb7fea9a2667d10a..e11b39f04dcf14161927f406c31568d34145b9bf 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -2,7 +2,6 @@ DEBUG_VERSION := 1603
|
||||
|
@ -19,7 +19,7 @@ index ded4d5a..b262cd0 100644
|
|||
BUILDDIR ?= build
|
||||
DESTDIR ?= /
|
||||
BINDIR ?= $(DESTDIR)/usr/local/bin
|
||||
@@ -57,7 +56,7 @@ LEXTRACF += $(LDFLAGS) -flto -lstdc++
|
||||
@@ -62,7 +61,7 @@ LEXTRACF += $(LDFLAGS) -flto -lstdc++
|
||||
OBJS = siphash.o utf8.o memory.o util.o base.o collections.o file.o system.o \
|
||||
lexer.o lexer_plug.o parser.o walker.o marshal.o reflect.o fiber.o \
|
||||
importlib.o coroutine.o symbol.o generator.o base_extensions.o citron.o \
|
||||
|
@ -28,7 +28,7 @@ index ded4d5a..b262cd0 100644
|
|||
EXTRAOBJS =
|
||||
TCC_STATICS =
|
||||
|
||||
@@ -131,7 +130,6 @@ debug: cxx ctr
|
||||
@@ -137,7 +136,6 @@ debug: cxx ctr
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILDDIR)
|
||||
|
@ -36,7 +36,7 @@ index ded4d5a..b262cd0 100644
|
|||
$(MAKE) -C src/lib/tcc clean
|
||||
|
||||
cxx:
|
||||
@@ -146,10 +144,6 @@ build_tcc_statics:
|
||||
@@ -152,10 +150,6 @@ build_tcc_statics:
|
||||
$(BUILDDIR)/%.a: src/lib/tcc/%.a
|
||||
cp $< $@
|
||||
|
||||
|
@ -45,5 +45,5 @@ index ded4d5a..b262cd0 100644
|
|||
- cp $(LIBSOCKETDIR)/libsocket.so $(BUILDDIR)/libsocket.so
|
||||
-
|
||||
$(BUILDDIR)/%.o: src/%.c
|
||||
$(CC) -fopenmp $(CFLAGS) -c $< -o $@
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: [PATCH] Disable GC on serenity
|
|||
2 files changed, 7 insertions(+)
|
||||
|
||||
diff --git a/src/memory.c b/src/memory.c
|
||||
index f221e06..974bbe6 100644
|
||||
index 3694dbbc47ae5ea132176e5246b3422b2fcfb96f..e660b776f04e649f082d66b0e128470f5fc30629 100644
|
||||
--- a/src/memory.c
|
||||
+++ b/src/memory.c
|
||||
@@ -91,6 +91,7 @@ void* ctr_heap_allocate(size_t size)
|
||||
|
@ -42,7 +42,7 @@ index f221e06..974bbe6 100644
|
|||
|
||||
/**
|
||||
diff --git a/src/system.c b/src/system.c
|
||||
index e42d09a..a6856b8 100644
|
||||
index f4dd7aee322403ce996255f18a105eb2f408139e..949f0365d3a599c71ad06af8de853a820e69974d 100644
|
||||
--- a/src/system.c
|
||||
+++ b/src/system.c
|
||||
@@ -426,6 +426,9 @@ void ctr_gc_mark(ctr_object* object, int last_vector_index)
|
|
@ -1,23 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Ali Mohammad Pur <ali.mpfard@gmail.com>
|
||||
Date: Fri, 11 Feb 2022 16:49:59 +0330
|
||||
Subject: [PATCH] Disable inject
|
||||
|
||||
tcc requires ucontext.
|
||||
---
|
||||
makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index b262cd0..2e05795 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -12,7 +12,7 @@ INCLUDE_DIR ?= $(DESTDIR)/usr/local/include/Citron
|
||||
|
||||
.PHONY: all ctrconfig libctr ctr install cxx
|
||||
|
||||
-enable_inject ?= true
|
||||
+enable_inject ?= false
|
||||
enable_ctypes ?= true
|
||||
enable_inline_asm ?= false
|
||||
enable_boehm_gc ?= true
|
|
@ -1,31 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Ali Mohammad Pur <ali.mpfard@gmail.com>
|
||||
Date: Fri, 11 Feb 2022 16:52:51 +0330
|
||||
Subject: [PATCH] Disable openmp
|
||||
|
||||
---
|
||||
makefile | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index 2e05795..d916511 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -96,7 +96,7 @@ $(BUILDDIR):
|
||||
mkdir -p $@
|
||||
|
||||
$(BUILDDIR)/ctr: $(TCC_STATICS) $(BUILDDIR) $(OBJS) $(EXTRAOBJS)
|
||||
- $(CXX) -fopenmp $(EXTRAOBJS) $(OBJS) $(CXXFLAGS) $(CFLAGS) $(LIBS) $(LEXTRACF) -o $@
|
||||
+ $(CXX) $(EXTRAOBJS) $(OBJS) $(CXXFLAGS) $(CFLAGS) $(LIBS) $(LEXTRACF) -o $@
|
||||
|
||||
ctr: $(BUILDDIR)/ctr
|
||||
|
||||
@@ -145,7 +145,7 @@ $(BUILDDIR)/%.a: src/lib/tcc/%.a
|
||||
cp $< $@
|
||||
|
||||
$(BUILDDIR)/%.o: src/%.c
|
||||
- $(CC) -fopenmp $(CFLAGS) -c $< -o $@
|
||||
+ $(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILDDIR)/%.o: src/%.cpp
|
||||
$(CXX) -g $(CFLAGS) -c $< $(CXXFLAGS) -o $@
|
|
@ -1,24 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Ali Mohammad Pur <ali.mpfard@gmail.com>
|
||||
Date: Sun, 13 Feb 2022 17:03:21 +0330
|
||||
Subject: [PATCH] Don't use libbsd on serenity
|
||||
|
||||
arc4random exists on serenity, there's no need to pull libbsd in for
|
||||
functionality that already exists.
|
||||
---
|
||||
makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index d916511..d1ce70d 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -16,7 +16,7 @@ enable_inject ?= false
|
||||
enable_ctypes ?= true
|
||||
enable_inline_asm ?= false
|
||||
enable_boehm_gc ?= true
|
||||
-use_libbsd ?= true
|
||||
+use_libbsd ?= false
|
||||
|
||||
CFLAGS += -Wall -Wextra -Wno-unused-parameter\
|
||||
-D withTermios -D CTR_STD_EXTENSION_PATH=\"$(DATADIR)\"
|
|
@ -1,23 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Ali Mohammad Pur <ali.mpfard@gmail.com>
|
||||
Date: Sun, 13 Feb 2022 17:04:46 +0330
|
||||
Subject: [PATCH] Disable boehm GC on serenity
|
||||
|
||||
Serenity doesn't have a bdwgc port, so disable it here.
|
||||
---
|
||||
makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index d1ce70d..307bf1c 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -15,7 +15,7 @@ INCLUDE_DIR ?= $(DESTDIR)/usr/local/include/Citron
|
||||
enable_inject ?= false
|
||||
enable_ctypes ?= true
|
||||
enable_inline_asm ?= false
|
||||
-enable_boehm_gc ?= true
|
||||
+enable_boehm_gc ?= false
|
||||
use_libbsd ?= false
|
||||
|
||||
CFLAGS += -Wall -Wextra -Wno-unused-parameter\
|
|
@ -22,32 +22,8 @@ Serenity doesn't have ucontext.
|
|||
Don't mess with libsocket
|
||||
|
||||
|
||||
## `0005-Disable-inject.patch`
|
||||
|
||||
Disable inject
|
||||
|
||||
tcc requires ucontext.
|
||||
|
||||
## `0006-Disable-openmp.patch`
|
||||
|
||||
Disable openmp
|
||||
|
||||
|
||||
## `0007-Disable-GC-on-serenity.patch`
|
||||
## `0005-Disable-GC-on-serenity.patch`
|
||||
|
||||
Disable GC on serenity
|
||||
|
||||
|
||||
## `0008-Don-t-use-libbsd-on-serenity.patch`
|
||||
|
||||
Don't use libbsd on serenity
|
||||
|
||||
arc4random exists on serenity, there's no need to pull libbsd in for
|
||||
functionality that already exists.
|
||||
|
||||
## `0009-Disable-boehm-GC-on-serenity.patch`
|
||||
|
||||
Disable boehm GC on serenity
|
||||
|
||||
Serenity doesn't have a bdwgc port, so disable it here.
|
||||
|
||||
|
|
Loading…
Reference in a new issue