Emanuel Sprung
f46d80ac4f
Ports: Added checksums / signature files and other fixes
...
* Use ${version} instead of explicit version numbers in urls/filenames
* Move -L option to port script, as this is always good
* Fix some various other stuff
2020-02-06 14:06:23 +01:00
Emanuel Sprung
991953ab0a
Ports: Improve port build sript
...
* Add authenticity methods: sig, asc, md5sum, sha1sum, sha256sum
* Split patch into own step
* Improve extraction and patching: only do it, if it hasn't already be done,
to do that, hidden files are created when a file is extracted or a patch is
applied
* Patch function is named patched_internal to not overwrite patch command in /usr/bin
2020-02-06 14:06:23 +01:00
Emanuel Sprung
e3dcea9b27
Ports: Added build script to build all ports
...
Use the option clean to clean up the working directory/downloads before building:
./build_all.sh clean
2020-02-06 14:06:23 +01:00
Andreas Kling
5c06c32df4
LibGfx: Prefer using Gfx::Bitmap::load_from_file instead of load_png()
...
Code that just wants to open a Gfx::Bitmap from a file should not be
calling the PNG codec directly.
2020-02-06 13:39:17 +01:00
Andreas Kling
f8b00aa290
LibGfx: Unpublish Gfx::Size from the global namespace
2020-02-06 13:32:14 +01:00
Andreas Kling
9b87843af1
LibGfx: Unpublish Gfx::Point from global namespace
2020-02-06 13:08:32 +01:00
Andreas Kling
20cfd2a6bf
LibGfx: Unpublish Gfx::Rect from global namespace
2020-02-06 13:02:38 +01:00
Andreas Kling
c39d44fc2e
LibGfx: Rename GraphicsBitmap.{cpp,h} => Bitmap.{cpp,h}
2020-02-06 12:07:05 +01:00
Andreas Kling
9ac94d393e
LibGfx: Rename from LibDraw :^)
2020-02-06 12:04:00 +01:00
Andreas Kling
11580babbf
LibDraw: Put all classes in the Gfx namespace
...
I started adding things to a Draw namespace, but it somehow felt really
wrong seeing Draw::Rect and Draw::Bitmap, etc. So instead, let's rename
the library to LibGfx. :^)
2020-02-06 11:56:38 +01:00
Andreas Kling
939a605334
AK: Add missing StdLibExtras.h include in Optional.h
2020-02-06 11:55:19 +01:00
Andreas Kling
92f77864de
LibAudio: Put all classes in the Audio namespace and remove leading A
2020-02-06 10:40:02 +01:00
Liav A
0bce5f7403
Kernel Commandline: Change nopci_mmio to be pci_mmio
...
Instead of having nopci_mmio, the boot argument now is
pci_mmio='on|off'.
2020-02-05 23:01:41 +01:00
Liav A
8a41256497
Kernel Commandline: Change no_vmmouse boot argument to be vmmouse
...
Instead of having no_vmmouse, the boot argument now is vmmouse='on|off'.
2020-02-05 23:01:41 +01:00
Liav A
b5857ceaad
Kernel Commandline: Remove noacpi & noacpi_aml boot arguments
...
Instead of having boot arguments like noacpi & noacpi_aml, we have one
boot argument - acpi='on|off|limited'.
2020-02-05 23:01:41 +01:00
Andreas Kling
f2a087126c
LibC: Add posix_openpt(), grantpt() and unlockpt()
...
This makes getting a pseudoterminal pair a little bit more portable.
Note that grantpt() and unlockpt() are currently no-ops, since we've
already granted the pseudoterminal slave to the calling user.
We also accept O_CLOEXEC to posix_openpt(), unlike some systems. :^)
2020-02-05 21:17:41 +01:00
Andreas Kling
6d1740e4be
LibIPC: Remove IPC::Encoder overloads for size_t
...
Clients of this code should use explicitly-sized types instead.
2020-02-05 20:37:51 +01:00
Andreas Kling
d264e8fcc5
LibIPC: Put all classes in the IPC namespace and remove the leading I
2020-02-05 19:57:18 +01:00
Andreas Kling
a894a799c3
IPCCompiler: Remove outdated FIXME
...
We actually do support longer messages now since the message encoder
grows dynamically.
2020-02-05 19:40:16 +01:00
Andreas Kling
4352558bf7
IPCCompiler: Encode String length as i32, with <0 meaning null String()
2020-02-05 19:33:03 +01:00
Andreas Kling
75cb125e56
Kernel: Put sys$waitid() debug logging behind PROCESS_DEBUG
2020-02-05 19:14:56 +01:00
Andreas Kling
0cff25ac78
AK+IPCCompiler: Get rid of BufferStream overloads for size_t
...
Since BufferStream is about creating specific binary stream formats,
let's not have a flaky type like size_t in there. Instead, clients of
BufferStream can cast their size_t to the binary size they want to use.
Account for this in IPCCompiler by making String lengths always 32-bit.
2020-02-05 19:13:44 +01:00
Andreas Kling
be0034d2ca
AK: Break LogStream::operator<< overloads into i/l/ll and u/ul/ull
2020-02-05 19:13:44 +01:00
Andreas Kling
90b1dafeff
AK: Break String::number() overloads into i/l/ll and u/ul/ull
...
Now that we're trying to be more portable, we can't only rely on using
i32/u32 and i64/u64 since different systems have different combinations
of int/long/long long and unsigned/unsigned long/unsigned long long.
2020-02-05 19:13:44 +01:00
Andreas Kling
5b7924b9e7
LibProtocol: Rename namespace LibProtocol => Protocol
2020-02-05 19:13:44 +01:00
Liav A
f6ce24eb48
Kernel: Move the VMWare helpers out of the IO namespace
2020-02-05 18:58:27 +01:00
Liav A
8e8f5c212b
Kernel: Fix vmmouse detection method
...
Also, add debug messages in the VMWareBackdoor class.
2020-02-05 18:58:27 +01:00
Liav A
6070fe581b
Kernel: Add support for high bandwidth IO communication with VMWare
2020-02-05 18:58:27 +01:00
joshua stein
0c20f98c1c
LibDraw: Override set_{non,}volatile in GIFLoader
2020-02-05 18:39:45 +01:00
joshua stein
519bc758f1
IPCCompiler: Encode/decode string lengths as native size_t, not int
2020-02-05 18:39:45 +01:00
joshua stein
c3a32108b2
Piano: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
dac07a5d76
LibCore: CEventLoop: If timeval_sub makes tv_sec negative, use 0
2020-02-05 18:39:45 +01:00
joshua stein
0c4c5b5eb7
AK: Support 64-bit integers in BufferStream
2020-02-05 18:39:45 +01:00
joshua stein
b4568b1422
Welcome: Pass -m to ld to fix building with clang/lld
2020-02-05 18:39:45 +01:00
joshua stein
c33cb8a289
TTYServer: Include AK/LogStream.h for dbg()
2020-02-05 18:39:45 +01:00
joshua stein
79be8be051
WindowServer: Remove unused s_checkbox_or_icon_padding
2020-02-05 18:39:45 +01:00
joshua stein
8919b61784
SystemMonitor: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
dab78c90f3
LibGUI: Don't specify LibC/ for standard includes
2020-02-05 18:39:45 +01:00
joshua stein
534d27693c
LibGUI: Remove unused m_layout_dirty
2020-02-05 18:39:45 +01:00
joshua stein
385ba187bd
FileManager: Include limits.h for PATH_MAX
2020-02-05 18:39:45 +01:00
joshua stein
a3c79fcdff
FileManager: Fix building with clang
...
FileUtils.cpp:131:34: error: cannot pass object of non-trivial type 'const AK::String' through variadic method; call will abort at runtime [-Wnon-pod-varargs]
2020-02-05 18:39:45 +01:00
joshua stein
7d06e37a63
LibDraw: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
f5ecb31fc8
LibDraw: Make [gs]et_pixel arguments used
2020-02-05 18:39:45 +01:00
joshua stein
9143208419
LibDraw: Don't specify LibC/ in standard include paths
2020-02-05 18:39:45 +01:00
joshua stein
482611766a
LibThread: Store thread id as pthread_t, use pthread_self()
...
Serenity calls pthread_self() for gettid() anyway but this makes it
portable.
2020-02-05 18:39:45 +01:00
joshua stein
b5fc1fcb46
LibIPC: Add support for 64-bit size_t in IEncoder
2020-02-05 18:39:45 +01:00
joshua stein
f6a8b1b69a
LibCore: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
384d640293
FileManager: Include sys/stat.h for struct stat
2020-02-05 18:39:45 +01:00
joshua stein
46601690d9
HexEditor: Remove unused m_hover_pos
2020-02-05 18:39:45 +01:00
joshua stein
640cb920e8
FileManager: Remove unused m_row variable
2020-02-05 18:39:45 +01:00