TL; αα»αα α’αααααααΈβααααΆααβααΆαβααΎα Haiku ααΆβααΎαβααααΌα αααβααααΆααΆαβαααααΌαβαααααα·ααΈβαα½αβα ααα½αβααΈβαα·ααβααΈαα»α α
αααααα·ααΈαααααΆααααααΌα Haiku ααααΌααααααααα»α αααααα
ααααΆαααααα hpkg ααααααΆα
ααααααααααα»αααΉααααααΈαααααααα
αΌααααααα·ααΈααααΈαα
αααα»αααααααααααααα·ααααα·ααΆααααα ααΆααααααααααΆααααΊααΆααα·αααααΆα’αααΈαααα·αααααααααΌαααααΆαααααΌααα
Haiku ααΈααααααααααα’αααα’αα·ααααααααΈαα»α
α αααα»αααΌαα’ααααααα
ααααααα α»αααααααααααα»αααΆαααααΎαα
ααΆαααααΌα αααααααΆαα·αααΆααααΆααα½ααααααΆα αααα
αΆααααΆααααΈαααα»αααΆαααΆααα Haiku ααΎαααααΌαα
αααα»αα αααααααα ααααα ααΈα
- αααα αΌααααααα·ααΈ CLI ααΆαααα
- α ααααααααα·ααΈααΈ GUI αα Qt
- αααααΆααααααα αααα½αααΆααΆαααααα hpkg (ααααααααα»ααα αααα·αα’αααΈααΆαααααα AppDir αα·α AppImage αααααΆαα Haiku... )
αααβα
αΆααααααΎαα αα
αααα»αααααα
467 ααααα - α αΎααααααΊααΈααααΆα 1997! ααΆαα½αα±ααααααΆα
αααα»αααΆαααΎααα
ααΆααααα»α ααα»αααααααα»ααααααΉαααΆααα’αααα»αα ααΆαααααααα’αααα’αα·αααααααααα»αααΎαααΉαα
α·αααα "ααΆααααΌαα
αααΆααααααΌαααααα BeOS αα·αα’αα»αααααΆα POSIX" ααα»αααα Haiku "αααααΆαααααααααΆαα
αααΎα" ααΊααΌα
αααα
ααΆααααααΌααααααα·ααΈ CLI ααΆαααα
αααα·αααααΌαααΊααααΌααααα
αΌααααααα·ααΈ
ααΆαααααααααΌαα ααααΆαα’αααΈααααΌαααΎαααα
α’αααΈααααααα»ααα·αα’αΆα
αααααΆααααααΊαα½α
αα
α αΎα
ααΆαααα»ααααααΎαααΈααΈαα α αΆαααΆα αααααΌααααααα‘αΎααα·α
ααΌα
αααααααα»αααΉαααααΎ
αααα»αααααα»αααααααΆααααααααα
ααΎααΆ α αΎαα’ααααααα ααααΆααΆαααΎαααΆαα½α
α αΎααα
αααα»αα’ααααααα»αα αα»ααααααααα·α
αααα»αααΆαααααααααααα·ααΈαα»α GUI ααΌα
αα½ααα
αααα»α Python (α
αΆααααΆααααΈααΆαααα·ααα
αααα»α Gtk+ ααΆααΉαααααΌααααααα‘αΎααα·α α αΎααααααΆα ααα»ααααααα’ααΎααααΈααα)α
αααΆαααΈαααααα»αααααααΆαααΈα α Brother P-Touch 770 ααΎααΆααΉαααααΎαααΆαααΆαα½α Haiku αααα¬αα?
αααααα·ααΈααααααααααααα
αα Haiku ααΉαα’αααΈαααααΆααα αα·αααΆααααααααΆ ααΌα
ααααααααα·αααΎαααα»αααα½αααΆαααΆα "αααα·αααΎα libintl" αα
αααααααΎαααΆα configure
- αααα»αααΎαααα
αΆααααααΎα pkgman install devel:libintl
α αΎααααα
αααααααααΌαααΆαααΉαααααΌαααΆαααααΎαα ααΌα
ααααΆαααααα pkgman install cmd:rsync
. α’ααα
αΉαααα
ααΎααααααααααααααΆαα·αααααΎαααΆαα
/Haiku/home> git clone https://github.com/probonopd/ptouch-770
Cloning into 'ptouch-770'...
remote: Enumerating objects: 134, done.
remote: Total 134 (delta 0), reused 0 (delta 0), pack-reused 134
Receiving objects: 100% (134/134), 98.91 KiB | 637.00 KiB/s, done.
Resolving deltas: 100% (71/71), done./Haiku/home> cd ptouch-770//Haiku/home/ptouch-770> make
gcc -Wall -O2 -c -o ptouch-770-write.o ptouch-770-write.c
ptouch-770-write.c:28:10: fatal error: libudev.h: No such file or directory
#include <libudev.h>
^~~~~~~~~~~
compilation terminated.
Makefile:16: recipe for target 'ptouch-770-write.o' failed
make: *** [ptouch-770-write.o] Error 1/Haiku/home/ptouch-770> pkgman install devel:libudev
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku...done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts...done.
*** Failed to find a match for "devel:libudev": Name not found/Haiku/home/ptouch-770> pkgman install devel:udev
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku...done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts...done.
*** Failed to find a match for "devel:udev": Name not found
αααα ααααΆ udev ααΆαααΌαααααΆαααΎααΈαα»α
αααα αΎα ααΌα
αααααα·αααΆααααααΆαα Haiku ααα αααααΆααααααΆαααα»αααααΌαααααααα½αααΌααααααααααααα»ααααα»αααααΆααΆαα
αααααα
α’α α’ααααα·αα’αΆα
αααααΈααΎααααΆαααααα’αααααΆααα α αΎααααα»ααααα·αααΉαααΆααααΌαα
αΆααααααΎαααΈααΆαααα
ααααΆααΆαααΈααΈ
ααΆααΉαααΆααΆαααα’αααααΆα tmate
αααααΆαα Haiku αααααΆαααααααα»αααΉαα’αα»ααααΆαα±ααα’αααα’αα·αααααα Haiku ααααΆαααα
ααααααααΆααΈααααααααα»α - αααα»αααααΈααΆαα’αααΈαα½ααα»αααααααααΈα ααΆαααααΆαααΊααΆααααααΆααα
./autogen.sh
./configure
make
make install
ααα’ααΎαααΆαα α ααα»α’αααΈαα·αααΆαααααααΆαα ααΎ Haiku?
/Haiku/home> git clone https://github.com/tmate-io/tmate/Haiku/home> cd tmate//Haiku/home/tmate> ./autogen.sh
(...)/Haiku/home/tmate> ./configure
(...)
checking for libevent... no
checking for library containing event_init... no
configure: error: "libevent not found"/Haiku/home/tmate> pkgman install devel:libevent
(...)
The following changes will be made:
in system:
install package libevent21-2.1.8-2 from repository HaikuPorts
install package libevent21_devel-2.1.8-2 from repository HaikuPorts
Continue? [yes/no] (yes) :
100% libevent21-2.1.8-2-x86_64.hpkg [965.22 KiB]
(...)
[system] Done.checking for ncurses... no
checking for library containing setupterm... no
configure: error: "curses not found"/Haiku/home/tmate> pkgman install devel:libcurses
(...)
*** Failed to find a match for "devel:libcurses": Name not found/Haiku/home/tmate> pkgman install devel:curses
(...)
*** Failed to find a match for "devel:curses": Name not found
αα
αααα»αααα αΆαααααααα»αααΎα HaikuDepot α αΎαααααααα curses
.
ααΆαα’αααΈαα½αααααΌαααΆαααααΎα ααααααααα±αααααα»αααΌαααΆαααααΆααααααΆαααααα½ααααααΆααααααααΆααααααααααα
/Haiku/home/tmate> pkgman install devel:libncurses
(...)
100% ncurses6_devel-6.1-1-x86_64.hpkg [835.62 KiB]
(...)./configure
(...)
checking for msgpack >= 1.1.0... no
configure: error: "msgpack >= 1.1.0 not found"/Haiku/home/tmate> pkgman install devel:msgpack
(...)
*** Failed to find a match for "devel:msgpack": Name not found/Haiku/home/tmate> pkgman install devel:libmsgpack
(...)
*** Failed to find a match for "devel:libmsgpack": Name not found
ααΆααααΈααααααααααα»αααΆααα
HaikuDepot α αΎααα·αααΆααααΆαααααΎα devel:msgpack_c_cpp_devel
. ααΎαααααα
αααααααΆαααααααΆα’αααΈ?
/Haiku/home/tmate> pkgman install devel:msgpack_c_cpp_devel
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku...done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts...done.
*** Failed to find a match for "devel:msgpack_c_cpp_devel": Name not found# Why is it not finding it? To hell with the "devel:".../Haiku/home/tmate> pkgman install msgpack_c_cpp_devel
(...)
The following changes will be made:
in system:
install package msgpack_c_cpp-3.1.1-1 from repository HaikuPorts
install package msgpack_c_cpp_devel-3.1.1-1 from repository HaikuPorts
Continue? [yes/no] (yes) :
(...)/Haiku/home/tmate> ./configure
(...)
checking for libssh >= 0.8.4... no
configure: error: "libssh >= 0.8.4 not found"/Haiku/home/tmate> pkgman install devel:libssh/Haiku/home/tmate> make
(...)
In file included from /boot/system/develop/headers/msgpack.h:22,
from tmate.h:5,
from cfg.c:29:
/boot/system/develop/headers/msgpack/vrefbuffer.h:19:8: error: redefinition of struct iovec'
struct iovec {
^~~~~
In file included from tmux.h:27,
from cfg.c:28:
/boot/system/develop/headers/posix/sys/uio.h:12:16: note: originally defined here
typedef struct iovec {
^~~~~
Makefile:969: recipe for target 'cfg.o' failed
make: *** [cfg.o] Error 1
αα
ααα αΆαααα αααα»αααΆαααΉαααΆααΆααααααΌααααααα·ααΈαα
Haiku ααΆαααΆαα
ααααααΉαα
αααΎαααΆααααααΌαααΆααααααΆααααΆαααααΆαααΆα‘αΎααα·αααΆααααα
αααα»αααΆααα·ααΆαααΆαα½αα’αααα’αα·αααααα Haiku αααααΆαααΆααα½αααΆαααΆααααΆαα ααΆαααα αΆαααΆααΆαααα α»ααα
αααα»α msgpack α αΎααααααΆααααΈααΈαααΈααΆααΈαααα»αααΎααααααα
αααα»α HaikuPorts α αααα»αβα’αΆα
βααΎαβααΎαβααααΆααβαααααβααΈβααααβαααβαααα
ααβααβαααααΌα
αααααΎα msgpack αααααΆαααααααΌααα
ααΎ buildmaster
αα
α
ααααααααααααααα»αααααΎαααααα
ααΉαα‘αΎα
ααααΆαααΆααΈααααααα msgpack αααααΆαα’αΆαααααααΆααα½α α αΎααα αααα»α Haikuα
/Haiku/home/tmate> pkgman update
(...)
The following changes will be made:
in system:
upgrade package msgpack_c_cpp-3.1.1-1 to 3.2.0-2 from repository HaikuPorts
upgrade package msgpack_c_cpp_devel-3.1.1-1 to 3.2.0-2 from repository HaikuPorts
Continue? [yes/no] (yes) : y
100% msgpack_c_cpp-3.2.0-2-x86_64.hpkg [13.43 KiB]
(...)
[system] Done.
ααα’αα·αααΉαααααΆααααα αααβααΆβα’αααΈβαααβαααα»αβααΆαβαα·ααΆα?!
αααα»ααααααααα αααα αΆααΎααα·αα
/Haiku/home/tmate> make
(...)
In file included from tmux.h:40,
from tty.c:32:
compat.h:266: warning: "AT_FDCWD" redefined
#define AT_FDCWD -100
In file included from tty.c:25:
/boot/system/develop/headers/posix/fcntl.h:62: note: this is the location of the previous definition
#define AT_FDCWD (-1) /* CWD FD for the *at() functions */
tty.c: In function 'tty_init_termios':
tty.c:278:48: error: 'IMAXBEL' undeclared (first use in this function); did you mean 'MAXLABEL'?
tio.c_iflag &= ~(IXON|IXOFF|ICRNL|INLCR|IGNCR|IMAXBEL|ISTRIP);
^~~~~~~
MAXLABEL
tty.c:278:48: note: each undeclared identifier is reported only once for each function it appears in
Makefile:969: recipe for target 'tty.o' failed
make: *** [tty.o] Error 1
α₯α‘αΌαααα ααΆα αΆααααΌα
ααΆ msgpack αα·αααΆαααα α»αααα αααα»ααααα»ααααα
ααααα· IMAXLABEL
Π² tty.c
ααΌα
αααα
tio.c_iflag &= ~(IXON|IXOFF|ICRNL|INLCR|IGNCR|/*IMAXBEL|*/ISTRIP);
αααααα:
osdep-unknown.c: In function 'osdep_get_cwd':
osdep-unknown.c:32:19: warning: unused parameter 'fd' [-Wunused-parameter]
osdep_get_cwd(int fd)
~~~~^~
make: *** No rule to make target 'compat/forkpty-unknown.c', needed by 'compat/forkpty-unknown.o'. Stop.
α’ααα αΉαααΎααα ααααααα... αα·ααΆαα’ααα αΉαα
/Haiku/home/tmate> ./configure | grep -i OPENAT
checking for openat... no
/Haiku/home/tmate> ./configure LDFLAGS="-lbsd"
(...)/Haiku/home/tmate> make
(...)
In file included from tmux.h:40,
from window.c:31:
compat.h:266: warning: "AT_FDCWD" redefined
#define AT_FDCWD -100
In file included from window.c:22:
/boot/system/develop/headers/posix/fcntl.h:62: note: this is the location of the previous definition
#define AT_FDCWD (-1) /* CWD FD for the *at() functions */
make: *** No rule to make target 'compat/forkpty-unknown.c', needed by 'compat/forkpty-unknown.o'. Stop.
αα
ααΈααααααα»αααΆααααα αα
αα½αααααΆααααααααααα»αααΆααΆαα’αααΈαααααααααα αααα»α libnetwork ααααααααΈααΎ libresolv αα ααΎ Haiku α ααΆααααααα αααααΌαααααΌαααααααα½ααααααααααα ααααΌααα·αβ¦
find . -type f -exec sed -i -e 's|lresolv|lnetwork|g' {} ;
αααα½αα’ααααααααΆαα·α αα α ααΎααΆαα’αααΈααΎαα‘αΎα?
/Haiku/home/tmate> ./configure LDFLAGS="-lbsd"
(...)/Haiku/home/tmate> make
(...)
# Success!# Let's run it:/Haiku/home/tmate> ./tmate
runtime_loader: /boot/system/lib/libssh.so.4.7.2: Could not resolve symbol '__stack_chk_guard'
resolve symbol "__stack_chk_guard" returned: -2147478780
runtime_loader: /boot/system/lib/libssh.so.4.7.2: Troubles relocating: Symbol not found
ααΏαααααααα ααΆααααααα»ααααααααα·ααΌαααα»αααααα Googled αα·α -lssp
"ααααααα" αα½ααααα»αααααΆααΆαα
/Haiku/home/tmate> ./configure LDFLAGS="-lbsd -lssp"
(...)/Haiku/home/tmate> make
(...)/Haiku/home/tmate> ./tmate
αααβα! α αΆααααααΎαα αΎα! ααα»ααααβ¦
[tmate] ssh.tmate.io lookup failure. Retrying in 2 seconds (non-recoverable failure in name resolution)
αααα»αααΉαααααΆααΆαααααΆααααα α»α
/Haiku/home/tmate> strace -f ./tmate >log 2>&1
"ααααααααΆααα
ααααα·αααα’" ααΊααΌα
ααΆααΆαααααααα½α
α αΎα
ααΆααααααΌααααααα·ααΈ GUI αα Qt α
αααα»αααααΎαααΎααααααα·ααΈ QML ααΆααααα
/> cd /Haiku/home//Haiku/home> git clone https://github.com/probonopd/QtQuickApp
/Haiku/home/QtQuickApp> qmake .
/Haiku/home/QtQuickApp> make
/Haiku/home/QtQuickApp> ./QtQuickApp # Works!
αα·αααΆααΆααααα αα·αααααα½αααΆααΈαα!
αααααα·ααΈααα ααα αααααα»α hpkg αααααααΎ haikuporter αα·α haikuports α
ααΎαααα»ααα½αα αΆααααααΎαααΆαα½αα’αααΈ? αα·αααΆαα―αααΆαααΆαααααα αααα»αα αΌααα ααα»αααα·α #haiku αα ααΎ irc.freenode.net α αΎαααααΆααα
- αααα»αααΆαααΆα
package
- αα·ααΈααααα·αααΆαααΎααααΈαααααΎααααα ααα αααααΆαααααααααΆαα αααΎα PackageInfo ααΊαααααααααΆαααααααΆααααΆα ααΌα αααααΆααα·αααααΆαα αααα»αααααα "ααααΎα±ααααΆαα ααΆαααα αα .hpkg ααααΉαααααΌα" - αααα»αααααΌαααΆαααααΎα’αααΈαα½α
αααααα - α’αΆα
ααααΎααΆα
hpkg-α’ααααααααΎα (ααΆααααΆαααααααΆαααααα»α,ααΆαααΆαααΆαααααα α»α )
ααΆαα·αα αααΆααααΆααααΌαααααΎα’αααΈααα αααα»ααα·αααΆαααα»αααααΌαααΆαααΆαααααΆααααααΆααα’αααα αΆααααααΎααα ααΆααααα Hello World ααΆαα§ααααααα·ααΈααα’αΌα ααΆααΆααΆαααα’αααα»αααΆαααΆαααΆαααααΆαααααΆααααα½ααα½αα αααα HaikuPorter ααΌα αααααΆαααααΎαα αααα»α GNU ααααΆααα½αα
αααα»ααααα»αα’αΆαααΌα ααΆααααααα
haikuporter
ααΊααΆα§ααααααααααΆαααααααΎααααααααααα ααααΌαα αααααΆαα Haiku α ααΆααααΎααααΆαα HaikuPorts ααΆααΌαααααΆααααααΆαααααα ααααΆααα’ααα ααΌααααα Haikuporter ααααΌαααΆαααααΎααΎααααΈαααααΎααααα ααα
ααΎαααΈααα αααα»ααααααΎαααΆα
αα·αα αΆαααΆα ααααααΆαα»αααΌααααααα αααα»αααΆααααα»α HaikuPorts ααα α’αααα’αΆα αααααΎαααααΆαααα½ααααααααα ααΆααααΌααααααα αααα»αααΆ α αΎααααααΆααααα ααα’α»α haikuporter αα ααΆααααΆα
ααααΆααααααΆα’αααΈααααααα»αααααΌαααΆα - ααααα·αααΎαα·αααααααααα·ααΈααΎααααΈαααα αααααα ααααΆααΆααΆαααα ααα»αααααααααΆαααααΆααααααααΆαααααααΆααα½ααααα
ααΆαααα‘αΎα haikuporter αα·α haikuports
cd /boot/home/
git clone https://github.com/haikuports/haikuporter --depth=50
git clone https://github.com/haikuports/haikuports --depth=50
ln -s /boot/home/haikuporter/haikuporter /boot/home/config/non-packaged/bin/ # make it runnable from anywhere
cd haikuporter
cp haikuports-sample.conf /boot/home/config/settings/haikuports.conf
sed -i -e 's|/mydisk/haikuports|/boot/home/haikuports|g' /boot/home/config/settings/haikuports.conf
ααΆααααααααΌααααα
SUMMARY="Demo QtQuick application"
DESCRIPTION="QtQuickApp is a demo QtQuick application for testing Haiku porting and packaging"
HOMEPAGE="https://github.com/probonopd/QtQuickApp"
COPYRIGHT="None"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/probonopd/QtQuickApp.git"
#PATCHES=""
ARCHITECTURES="x86_64"
PROVIDES="
QtQuickApp = $portVersion
"
REQUIRES="
haiku
"
BUILD_REQUIRES="
haiku_devel
cmd:qmake
"BUILD()
{
qmake .
make $jobArgs
}INSTALL()
{
make install
}
ααΆααααααΌααααα»αααΌααααα
αααα»ααααααΆαα»αα―αααΆααααααααααα QtQuickApp-1.0.recipe
αααααΆααααΈααααααα»αα
αΆααααααΎα aikuporter -S ./QuickApp-1.0.recipe
. ααΆαα’αΆαααααααααΌαααΆααα·αα·ααααααααΆαααααα
ααααΆααα’αααα
αααα»αααααΆαα
α ααα»α’αααΈααΆαααΆαα ααΎαααααΈααα ααΆααααα½ααα·αα·αααααααα½αααααααΎα‘αΎααα ααΎαααΆαααΈαααΌαααααΆααααααααα»α α αΎααα·αααααα ααΎαααΆαααΈααααααααααααααΆααααα»ααααααααααααΆ?
αααβααΎβααΆαβααα waddlesplashα
ααΆαα½αααΉαααΆααααα’αααα’αΆα αααααα‘αΎααα·αααΌαα―αααΆαααΆαα½ααα αααα»αααααΆαα π α’αααα’αΆα αααααΎαααααα·αααααΆααααααααα·α αααααααΆααααααΆαα αΆαααΆα ααα αααα αΆαααΆα α αααααααΆαααααΆααααααΌαα α»αααααααααααααΎα‘αΎαααΊααααααΆααα
~/QtQuickApp> haikuporter QtQuickApp-1.0.recipe
Checking if any dependency-infos need to be updated ...
Looking for stale dependency-infos ...
Error: QtQuickApp not found in repository
ααΆααααααΆαα·αααΆαα’αααΈααΌα α―αααΆαααΌαααααααααααΆαααααΆαααΌαααααααααααα·ααΈααααα’αααααα α’αααααααΌααααααΆαα»αααΆαα αααα»αααααΆαααααα»ααααααα HaikuPorts α
~/QtQuickApp> mv QtQuickApp-1.0.recipe ../haikuports/app-misc/QtQuickApp/
~/QtQuickApp> ../haikuport
~/QtQuickApp> haikuporter -S QtQuickApp-1.0.recipe
ααΆααα·ααααααααΎα±ααααΆααα½αααααα»αααααΆααΆαααααααα»αααααΆαα αααα»αβαα·αβα αΌαα α·αααβααΆβαα ααα»ααααβαααα»αβαα·αβααΆβααΆβα αΆαβααΆα α ααΌα ααααβαα βααΈβαααα»αβαααααα·ααΈβαααααβααΎαβα αα βααΆααα’ααβααΉαβαααα αΆαβαααα»α HaikuPortsα
αααα»αααα½αααΆαααΌα ααΆααααααα
~/QtQuickApp> haikuporter -S QtQuickApp-1.0.recipe
Checking if any dependency-infos need to be updated ...
updating dependency infos of QtQuickApp-1.0
Looking for stale dependency-infos ...
Error: QtQuickApp-1.0.recipe not found in tree.
ααΆαβαααα αΆβα’αααΈ? αααααΆααααΈα’αΆα irc αααα»αααααΎα
~/QtQuickApp> haikuporter -S QtQuickApp
Checking if any dependency-infos need to be updated ...
updating dependency infos of QtQuickApp-1.0
Looking for stale dependency-infos ...
----------------------------------------------------------------------
app-misc::QtQuickApp-1.0
/boot/home/haikuports/app-misc/QtQuickApp/QtQuickApp-1.0.recipe
----------------------------------------------------------------------Downloading: https://github.com/probonopd/QtQuickApp.git ...
--2019-07-14 16:12:44-- https://github.com/probonopd/QtQuickApp.git
Resolving github.com... 140.82.118.3
Connecting to github.com|140.82.118.3|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://github.com/probonopd/QtQuickApp [following]
--2019-07-14 16:12:45-- https://github.com/probonopd/QtQuickApp
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: β/boot/home/haikuports/app-misc/QtQuickApp/download/QtQuickApp.gitβ
0K . 1.34M=0.06s
2019-07-14 16:12:45 (1.34 MB/s) - β/boot/home/haikuports/app-misc/QtQuickApp/download/QtQuickApp.gitβ saved [90094]
Validating checksum of QtQuickApp.git
Warning: ----- CHECKSUM TEMPLATE -----
Warning: CHECKSUM_SHA256="cf906a65442748c95df16730c66307a46d02ab3a12137f89076ec7018d8ce18c"
Warning: -----------------------------
Error: No checksum found in recipe!
αααα½ααα½αα±ααα αΆααα’αΆαααααααα½αααΆαααΎαα‘αΎαα ααααα·αααΎαααα»ααααααα checksum αα αααα»αααΌααααα - ααΎααΆααααΌαααααΆααΉαααΆαααααααααΆα α·ααα git α α»αααααααααα»ααααααΆααααΆααα½ααααα αΌαααΆαααααααααΆαααααα¬αα? (α’αααβα’αα·ααααααβαααααΆααα "ααΆβααΉαβαα·αβααααΎαααΆαβααα ααΌαααααβααααΌαβααΆαβαα ααΆβα‘αΎαβααΎααααΈβααΆαβαααα·αααΆαα")
ααΎααααΈααΆααααααΆαααΈαααΆα αααααααα ααΌαααααα
CHECKSUM_SHA256="cf906a65442748c95df16730c66307a46d02ab3a12137f89076ec7018d8ce18c"
αα αααα·ααααα α·αααα
~/QtQuickApp> haikuporter -S QtQuickApp
Checking if any dependency-infos need to be updated ...
updating dependency infos of QtQuickApp-1.0
Looking for stale dependency-infos ...
----------------------------------------------------------------------
app-misc::QtQuickApp-1.0
/boot/home/haikuports/app-misc/QtQuickApp/QtQuickApp-1.0.recipe
----------------------------------------------------------------------
Skipping download of source for QtQuickApp.git
Validating checksum of QtQuickApp.git
Unpacking source of QtQuickApp.git
Error: Unrecognized archive type in file /boot/home/haikuports/app-misc/QtQuickApp/download/QtQuickApp.git
ααΎβααΆααβαααα»αβααααΎα’αααΈ? αααααΆααααΈααΆααα’αααααααΊααΆααααΆαα git αααααΌαααΆααα½α α αΎααααααααΆαααα·αααΆαα’αααΈααααΌααααααΆααα ααΆααααααααααααααα»α α§ααααααα½αααααααΆααααααα·ααααααααα’ααααααααΆ ααααα·αααΎααΆαααα·ααα ααΆαααΎ url GitHub α
αααα ααααΆ uri git:// ααΉαααααΎαααΆα
SOURCE_URI="git://github.com/probonopd/QtQuickApp.git"
α₯α‘αΌααααααΆααα’αΌαααα’ααααΌα αααα
Downloading: git://github.com/probonopd/QtQuickApp.git ...
Error: Downloading from unsafe sources is disabled in haikuports.conf!
α α α ααα»α’αααΈααΆαααΆα’αααΈααααα»αααααΆααααααα α ααα»α’αααΈααΆαααΆα’ααααα·αα’αΆα "ααααΎααΆα"? αααΆαααΆαα·α ααΆαα·ααααααΆααΏαα ααααααααααα»αααΆααααααΎαα’αααΈαα½αααΈ GitHub α ααΆααΎααΆααΆα§ααααααααααααΎαααΆαααααΆαα ααααα·αα αΆαααΆα αααα‘αΎα α¬ααΌα ααααααα»αα α ααΆααΆ "α ααααΌαα ααααα"α
αααα ααααΆααΆααΉαααααΎαααΆαααΌα αααα
SOURCE_URI="git+https://github.com/probonopd/QtQuickApp.git"
αα αααα»ααα
ααααα½αααα α»αααα
αααααααα α αΎαααααΎ
sed -i -e 's|#ALLOW_UNSAFE_SOURCES|ALLOW_UNSAFE_SOURCES|g' /boot/home/config/settings/haikuports.conf
αααα»ααααα»αααΎααα αα»αααααα·α ααα»ααααα ααα»α’αααΈααΆαααΆααΆαααααααΆαααααα»α (GitHub αα·αααΆααα»ααααα·ααΆα!) α αΎααα ααααααΆααΆαααααΆαα’αααΈαα½αα
αααααΎαααααΆα
ααΆα/α αΆαα α ααα»ααααΊα αααα·αα·αααααΎαααΆαααααΉαααααΌααααα·αααααααααααα½αααΆααααααΆααααΆααα½αααααα»αααααΆα αααααΎααα½ααααα»αα αααααααααΎαααΊααΎααααΈαααααααααΆαα checksum ααααααααΆα ααα»ααααααΆααΆααα·αααΆααα’αααα’αΆα hash α―αααΆααα»αααα αααααΉααα·αααααΌαααΆαα’αα»αααααααααΆααα ααΆααααΌαααΆααααααΌαααΆααααα αααα·ααΆαααααΆααααααΊ "α’ααααα·αα»α" αα git αα·α VCS ααααααααα αααααααααΆαααααααΆααααΈααα α αΆααααΆααααΈααΆααααααΎααααααααΆααα ααΎ GitHub ααΊαα·αααΆααΆααααα½α α αΎαααΆααΉαααΆααααΏαααΆαα ααΆααΆααααααΎαααΆαα, αα αααα’ααΆαα, αααα ααααΆααΆαααα α»αααΉααα·αααααΊααααΆαα ... (ααΎαααααααα αΌαααΌααααααααααααα αααα»α HaikuPorts) α
~/QtQuickApp> haikuporter -S QtQuickApp
Checking if any dependency-infos need to be updated ...
Looking for stale dependency-infos ...
----------------------------------------------------------------------
app-misc::QtQuickApp-1.0
/boot/home/haikuports/app-misc/QtQuickApp/QtQuickApp-1.0.recipe
----------------------------------------------------------------------Downloading: git+https://github.com/probonopd/QtQuickApp.git ...
Warning: UNSAFE SOURCES ARE BAD AND SHOULD NOT BE USED IN PRODUCTION
Warning: PLEASE MOVE TO A STATIC ARCHIVE DOWNLOAD WITH CHECKSUM ASAP!
Cloning into bare repository '/boot/home/haikuports/app-misc/QtQuickApp/download/QtQuickApp.git'...
Unpacking source of QtQuickApp.git
tar: /boot/home/haikuports/app-misc/QtQuickApp/work-1.0/sources/QtQuickApp-1.0: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
Command 'git archive HEAD | tar -x -C "/boot/home/haikuports/app-misc/QtQuickApp/work-1.0/sources/QtQuickApp-1.0"' returned non-zero exit status 2
α ααβααΈβαααααΆααβα αΆαα αααα»αβαα βαα½αβααα»αααβααα’βααΆαβααα»αααα·α #haiku ααΆαβαααααΆα irc.freenode.netα α αΎαααΎαααα»αααΉααα ααΈααΆαααααααΆααα½ααα? αααααΆααααΈααΆαααααΆα αααα»αααΉαααΆαααα»ααα½αααααΎα
srcGitRev="d0769f53639eaffdcd070bddfb7113c04f2a0de8"
SOURCE_URI="https://github.com/probonopd/QtQuickApp/archive/$srcGitRev.tar.gz"
SOURCE_DIR="QtQuickApp-$srcGitRev"
CHECKSUM_SHA256="db8ab861cfec0ca201e9c7b6c0c9e5e828cb4e9e69d98e3714ce0369ba9d9522"
αα·αα’αΈαα ααΆα αααΆααααΆααΆααααΎα’αααΈ - ααΆααΆαααααααααΆααααααΆαααΌααααααααααΆαααααααααΆααααΆαααα½αα ααΆααΆααΏααααααααα ααΆααααααααααααααα»α α αΎααα·ααααα’αααΈααααααα»αα ααααΆαααααα αααααΊααΆαααααααα α»αααααααααα»αααΈααΆααΆααα
α’αααα’αα·ααααααααααΆααααααααααΆααΆααααααααα
ααΎαααΆα CI ααααΆαααααα½αααααααΎα ααΌα ααααα’αααΈααααααααΆααααααααΌαααΆαααΆαααα αααα»αααααΆαα haikuports ααΉαααααΌαααΆαααα αααααααΆααα’αααααααΎααααΆααααΆααα’αα α αΎαααΎααα·αα ααααααα»ααααα»αααΆααααααΌα αα·αα ααα αΆα "α’αααΈααααααααΆααα αααα»αααααα α»αααααααααα»α" αααααα
αααα αΎα! αααα»αααααΈααΆααααααααααΊααΆα’αααΈαααααΆαααΎαα‘αΎα:
waiting for build package QtQuickApp-1.0-1 to be activated
waiting for build package QtQuickApp-1.0-1 to be activated
waiting for build package QtQuickApp-1.0-1 to be activated
waiting for build package QtQuickApp-1.0-1 to be activated
waiting for build package QtQuickApp-1.0-1 to be activated
(...)
ααΆααααΎα‘αΎααα·αααΌαααΆαααααΆαααΆαα·ααααααααααααααΆααααααα ααααβααΆβαααβααΆβααα α»α (ααΎβααΆαβαααααα·ααΈβαα? αααα»αβααβαα·αβααΎαβαα)α
Π‘ haikuporter
αα·αααααΆαα
ααΆααααΈααααααα ααΎαααααΆαααα waddlesplashα
ααΆααΆααα·α HaikuPorter ααΊααΉααααΉαααΆααααΆαααααΆαααΎα (ααΌαααΆααααα lint ααααΌα ααΆααααααΉααααΉαααΎααααΈααααΎα±ααααΆααΆααααααΉααααΉα!) ααα»αααααααααΆαααααΆαααααΎααααα αααααααΉαααααΎαααΆαααΆααΆααααααΎααααα ααα αααα αΎαααΆααΌαα ααα»αααααΆααααα’αΌαααα’ααα’αααΈααΆαα’αΆαααααααααα·αααΆααααααΆα αααααΆααααα·αααΆαααΆαα αΌαααααΉαααααΌα αααααα·αααααΉαααααΌαααα ααααα ααΊααΎααααΈα αΆαααααααα αΆααΆαα½α αα·ααααα αΆααΆααα’αα αα½αααΆαααααα αΆααΆαααα’ααΆαα αα»ααααα’αααααααΎααααΆααααΉαα’αααΈααΆ (αααααΆααΌαα ααα»αααααΆαα·αα’αΆα ααα‘αΎα avrdude ααΆααα ααΈαααααααΆαα’αΆαααααααΊαα·αααΆααΆααααααΆαααα αααα»αααΌααααα)α αααααΆααααα·ααααααααΆααααααΆαααα αααα»αααα α¬ααΌααααΈαααααα SO ααΆααααΆαααααααα HaikuPorter ααΆααΆααΆα’αααΈαααΆααα’αααααααααΌαααΆαααααααααααΎααα αααα»αααΌαααααααααααα½αα―α ααΎααααΈαααααΆαααα α»αααα‘α»ααααααααα·ααααα·α
ααΆαααααΆααα ααααα·αααααΆαααααα αααααααΊααΆαααΆαααααΉαααααΌααα ααααααααΎαααααααααααααα·ααααα·ααΆα ααα»ααααααΆα αΆααααΌα ααΆαα·αα αΆαααΆα ααααααΆαααααα»ααααααΆαααααααα·ααΈ βhello worldβ ααα αααα»αααΆααααααα α α·αααααΆαααααα’αααΈααααααααα
ααΆααααΆααααααα·ααΈαααα»ααααααα hpkg αααααααΎααΆααααααααΆ "αααααΎααααα αα"
αααα αα,
mkdir -p apps/
cp QtQuickApp apps/cat > .PackageInfo <<EOF
name QtQuickApp
version 1.0-1
architecture x86_64
summary "Demo QtQuick application"
description "QtQuickApp is a demo QtQuick application for testing Haiku porting and packaging"
packager "probono"
vendor "probono"
copyrights "probono"
licenses "MIT"
provides {
QtQuickApp = 1.0-1
}requires {
qt5
}
EOFpackage create -b QtQuickApp.hpkg
package add QtQuickApp.hpkg apps# See below if you also want the application
# to appear in the menu
ααΏαααααα·αααΉαααααΆαααα ααΆααααααααα·αααΉαααααΆαααα ααΆαααααα·αααααΆαααααα·αααΉαααααΆααααα αα·αβααΆβα αΌαα α·αααβααΆβα’ααα αΆαααβααΆαα!
ααΆαααα‘αΎα - α’αααΈαα·αααααααααΆ?
ααΆαααααΆααααΈα―αααΆα QtQuickApp.hpkg αα
~/config/packages
αααααααΎαααααα·ααΈαααααααααα―αααΆα αααααΆααααΈααα QtQuickApp ααΆαααα
α
ααααΆααααα’αΆαα ~/config/apps
.
ααΆααααΈααααααα ααααα·αααΉαααααΆαααα αα αα ααΆαααα αα·αααΆαααααα·αααααΆαα α’ααα
αΆαααβαα·αβαα½αβα±ααβααΏ!
ααα»αααα ... (ααΎααΎαααΉααα α―ααΆαααααααΆααα½ααα!)
αααααα·ααΈαα ααααΆααααΈαααααΈαααΊαα»ααααααα·ααΈ αα·α QuickLaunch α αααα»ααα·αααΆαααα»αααΉαααΈαααααα½ααα»αααΆαα½α α αΎα αα αααα»ααααααα·ααΈαααααααααα―αααΆα αααα»αααααΆααααΈ QtQuickApp.hpkg ααΈ ~/config/packages αα /system/packages α
α’αααα αα ααααΆααα ααΆααααααα αααα»α (ααα’ αα·αααΆαααααΆα) ααααΆαα’αααΈαα½αα
αααααΆαααΎαααααΆαα "ααΆαα·ααΆ" αα
αααα»α HaikuDepot αααααΆαααααααα·ααΈαααααααα αααα»αααΆαααΎαααΆααΆαα―αααΆαααΌα
ααΆ /data/mimedb/application/x-vnd...
α’αααΈβαααβαα½αβα²ααβαααβαααααΆααβααΆαβαααβαα
βαααα /data/deskbar/menu/Applications/β¦
.
α’ααα αΉαααΎαααα»ααα½αααΆααα’αααΈαα ααΈααα? ααΆααβα‘αΎα...
mkdir -p data/deskbar/menu/Applications/
( cd data/deskbar/menu/Applications ; ln -s ../../../../apps/QtQuickApp . )
package add QtQuickApp.hpkg apps data
αααα»αβααααΆααβααΆβαααα·α βαααβααΉαβααΆαβααααα·αααααΆα ααα»ααααβαααα½αβαα βααβααΆαα α ααα»α’αααΈβααΆαβααΆβα αΆαααΆα α ααΎβααΆβαααααΆααβα’αααΈ? αααα»αβαα·αβααΆβαααβααααααΆαβααΆαβα αΆααβα’αΆααααααβααΆβαα½αβαααβααΆβααααααααβαααβααΆαβααΆαβααααΎαβααααΆααβααΆααα
ααΌα αααααΆααααααααααααα waddlesplashα
αααααααααΆααααααα·ααΈααααααααα·ααΈααααααααααααΌαααΆα ααα»αααααα·αααΆααα αααα»ααααΊαα»αααα α§ααΆα ααα LegacyPackageInstaller αααα»αααΌαααα’ααααααααααα’ααα αααα»αααααΎαααΆαααααααΆα .pkg αααα»ααααααα BeOSα αααα»αα ααα±ααα’αααααααΎααααΆααααα‘αΎααα½αααΆ ααα»ααααααααααΆααααααα½ααααα αααα»ααααΊαα»αααΉαααΆαα±ααααΆαααΆααααααα ααα‘αα
αααααΆααα ααα»ααααααααΆα αΆααααΌα
ααΆαααα»αααΆααΆααααααααααΆαααΆααααααΆαα§ααΆα ααα Hidden=true
αα
αααα»αα―αααΆα .desktop
αα
ααΎααΈαα»α
α α ααα»α’αααΈαα·αααααΎα±ααααααααΆα "ααΆαα" ααΆααααΆα αα·ααα»αααααααααααααααααα―αααΆα?
α’αααΈβαααβαα·αβααΌαβα
αααΆααβαααβααΊβαααααβαααααα·ααΈ (αααα) αααβαααα αΆαβαααΊαα»α deskbar
, α
ααααΆαααΉααααΉααα
ααΆαααααΌαα
αααα waddlesplash ααααααα’αααΈααΏααααα
"Deskbar" αααα»αααααΈααααα½αααααααΌαααΆααααααΆααΆααααααααααΆαααααΌαα (ααΆαααααααΌα ααααΆααΉα "αααΆαααΆααα·α αα " ααααααα ααΎααΆαααααααα·ααΈααΈαααΌαα·ααααα·αααΌαα ) α ααΆααΆααααααΎαααΆαα, α αΆααααΆααααΈαααα
deskbar
αα·αααα βDeskbarβ αα αααααα’αΆα αααααΆαααΆαααααααααααααααΆαααα
2 αα "ααααΎαααααΌα
ααααΆ" ααΆαα½αααΉααααααα·ααΈαα
αααα»ααα½αααα
α ααα»α’αααΈααΆαααΆααΆα 2 ααααΆαα½ααααααα·ααΈ α αΎαα ααα»α’αααΈααΆαααΆ QtQuickApplication αααααααα»ααα
αααα»ααα½α ααα»αααααα·αααααα
αααα»ααα½ααααααααα? (αααααΆααααΈααΆααα’αα ααααα·ααααααΆαααααααααα½ααα ααα»ααααααΆα’αααααααΎααααΆααααΈααΈα αααα’αΆα
αααααΆααααααΆαααααα»αααααΆαα)α
αααα»αβαα·αβααΆβαααβα
ααα‘α α αΎαβαααα»αβαα·αβααΆβαααβαα½αβααβααααΌαβααΆαβααααα½αβααααα½αα
α’ααααΆαα·ααααΆααααααα waddlesplash
ααΆααΆα‘α»ααααααα·ααΈααΆααααααα·ααΈααααα·αααααΌαααΆααα αααα»ααααΊαα»αα ααα»ααααβααααΆαααΆαβααΆαα½αβαααΊαα»αβαα·αβααΆβααααΌαβααααΎβα±ααβαααααΎαβα‘αΎα ααΎααααΈβααααΎβα±ααβααΆβα’αΆα βααααΌαβααΆαβααααβααΆαβααΆααβααβααααΆααα
ααΆααααΆααα α¬ααΆαα·αααΎαα‘αΎα π
αααα»αααααα: ααΎααΆαα·αααΆα
αΆαααΆα
ααααα»αααΆααααα αααααααα·ααΈαα
αααα»α /system/apps
ααααα·αααΎα’αααααααΎααΎααα½ααααα
ααΈααα ααΆαα·ααα½αα±ααα
ααααΆαααα αααα ααααΆααΆααΆααΆααααααΎαααΆααααα»αααΆαααΆαααα½αααΆαα
αααααααααααααααααα’αααααααΎααααΆααααΉααα·ααα½ααα½ααα? ααΌα
ααΆααΆααααΌαααΆαααααΎαα
αααα»α Mac OS X αααααΆαα·ααΆαααααα
αα .app
ααααα·ααα½αααΎαααΎααααα’αααααααΎααααΆαααα
αααα»α /Applications
ααΆαααααα½ααα
αααα»αααααα
αα /System/Library/β¦β`α
α α»αβααΆαβα’αΆαααααβαα·α?
αααα»αβαα·αβααΆβααΆβααΆαβαααααβαααα»αβααΆαβαααααΆααβααΆαβα’αΆαααααβααΌα
ααααα
βααΆαβαα? ααΎ Qt α’αΆα
ααααΌαααΆαα
αΆαααα»αααΆααΆαααααα
αΆαααΆα
αααααΆαααα‘αΎα Haiku ααΆαααααΆαααΎααααα¬αα? αα! Qt αα·αααααΌαααΆαααα‘αΎαααΆαααααΆαααΎαααα ααΎαααααα·ααΈαααααΎααααα
ααα’αΆα
ααααΎαααΆαα’αΆααααααααααααααααααααα·ααααα·αα·αααααΎαα―αααΆα ELF ααΆααα? αααα»αααααΌαααΆαααααααΆααααΆ HaikuPorter αα·αααΆααααΎααααααααα ααα»αααα package
αα ααααααααΆαααααΆααααΆααααααΆ "α’ααααααααΎααααα
αα" αααααααΆαααααααααΎαα―αααΆαααααααα½αα―αα hpkg
.
ααΎ Haiku αα½αααααααΎα±ααααΆαααΆααααα»αααααααΆαααΆααα»αααααααααααααααΆαααααααααα
αααα½ααα·ααα½αααΆαααΆαα’αΆααααααα
ααΎαααα
αααα
ααΆααααα
Haiku αα? haikuports
? (αααα»αα
ααααααααααααΆαααααααααααΉαααααΎα±ααα’αααΈαααΆααααααΆααααα½α - ααααααααααΉαα’αΆα
αααααααΆααααααααααααααααα·ααΌαααΆαα’αΆαααααααααΆαααααα
αααααααΆαααΆαααααΈααααααα·αααΈ ααααα·αα
αΆαααΆα
αααααααααααΆαα½αααααααααα
ααααααααα )
αααα waddlesplash ααααααααΆ:
ααΎααα·αα ααααΆααααααα·αααααΈααΆαααααα’αααα’αα·ααααααααααΆααααααα αααααααΆα αααΆααααΆααααΆ ααααα·αααΎ CompanyX α ααααΆαααααααααα·ααΈααααΆαααααα½αααααααΆααΆαα½αααΉαααΆαα’αΆααααα (α αΎαααΆααααΆαα) αααααΆααΉαααααΎαααααααΈααΆαααααα»αα
αααα»αααααΈααα ααΆα’αΆα ααΆαααααααααα»αααΆααααααα’αα»ααΆαααααΆαααα ααααΆααΈααΈααΈαααααΆαααΆαααΉαααα’ααααΎα’αααΈααααα·αααΆααα½ααααα αΌααα αααα»α haikuports αααααα ααα ααααΆαααααα»αααΌαα’αααΈααααααααΆααααααααΌαααΆαααΆαα½αααΉααααααα·ααΈα ααα»αααααααα»ααα·αααΆαααααΊααΆαααααΆααααααααΆααα’αααααααΆαααα’ααΆαααα αααα»ααααααΈαααα [ααΎα’ααααα·αααααααα»αααααααα αα AppImage αα? - αααα αα α’ααααααααα]
ααΆαααααααααΌαααααΆααααααα·ααΈ
α α»αααΎαααα»αα ααααααααααΌαααααΆααααααααΆααααααΆαα½ααααΆαααα’αΆααα½ααα αααα»αααααΆααααααααα·ααΈαααααΎααααααΎαααααΈαααααααα»α? ααΆααααααΆαααααΊααΆαααααΆαααααα’ααα αΆαααααΌα ααααααΆααΉαααΆααΌαααααΆααααααΆααα’ααααααααααΆααα
ααΎααααΎααΌα ααααα ααΎααααΈαααα ααααααα·ααΈαααααααααΎα?
αααααααΎαααααααααΌα
ααΆ Inkscape (ααΆα αααα»αααΉαααΆααΆαα·αααΆααααΆααα
αααα»α Haiku αα ααα»ααααααΆααΆααααα½ααααα αΆααα
ααΎααΆ)α αα½αααααΆαααααΆαααααααααΌα https://gitlab.com/inkscape/inkscape
.
ααΆααααααααααααΆααααΆαααααααααΉαααααΆαααααΆααααααΌααααααα½αααα
ααααααααΆαα ααΆααααααΎααααααααααΌαααΆαααΎαααααΎαααΆα αααααΆααααΈαααααΆαααααΆααααααΌαααααΌαααΆαααΆααααα αααααΎααααααααααααααααα· α αΎααααααα·ααΈααααΌαααΆαααα
αααα
αααα»ααααα
αααααααα αα½αααΆαα AppImage αααααΆααααΈαα»α
(αααα
αααααααα·ααΈααΆα
ααααα‘αααααα’αΆα
ααΆαααααΆααααααΆααααΆαααααΎααααααααα»ααααααααααα·ααα·αααΈ α’αααΈαααα’αΆα
α¬αα·αα’αΆα
ααα‘αΎααα
ααΎαααααααα [αααα»αααΉαα αΎα! - αααα αα α’ααααααααα]) ααΏααααααααααΎαα‘αΎαααΆαα½αααΆααααααΎαααα
αΌαααααΆααααΆααΆ ααΌα
ααααα’αααα’αΆα
ααΆααααααααα·ααΈαααααΆααααααΎαα‘αΎαααΈααΌααααααΆαααααΎα‘αΎααααα»αααααΎαααα
αΌαα
αΌαααααΆ αα»αααααααα
αΌαα
αααα
αΌαααααΎααΆαα½αααααΆαααΆαααααΆαααΆ αα·αααααααΆαααΆααααααααααααααααΈααααααΆαα
ααααα ααααα·αααΎααΆαααααΆαααΆααΆααααααα (αααααΆααααΆααααααα)
ααΆαααααΆαααΆααααΎαααΆααα αααα»ααα»α Docker α GitLab αααααααΌαα’αααααααααα₯ααα·ααααααα ααΎααΈαα»α α αΎααααα»ααα·αααΆααΆαααα ααααΆα’αΆα αα½ααααα αΌαα’ααααααααααΆαααααα½αααααα’ααα (ααααα·ααΈααα αααα»ααα·αααΎαααΈαααααααααΆααΉαααααΎαααΆααααααΆααααααααααααΌα ααΆ Haiku ααααααα»αααΉαααΆαα·αααΆα Docker α¬ααααΌααα ααα»αααα ααααααααααΆαα FreeBSD αα·αααΆα Docker ααααΌα αααααααα αΆααααα·αααΆααααα½ααααα αααα Haiku) α
ααΆαα§ααααααα· αααααα·ααΈ Haiku α’αΆα
ααααΌαααΆααααααΎαα‘αΎααα
αααα»ααα»α Docker αααααΆααααΈαα»α
α αααα»αααααΆαααΆααααααΆααα½αααααα»αααααΆαααααΆαα Haiku α’αΆα
ααααΌαααΆαααααΆααα
αααα»αααααααααααΆαααααΆααα ααΎααΆα cross compilers αα? α¬ααΎαααα»ααα½αααααΆααααΆα Haiku ααΆααα’αααα
αααα»ααα»α Docker αααααααΎα’αααΈαα½αααΌα
ααΆ QEMU/KVM (αααααααΆααΆααΉαααααΎαααΆαααΌα
αα
αααα»α Docker)? ααααα·ααΈαααααααααααΆα
αααΎαααααΎαααααΆαααααααααααααΆα α§ααΆα ααα Scribus ααααΎαααααα - ααΆααΆααα½α
α αΎααααααΆαα Haiku α αααααα½αααΉαααααααααααααααα»αα’αΆα
ααααΎααΆαα
α’αααα’αα·ααααααααααΆααααααααααΆα
αααααΆαααααααααααααααααααα αααααααΎααααα ααααααααα½αα―α αα·ααΈααΆααααα CMake/CPack ααααααΆααααΌαααΆαααΆααααα ααααααααααααΆαααΆααααααααα’αΆα ααααΌαααΆαααΆαααααααααΆαα α ααΌαααααααα αααααα·ααΈααΆαααααααααααα αααααααααΆαα αααααα’ααααα·αααΎααα»αααα αΆααα’αΆααααααααΎααΆα αααα·ααααααααα αΆαα αα αΌαααααααααααααα·αααΆαααΆαα αΆααα’αΆααααααα αααΎααα ααΌα αααα haikuporter ααΆαααααΎααΆααααΆαααΆααααα½ααααααΆααααΎα ααα»αααααα ααΈαααα»α αα·ααΈααΆαααααααΆααααΈααα½αααααααΎαααΆαααΆαα½αααααΆα ααΎααα½αααααααΆαα§ααααααααααΆαααααααΎααααααα·ααΈααααααΈααΈαα»α α¬ααααααααααααα·ααααα·ααΆααααΆαααΈααααααααααα (Haiku αα·αααααΌαααΆααα ααΆα‘αΎαααΎααααΈααααΎαααΆαααΎαααΆαααΈααααα)α
αααα»αβαααααβααΆαβαα ovation α α’αααααααΎααααΆααααΈαα»α ααααααΆαααα»αααααα»αααααααααΆααα’ααααα αα·αα₯αααΆαααααααα (αα»ααααα·ααΆα ααΆαααααααααααααΆαααΉααααΉαααα) αααα αΆαααΆα ααααααΆααααααααααααααα·ααααα·ααΆααααΆαααΈααα ααα»αααααα·αααααααααΆααααααΆαααααα½αααα ααΌα αααααααα»ααααααααααΆαααααα»αααΆααΆαα’αΆα αααααΎααααααα·ααΈ Haiku αα ααΎααΈαα»α ααΊααΆαα·ααΈαααααααΌααα α
ααα ααααΈααααα·ααααΆα
ααΆααααααΌααααααα·ααΈ POSIX αα Haiku ααΊα’αΆα ααααΎαα ααΆα ααα»ααααα’αΆα ααΆααααααααααααΆαααΆαααααΆαααΆα‘αΎααα·αααααααΆα αααα»αα αααΆααααΆααΆααααΆααααΆαα½αααΏααααααΌαα αΎα ααααα·αααΎααΆαα·αααααααααΆαααααα½αααΈααα»αααααααΈααα»αααα·α #haiku αα ααΎαααααΆα irc.freenode.netα ααα»ααααααΌααααΈαααα½ααααα·ααααααααΎαααααΆααααΌαα’αααΈααααα»αα
αααααα·ααΈαααααααααααα»α Qt ααΊααΆααααΈααΎααααααααΆααααα½ααα½αα αααα»αααΆαααΆαααααα αΌαααααΆααΌααααααα·ααΈααΆαααααααααΆαααααααααααΆααααα αΆα’αααΈααΆααα’ααα
ααΆαβαααααΎαβαααα
ααβαααααΆααβαααααα·ααΈβααΆααααβααβααΆαβααΆαβααΆαβαααα½αβααα ααα»ααααβαααααΆααβααβαααααα·ααΈβαααβααΆαβα
ααβααΆβαααααααΈβααα»ααααα αααβααΊβα ααΆαααααααΆαααΌαααααααααααααααΆααααααααααΆααααΆαααΆαααααα
αααα»α haikuports α αααααΆααααΆααααααΎαααΆαααααααααΆαα (αααΆααααααΆααααΆααααΆαααααααααΆα
α·αααααααΆαααααΆααααααΌα) ααΆαα½α GitHub α’αααΈααααααααΆαα αΆααααΌα
ααΆαα·αααΆααααααα αα
ααΈααα Haiku ααΆαα’αΆααααααααΌα
ααΆααΆαα
ααα
αΆαααΈαα»α
ααΆααααααααα
ααΎ Mac ααααα
αααα’αααα
α»α
αααΌαα»α "Build" αα
αααα»α XCode α’αααααΉαααα½αααΆααααα
αααα½αα .app
αα½α
ααΆααααΎααααΈαααα
αΌααα
αααα»αααΌαααΆαααΈα .dmg
αααα
ααααααΆααααΆααααα
ααΎααα ααααααααααααα»αα
ααΆααααααΎααααααα·ααΈααΆαααααααααΆαααααααα’ααααΎααααααααααααα·ααααα·ααΆα "αααΆαααΈααα" α§ααΆα ααα ααΈαα»α
ααααααΆα’αΆα
ααααΎαα
ααΆα ααααα·αααΎααΆααααααΌαααΆαααΈα’αααα’αα·αααααα ααα»αααααα
αααααα αααααα Haiku ααΆααα·α
αα
ααΆαααααΉααααααααααααα
ααΆαααααααααααα½αα―α! αααααΆααααΈααΆαααΆααα’αα αααααα Haiku αααααααΌαααΌαααΆααααααΆααααΆαα
αΆααααααΎαααΈααΈααΈααΈ α¬ USB αααααΆααααααΎα
ααΎα’αααααΆααααα½ααα? ααΎαααΌαα’ααααΎαα’αααα±αααα·ααΆαααΆααΆαα»αααααΈ
ααα α»ααα·αααααΆαααΌαα
α
ααΈ
αααααΈα’αααααα
ααααα: www.habr.com