Comments (2)
I don't know what the hell I'm doing but it builds and runs with this nonsense:
diff --git a/history.c b/history.c
index bea1b16..81a879a 100644
--- a/history.c
+++ b/history.c
@@ -27,6 +27,10 @@
#include <vis.h>
#endif
+#ifdef FreeBSD == 10
+#define SMALL
+#endif
+
#include "sh.h"
#ifdef HISTORY
diff --git a/misc.c b/misc.c
index c1a6006..93b1733 100644
--- a/misc.c
+++ b/misc.c
@@ -13,7 +13,10 @@
#include <unistd.h>
#include "sh.h"
-#include "charclass.h"
+
+#ifdef FreeBSD == 10
+#include "portable/common/charclass.h"
+#endif
short ctypes [UCHAR_MAX+1]; /* type bits for unsigned char */
;-)
from oksh.
Two things:
-
You should only build this with
gmake
. -
Your issue should be fixed now.
The real issue was that FreeBSD and DragonFly BSD, like Mac OS X, don't have astravis()
function in theirlibc
so they have to use the portable version.
from oksh.
Related Issues (20)
- Does oksh support cross compilation? HOT 30
- Is it possible to release a new tarball? HOT 4
- [question] similar projects for other BSDs shells? HOT 7
- set -A no longer works HOT 1
- Provide sample ksh.kshrc HOT 1
- wrong configure option inside termux HOT 8
- ^L in vi mode prints the prompt incorrecty when PS1 is more than one line HOT 7
- `./configure --enable-ksh` stills installs manual as `oksh` HOT 3
- Announcement: renaming branch to main on 11/26. HOT 2
- FreeBSD 12.2p4: ^L in vi-mode prints as a string of literals rather than clearing the screen HOT 3
- Stop line wrapping in emacs mode. HOT 1
- oksh not compliant with ksh88 vi-editing mode?
- `shift $#` inside for loop without `in word...` part breaks the parameter list HOT 1
- down-history: difference with bash/ksh
- Feature request: bashism "<<<"
- Compiling oksh against netbsd-curses HOT 3
- $RANDOM within scripts returns the same value HOT 3
- What is correct value for TERM to ^L=clear-screen on Linux? HOT 5
- ksh attempts to cd into non-existent cdpath before trying argument first HOT 11
- command wrapping too early HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oksh.