TL; เจกเจพ: เจเฉฑเจ เจจเจตเฉเจ เจฌเฉฑเจเฉ เจจเฉ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจนเจพเจเจเฉ เจฆเฉเจเจฟเจ, เจเฉ เจฒเฉเจจเจเจธ เจธเฉฐเจธเจพเจฐ เจคเฉเจ เจเฉเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจธเฉเฅค
เจฎเฉเจฐเจพ เจชเจนเจฟเจฒเจพ เจนเจพเจเจเฉ เจชเฉเจฐเจเจก เจชเฉเจฐเฉเจเจฐเจพเจฎ, เจเจธเจฆเฉ hpkg เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจชเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจ
เฉฑเจ เจฎเฉเจ เจธเจฟเจเจพเจเจเจพ เจเจฟ เจเจธ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจ เจเจฐเจจเจพ เจนเฉเฅค เจฎเฉเฉฑเจ เจซเฉเจเจธ เจเฉฑเจ เจฒเฉเจจเจเจธ เจกเจฟเจตเฉเจฒเจชเจฐ เจฆเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจนเจพเจเจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจชเจนเจฟเจฒเฉ เจ
เจจเฉเจญเจต เจฆเจพ เจตเจฐเจฃเจจ เจนเฉเฅค เจฎเฉเจ เจฐเจธเจคเฉ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจฟเจธเฉ เจตเฉ เจฎเฉเจฐเจ เจเจฒเจคเฉ เจฒเจ เจฎเฉเจเจซเฉ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ, เจเจฟเจเจเจเจฟ เจนเจพเจเจเฉ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจเฉฑเจ เจนเจซเจผเจคเจพ เจตเฉ เจจเจนเฉเจ เจนเฉเจเจ เจนเฉเฅค
เจฎเฉเจ เจคเจฟเฉฐเจจ เจเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ:
- เจเฉฑเจ เจธเจงเจพเจฐเจจ CLI เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจ เจเจฐเฉ
- เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ GUI เจคเฉเจ Qt เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเฉ
- เจซเจฟเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ hpkg เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจเจฐเฉ (เจเจฟเจเจเจเจฟ เจฎเฉเจ เจ เจเฉ เจตเฉ เจนเจพเจเจเฉ เจฒเจ AppDir เจ เจคเฉ AppImage เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฌเจพเจฐเฉ เจธเฉเจ เจฐเจฟเจนเจพ เจนเจพเจ...)
เจเจ เจธเจผเฉเจฐเฉ เจเจฐเฉเจเฅค เจญเจพเจเจพเจ เจตเจฟเฉฑเจ
467 เจชเฉฐเจจเฉ - เจ
เจคเฉ เจเจน 1997 เจคเฉเจ เจนเฉ! เจ
เฉฐเจฆเจฐ เจฆเฉเจเจฃเจพ เจกเจฐเจพเจเจฃเจพ เจนเฉ, เจชเจฐ เจฎเฉเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจฆเฉ เจเจฎเฉเจฆ เจเจฐเจฆเจพ เจนเจพเจเฅค เจกเจฟเจตเฉเจฒเจชเจฐ เจฆเฉ เจธเจผเจฌเจฆ เจเจคเจธเจผเจพเจนเจเจจเจ เจนเจจ: "เจเจธ เจตเจฟเฉฑเจ เจฒเฉฐเจฎเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฟเจ เจเจฟเจเจเจเจฟ เจฌเฉเจเจเจธ เจชเฉเจธเจฟเจเจธ-เจ
เจจเฉเจเฉเจฒ เจจเจนเฉเจ เจธเฉ," เจชเจฐ เจนเจพเจเจเฉ "เจเจผเจฟเจเจฆเจพเจคเจฐ เจนเจฟเฉฑเจธเฉ เจฒเจ" เจชเจนเจฟเจฒเจพเจ เจนเฉ เจ
เจเจฟเจนเจพ เจนเฉเฅค
เจเฉฑเจ เจธเจงเจพเจฐเจจ CLI เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจ เจเจฐเจจเจพ
เจชเจนเจฟเจฒเจพ เจตเจฟเจเจพเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจ เจเจฐเจจเจพ เจธเฉ
เจชเจนเจฟเจฒเฉ เจเฉเจธเจผเจฟเจธเจผ: เจฆเฉเจเจฃ เจฒเจ เจเฉเจ เจจเจนเฉเจ
เจเฉ เจฎเฉเจ เจจเจนเฉเจ เจธเจฎเจ เจธเจเจฆเจพ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเฉ
เจฆเฉเจเฉ เจเฉเจธเจผเจฟเจธเจผ: เจฎเฉเฉ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ
เจเจธ เจฒเจ เจฎเฉเจ เจตเจฐเจคเจพเจเจเจพ
เจฎเฉเจ เจเจธ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจฒเฉเจฌเจฒ เจชเฉเจฐเจฟเฉฐเจ เจเจฐเจฆเจพ เจนเจพเจ, เจ
เจคเฉ เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจชเจฟเจเจฒเฉ เจฒเฉเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจนเฉเจตเฉเจเจพเฅค เจฅเฉเฉเจพ เจชเจนเจฟเจฒเจพเจ, เจฎเฉเจ เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจเจพ GUI เจฐเฉเจชเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจฟเจเจฟเจ เจธเฉ (เจเจฟเจเจเจเจฟ เจเจน Gtk+ เจตเจฟเฉฑเจ เจนเฉ, เจเจธ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเจฃเจพ เจชเจเจเจพ, เจ
เจคเฉ เจเจน เจธเจฟเฉฑเจเจฃ เจฆเจพ เจเฉฑเจ เจเฉฐเจเจพ เจเจพเจฐเจจ เจนเฉ)เฅค
เจญเจพเจ P-Touch 770 เจฒเฉเจฌเจฒ เจชเฉเจฐเจฟเฉฐเจเจฐ เจเฉ เจเจน เจนเจพเจเจเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเฉเจเจพ?
เจนเจพเจเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจ
เจคเฉ เจเจฎเจพเจเจกเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจเฉเจเจฐ เจเฉฑเจฒเจฆเฉ เจธเจฎเฉเจ เจฎเฉเจจเฉเฉฐ "เจฒเจฟเฉฐเจฌเจฟเฉฐเจเจฒ เจฒเฉฑเจญ เจจเจนเฉเจ เจธเจเจฆเฉ" เจธเฉเจจเฉเจนเจพ เจฎเจฟเจฒเจฆเจพ เจนเฉ 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 เจฌเจนเฉเจค เจฒเฉเจจเจเจธ-เจเจงเจพเจฐเจฟเจค เจนเฉ เจ
เจคเฉ เจเจธ เจฒเจ เจนเจพเจเจเฉ เจฒเจ เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉเฅค เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจฎเฉเจจเฉเฉฐ เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเฉ เจฎเฉเจ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ.
เจเจน, เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจธเจฟเจฐ เจคเฉเจ เจเจพเจฒ เจจเจนเฉเจ เจฎเจพเจฐ เจธเจเจฆเฉ, เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจเจน เจตเฉ เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเจฟเฉฑเจฅเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจนเฉเฅค
เจคเฉเจเฉ เจเฉเจธเจผเจฟเจธเจผ
เจเจน เจนเฉเจฃเจพ เจเฉฐเจเจพ เจนเฉเจตเฉเจเจพ tmate
เจนเจพเจเจเฉ เจฒเจ, เจซเจฟเจฐ เจฎเฉเจ เจนเจพเจเจเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจฎเฉเจฐเฉ เจเจฐเจฎเฉเจจเจฒ เจธเฉเจธเจผเจจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเจพเจเจเจพ - เจเฉเจเจฐ เจเฉเจ เจเจฒเจค เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจจเจฟเจฐเจฆเฉเจธเจผ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ เจนเจจ:
./autogen.sh
./configure
make
make install
เจตเจงเฉเจ เจฒเฉฑเจ เจฐเจฟเจนเจพ เจนเฉ, เจคเจพเจ เจเจฟเจเจ เจจเจพ เจนเจพเจเจเฉ 'เจคเฉ เจเจธ เจจเฉเฉฐ เจ เจเจผเจฎเจพเจเจ เจเจพเจตเฉ?
/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
เจฆเฉเจฌเจพเจฐเจพ เจฎเฉเจ เจนเจพเจเจเฉ เจกเจฟเจชเฉเจ เจเจฟเจ, เจ
เจคเฉ, เจฌเฉเจธเจผเฉฑเจ, เจฎเจฟเจฒเจฟเจ 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
เจเจธ เจชเฉเจพเจ
'เจคเฉ, เจฎเฉเจ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจนเจพเจเจเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจฒเจ เจฒเฉเฉ เจจเจพเจฒเฉเจ เจเจฟเจคเฉ เจเจผเจฟเจเจฆเจพ เจเจฟเจเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจฎเฉเจ เจฆเฉเจธเจคเจพเจจเจพ เจนเจพเจเจเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเจพเจฒ เจเฉฑเจฒ เจเฉเจคเฉ, เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ msgpack เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเฉฑเจ เจนเฉ, เจ
เจคเฉ เจเฉเจ เจฎเจฟเฉฐเจเจพเจ เจฌเจพเจ
เจฆ เจฎเฉเจจเฉเฉฐ HaikuPorts เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจเจชเจฃเฉเจเจ เจ
เฉฑเจเจพเจ เจจเจพเจฒ เจฆเฉเจ เจธเจเจฆเจพ เจนเจพเจ เจเจฟ เจเจฟเจตเฉเจ เจ เฉเจ เจเฉเจคเจพ เจชเฉเจเฉเจ
เจฌเจฟเจฒเจกเจฎเจพเจธเจเจฐ 'เจคเฉ เจธเจนเฉ เจเฉเจคเฉ msgpack เจจเฉเฉฐ เจฌเจฃเจพเจเจฃเจพ
เจตเจฟเจเจเจพเจฐเจฒเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจเฉฑเจ เจชเฉเจ เจ
เฉฑเจชเจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเจพเจ
เจชเฉฐเจ เจฎเจฟเฉฐเจ เจฌเจพเจ เจฆ, เจ เฉฑเจชเจกเฉเจ เจเฉเจคเจพ msgpack เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเจพเจเจเฉ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ:
/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.
เจเฉฑเจฅเฉ เจฎเฉเจ เจชเฉเจธเจ เจเฉเจคเจพ
เจเจนเจจเจพเจ เจจเฉ เจฎเฉเจจเฉเฉฐ เจธเจฎเจเจพเจเจ เจเจฟ เจนเจพเจเจเฉ เจเฉฑเจคเฉ libresolv เจคเฉเจ เจเจฒเจพเจตเจพ libnetwork เจตเจฟเฉฑเจ เจเฉเจ เจนเฉเจฐ เจตเฉ เจนเฉเฅค เจเจผเจพเจนเจฐ เจนเฉ เจเจฟ เจเฉเจก เจจเฉเฉฐ เจนเฉเจฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจธเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ...
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
"เจฌเฉเฉฑเจก เจชเฉเจฐเจ ID" เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจตเจชเจพเจฐเจ เจเจพเจฐเจก เจตเจฐเจเจพ เจนเฉ
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 เจตเจฟเฉฑเจ เจชเฉเจเฉเจเจฟเฉฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเฅค
เจฎเฉเจจเฉเฉฐ เจเจฟเจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจเฉเจ เจธเจงเจพเจฐเจจ เจฆเจธเจคเจพเจตเฉเจเจผ เจจเจนเฉเจ เจนเฉ, เจฎเฉเจ irc.freenode.net 'เจคเฉ #haiku เจเฉเจจเจฒ 'เจคเฉ เจเจพเจเจฆเจพ เจนเจพเจ เจ เจคเฉ เจธเฉเจฃเจฆเจพ เจนเจพเจ:
- เจฆเฉ เจเฉเจฎ
package
- เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเจพ เจเฉฑเจ เจจเฉเจตเจพเจ-เจชเฉฑเจงเจฐ เจฆเจพ เจคเจฐเฉเจเจพเฅค เจเจผเจฟเจเจฆเจพเจคเจฐ เจนเจฟเฉฑเจธเฉ เจฒเจ, PackageInfo เจเจธเจฆเฉ เจฒเจ เจเจพเจซเฉ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ "เจเจธ เจจเฉเฉฐ เจธเจนเฉ .hpkg เจชเฉเจเฉเจ เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจฃเจพ" เจญเจพเจ เจตเจฟเฉฑเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉเฅค - เจฎเฉเจจเฉเฉฐ เจเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
เจ เจเจฟเจนเฉ - เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ
hpkg-เจธเจฟเจฐเจเจฃเจนเจพเจฐ (เจเจน เจฎเฉเจฐเฉ เจฒเจ เจเจฐเฉเจธเจผ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ,เจเจฒเจคเฉ เจฐเจฟเจชเฉเจฐเจเจฟเฉฐเจ )
เจเจน เจธเจชเจธเจผเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉ เจเจฐเจจเจพ เจนเฉเฅค เจฎเฉเจฐเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจนเฉ เจเจฟ เจฎเฉเจจเฉเฉฐ เจนเฉเจฒเฉ เจตเจฐเจฒเจก เจธเจผเฉเจฒเฉ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเฉ เจเจพเจเจก เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฆเจฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจตเฉเจกเฉเจเฅค เจนเจพเจเจเฉเจชเฉเจฐเจเจฐ เจจเจพเจฒ เจตเฉ เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจเจพเจฃ-เจชเจเจพเจฃ เจเจฐเจจเจพ เจเฉฐเจเจพ เจนเฉเจตเฉเจเจพ, เจเจฟเจตเฉเจ เจเจฟ GNU เจนเฉเจฒเฉ เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจฎเฉเจ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจจเฉเฉฐ เจชเฉเฉเจนเจฟเจ:
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
เจเจน เจคเฉฑเจฅ เจตเจฟเจงเจพเจจ เจธเจญเจพ เจจเฉเฉฐ เจนเฉเจฐ เจฌเฉเจเจฒ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจฎเฉเจจเฉเฉฐ เจเจน เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจผเจฐเฉเจฐเฉ เจนเฉ เจคเจพเจ เจเฉ เจเจเจฐเจเจพเจฐ เจธเจพเจฐเฉ เจเจชเจจ เจธเฉเจฐเจธ เจธเฉเจซเจเจตเฉเจ เจฐ เจนเจพเจเจเฉเจชเฉเจฐเจเจธ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจ เจฆเฉเจฃเฅค
เจฎเฉเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจฎเจฟเจฒเจฆเจพ เจนเฉ:
~/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_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
เจเจน เจเฉ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ? เจเจเจผเจฐเจเจพเจฐ, เจเจน เจเฉฑเจ เจเจฟเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจนเฉ, เจเฉเจก เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจฟเฉฑเจงเจพ เจเฉฑเจฅเฉ เจนเฉ, เจ เจจเจชเฉเจ เจเจฐเจจ เจฒเจ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจนเฉ. เจฎเฉเจฐเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจเฉเจฒ เจเฉฐเจจเจพ เจเฉเจธเจค เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจ เจจเจชเฉเจเจฐ เจฆเฉ เจญเจพเจฒ เจจเจพ เจเจฐเฉ เจเฉเจเจฐ เจเจน GitHub url เจคเฉเจ เจเฉฑเจชเจฐ เจนเฉ.
เจธเจผเจพเจเจฆ 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!
เจนเจพเจ, เจธเจญ เจเฉเจ เจเฉฐเจจเจพ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจฟเจเจ เจนเฉ, เจคเฉเจธเฉเจ "เจธเจฟเจฐเจซเจผ เจเฉฐเจฎ" เจเจฟเจเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ? เจเจเจผเจฐเจเจพเจฐ, เจเจฟเจเจนเจฌ เจคเฉเจ เจเฉเจ เจฌเจฃเจพเจเจฃเจพ เจเจน เจ เจธเจงเจพเจฐเจจ เจจเจนเฉเจ เจนเฉ. เจญเจพเจตเฉเจ เจเจน เจเจน เจเฉเจฒ เจนเจจ เจเฉ เจคเฉเจฐเฉฐเจค เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจธเฉเฉฑเจเจ เฉฑเจช เจฆเฉ เจฒเฉเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ, เจเจพเจ เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจ เจเจธเจจเฉเฉฐ "เจซเจธเจฟเฉฐเจ" เจเจนเจฟเฉฐเจฆเจพ เจนเจพเจเฅค
เจธเจผเจพเจเจฆ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเฉเจเจพ:
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 เจธเฉเจฐเฉฑเจเจฟเจ เจค เจจเจนเฉเจ เจนเฉ!) เจ เจคเฉ เจ เจเฉ เจตเฉ เจเฉเจ เจ เจจเจชเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ.
เจฆเฉ เจ
เจจเฉเจธเจพเจฐ
เจเฉเจฐ, เจนเจพเจ, เจเจธเจฆเจพ เจเจพเจฐเจจ เจ เจธเฉเจเจฌเจฒเฉ เจฒเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจเจเจธเจพเจฐเจคเจพ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจเฉฑเจเจพ เจธเฉ. เจตเจฟเจเจฒเจชเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉ เจชเฉเจฐเจพเจฒเฉเจ เจฆเฉ เจเฉเจเจธเจฎ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจจเจพ, เจชเจฐ เจคเฉเจธเฉเจ, เจฌเฉเจธเจผเจ, เจตเจฟเจ เจเจคเฉเจเจค เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจนเฉเจธเจผ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเฉ เจเจฟ เจฒเจพเจเฉ เจจเจนเฉเจ เจเฉเจคเฉเจเจ เจเจพเจฃเจเฉเจเจ, เจเจฟเจเจเจเจฟ เจเจธ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจเจธเจฆเจพ เจจเจคเฉเจเจพ เจเจฟเฉฑเจ เจ เจคเฉ เจนเฉเจฐ VCS เจฆเฉ "เจ เจธเฉเจฐเฉฑเจเจฟเจ" เจนเฉเฅค เจเจน เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจนเจฎเฉเจธเจผเจพ เจ เจเจฟเจนเจพ เจนเฉเจตเฉเจเจพ, เจเจฟเจเจเจเจฟ GitHub 'เจคเฉ เจเฉฑเจ เจชเฉเจฐเจพเจฒเฉเจ เจฌเจฃเจพเจเจฃเจพ เจเจพเจซเจผเฉ เจเจธเจพเจจ เจ เจคเฉ เจ เจเจธเจฐ เจคเฉเจเจผ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเฉเจฐ, เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ, เจธเจผเจพเจเจฆ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเจพ เจเฉฐเจจเจพ เจเจฎเจเจฆเจพเจฐ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ... (เจ เจธเฉเจ เจนเฉเจฃ เจ เจเจฟเจนเฉเจเจ เจชเจเจตเจพเจจเจพเจ เจจเฉเฉฐ เจนเจพเจเจเฉเจชเฉเจฐเจเจธ เจตเจฟเฉฑเจ เจฎเจฟเจฒเจพเจเจเจฆเฉ เจจเจนเฉเจ เจนเจพเจ)เฅค
~/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
เจชเฉเจฐเจพเจฃเฉ เจเจฆเจค เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเฉเจ irc.freenode.net เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ #haiku เจเฉเจจเจฒ 'เจคเฉ เจเฉฐเจเฉ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจชเฉเฉฑเจเจฆเจพ เจนเจพเจเฅค เจ เจคเฉ เจฎเฉเจ เจเจจเฉเจนเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเฉฑเจฅเฉ เจนเฉเจตเจพเจเจเจพ? เจธเฉฐเจเฉเจค เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเฉเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจฎเฉเจจเฉเฉฐ เจเจน เจตเจฐเจคเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
srcGitRev="d0769f53639eaffdcd070bddfb7113c04f2a0de8"
SOURCE_URI="https://github.com/probonopd/QtQuickApp/archive/$srcGitRev.tar.gz"
SOURCE_DIR="QtQuickApp-$srcGitRev"
CHECKSUM_SHA256="db8ab861cfec0ca201e9c7b6c0c9e5e828cb4e9e69d98e3714ce0369ba9d9522"
เจ เฉเจ เจนเฉ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟเจ เจเจฟ เจเจน เจเฉ เจเจฐเจฆเจพ เจนเฉ - เจเจน เจเฉฑเจ เจเจพเจธ เจธเฉฐเจธเจผเฉเจงเจจ เจฆเฉ เจธเจฐเฉเจค เจเฉเจก เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจชเฉเจฐเจพเจฒเฉเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจฆเจพ เจนเฉ. เจเจน เจฎเฉเจฐเจ เจนเฉ, เจฎเฉเจฐเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจ เจคเฉ เจฌเจฟเจฒเจเฉเจฒ เจเจน เจจเจนเฉเจ เจเฉ เจฎเฉเจ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉ, เจ เจฐเจฅเจพเจค, เจฎเจพเจธเจเจฐ เจฌเฉเจฐเจพเจเจ เจคเฉเจ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจผเฉเจงเจจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจเจพ.
เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเฉ เจเจธเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจธเจฎเจเจพเจเจ:
เจธเจพเจกเฉ เจเฉเจฒ เจธเจพเจกเฉ เจเจชเจฃเฉ เจธเฉเจเจ เจนเฉ, เจเจธเจฒเจ เจนเจฐ เจเฉเจเจผ เจเฉ เจนเจพเจเจเฉเจชเฉเจฐเจเจธ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจเจ เจนเฉ, เจธเจพเจฐเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจชเฉเจ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ, เจ เจคเฉ เจ เจธเฉเจ "เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจ เฉฑเจชเจธเจเฉเจฐเฉเจฎ เจตเจฟเฉฑเจ เจนเจฐ เจเฉเจเจผ" เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจ เจคเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฆเจพ เจเฉเจเจฎ เจจเจนเฉเจ เจฒเฉเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉเฅค
เจธเจฎเจเจฟเจ! เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจน เจเจนเฉ เจนเฉเจเจ เจนเฉ:
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 เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจซเจผเฉ เจธเจเจผเจค เจนเฉ (เจจเจพเจฒ เจนเฉ เจเจธ เจจเฉเฉฐ เจนเฉเจฐ เจตเฉ เจธเจเจผเจค เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจฒเจฟเฉฐเจ เจฎเฉเจก เจฆเฉ เจจเจพเจฒ-เจจเจพเจฒ เจเฉฑเจ เจธเจเจผเจค เจฎเฉเจก เจตเฉ เจนเฉ!), เจชเจฐ เจธเจฟเจฐเจซเจผ เจเจธ เจฒเจ เจเจฟ เจเจน เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฌเจเจพเจ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเฉ เจชเฉเจเฉเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ เจเจน เจ เจฃเจเจฒเจพเจจเฉ เจจเจฟเจฐเจญเจฐเจคเจพ, เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเจฏเจพเจค เจจเจพ เจเจฐเจจ, เจเจฒเจค เจธเฉฐเจธเจเจฐเจฃเจพเจ เจเจฆเจฟ เจฌเจพเจฐเฉ เจธเจผเจฟเจเจพเจเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจพ เจเจฟเจธเฉ เจตเฉ เจ เจคเฉ เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจซเฉเจจเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจญเจตเจฟเฉฑเจ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเจจ, เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจฆเจพ เจนเฉ (เจเจธเฉ เจฒเจ เจเจตเจฐเจกเฉเจก เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจธเฉ, เจเจฟเจเจเจเจฟ เจตเจฟเจ เฉฐเจเจจ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ)เฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจธเจฟเจฐเจซเจผ เจตเจฟเจ เจเจคเฉเจเจค เจชเฉเจเฉเจ เจเจพเจ เจเจพเจธ SO เจธเฉฐเจธเจเจฐเจฃ เจจเจนเฉเจ เจนเจจเฅค เจนเจพเจเจเฉเจชเฉเจฐเจเจฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจ เจฎเจฒ เจฆเฉเจฐเจพเจจ เจเจฒเจคเฉเจเจ เจคเฉเจ เจฌเจเจฃ เจฒเจ เจเจน เจธเจญ เจเฉเจ เจเฉเจฆ เจชเจเจตเจพเจจเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจเจฟเจ เจนเฉเฅค
เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเฉฑเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ เจเจธ เจชเฉฑเจงเจฐ เจฆเฉ เจเจ เฉเจฐเจคเจพ เจเจพเจเจเจผ เจนเฉ, เจชเจฐ "เจนเฉเจฒเฉ เจตเจฐเจฒเจก" เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฒเจ เจเจน เจฎเฉเจฐเฉ เจฒเจ เจฌเฉเจฒเฉเฉเฉ เจเจพเจชเจฆเฉ เจนเฉเฅค เจฎเฉเจ เจเฉเจ เจนเฉเจฐ เจ เจเจผเจฎเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพเฅค
"เจชเฉเจเฉเจ เจฌเจฃเจพเจ" เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ 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
.
เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจ
เจเจพเจจเจ เจคเฉเจเจผ, เจธเจงเจพเจฐเจจ เจ
เจคเฉ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ. เจนเฉเจฐเจพเจจเฉเจเจจเจ, เจธเจผเจพเจจเจฆเจพเจฐ!
เจชเจฐ... (เจ เจธเฉเจ เจเจนเจจเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเฉฑเจฅเฉ เจนเฉเจตเจพเจเจเฉ!)
เจเจช เจ เจเฉ เจตเฉ เจเจชเจธ เจฎเฉเจจเฉ เจธเฉเจเฉ เจ เจคเฉ เจเจตเจฟเฉฑเจเจฒเฉเจเจ เจคเฉเจ เจเจพเจเจฌ เจนเฉเฅค เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจฎเฉเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจชเจคเจพ เจนเฉ เจเจฟ เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจ เฉเจ เจเจฐเจจเจพ เจนเฉเฅค เจซเจพเจเจฒ เจฎเฉเจจเฉเจเจฐ เจตเจฟเฉฑเจ เจฎเฉเจ 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, BeOS เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ .pkg เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค เจฎเฉเจ เจเจพเจนเจพเจเจเจพ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ, เจชเจฐ เจฎเฉเจจเฉ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจฒเจเจฃ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเฉเจเฉ.
เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจเจน เจฎเฉเจจเฉเฉฐ เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ Hidden=true
เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ .desktop
เจฒเฉเจจเจเจธ 'เจคเฉ. เจเจฟเจเจ เจจเจพ "เจเฉเจชเฉ เจนเฉเจ" เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจฆเจพ เจธเจฐเฉเจค เจ
เจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฌเจฃเจพเจ?
เจเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจธเฉเจเจฎ เจจเจนเฉเจ เจนเฉ (เจเฉเจ) เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจนเฉ เจเฉ เจฎเฉเจจเฉ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ, deskbar
, เจฐเจธเจคเฉ เจตเจฟเฉฑเจ เจธเจเจผเจคเฉ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฟเจ เจนเฉเจเจ เจนเฉเฅค
เจฎเจฟเจธเจเจฐ waddlesplash เจเจธเจฆเฉ เจตเจฟเจเจเจฟเจ เจเจฐเจฆเจพ เจนเฉ:
เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ "เจกเฉเจธเจเจฌเจพเจฐ" เจจเฉเฉฐ เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉ เจเจฎ เจธเจผเจฌเจฆ เจตเจเฉเจ เจธเจฎเจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (เจฌเจนเฉเจค เจเฉเจ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจฟเจตเฉเจ "เจเจพเจธเจเจฌเจพเจฐ", เจเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจ เจคเฉ เจเจฎ เจงเจพเจฐเจจเจพ เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ)เฅค เจเฉเจฐ, เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ
deskbar
, โเจกเฉเจธเจเจฌเจพเจฐโ เจจเจนเฉเจ, เจเจธ เจจเฉเฉฐ เจตเฉ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
2 "เจฒเจเจญเจ เจเฉฑเจเฉ เจเจฟเจนเฉเจเจ" เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจนเจจ
เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจฒ 2 เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจเจฟเจเจ เจนเจจ, เจ
เจคเฉ เจเจน เจตเฉ เจเจฟ เจฎเฉเจฐเฉ QtQuickApplication เจเฉฑเจ เจตเจฟเฉฑเจ เจเจฟเจเจ เจนเฉ, เจชเจฐ เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจจเจนเฉเจ? (เจเจเจผเจฐเจเจพเจฐ, เจเจน เจเฉฑเจ เจธเจฟเจธเจเจฎ เจเฉฑเจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉฑเจ เจฆเฉเจเจพ เจเจชเจญเฉเจเจคเจพ เจนเฉ, เจเฉ เจฎเฉเจฐเฉ เจฒเจ เจจเจฟเฉฑเจเฉ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจเจฃ เจฏเฉเจ เจนเฉเจตเฉเจเจพ)เฅค
เจฎเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเจฒเจเจฃ เจตเจฟเฉฑเจ เจนเจพเจ เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจธ เจจเฉเฉฐ เจเจเฉเจเฉเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจฎเจฟเจธเจเจฐ เจฆเฉเจเจฐเจพ เจเจฟเฉฑเจชเจฃเฉ waddlesplash
เจเจชเจธ เจเฉเจเจพเจฒเจพเจ เจตเจฟเฉฑเจ เจเจน เจเจชเจฒเฉเจเฉเจธเจผเจจ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจฎเฉเจจเฉ เจตเจฟเฉฑเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจฎเฉเจจเฉ เจฆเฉ เจจเจพเจฒ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจธ เจจเฉเฉฐ เจนเฉเจฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ.
เจเจชเจฒเฉเจเฉเจธเจผเจจ, เจเจพเจ เจเจน เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ ๐
เจฎเฉเจ เจนเฉเจฐเจพเจจ เจธเฉ: เจเฉ เจเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจฎเฉเจเจผเจฌเจพเจจเฉ เจเจฐเจจเจพ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเจผเจฐเฉเจฐเฉ เจนเฉ /system/apps
, เจเฉเจเจฐ เจเจชเจญเฉเจเจคเจพ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจฅเฉ เจฆเฉเจเจฆเฉ เจนเจจ, เจคเจพเจ เจเจน เจ
เจฃเจเจพเจนเฉ เจนเฉเฅค เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจฅเจพเจ เจคเฉ เจฐเฉฑเจเจฃเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเจตเฉเจเจพ เจเจฟเฉฑเจฅเฉ เจเจชเจญเฉเจเจคเจพ เจเจนเจจเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจจเจนเฉเจ เจเจฐเฉเจเจพ? เจเจฟเจตเฉเจ เจเจฟ เจเจน Mac OS X เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ .app
, เจเจฟเจธ เจตเจฟเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฆเจฟเจเจพเจ เจจเจนเฉเจ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ /Applications
, /เจธเจฟเจธเจเจฎ/เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ/โฆโ` เจฆเฉ เจกเฉเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฒเฉเจเจฟเจ เจนเฉเจเจ เจนเฉเฅค
เจจเจฟเจฐเจญเจฐเจคเจพ เจฌเจพเจฐเฉ เจเฉ?
เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉเฉฐ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจฆเจฐเจธเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉ, เจ เฉเจ เจนเฉ? เจเฉ Qt เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจนเจพเจเจเฉ เจธเจฅเจพเจชเจจเจพ เจฆเจพ เจเฉฑเจ เจฒเจพเจเจผเจฎเฉ เจนเจฟเฉฑเจธเจพ เจฎเฉฐเจจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ? เจจเจนเฉเจ! Qt เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฐเจธเจเจพเจฒ เจจเจนเฉเจ เจนเฉเฅค เจเฉ เจเฉฑเจ เจชเฉเจเฉเจ เจฌเจฟเจฒเจกเจฐ ELF เจซเจพเจเจฒเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจเฉ เจเจชเจฃเฉ เจเจช เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพ เจธเจเจฆเจพ เจนเฉ? เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจธเฉ เจเจฟ เจนเจพเจเจเฉเจชเฉเจฐเจเจฐ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจ
เจเจฟเจนเจพ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ package
เจจเฉฐ. เจ
เจเจฟเจนเจพ เจเจธ เจฒเจ เจเจฟเจเจเจเจฟ เจเจน เจธเจฟเจฐเจซเจผ เจเฉฑเจ "เจชเฉเจเฉเจ เจฌเจฟเจฒเจกเจฐ" เจนเฉ เจเฉ เจธเจฟเจฐเจซเจผ เจเจชเจฃเฉ เจเจช เจนเฉ เจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ hpkg
.
เจเฉ เจนเจพเจเจเฉ เจจเฉเฉฐ เจเฉฑเจ เจจเฉเจคเฉ เจเฉเฉ เจเฉ เจตเจงเฉเจฐเฉ เจธเฉเจเจตเจพเจจ เจฌเจฃเจพเจเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจชเฉเจเฉเจ เจจเฉเฉฐ เจนเจพเจเจเฉ เจคเฉเจ เจฌเจพเจนเจฐเจฒเฉ เจชเฉเจเฉเจเจพเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจนเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ? haikuports
? (เจฎเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ, เจเจฟเจเจเจเจฟ เจ
เจเจฟเจนเฉ เจจเฉเจคเฉ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจธเฉเจเจพ เจฌเจฃเจพ เจฆเฉเจตเฉเจเฉ - เจธเจฟเจธเจเจฎ เจตเจพเจงเฉ เจชเฉเจเฉเจ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉเจฌเฉ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ, เจเจฟเจคเฉ เจตเฉ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจนเจฐเฉเจ เจชเฉเจเฉเจ เจฆเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉเจเจพเฅค)
เจฎเจฟเจธเจเจฐ waddlesplash เจฆเฉฑเจธเจฆเจพ เจนเฉ:
เจ เจธเฉเจ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉ เจเจเจผเจพเจฆเฉ เจจเฉเฉฐ เจเฉฐเจจเฉ เจธเฉเจฎเจค เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเฉ, เจเจฟเจเจเจเจฟ เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจเฉเจเจฐ เจเฉฐเจชเจจเฉเจเจเจธ เจจเจฟเจฐเจญเจฐเจคเจพ (เจ เจคเฉ เจเจธ เจฒเจ เจเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ) เจฆเฉ เจจเจพเจฒ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจฆเฉ เจธเฉเฉฑเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเฉเจคเฉฐเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจ เจเจฟเจนเจพ เจเจฐเฉเจเจพเฅค
เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจน เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจจ เจฏเฉเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจฅเจฐเจก-เจชเจพเจฐเจเฉ เจชเฉเจเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจฒเฉเฉเฉเจเจฆเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเจเฉเจ เจเจฐเจเฉ เจนเจพเจเจเฉเจชเฉเจฐเจเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจพ เจเฉเจคเฉ เจเจ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ 'เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจคเฉเจ เจฌเจเจฃเฅค เจชเจฐ เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจธ เจฒเฉเฉ เจฆเฉ เจญเจตเจฟเฉฑเจ เจฆเฉ เจฒเฉเจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเจพ เจนเฉ. [เจเฉ เจฒเฉเจเจ AppImage เจตเฉฑเจฒ เจเจพ เจฐเจฟเจนเจพ เจนเฉ? - เจฒเจเจญเจ เจ เจจเฉเจตเจพเจฆเจ]
เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจเจเจจ เจธเจผเจพเจฎเจฒ เจเจฐเจจเจพ
เจเฉ เจฎเฉเจ เจเจชเจฃเฉ เจจเจตเฉเจ เจฌเจฃเจพเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจธเจฐเฉเจคเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจพเจซเจผ-เจธเฉเจฅเจฐเฉ เจฌเจฟเจฒเจ-เจเจจ เจเจเจเจจ เจจเฉเฉฐ เจเฉเฉเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ? เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจ เจฆเจญเฉเจค เจตเจฟเจธเจผเจพ เจนเฉ, เจเจธ เจฒเจ เจเจน เจ เจเจฒเฉ เจฒเฉเจ เจฆเจพ เจเจงเจพเจฐ เจนเฉเจตเฉเจเจพเฅค
เจฒเจเจพเจคเจพเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฌเจฟเจฒเจกเจธ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจเจพ เจนเฉ?
Inkscape เจตเจฐเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเฉ (เจนเจพเจ, เจฎเฉเจ เจเจพเจฃเจฆเจพ เจนเจพเจ เจเจฟ เจเจน เจ
เจเฉ เจนเจพเจเจเฉ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเจธ 'เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ)เฅค เจเจนเจจเจพเจ เจเฉเจฒ เจเฉฑเจ เจธเจฐเฉเจค เจเฉเจก เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจนเฉ https://gitlab.com/inkscape/inkscape
.
เจนเจฐ เจตเจพเจฐ เจเจฆเฉเจ เจเฉเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจเจชเจฃเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจฐเจฆเจพ เจนเฉ, เจฌเจฟเจฒเจก เจชเจพเจเจชเจฒเจพเจเจจเจพเจ เจฒเจพเจเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจเฉเจธเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจเฉเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฒเฉเจจเจเจธ เจฒเจ AppImage (เจเฉฑเจ เจธเจเฉเจเจกเจ
เจฒเฉเจจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจเฉเจ เจเฉ เจธเจฅเจพเจจเจ เจเฉเจธเจเจฟเฉฐเจ เจฒเจ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ) เจธเจฎเฉเจค เจธเจฟเจธเจเจฎ เจเฉฑเจคเฉ เจเฉ เจเฉฐเจธเจเจพเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจพเจ เจจเจนเฉเจ [เจฎเฉเจ เจเจพเจฃเจฆเจพ เจธเฉ! - เจฒเจเจญเจ เจ
เจจเฉเจตเจพเจฆเจ]). เจนเจฐ เจฌเฉเจฐเจพเจเจ เจฎเจฐเจ เจฌเฉเจจเจคเฉ เจจเจพเจฒ เจตเฉ เจเจนเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจคเฉเจธเฉเจ เจฎเจฐเจ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฎเจฐเจ เจฌเฉเจจเจคเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจเฉเจก เจคเฉเจ เจฌเจฃเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจฌเจฟเจฒเจก เจธเจฅเจฟเจคเฉเจเจ เจจเจพเจฒ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจฎเจฟเจฒเจพเจ เจ
เจคเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉเจเจ เจฌเจพเจเจจเจฐเฉเจเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจเฉ เจฌเจฟเจฒเจก เจธเจซเจฒ เจนเฉ (เจนเจฐเฉ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค)
เจฌเจฟเจฒเจก เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจฒเจฆเจพ เจนเฉเฅค GitLab เจฒเฉเจจเจเจธ 'เจคเฉ เจฎเฉเจซเจค เจฆเฉเฉเจพเจเจพเจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจฆเฉเฉเจพเจเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเจฆเจพ เจนเฉ (เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจฎเฉเจ เจจเจนเฉเจ เจฆเฉเจเจฆเจพ เจเจฟ เจเจน เจนเจพเจเจเฉ เจตเจฐเจเฉ เจธเจฟเจธเจเจฎเจพเจ เจฒเจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจเจฟเจธ เจฌเจพเจฐเฉ เจฎเฉเจ เจเจพเจฃเจฆเจพ เจนเจพเจ เจเจฟ เจกเฉเจเจฐ เจเจพเจ เจฌเจฐเจพเจฌเจฐ เจจเจนเฉเจ เจนเฉ, เจชเจฐ FreeBSD เจฒเจ เจตเฉ เจเฉเจ เจกเฉเจเจฐ เจจเจนเฉเจ เจนเฉ, เจเจธเจฒเจ เจเจน เจธเจฎเฉฑเจธเจฟเจ เจนเจพเจเจเฉ เจฒเจ เจตเจฟเจฒเฉฑเจเจฃ เจจเจนเฉเจ เจนเฉ)เฅค
เจเจฆเจฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจนเจพเจเจเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฒเฉเจจเจเจธ เจฒเจ เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐ เจฆเฉ เจ
เฉฐเจฆเจฐ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจนเจพเจเจเฉ เจฒเจ เจ
เจธเฉเจเจฌเจฒเฉ เจฎเฉเจเฉเจฆเจพ เจชเจพเจเจชเจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจเฉ เจเฉฑเจฅเฉ เจเจฐเจพเจธ เจเฉฐเจชเจพเจเจฒเจฐ เจนเจจ? เจเจพเจ เจเฉ เจฎเฉเจจเฉเฉฐ QEMU/KVM (เจเจน เจฎเฉฐเจจ เจเฉ เจเจฟ เจเจน เจกเฉเจเจฐ เจฆเฉ เจ
เฉฐเจฆเจฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเฉเจเจพ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐ เจฆเฉ เจ
เฉฐเจฆเจฐ เจธเจพเจฐเฉ เจนเจพเจเจเฉ เจฆเฉ เจจเจเจฒ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ? เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจ เจธเจฎเจพเจจ เจธเจฟเจงเจพเจเจคเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจเฉเจฐเจฟเจฌเจธ เจ
เจเจฟเจนเจพ เจเจฐเจฆเจพ เจนเฉ - เจเจน เจนเจพเจเจเฉ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจชเจฒเจฌเจง เจนเฉเฅค เจเฉฑเจ เจฆเจฟเจจ เจเจน เจฆเจฟเจจ เจเจตเฉเจเจพ เจเจฆเฉเจ เจฎเฉเจ เจญเฉเจ เจธเจเจฆเจพ เจนเจพเจ
เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจฆเฉฑเจธเจฆเจพ เจนเฉ:
เจเจชเจฃเฉ เจเจช เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจพเจนเจตเจพเจจ เจนเฉเจฐ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฒเจ, เจจเจฟเจฏเจฎเจค CMake/CPack เจตเจฟเจงเฉ เจธเจฎเจฐเจฅเจฟเจค เจนเฉเฅค เจนเฉเจฐ เจฌเจฟเจฒเจก เจธเจฟเจธเจเจฎเจพเจ เจจเฉเฉฐ เจชเฉเจเฉเจ เจฆเฉ เจฌเจฟเจฒเจก เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจธเจฟเฉฑเจงเจพ เจเจพเจฒ เจเจฐเจเฉ เจธเจฎเจฐเจฅเจจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจ เฉเจ เจนเฉ เจเฉเจเจฐ เจฒเฉเจ เจเจธ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเจจเฅค เจคเจเจฐเจฌเจพ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ: เจนเฉเจฃ เจคเฉฑเจ เจเจธ เจตเจฟเฉฑเจ เจเจผเจฟเจเจฆเจพ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉ, เจเจธเจฒเจ เจนเจพเจเจเฉเจชเฉเจฐเจเจฐ เจจเฉ เจธเจพเจกเฉ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจเฉฐเจฎ เจเฉเจคเจพ, เจชเจฐ, เจเจเจฐเจเจพเจฐ, เจฆเฉเจตเฉเจ เจขเฉฐเจ เจเจเฉฑเจ เฉ เจเฉฐเจฎ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค เจธเจพเจจเฉเฉฐ เจฒเฉเจจเจเจธ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจธเจฐเจตเจฐ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจคเฉเจ เจเจฐเจพเจธ-เจฌเจฟเจฒเจกเจฟเฉฐเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจฒเจ เจเฉเจฒเจธ เจฆเจพ เจเฉฑเจ เจธเฉเฉฑเจ เจชเฉเจธเจผ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (เจนเจพเจเจเฉ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเฉฑเจฒเจฃ เจฒเจ เจคเจฟเจเจฐ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ)เฅค
เจฎเฉเจ เจเฉเฉเจนเฉ เจนเฉ เจเฉ เจคเจพเฉเฉเจเจ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจเฅค เจจเจฟเจฏเจฎเจค เจฒเฉเจจเจเจธ เจเจชเจญเฉเจเจคเจพ เจเจน เจธเจพเจฐเจพ เจตเจพเจงเฉ เจฒเฉเจก เจ เจคเฉ เจตเจพเจงเฉ เจธเจฎเจพเจจ (เจธเฉเจฐเฉฑเจเจฟเจ, เจธเจเจค เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจเจฆเจฟ) เจจเฉเฉฐ เจเฉเฉฑเจเจฆเฉ เจนเจจ เจเฉ เจธเจฐเจตเจฐ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฒเจ เจเจผเจฐเฉเจฐเฉ เจนเฉ, เจชเจฐ เจจเจฟเฉฑเจเฉ เจฒเจ เจจเจนเฉเจเฅค เจเจธ เจฒเจ เจฎเฉเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเจพเจ เจเจฟ เจฒเฉเจจเจเจธ 'เจคเฉ เจนเจพเจเจเฉ เจเจชเจธ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจนเฉ เจเจพเจฃ เจฆเจพ เจคเจฐเฉเจเจพ เจนเฉเฅค
เจธเจฟเฉฑเจเจพ
เจชเฉเจธเจฟเจเจธ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเจพเจเจเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ, เจชเจฐ เจเฉฑเจ เจเจฎ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจจเจพเจฒเฉเจ เจตเจงเฉเจฐเฉ เจฎเจนเจฟเฉฐเจเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจเจธ เจจเจพเจฒ เจซเจธเจฟเจ เจฐเจนเจพเจเจเจพ เจเฉเจเจฐ เจเจน irc.freenode.net เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ #haiku เจเฉเจจเจฒ เจฆเฉ เจฒเฉเจเจพเจ เจฆเฉ เจฎเจฆเจฆ เจฒเจ เจจเจพ เจนเฉเฉฐเจฆเจพเฅค เจชเจฐ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเจจเฉเจนเจพเจ เจจเฉ เจนเจฎเฉเจธเจผเจพ เจเจน เจจเจนเฉเจ เจฆเฉเจเจฟเจ เจเจฟ เจเฉ เจเจฒเจค เจธเฉ.
Qt เจตเจฟเฉฑเจ เจฒเจฟเจเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจเฉฑเจ เจเจธเจพเจจ เจ เจชเจตเจพเจฆ เจนเจจเฅค เจฎเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจกเฉเจฎเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเฉเจคเจพ.
เจธเจงเจพเจฐเจจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจเฉฑเจ เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃเจพ เจตเฉ เจเจพเจซเจผเฉ เจเจธเจพเจจ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซเจผ "เจฐเจตเจพเจเจคเฉ เจคเฉเจฐ 'เจคเฉ เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ" เจฒเฉเจเจพเจ เจฒเจ, เจเจฟเจตเฉเจ เจเจฟ เจนเจพเจเจเฉเจชเฉเจฐเจเจธ เจตเจฟเฉฑเจ เจธเจนเจพเจเจคเจพ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจธเจฐเฉเจค เจเฉเจก เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจนเฉเจฃเจพเฅค GitHub เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจฐเจฎเจพเจฃ (เจชเจฐเจฟเจตเจฐเจคเจจเจพเจ เจฆเฉ เจนเจฐเฉเจ เจชเฉเจฐเจคเฉเจฌเฉฑเจงเจคเจพ เจฒเจ เจจเจฟเจฐเจฎเจพเจฃ) เจฒเจ, เจนเจฐ เจเฉเจเจผ เจเฉฐเจจเฉ เจธเจงเจพเจฐเจจ เจจเจนเฉเจ เจเจพเจชเจฆเฉ เจนเฉ. เจเฉฑเจฅเฉ เจนเจพเจเจเฉ เจเฉฑเจ เจฎเฉเจ เจฆเฉ เจจเจคเฉเจเฉ เจจเจพเจฒเฉเจ เจเฉฑเจ เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจตเจพเจเจ เจฎเจนเจฟเจธเฉเจธ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ XCode เจตเจฟเฉฑเจ "เจฌเจฟเจฒเจก" เจฌเจเจจ เจจเฉเฉฐ เจฆเจฌเจพเจเจเจฆเฉ เจนเฉ เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจชเฉเจเฉเจ เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค .app
, เจเฉฑเจ เจกเจฟเจธเจ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจชเจพเจเจฃ เจฒเจ เจคเจฟเจเจฐ เจนเฉ .dmg
, เจฎเฉเจฐเฉ เจตเฉเจฌเจธเจพเจเจ 'เจคเฉ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ.
"เจธเจฐเจตเจฐ" เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฒเฉเจจเจเจธ 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเจพ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจฐเจฎเจพเจฃ, เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจธเฉฐเจญเจต เจนเฉ เจเจพเจตเฉเจเจพ เจเฉเจเจฐ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉ เจฎเฉฐเจ เจนเฉ, เจชเจฐ เจเจธ เจธเจฎเฉเจ เจนเจพเจเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจนเฉเจฐ, เจตเจงเฉเจฐเฉ เจฆเจฌเจพเจ
เจตเจพเจฒเฉ เจเฉฐเจฎ เจนเจจเฅค
เจเจธ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ! เจเจเจฟเจฐเจเจพเจฐ, เจนเจพเจเจเฉ เจชเฉเจฐเฉเจเฉเจเจ DVD เจเจพเจ USB เจคเฉเจ เจฌเฉเจ เจเจฐเจจ เจฒเจ เจเจฟเฉฑเจคเจฐ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ, เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจธเจตเจพเจฒ เจนเจจ? เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฐเฉเจธเฉ เจฌเฉเจฒเจฃ เจฒเจ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ
เจเจฒเจคเฉ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ:
เจคเฉฑเจ
เจฒเฉเจเจพเจ เจฆเฉ เจธเฉเจเฉ:
เจธเจฐเฉเจค: www.habr.com