рд╣рд╛рдЗрдХреБ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкрд╛рдВрдЪрд╡рд╛ рджрд┐рди: рдЖрдЗрдП рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░реЗрдВ


рдЯреАрдПрд▓; рдбреАрдЖрд░ : рд╢реБрд░реБрдЖрддреА рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╣рд╛рдЗрдХреВ рдХреЛ рджреЗрдЦрд╛, рдЬреЛ рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рд╕реЗ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред



рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╣рд╛рдЗрдХреВ рдкреЛрд░реНрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдкрдиреЗ hpkg рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ


рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рд╛рдЗрдХреБ рдХреА рдЦреЛрдЬ рдХреА, рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреАрд╕реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред
рдЖрдЬ рдореИрдВ рдирдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЗрд╕ рдУрдПрд╕ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреВрдВрдЧрд╛ред рдореБрдЦреНрдп рдлреЛрдХрд╕ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╣рд╛рдЗрдХреВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреА рдЧрдИ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╣рд╛рдЗрдХреВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдПрдХ рд╕рдкреНрддрд╛рд╣ рдирд╣реАрдВ рдмреАрддрд╛ рд╣реИред


рдореИрдВ рддреАрди рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:


  • рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрдПрд▓рдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
  • GUI рд╕реЗ Qt рддрдХ рдкреЛрд░реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
  • рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реЗрдВ hpkg рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд░реЗрдВ (рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рд╣рд╛рдЗрдХреБ рдХреЗ рд▓рд┐рдП AppDir рдФрд░ AppImage рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ ...)

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдЦрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╣рд╛рдЗрдХреБрдкреЛрд░реНрдЯреНрд╕ рд╡рд┐рдХреА рдореЗрдВ рднреА рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдорд┐рд▓реАред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдСрдирд▓рд╛рдЗрди рдкреАрдбреАрдПрдл рдкреБрд╕реНрддрдХ рдмреАрдУрдПрд╕рдУ: рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрди рдпреВрдирд┐рдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╣реИ ред
467 рдкреГрд╖реНрда - рдФрд░ рдпрд╣ 1997 рд╕реЗ рд╣реИ! рдЕрдВрджрд░ рджреЗрдЦрдирд╛ рдбрд░рд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВред рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╢рдмреНрдж рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИрдВ: "рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдХреНрдпреЛрдВрдХрд┐ рдмреАрдУрдПрд╕ рдкреЙрд╕рд┐рдХреНрд╕-рд╕рдВрдЧрдд рдирд╣реАрдВ рдерд╛," рд▓реЗрдХрд┐рди рд╣рд╛рдЗрдХреБ "рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд╣реИред


рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрдПрд▓рдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛


рдкрд╣рд▓реЗ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдПрд╡рдбреНрд░реВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП , рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рдерд╛ред


рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕: рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ


рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ рдХрд┐ 10 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣рд╛рдЗрдХреБ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдУрдПрд╕ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд╛рд╕ 1.0 рд╕рдВрд╕реНрдХрд░рдг рднреА рдирд╣реАрдВ рд╣реИред


рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕: рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ


рддреЛ, рдореИрдВ рднрд╛рдИ рдкреА-рдЯрдЪ 770 рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ptouch-770 , CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ , рдЬрд┐рд╕ рдкрд░ рдореИрдВ рд▓реЗрдмрд▓ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдмрд▓ рдореБрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рджреЗрдЦ рдЪреБрдХреЗ рд╣реЛрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рдЬреАрдпреВрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдЖрд╡рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдерд╛ (рдЪреВрдВрдХрд┐ рдпрд╣ рдЬреАрдЯреАрдХреЗ + рдкрд░ рд╣реИ, рдореБрдЭреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХреБрдЫ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИ)ред



рд▓реЗрдмрд▓ рдкреНрд░рд┐рдВрдЯрд░ рднрд╛рдИ рдкреА-рдЯрдЪ 770. рдХреНрдпрд╛ рдпрд╣ рд╣рд╛рдЗрдХреБ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рд╣рд╛рдЗрдХреБ рдХреЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдореБрдЭреЗ configure рдорд┐рд▓рддреЗ рд╕рдордп "рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ" рддреЛ рдореИрдВ configure рд╣реВрдВ, рдореИрдВ рд╕рд┐рд░реНрдл pkgman install devel:libintl рдЪрд▓рд╛рддрд╛ pkgman install devel:libintl рдФрд░ рдЖрдкрдХреЛ рдЬреЛ рдкреИрдХреЗрдЬ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдорд┐рд▓рддрд╛ рд╣реИред pkgman install cmd:rsync рд╕рдорд╛рди 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 

рд╢рд╛рдпрдж udv рдмрд╣реБрдд рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рд╛рдЗрдХреВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореИрдВ рдЬрд┐рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЙрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдУрд╣, рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рд╕реЗ рдЫрд▓рд╛рдВрдЧ рдирд╣реАрдВ рд▓рдЧрд╛рдИ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред


рддреАрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕


рд╣рд╛рдЗрдХреБ рдХреЗ рд▓рд┐рдП 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 

рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рдореИрдВ рд╣рд╛рдЗрдХреБрдбреЗрдкреЙрдЯ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ 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 рдмрдирд╛рдПрдБ


рдЗрд╕ рдмреАрдЪ, рдореЗрд╕рдХрдк рдореЗрдВ рд╣рд╛рдЗрдХреБ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкрд░ рднреЗрдЬреЗрдВ ред


рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдмрд╛рдж, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢рдкреИрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣рд╛рдЗрдХреБ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ:


 /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 рдЯрд┐рдкреНрдкрдгреА IMAXLABEL :


 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 

рд╢реНрд░реАред Waddlesplash рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рдЦреБрджрд╛рдИ рдХрд░рдиреА рд╣реИ:


 /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. 

рдпрд╣рд╛рдБ рдореИрдВрдиреЗ config.log рд░рдЦреА рд╣реИред


рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рд╣рд╛рдЗрдХреБ рдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд╕реЛрд▓реНрд╡ рдХреЗ рд▓рд┐рдмрдиреЗрд╡рд░реНрдХ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рдЖрдЧреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореБрдЭреЗ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ ...


 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 

рд╡рд╣реА, рдХреЗрд╡рд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВред рдЧреБрдЧрд▓реА рдХреА рдФрд░ рдкрд╛рдпрд╛ ред рдпрджрд┐ "рдХрднреА-рдХрднреА" рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:


 /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 

"рдмреИрдб рдкреЛрд░реНрдЯ рдЖрдИрдбреА" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд╛рдЗрдХреВ рдмрд┐рдЬрдиреЗрд╕ рдХрд╛рд░реНрдб рдХреА рддрд░рд╣ рд╣реИред рд╢рд╛рдпрдж рдХреЛрдИ рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдЕрдЧрд░ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдореИрдВ рд▓реЗрдЦ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред GitHub рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред


рдХреНрдпреВрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреАрдпреВрдЖрдИ рдЖрд╡реЗрджрди рдкреЛрд░реНрдЯрд┐рдВрдЧред


рдореИрдВ рдПрдХ рд╕рд░рд▓ 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 рдХрдорд╛рдВрдб package рдХрд╛ рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рддрд░реАрдХрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, PackageInfo рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ "рдЗрд╕реЗ рдПрдХ рдЙрдЪрд┐рдд .hpkg рдкреИрдХреЗрдЬ рдореЗрдВ рдмрдирд╛рдирд╛"
  • рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ
  • рдЖрдк hpkg-creator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдХреНрд░реИрд╢, рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ )

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдореБрдЭреЗ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!" рдХреА рд╢реИрд▓реА рдореЗрдВ рдПрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рд╛рдЗрдХреБрдкрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкрд░рд┐рдЪрдп рд╣реЛ, рдЬреИрд╕рд╛ рдХрд┐ рдЬреАрдПрдирдпреВ рд╣реЗрд▓реЛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдврд╝рддрд╛ рд╣реВрдВ:


haikuporter рд╣рд╛рдЗрдХреБ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдмреИрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рдЗрдХреБрдкреЛрд░реНрдЯ рднрдВрдбрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рдЗрдХреБрдкреНрдЯрд░ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐:


рд╣рд╛рдЗрдХреБрдкреЛрд░реНрдЯреНрд╕ рд╡реЙрд▓реНрдЯ рдореЗрдВ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣рд╛рдЗрдХреБрдкреНрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд╕ рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП - рдЕрдЧрд░ рдЖрдк рдкреИрдХреЗрдЬ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдЦреЛрдЬрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реИред


рд╣рд╛рдЗрдХреБрдкрд░ рдФрд░ рд╣рд╛рдЗрдХреБрдкреЛрд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


 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 рд░реВрдк рдореЗрдВ QtQuickApp-1.0.recipe , рдФрд░ рдлрд┐рд░ aikuporter -S ./QuickApp-1.0.recipe QtQuickApp-1.0.recipe aikuporter -S ./QuickApp-1.0.recipe ред рд╣рд╛рдЗрдкрд░реБрдкреЛрд░реНрдЯреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдХреБрдЫ рдХреЙрдлреА рд▓реЗ рдХрд░ рдЖрддрд╛ рд╣реВрдБред


рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХреНрдпреЛрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП 1 рдмрд╛рд░ рдирд╣реАрдВ?


Mr рдХреЗ рдЕрдиреБрд╕рд╛рд░ред 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 

рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдПрдХ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИ, рдХреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реАрдзреЗ рд╣реИ, рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЙрдкрдХрд░рдг рдХреЛ рдХрд╛рдлреА рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЕрдирдкреИрдХрд░ рдХреА рддрд▓рд╛рд╢ рди рдХреА рдЬрд╛ рд╕рдХреЗ рдпрджрд┐ рд╡рд╣ рдЧрд┐рдЯрд╣рдм рдХреЗ рд╕рд╛рде рдпреВрдЖрд░рдПрд▓ рдХреЗ рдКрдкрд░ рд╣реИред


рд╢рд╛рдпрдж uri git: // рдХрд╛рдо рдХрд░реЗрдЧрд╛


 SOURCE_URI="git://github.com/probonopd/QtQuickApp.git" 

рдЕрдм рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ:


 Downloading: git://github.com/probonopd/QtQuickApp.git ... Error: Downloading from unsafe sources is disabled in haikuports.conf! 

рд╣рдореНрдо, рдФрд░ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рдХреНрдпреЛрдВ рд╣реИ, рдЖрдк рд╕рд┐рд░реНрдл "рдХрд╛рдо" рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ? рдЕрдВрдд рдореЗрдВ, рдпрд╣ GitHub рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рджреБрд░реНрд▓рдн рдирд╣реАрдВ рд╣реИред рдпрд╛ рддреЛ рдЙрдкрдХрд░рдг рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ "рдЙрдкрджреНрд░рд╡" рдХрд╣рддрд╛ рд╣реВрдВред


рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛:


 SOURCE_URI="git+https://github.com/probonopd/QtQuickApp.git" 

рдирд╣реАрдВред рдЕрднреА рднреА рдЗрд╕ рдЧреВрдВрдЧрд╛ рдЧрд▓рддреА рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд░рд╣реА рд╣реИ


 sed -i -e 's|#ALLOW_UNSAFE_SOURCES|ALLOW_UNSAFE_SOURCES|g' /boot/home/config/settings/haikuports.conf 

рдореИрдВ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭ рдкрд░ рдЪрд┐рд▓реНрд▓рд╛ рдХреНрдпреЛрдВ рд░рд╣рд╛ рд╣реИ (GitHub рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ!) рдФрд░ рдЕрднреА рднреА рдХреБрдЫ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред


Mr рдХреЗ рдЕрдиреБрд╕рд╛рд░ ред рд╡рдбрд▓реНрд╕рдкреНрд▓реЗрд╢ :


рдЦреИрд░, рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдерд╛ред рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЪреЗрдХрд╕рдо рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣реИрд╢ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЧрд┐рдЯ рдФрд░ рдЕрдиреНрдп рд╡реАрд╕реАрдПрд╕ рдХреА "рдЕрд╕реБрд░рдХреНрд╖рд╛" рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдорд╛рдорд▓рд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЧрд┐рдЯрд╣рдм рдкрд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИред рдЦреИрд░, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╢рд╛рдпрдж рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЗрддрдирд╛ рдЖрдХрд░реНрд╖рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ ... (рд╣рдо рдЕрдм рд╣рд╛рдЗрдХреБрдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред

 ~/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" 

рдЦреИрд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ - рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ, рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдФрд░ рди рдХрд┐ рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред


рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕рдордЭрд╛рдпрд╛:


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ CI рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд╛рдЗрдХреБрд░реНрдЯреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд░рдЦреА рдЧрдИ рд╕рднреА рдЪреАрдЬреЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреА, рдФрд░ рд╣рдо "рд╕рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдордЭ рдЧрдпрд╛! рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣реБрдЖ:


 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:


рджрд░рдЕрд╕рд▓, рд╣рд╛рдЗрдХреБрдкреЙрд░реНрдЯрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕рдЦреНрдд рд╣реИрдВ (рдкреНрд▓рд╕ рдореЗрдВ рд▓рд┐рдВрдЯ рдореЛрдб, рд╕рд╛рде рд╣реА рд╕рдЦреНрдд рдореЛрдб рд╣реИрдВ, рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рдЦреНрдд рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ!), рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдФрд░ рди рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рд╡рд╣ рдЕрдШреЛрд╖рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реИ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐ред рд▓рдХреНрд╖реНрдп рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рднрд╡рд┐рд╖реНрдп рд╡рд╛рд▓реЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдПрд╡рд╛рд░реНрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдиреБрд╕реНрдЦрд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рдереА)ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗрд╡рд▓ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдпрд╛ рдПрд╕рдУ рдХреЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рдЗрдХреБрдкрд╛рд░реНрдЯ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдВрдЬрдиреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рддреЗ рд╕рдордп рдХрдареЛрд░рддрд╛ рдХрд╛ рдпрд╣ рд╕реНрддрд░ рдЙрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


"рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдБ" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 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 package рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж QtQuickApp рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ ~/config/apps рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдлрд┐рд░, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рддреЗрдЬ, рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реАред рдЕрджреНрднреБрдд, рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп!


рд▓реЗрдХрд┐рди ... (рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд╣рд╛рдБ!)


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрднреА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рд╕реВрдЪреА рдореЗрдВ рдФрд░ QuickLaunch рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдлрд╝рд╛рдЗрд▓ рдореИрдиреЗрдЬрд░ рдореЗрдВ, рдореИрдВ QtQuickApp.hpkg рдХреЛ ~ / config / package рд╕реЗ / system / package рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реВрдВред


рдирд╛рд╣, рдЕрднреА рднреА рд▓рд╛рдкрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЕрдиреБрджреЗрд╢) рдХреБрдЫ рдпрд╛рдж рдХрд┐рдпрд╛ред


рдХреБрдЫ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдХреБрдбреЗрдкреЙрдЯ рдореЗрдВ "рд╕рд╛рдордЧреНрд░реА" рдЯреИрдм рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдРрд╕реА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреИрд╕реЗ /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 ред "рдЫрд┐рдкреА" рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрди рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рддреЗ?


рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рдирд╣реАрдВ рд╣реИ (рдореЗрдиреВ) рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ (рдирд┐рд╢реНрдЪрд┐рдд) рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ, deskbar , рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХрд╕рдХрд░ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИред


рд╢реНрд░реАред рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░ waddlesplash рдмрддрд╛рддреЗ рд╣реИрдВ:


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ "рдбреЗрд╕реНрдХрдмрд╛рд░" рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрдж (рд▓рдЧрднрдЧ "рдЯрд╛рд╕реНрдХрдмрд╛рд░" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ)ред рдЦреИрд░, рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ deskbar , рди рдХрд┐ "рдбреЗрд╕реНрдХрдмрд╛рд░", рдЗрд╕реЗ рднреА рдЗрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдЙрди рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде 2 "рд▓рдЧрднрдЧ рд╕рдорд╛рди" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛


рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде 2 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдХреНрдпреЛрдВ рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдореЗрд░реЗ QtQuickApplication рдореЗрдВ рдПрдХ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ? (рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рдордЭреВрдВрдЧрд╛)ред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреНрд░рдорд┐рдд рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдХрдЬреБрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЯрд┐рдкреНрдкрдгреА рд╢реНрд░реАред waddlesplash


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдореЗрдиреВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдореЗрдиреВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдЖрд╡реЗрджрди, рдпрд╛ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛;)


рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ /system/apps рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рджреЗрдЦрддреЗ рд╣реИрдВ - рдпрд╣ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдирдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдХрд┐ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдБ рдкрд░ .app рд╕рдВрдХреБрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА, рдЬреЛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ /Applications рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП, / рд╕рд┐рд╕реНрдЯрдо / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / ... `` рдХреЗ рдЖрдВрддреНрд░ рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИред


рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рд╣реИ рдирд╛? рдХреНрдпрд╛ Qt рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣рд╛рдЗрдХреВ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдирд╣реАрдВ! Qt рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдИрдПрд▓рдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╣рд╛рдЗрдХреБрдкрд╛рд░реНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди package рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ "рдкреИрдХреЗрдЬ hpkg " рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╕ hpkg рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддрд╛ рд╣реИред


рдХреНрдпрд╛ рд╣рд╛рдЗрдХреБ рдХреЛ рдПрдХ рдиреАрддрд┐ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ haikuports рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП? (рдореИрдВ рдЗрддрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдиреАрддрд┐ рд╕реЗ рдХрд╛рдо рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрджреНрд░рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╣реАрдВ рд╕реЗ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛)ред


рд╢реНрд░реАред waddlesplash рдмрддрд╛рддреЗ рд╣реИрдВ:


, , ( ) тАФ .

-, haikuports, . , , . [ AppImage? тАФ . рдЕрдиреБрд╡рд╛рджрдХ]



? , , .


?


, Inkscape (, , Haiku, ). https://gitlab.com/inkscape/inkscape .
, - , , , , , AppImage Linux ( , , , [ ! тАФ . ] ). , , , , .



( )


Docker. GitLab runners Linux, , runners (, , Haiku, , , Docker , FreeBSD Docker, Haiku).


Haiku Docker Linux. Haiku . ? Haiku Docker, - QEMU/KVM ( , Docker)? , . , Scribus тАФ Haiku. , , Haiku.


:


, , CMake/CPack. , , , . : , haikuporter , , , . Linux (Haiku ).

. Linux (, ..), , . , Haiku Linux тАФ .


рдирд┐рд╖реНрдХрд░реНрд╖


POSIX Haiku , , . , #haiku irc.freenode.net. , .


, Qt, тАФ . .


, " ", .. , haikuports. ( ) GitHub . Haiku Linux, Mc, "" XCode .app , .dmg , .
"" , , Linux, , , Haiku , .


рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░реЛ! рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рд╛рдЗрдХреБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбреАрд╡реАрдбреА рдпрд╛ рдпреВрдПрд╕рдмреА рд╕реЗ рджреИрдирд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЫрд╡рд┐ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ Etcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд▓рд┐рдЦреЗрдВ


рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ? рд╣рдо рдЖрдкрдХреЛ рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдмрдЧ рдЕрд╡рд▓реЛрдХрди: рд╕реА рдФрд░ рд╕реА ++ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреИрд░ рдореЗрдВ рдХреИрд╕реЗ рд╢реВрдЯ рдХрд░реЗрдВред рд╣рд╛рдЗрдХреБ рдУрдПрд╕ рд░реЗрд╕рд┐рдкреА рд╕рдВрдЧреНрд░рд╣


: Haiku.


:

Source: https://habr.com/ru/post/hi463803/


All Articles