Commit Graph

110 Commits

Author SHA1 Message Date
Sebastian Sumpf
698efe230a lwext4_fs + show_input: adjust to file system changes
genodelabs/genode#3507

Fixes #194
2019-11-21 07:41:38 +01:00
Sebastian Sumpf
f957aa538f jdk: just reserve FDs in 'socketpair'
socketpair() is used in libnio/libnet to create "marker FDs", which are
only used as destination FD in dup2(). So it is safe to just reserve
those descriptors. Otherwise, calling functions may use uninitialized
stack variables after successful return of socketpair(), which results
in closing arbtrary fds later on.

Fixes #192
2019-10-23 14:29:40 +02:00
Josef Söntgen
980b5cab3f umurmur: requires x86
On ARM64 it relies on 'byteswap.h' being available which is not the
case on FreeBSD. Let's limit the port to x86 for the time being.

Issue #184.
2019-06-17 16:18:06 +02:00
Stefan Kalkowski
e178109093 tor and dosbox: fix compile errors due to new gcc 2019-06-03 11:36:30 +02:00
Sebastian Sumpf
c2f1576ba4 jdk: Update port to Freebsd 12
* fix NULL = nullptr in C++ semantic (arm, x86_64)
* arm: disable soft float (full hard float support)
* dummies some mmap flags

issue genodelabs/genode#3289
2019-05-18 10:40:05 +02:00
Norman Feske
c070e64bd4 libsdl: config tweaks, remove sdlmain lib
This patch contains changes to the libSDL port that were needed to build
the Hatari emulator using cmake.

- Since SDL programs cannot use the posix library (because sdl's init
  function needs a way to get hold of the Genode env), the sdl_main
  library must be used instead of the posix library. The sdl_main
  code implements the Libc::Component::construct function for the
  final binary. However, 3rd-party build systems are not aware of this
  Genode-specific peculiarity and thereby create binaries that leave
  libsdl uninitialized. This patch adds the sdl_main to libsdl by
  default and thereby eliminates the need for specifying the extra
  sdl_main library. Customizing the Libc::Component::construct is
  still possible by overriding the library-provided implementation
  in the main program.

- A few missing config definitions are added to compile Hatari
  successfully.

- Avoid reliance on the include/SDL convention in SDL_config.h

- Cmake relies on the upper-case naming of the library with no way
  to tweak this convention. So we install an symlink named `SDL.lib.so`
  when installing the library into the <build-dir>/bin/ directory.

Fixes #161
2019-05-14 11:45:43 +02:00
Pirmin Duss
5c353771ba Port the sgdisk utilit form the gptfdisk package 2019-05-14 10:42:45 +02:00
Stefan Kalkowski
49f762421d block_shred: adjust to new block API (fix #158) 2019-05-07 09:48:48 +02:00
Emery Hemingway
3e04718fa7 SSH client: close with terminal, fix anonymous authentication 2019-04-09 13:31:01 +02:00
Emery Hemingway
267327664a Rename blk_shred to block_shred, package 2019-03-31 19:52:04 +02:00
Emery Hemingway
61ee28cb7d Use RDRAND to initialize blk_shred
Mix jitterentropy with RDRAND when initializing psuedo-random number
generator.
2019-03-31 14:38:06 +02:00
Sebastian Sumpf
6680c328ff jdk: missing network infrastructure for clients
fixes #150
2019-03-21 14:00:27 +01:00
Christian Prochaska
69612da4ba qt_avplay: remove use of deprecated APIs
Fixes #149
2019-03-16 19:12:44 +01:00
Josef Söntgen
b3b2a5f59b avplay: update patch to accommodate SDL change
Fixes #147.
2019-03-05 18:00:51 +01:00
Emery Hemingway
a3444e5aff Package Grafx2 2019-02-28 16:46:49 +01:00
Norman Feske
20e536f5fe Build fix for src/mp3_audio_sink on x86_32 2019-02-24 14:09:27 +01:00
Emery Hemingway
b14eca3067 Fix -suggest-override for raw_audio_sink 2019-02-22 17:01:48 +01:00
Emery Hemingway
e35fb825a0 Fix flif_view 2019-02-22 17:01:48 +01:00
Emery Hemingway
6e1d2c6dc1 Package OpenTyrian 2019-02-22 17:01:48 +01:00
Emery Hemingway
1de91edfe8 Remove XML editor 2019-02-22 17:01:48 +01:00
Emery Hemingway
e94b81d5d1 Remove Chuck
Chuck can be added back when the routing of MIDI between components is
implemented.
2019-02-22 17:01:48 +01:00
Emery Hemingway
176a5c443c audio_player: consume and produce XSPF
Consume and produce playlists in the XML Shareable Playlist Format.

http://www.xspf.org
2019-02-22 17:01:48 +01:00
Norman Feske
92bc4f3a83 python3: remove uninitialized variable (build fix)
This patch also prevents the dynamic loading of the rtc_drv when
executed on Linux, which is needed because this version of the rtc_drv
is a hybrid Linux/Genode program.
2019-02-22 15:49:18 +01:00
Sebastian Sumpf
65e7ccc662 jdk: boot to Java demo
issue #136
2019-02-22 15:15:54 +01:00
Josef Söntgen
b9480c0b22 audio_player: remove deprecated APIs
Issue #140.
2019-02-21 16:35:16 +01:00
Emery Hemingway
c9124f3a80 Update julia_fractal for -Werror=suggest-override 2019-02-21 13:29:39 +01:00
Sebastian Sumpf
e675075ee3 jdk: C1 compiler for x86_64 and arm
JIT compiler version of OpenJDK 9

issue #136
2019-02-21 10:30:54 +01:00
Emery Hemingway
a6de6457d2 Convert SDL to a Nitpicker client library
Fixes #138
2019-02-20 11:25:10 +01:00
Emery Hemingway
dc2786dfb1 Show_input utility for instrumenting Nitpicker input codes 2019-02-12 15:26:56 +01:00
Emery Hemingway
6628d03126 Port of OCaml bytecode runtime
A minimal runtime for executing portable OCaml bytecode.
A bytecode standard library is not yet provided.
2019-01-21 14:24:28 +01:00
Emery Hemingway
c042419226 Port of the c-toxcore Tox library
Port of the C reference implementation of the Tox chat protocol.
Includes a native DHT bootstrap node, see run/tox_dht_bootstrap.

https://tox.chat/
2019-01-10 16:44:30 +01:00
Emery Hemingway
6ca9087a23 Simple Qt5 text editor
The "io_editor" component is a simple Qt5 text editor that writes to
standard out and reads back from stdin. It is intended for use with an
interactive interpreter, such as a shell. The "terminal_editor" depot
package is provided to connect the editor to a terminal server.
2019-01-07 09:15:54 +01:00
Norman Feske
4ab0ad26ca Add libav, avplay, and qt_avplay
Imported from the genode repository.

Issue genodelabs/genode#3103
2019-01-04 12:06:30 +01:00
Norman Feske
c698269e5c Port of Dosbox
Imported from the genode repository

Issue genodelabs/genode#3099
2019-01-03 15:34:39 +01:00
Emery Hemingway
6bd43a2df5 Depot package of gtotp_report
This package relies on its configuration to be supplied by a launcher
file or through the deploy configuration. How to protect the secret at
rest is an open issue.
2018-12-04 19:13:19 +01:00
Josef Söntgen
bb328c629c Remove pthread library from $(LIBS)
It was moved into the libc.

Fixes #126.
2018-11-28 11:41:39 +01:00
Sebastian Sumpf
c5cebdd192 jdk: OpenJDK for Genode
OpenJDK version 9 for Genode, contains the interpreter/compiler version
of the HotSpot virtual machine for x86_64 and ARM.

fixes #123
2018-11-27 14:39:49 +01:00
Norman Feske
84211017ee julia_fractal: remove superfluous constructor args 2018-11-20 09:05:11 +01:00
Emery Hemingway
a07707f08d Entropy visualizer for Nitpicker 2018-11-12 15:09:32 +01:00
Josef Söntgen
1a29597d57 Port of umurmur 0.2.17
Fixes #118.
2018-09-29 11:10:37 +02:00
Josef Söntgen
2ef4fffac1 chocolate-doom: create deployable pkg
Fixes #115.
2018-08-31 13:46:00 +02:00
Emery Hemingway
d123c74e76 Remove fetchurl
Fetchurl has been moved to the libports repository.
2018-08-30 13:40:27 +02:00
Emery Hemingway
5fff9d4b5b SSH terminal client
A client of the Terminal service that connects to a shell on a remote
SSH server.

It is configured with a "host" file found in its root directory with the
following format:
<host name="sdf-eu.org" port="22" user="root" pass="foo" known="yes"/>

The port, pass, and known attributes are optional. The client will first
try to authenticate with a keypair found in the root directory with a
fallback to password authentication. The client will automatically
disconnect from hosts that are not found in "/known_hosts", unless the
"known" attribute is set to the negative in the host file.
2018-08-07 17:24:13 +02:00
Johannes Schlatow
a67a5de5ef python3 package for sculpt
Provides recipes for deploying python3 on sculpt.
Also adds the feature of triggering the execution of python scripts
on ROM updates (see python3.run).
2018-07-03 15:23:09 +02:00
Johannes Schlatow
ea789fda0c python3: base-nova compatibility
The vfs is now populated with the python libs using a tar file system.
This is necessary because providing the zip from the rom did not work on NOVA.
The issue here is that python's zipimporter uses fseek with SEEK_END to
find the zip header. Unfortunately, the file size cannot be correctly
determined from the ROM session (see #1920) so that the fseek fails.
2018-06-27 09:03:37 +02:00
Daniel Collins
e6ee017e18 added a program that displays julia fractals
Issue #109
2018-06-26 16:45:42 +02:00
Johannes Schlatow
2e3f012eca ports: python3
Fixes #108
2018-06-20 11:22:06 +02:00
Emery Hemingway
3076cd3722 Convert vfs_gtotp to otp_report 2018-06-03 17:40:49 +02:00
Emery Hemingway
8de79b60cd Flif_view input event update 2018-06-02 21:15:08 +02:00
Emery Hemingway
444fc3c1db Depot recipe for Abuse 2018-06-02 20:45:57 +02:00