TL; DR: A newbie เปเบซเบฑเบ Haiku เปเบเบฑเบโเบเบฑเปเบโเบเปเบฒโเบญเบดเบโ, เบเบฐโเบเบฒโเบเบฒเบกโเบเบตเปโเบเบฐ port เบเบฒเบโเปเบเบโเบเบฒเบโเบเบฒเบโเปเบฅเบ Linuxโ.
เปเบเบโเบเบฒเบโเบเปเบฒโเบญเบดเบ Haiku ported เบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโ, เบเบฒเบโเบซเบธเปเบกโเบซเปเปโเปเบโเบฎเบนเบโเปเบเบ hpkg เบเบญเบโเบเบปเบโ
เบกเบทเปโเบเบตเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบฎเบฝเบโเบฎเบนเปโเบงเบดโเบเบตโเบเบฒเบ port เปเบเบโเบเบฒเบโเปเบซเบกเปโเบฅเบฐโเบเบปเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบตเปโ. เบเบธเบเบชเบธเบกเบเบปเปเบเบเปเปเบกเปเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบ Haiku เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ Linux. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปโเบญเบฐโเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบเปเปโเบเบตเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเปเบฎเบฑเบโเบเบฒเบกโเบเบฒเบโ, เปเบเบฒเบฐโเบงเปเบฒโเบกเบฑเบโเบเปเปโเปเบเปโเปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบญเบฒโเบเบดเบโเบเบฑเบโเบเบฑเปเบโเปเบเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบฒเบงโเปเบซเบผเบ Haiku เบเบฑเปเบโเบเปเบฒโเบญเบดเบโ.
เบเปเบญเบเบเปเบญเบเบเบฒเบเบเบฑเบเบฅเบธเปเบเบปเปเบฒ เปเบฒเบ เบชเบฒเบกเบขเปเบฒเบ:
- Port เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ CLI เบเปเบฒเบเบเบฒเบ
- Port เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฒเบ GUI เบเบฑเบ Qt
- เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบซเบธเปเบกเบซเปเปเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฎเบนเบเปเบเบ hpkg (เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบ AppDir เปเบฅเบฐ AppImage เบชเปเบฒเบฅเบฑเบ Haiku ... )
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบเบฒเบเบชเปเบงเบ
467 เบซเบเปเบฒ - เปเบฅเบฐเบเบตเปเปเบกเปเบเบกเบฒเบเบฒเบ 1997! เบกเบฑเบเบซเบเปเบฒเบขเปเบฒเบเบเบตเปเบเบฐเปเบเบดเปเบเบเบฒเบเปเบ, เปเบเปเบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบชเบดเปเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. เบเปเบฒเปเบงเบปเปเบฒเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบกเปเบเปเบซเปเบเปเบฒเบฅเบฑเบเปเบ: "เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเบปเบเปเบเบฒเบฐเบงเปเบฒ BeOS เบเปเปเบชเบญเบเบเปเบญเบเบเบฑเบ POSIX," เปเบเป Haiku "เบชเปเบงเบเปเบซเบเป" เปเบกเปเบเปเบเบฑเบเปเบเบเบเบฑเปเบเปเบฅเปเบง.
Porting เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ CLI เบเปเบฒเบเบเบฒเบ
เบเบงเบฒเบกเบเบดเบเบเปเบฒเบญเบดเบเปเบกเปเบเปเบเบทเปเบญ Port เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ
เบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบญเบดเบ: เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบฐเปเบเบดเปเบ
เบชเบดเปเบเบเบตเปเบเปเบญเบเบเปเปเปเบเบปเปเบฒเปเบเปเบกเปเบเปเบฅเปเบง
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเบชเบญเบ: เบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเบเบทเบเปเบซเบกเป
เบชเบฐเบเบฑเปเบเบเปเบญเบเบเบฐเปเบเป
เบเปเบญเบเบเบดเบกเบเปเบฒเบเบเปเบฒเบเปเปเบชเปเบกเบฑเบ, เปเบฅเบฐเปเบเบปเปเบฒเบญเบฒเบเบเบฐเปเบซเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒ. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเปเบเบผเปเบเบผเบก GUI wrapper เบเบฐเบซเบเบฒเบเบเปเบญเบเปเบ 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 เปเบกเปเบเปเบเป Linux เปเบเบตเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเปเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบ Haiku. เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบญเบเบเปเบญเบเปเบเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบตเปเบเปเบญเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเบฅเบงเบเบฅเบงเบก.
เปเบญเบต, เปเบเบปเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบเบเปเบฒเบกเบซเบปเบงเบเบญเบเปเบเบปเปเบฒเปเบเป, เปเบฅเบฐเบเปเบญเบเบเปเปเบเปเปเบฎเบนเปเบงเปเบฒเบเบฐเปเบฅเบตเปเบกเบเบฒเบเปเบช.
เบเบฐเบเบฒเบเบฒเบกเบเบตเบชเบฒเบก
เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเบกเบต tmate
เบชเปเบฒเบฅเบฑเบ Haiku, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเบเบฑเบเบเบฐเบเบฒ Haiku เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบญเบเบเบฐเบเบธเบก terminal เบเบญเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ - เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ. เบเปเบฒเปเบเบฐเบเปเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ:
./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, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบชเบญเบเบชเบฒเบกเบเบฒเบเบตเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบซเบฑเบ patch เปเบ HaikuPorts. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเบเปเบงเบโเบเบฒโเบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบญเบโเบเบปเบโเปเบญเบโเบงเบดโเบเบตโเบเบฒเบโเบเบธเบโเบเบตเปโเบเบทเบโเปเบเปโเปเบ
เบเบฒเบเบชเปเบฒเบ msgpack เบเบตเปเบเบทเบเปเบเปเปเบเปเบ buildmaster
เปเบเบฅเบฐเบซเบงเปเบฒเบเปเบงเบฅเบฒเบเบตเปเบเปเบญเบเบชเบปเปเบ patch เปเบเบซเบฒเบเบปเปเบเบเปเปเบฒ
เบซเปเบฒเบเบฒเบเบตเบเปเปเบกเบฒ, 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
โเบเบฑเบเบเบฐเบเบณเบเบปเบงเบเบตเปเบเปเปเบเบตโ เปเบกเปเบเบเบทเบเบฑเบเบเบฒเบกเบเบฑเบเปเบฅเปเบง
Porting เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ 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-creator (เบกเบฑเบเบเบฑเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบ,เบเบฒเบโเบฅเบฒเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ )
เบกเบฑเบเบเปเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฐเปเบฎเบฑเบเปเบเบงเปเบ. เบเปเบญเบเปเบเบปเบฒเบงเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเบเบณเปเบเบฐเบเบณเบเบนเปเปเบฅเบตเปเบกเบชเบฐเปเบเบฅเป 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 repository, เบฅเบฐเบซเบฑเบเปเบกเปเบเปเบฅเปเบงเปเบเบเบเบปเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบฐ unpack. เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเปเบญเบ, เปเบเบทเปเบญเบเบกเบทเบเบงเบเบเบฐเบชเบฐเบซเบฅเบฒเบเบเปเบเบตเปเบเบฐเบเปเปเบเบญเบเบซเบฒ unpacker เบเปเบฒเบกเบฑเบเบขเบนเปเบเปเบฒเบเปเบเบดเบ 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. เบเปเปโเบงเปเบฒโเบเบฐโเปเบเบฑเบโเปเบเบทเปเบญเบโเบกเบทโเบเบตเปโเปเบฎเบฑเบโเบงเบฝเบโเปเบโเบเบฑเบโเบเบตโ, เปเบเบโเบเปเปโเบกเบตโเบเบฒเบโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ, เบซเบผเบทโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบญเบตเปเบโเบงเปเบฒ "fussingโ"โ.
เบเบฒเบเบเบตเบกเบฑเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบตเป:
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 เปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเปเบฅเบฐเปเบงเบเบงเปเบฒ. เบเบต, เปเบเบญเบฐเบเบฒเบเบปเบ, เบเบฒเบเบเบตเบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฐเบเปเป flashy เบเบฑเปเบ ... (เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบฅเบงเบกเบชเบนเบเบเบฑเปเบเบเปเบฒเบงเปเบ 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
(...)
เบกเบฑเบเปเบฎเบฑเบเบเปเปเบฒเบเบฒเบเปเบเบชเบฐเบเบฒเบเบตเป infinitum. เบเบฒเบเบปเบเบเบทเปเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ (เบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเป? เบเปเบญเบเบเปเปเบเบปเบเบกเบฑเบ).
ะก haikuporter
เปเบฅเบฐ repository
เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ, เบญเบตเบเบเบฒเบกเบเปเบฒเบ. waddlesplash:
เปเบเปเบเบดเบเปเบฅเปเบง, HaikuPorter เปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบเบฑเปเบกเบเบงเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (เบเบงเบเบเบฑเบเบกเบตเปเบซเบกเบ lint เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบซเบกเบเบเบตเปเปเบเบฑเปเบเบเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเปเบกเบเบงเบเบซเบผเบฒเบ!), เปเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบ, เปเบเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบ. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบฅเบฒเบงเบเบปเปเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบดเบเบเบตเปเบเปเปเปเบเปเบเบฐเบเบฒเบ, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเบปเปเบฒเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบชเบฐเบเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฑเบเบซเบฒ, เบฅเบงเบกเบเบฑเบเบเบฑเบเบซเบฒเปเบเบญเบฐเบเบฒเบเบปเบ, เบเปเบญเบเบเบตเปเบเบนเปเปเบเปเบเบฐเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ (เบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ avrdude, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบเบชเบนเบ). เบซเปเบญเบเบชเบฐเปเบธเบเบเปเปเปเบกเปเบเบเบฝเบเปเบเปเปเบเบฑเบเปเบเบฑเบเบชเปเบงเบเบเบปเบง เบซเบผเบทเปเบกเปเบเปเบเปเบฅเบธเปเบ SO เบชเบฐเปเบเบฒเบฐเปเบเบปเปเบฒเบเบฑเปเบ. HaikuPorter เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบขเบนเปเปเบเบชเบนเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เปเบเบซเบผเบฑเบเบเบฒเบ, เบฅเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบฑเปเบเบเบฑเบเบเบตเปเปเบกเปเบเบเบทเบเบเปเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เปเบเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ "เบชเบฐเบเบฒเบเบเบตเปเบฅเบ". เบเปเบญเบเบเบฑเบเบชเบดเบเปเบเบฅเบญเบเบญเบฑเบเบญเบทเปเบ.
เบเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบฎเบนเบเปเบเบ hpkg เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ "package create".
เบญเบฒเบเบเบฐ,
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
.
เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเปเปเบเบฒเบเบเบดเบเปเบง, เบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เปเบฎเบฑเบเปเบซเปเบเบฐเบฅเบฒเบ, incredible!
เปเบเป ... (เบเบงเบเปเบฎเบปเบฒเบเบฐเบขเบนเปเปเบชเปเบเบเบเปเปเบกเบตเบเบงเบเบกเบฑเบ!)
เปเบญเบฑเบเบเบฑเบเบเบฒเบเบซเบฒเบเปเบเบเบฒเบเบฅเบฒเบเบเบฒเบเปเบกเบเบนเปเบญเบฑเบ เปเบฅเบฐ 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
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเปเบเบงเปโเบฒ trick เบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโ, เปเบเปโเบเปเบฒโเบเบฒเบกโเบเบตเปโเบเบฑเบโเบเบปเบโเบขเบนเปโ: เปเบเบฑเบโเบซเบเบฑเบโเบเบตเปโเปเบกเปเบโเบเปเบฒโเปเบเบฑเบโ, เบกเบฑเบโเปเบกเปเบโเปเบเบทเปเบญโเบซเบเบฑเบโ? เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบดเบโเบงเปเบฒโเบเบตเปโเปเบฎเบฑเบโเปเบซเปโเบเบงเบฒเบกโเบเบฐโเบเบฑเบโเปเบโเปเบเบโเบฅเบงเบกโเบงเปเบฒโเบฅเบฐโเบเบปเบโเปเบกเปเบโเบเบฑเบโเบเปเบญเบโเบซเบผเบฒเบโ.
เบเบฑเปเบเบเบตเป เบเปเบฒเบ เบชเบ. waddlesplash:
เบเบฒเบเบเบฑเปเบเบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบญเบทเปเบเบเปเบญเบเบเบฒเบเปเบเปเบเปเปเบกเบตเบขเบนเปเปเบเปเบกเบเบน. เบเบปเบงเบขเปเบฒเบ, LegacyPackageInstaller เปเบเบเบฒเบเปเปเบฒเบเปเบเบญเบเบเปเบฒเบ, เบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเบฑเบเปเบเบฑเบ .pkg เปเบเบฎเบนเบเปเบเบ BeOS. เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบซเปเบเบนเปเปเบเปเบเบดเบเบเบฑเปเบเบเบงเบเบกเบฑเบ, เปเบเปเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเปเบกเบเบนเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ.
เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบกเบตเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบงเปเบฒ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ Hidden=true
เปเบโเปเบเบฅโเปโ .desktop
เปเบ Linux. เปเบเบฑเบเบซเบเบฑเบเบเบถเปเบเบเปเปเปเบฎเบฑเบเปเบซเปเบเปเปเบกเบนเบ "เปเบเบทเปเบญเบเปเบงเป" เปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเป?
เบชเบดเปเบโเบเบตเปโเบเปเปโเปเบกเปเบโเบเบงเบฒเบกโเบฅเบฐโเบญเบฝเบโเบญเปเบญเบโเปเบเบโเบชเบฐโเปเบเบฒเบฐโเปเบกเปเบโเบเบทเปโเบเบญเบ (เบเบฒเบโ) เบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบตเปโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโเปเบกโเบเบนโ, deskbar
, tied rigidly เบเบฒเบกเบเบฒเบ.
เบเปเบฒเบง. waddlesplash เบญเบฐเบเบดเบเบฒเบเบงเปเบฒ:
"Deskbar" เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเบเบฐเบเบทเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบเบฐเปเบเบเบเปเบฒเบชเบฑเบเบเบปเปเบงเปเบ (เปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบเบเบฑเบ "เปเบเบเบงเบฝเบ", เปเบเบดเปเบเบซเบกเบฒเบเปเบเบดเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Windows เปเบฅเบฐเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบปเปเบงเปเบ). เปเบฅเปเบง, เบเบฑเบเบเบฑเปเบเปเบเปเบเบตเป
deskbar
, เบเปเปเปเบกเปเบ "Deskbar", เบเบตเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ.
2 เปเบเปเบฅเบเบฐเบเปเบฅเบต "เปเบเบทเบญเบเบเบทเบเบฑเบ" เบเบตเปเบกเบตเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบงเบเบกเบฑเบ
เปเบเบฑเบเบซเบเบฑเบเบกเบต 2 เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบ QtQuickApplication เบเบญเบเบเปเบญเบเบขเบนเปเปเบเบญเบฑเบเบเบฝเบง, เปเบเปเบเปเปเปเบกเปเบเบขเบนเปเปเบเบเปเบญเบเบญเบทเปเบ? (เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเบโเบซเบกเบปเบโ, เบเบตเปโเบเปเปโเปเบกเปเบโเบฅเบฐโเบเบปเบโเบซเบเบถเปเบโ, เปเบเปโเปเบเบฑเบโเบเบนเปโเปเบเปโเบเบตเปโเบชเบญเบโ, เบเบตเปโเบเบฐโเปเบเบปเปเบฒโเปเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบชเปเบงเบโเบเบธเบโเบเบปเบโ)โ.
เบเปเบญเบเบชเบฑเบเบชเบปเบเปเบเปเปเปเบฅเบฐเบเปเบญเบเบเบดเบเบงเปเบฒเบเบตเปเบเบงเบเบเบฐเปเบเบฑเบเปเบญเบเบฐเบเบฒเบ.
เบเบณเปเบซเบฑเบเปเบเบ เบเปเบฒเบ เบชเบ. waddlesplash
เบฅเบฒเบเบเบฒเบ Apps เบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเปเบกเบเบน. เปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเบเปเบกเบเบนเบเปเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบ, เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเปเบเป.
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, เบซเบผเบทเบกเบฑเบเบเบฐเบเปเปเปเบเบตเบเบเบถเปเบ ๐
เบเปเบญเบเบชเบปเบเปเบชเบงเปเบฒ: เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเปเบเปเปเบเบตเปเบเบฐเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบ /system/apps
, เบเปเบฒเบเบนเปเปเบเปเปเบซเบฑเบเบเบงเบเปเบเบปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบ. เบเบฒเบเบเบตเบกเบฑเบเบญเบฒเบเบเบฐเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบงเบฒเบเบเบงเบเบกเบฑเบเปเบงเปเปเบเบเปเบญเบเบญเบทเปเบเบเบตเปเบเบนเปเปเบเปเบเบฐเบเปเปเบเบปเบเบเบงเบเปเบเบปเบฒเบเป? เปเบเบฑเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโเบกเบฑเบโเปเบฎเบฑเบโเปเบเปโเปเบ Mac OS Xโ, เบเปเบญเบโเบเบตเปโเปเบเบทเปเบญโเปเบโเบเบญเบโเบเบฒเบโเบซเบธเปเบกโเบซเปเปโ .app
, เบเบตเปเบเปเปเบเบงเบเบเบฐเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเบเบเบนเปเปเบเปเปเบ /Applications
, เปเบเบทเปเบญเบเบขเบนเปเปเบเบเบงเบฒเบกเปเบฅเบดเบเบเบญเบ /System/Library/โฆโ`.
เปเบกเปเบเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบฅเบฐเบเบธเบเบฒเบเบเบถเปเบเบเบฑเบ somehow, เบชเบดเบ? Qt เบชเบฒเบกเบฒเบเบเบทเบงเปเบฒเปเบเบฑเบเบชเปเบงเบเบเบฑเบเบเบฑเบเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบ Haiku เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเป? เบเปเป! Qt เบเปเปเปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเบปเบงเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบฅเป ELF เปเบเปเบเป? เบเปเบญเบเปเบเปเบเบทเบเบเบญเบเบงเปเบฒ HaikuPorter เปเบฎเบฑเบเปเบเบเบเบตเปเปเบเปเป, เปเบเป package
เบเปเป. เบเบฑเปเบเปเบกเปเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเป "เบเบปเบงเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบ" เบเบตเปเบเบฝเบเปเบเปเบชเปเบฒเบเปเบเบฅเปเบเปเบงเบเบเบปเบงเบกเบฑเบเปเบญเบ hpkg
.
เบเบงเบเปเบฎเบฑเบเปเบซเป Haiku เบกเบตเบเบงเบฒเบกเบเบฑเบเบเปเบญเบเบซเบผเบฒเบเบเบถเปเบเปเบเบเบเบฒเบเปเบเบตเปเบกเบเบฐเปเบเบเบฒเบเบงเปเบฒเบเบธเบเปเบเบเบถเปเบเบเปเปเบเบงเบเบกเบตเบเบฒเบเบเบถเปเบเบเบฑเบเปเบเบฑเบเปเบเบฑเบเบเบญเบ Haiku เบเป? haikuports
? (เบเปเบญเบเบเปเบญเบเบเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฐเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเปเบฎเบฑเบเปเบซเปเบชเบดเปเบเบเปเบฒเบเปเบเปเบฒเบเบเบถเปเบเบซเบผเบฒเบ - เบฅเบฐเบเบปเบเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเบธเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบฒเบงเปเบซเบฅเบเบกเบฒเบเบฒเบเบเปเบญเบเปเบเบเปเปเบเบฒเบก, เปเบเบเบเปเปเบกเบตเบเบฒเบ messing เบเบฐเบกเบฒเบเบเบฑเบเปเบซเบผเปเบเปเบเบฑเบเปเบเบเปเบเบตเปเบกเปเบเบตเบก.)
เบเปเบฒเบง. waddlesplash เบญเบฐเบเบดเบเบฒเบเบงเปเบฒ:
เบเบงเบเปเบฎเบปเบฒเบเปเปเบขเบฒเบเบเปเบฒเบเบฑเบเปเบชเบฅเบตเบเบฒเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบงเปเบฒเบเปเบฒ CompanyX เบเปเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบเบญเบเปเบงเบเบญเบเบเบปเบเปเบญเบเบเบตเปเบกเบตเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช (เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบกเบตเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ), เบกเบฑเบเบเบฐเปเบฎเบฑเบเบขเปเบฒเบเปเบชเบฅเบต.
เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบถเปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบ haikuports เปเบเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบซเบกเบปเบเบเบธเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบตเปเปเบกเปเบเบซเบปเบงเบเปเปเบชเปเบฒเบฅเบฑเบเบเบปเบเบเบงเบฒเบกเปเบเบญเบฐเบเบฒเบเบปเบเปเบเบเบธเบเบเบตเป. [เบเบนเปเบเบฝเบเบเปเบฒเบฅเบฑเบเบกเบธเปเบเบซเบเปเบฒเปเบเบชเบนเป AppImage? โ เบเบฐโเบกเบฒเบโ. เบเบฑเบเปเบ]
เปเบเบตเปเบกเปเบญเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ
เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบซเบเบถเปเบเบเบญเบเปเบญเบเบญเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบตเปเบชเบฐเบญเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบชเปเบฒเบเปเบซเบกเปเบเบญเบเบเปเบญเบ? เบกเบฑเบ turns เปเบซเปโเปเบซเบฑเบโเบงเปเบฒโเบเบตเปโเปเบกเปเบโเปเบเบฑเบโเบซเบปเบงโเบเปเปโเบเบตเปโเปเบฎเบฑเบโเปเบซเปโเบเบฐโเบฅเบฒเบโ, เบชเบฐโเบเบฑเปเบโเบกเบฑเบโเบเบฐโเปเบเบฑเบโเบเบทเปเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบปเบโเบเบงเบฒเบกโเบเปเปโเปเบโ.
เบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ?
เบเบดเบเบเบฐเบเบฒเบเบฒเบเปเบเบเบเบฒเบเปเบเบฑเปเบ Inkscape (เปเบกเปเบเปเบฅเปเบง, เบเปเบญเบเบฎเบนเปเบงเปเบฒเบกเบฑเบเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบขเบนเปเปเบ Haiku, เปเบเปเบกเบฑเบเบชเบฐเบเบงเบเปเบเบเบฒเบเบชเบฐเปเบเบเบขเบนเปเปเบเบกเบฑเบ). เบเบงเบเปเบเบปเบฒเบกเบตเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ https://gitlab.com/inkscape/inkscape
.
เบเบธเบเปเบเบฑเปเบเบเบตเปเบเบนเปเปเบเบเบนเป เปเบถเปเบ เบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบเบฒเบเบชเปเบฒเบเบเปเปเปเบเปเบเบทเบเปเบเบตเบเบเบปเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฐเบเบทเบเบเบปเบเบชเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบชเปเบฒเบ, เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบทเบเบซเบธเปเบกเบซเปเปเปเบเบปเปเบฒเปเบเปเบเปเบเบฑเบเปเบเบฑเบเบเปเบฒเบเป, เบฅเบงเบกเบเบฑเบ AppImage เบชเปเบฒเบฅเบฑเบ Linux (เบเบธเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบเบเปเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบญเบเบเบดเปเบเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบ. เบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเบซเบผเบทเบญเบฒเบเบเบฐเบเปเปเปเบเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบฅเบฐเบเบปเบ [เบเปเบญเบเบฎเบนเปเบกเบฑเบ! โ เบเบฐโเบกเบฒเบโ. เบเบฑเบเปเบ]). เบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบธเบเปเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบฅเบงเบกเบชเบฒเบเบฒ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเบตเปเบชเบฐเปเบซเบเบตเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ.
เบฎเบงเบกเบเบณเบฎเปเบญเบเบเปเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฐเบชเปเบฒเบ เปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเบเบนเปเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบเปเบซเบฒเบเบเบฒเบเบชเปเบฒเบเบชเบณเปเบฅเบฑเบ (เปเบฒเบเปเบเบฑเบเบชเบตเบเบฝเบง)
เบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเปเบเบขเบนเปเปเบ Docker containers. GitLab เบชเบฐเบซเบเบญเบเบเบฒเบเปเบฅเปเบเบเบฃเบตเปเบ Linux, เปเบฅเบฐเบเปเบญเบเบเบดเบเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบฅเบงเบกเปเบญเบปเบฒเบเบฑเบเปเบฅเปเบเบเบญเบเบเปเบฒเบเปเบญเบ (เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเปเบญเบเบเปเปเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบฑเปเบ Haiku, เปเบเบดเปเบเบเปเบญเบเบฎเบนเปเบงเปเบฒเบเปเปเบกเบต Docker เบซเบผเบทเบเบฝเบเปเบเบปเปเบฒ, เปเบเป. เบเบฑเบเบชเปเบฒเบฅเบฑเบ FreeBSD เบเปเปเบกเบต Docker, เบเบฑเปเบเบเบฑเปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเปเบชเบฐเปเบเบฒเบฐเบเบฑเบ Haiku).
เปเบเบเบซเบฅเบฑเบเบเบฒเบเปเบฅเปเบง, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Haiku เบชเบฒเบกเบฒเบเบชเปเบฒเบเบขเบนเปเปเบเบเบฑเบ Docker เบชเปเบฒเบฅเบฑเบ Linux. เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเป, เบเบฒเบเบเบฐเบเบญเบเบชเปเบฒเบฅเบฑเบ Haiku เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบปเปเบฒเปเบเปเบเบเปเปเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบกเบต cross compilers เบเป? เบซเบผเบทเบเปเบญเบเบเบงเบเบเปเบฒเบฅเบญเบ Haiku เบเบฑเบเปเบปเบเบเบฒเบเปเบ Docker เปเบเบเปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: QEMU/KVM (เบชเบปเบกเบกเบธเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบฑเปเบเบเบฒเบเปเบ Docker)? เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, Scribus เปเบฎเบฑเบเบชเบดเปเบเบเบตเป - เบกเบฑเบเบกเบตเบขเบนเปเปเบฅเปเบงเบชเปเบฒเบฅเบฑเบ Haiku. เบกเบทเปเบซเบเบถเปเบเบกเบทเปเบเบฐเบกเบฒเปเบเบดเบเปเบกเบทเปเบญเบเปเบญเบเบชเบฒเบกเบฒเบเบชเบปเปเบ
เบซเบเบถเปเบเปเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบญเบฐเบเบดเบเบฒเบเบงเปเบฒ:
เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบญเบทเปเบเปเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ, เบงเบดเบเบตเบเบฒเบ CMake / CPack เบเบปเบเบเบฐเบเบดเปเบกเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบเบญเบทเปเบเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบเบฒเบเปเบเบซเบฒเปเบเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเปเบเบเบเบปเบ, เปเบเบดเปเบเบเบตเบเปเบฒเบเบปเบเบชเบปเบเปเบเบกเบฑเบ. เบเบฐเบชเบปเบเบเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ: เบกเบฒเบฎเบญเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเบซเบผเบฒเบ, เบชเบฐเบเบฑเปเบ haikuporter เปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ, เปเบเป, เปเบเบเบตเปเบชเบธเบ, เบเบฑเบเบชเบญเบเบงเบดเบเบตเบเบฒเบเบเบงเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบฐเบเปเบฒเบเบธเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบญเบเปเบงเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบกเบเบฒเบ Linux เบซเบผเบทเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบเป (Haiku เบเปเปเปเบเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ).
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบซเปเบฎเบนเบเปเบเปเบขเบทเบ. เบเบนเปเปเบเป Linux เบเบปเบเบเบฐเบเบดเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบซเบผเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบฐเปเบเบปเปเบฒเปเบเบตเปเบกเปเบเบตเบก (เบเบงเบฒเบกเบเบญเบเปเบ, เบเบฒเบเบเบงเบเบเบธเบกเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบ, เปเบฅเบฐเบญเบทเปเบเป) เบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบเปเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบธเบเบเบปเบ. เบชเบฐเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบขเปเบฒเบเบชเบปเบกเบเบนเบเบงเปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบญเบฑเบ Haiku เปเบ Linux เปเบกเปเบเบเบฒเบเบเบตเปเบเบฐเปเบ.
เบชเบฐเบซเบฅเบธเบ
เบเบฒเบเบชเบปเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ POSIX เปเบ Haiku เปเบกเปเบเปเบเบฑเบเปเบเปเบเป, เปเบเปเบญเบฒเบเบเบฐเบกเบตเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒเบเบฒเบเบชเปเบญเบกเปเบเบเปเบเบเบเบปเบเบเบฐเบเบด. เบเปเบญเบเบเบปเบเบเบฐเบเบดเบเบขเบนเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเบเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบเบปเบเบเบฒเบเบเปเบญเบ #haiku เปเบเปเบเบทเบญเบเปเบฒเบ irc.freenode.net. เปเบเปโเปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเปเปโเปเบเปโเปเบซเบฑเบโเบชเบดเปเบโเบเบตเปโเบเบดเบโเบเบฒเบโเปเบโเบเบฑเบเบเบตโเบเบฑเบโเปเบ.
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบฝเบเปเบ Qt เปเบกเปเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบตเปเบเปเบฒเบเบเบฒเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเปเบฒโเปเบเปโเบฎเปเบงเบกโเบเบฑเบโเปเบเบฑเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบชเบฒโเบเบดเบโเบเปเบฒเบโเบเบฒเบโเปเบเบโเบเปเปโเบกเบตโเบเบฑเบโเบซเบฒโเปเบเปโ.
เบเบฒเบเบชเปเบฒเบเบเบธเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ "เบญเบญเบเบเบฒเบกเบเบฐเปเบเบเบต" เปเบเบปเปเบฒเบเบฑเปเบ, i.e. เบกเบตเบเบฒเบเบฎเบงเบเบฎเบงเบกเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบชเบฐเบเบฑเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบ haikuports. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ (เบชเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ) เบเบฑเบ GitHub, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบเปเบฒเบเบเบฒเบ. เบเบตเปเบเบตเป Haiku เบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบทเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบ Linux เบซเบผเบฒเบเบเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเปเบ Mac, เบเปเบญเบเบเบตเปเปเบกเบทเปเบญเบเปเบฒเบเบเบปเบเบเบธเปเบก "เบชเปเบฒเบ" เปเบ XCode เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบธเบ. .app
, เบเปเบญเบกเบเบตเปเบเบฐเบเบทเบเปเบชเปเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเปเบ .dmg
, เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเบเบญเบเบเปเบญเบ.
เบเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบเบญเบตเบเปเบชเป "เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ" เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, Linux, เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบเปเบเปเบเปเบฒเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ, เปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเบฒเบ Haiku เบกเบตเบงเบฝเบเบเบตเปเบเบปเบเบเบฑเบเบซเบผเบฒเบ.
เบฅเบญเบเปเบเปเปเบญเบ! เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เปเบเบเบเบฒเบ Haiku เบชเบฐเบซเบเบญเบเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ booting เบเบฒเบ DVD เบซเบผเบท USB, เบชเปเบฒเบเบเบถเปเบ
เบเปเบฒเบโเบกเบตโเบเปเบฒโเบเบฒเบกโเปเบเป? เบเบงเบโเปเบฎเบปเบฒโเบเปโเปเบเบทเปเบญโเปเบเบตเบโเบเปเบฒเบโเบเบฑเบโเบเบฒโเบชเบฒโเบฅเบฑเบโเปเบเบโ
เบเบฒเบเบฅเบงเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบ:
เบเบฒเบ
เบฅเบฒเบเบเบทเปเบเบปเบเบเบงเบฒเบก:
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com