рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдбреАрдкреАрдХреЗрдЬреА-рдмрд┐рд▓реНрдбрдлреНрд▓реИрдЧ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдбреАрдкреАрдХреЗрдЬреА-рдмрд┐рд▓реНрдбрдлреНрд▓реИрдЧ рдЪрд▓рд╛рдПрдВред

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

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


dpkg-buildflags - рдкреИрдХреЗрдЬ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ

SYNOPSIS


рдбреАрдкреАрдХреЗрдЬреА-рдмрд┐рд▓реНрдбрдлреНрд▓реИрдЧреНрд╕ [рд╡рд┐рдХрд▓реНрдк...] [рдЖрджреЗрд╢]

рд╡рд░реНрдгрди


рдбреАрдкреАрдХреЗрдЬреА-рдмрд┐рд▓реНрдбрдлреНрд▓реИрдЧреНрд╕ рдбреЗрдмрд┐рдпрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ
рд╕рдВрдХреБрд▓. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЭрдВрдбреЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмрдврд╝рд╛рдпрд╛/рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ:

1. рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдХреЗ рд╕рд╛рде /etc/dpkg/buildflags.conf;

2. рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП $XDG_CONFIG_HOME/dpkg/buildflags.conf рдЬрд╣рд╛рдВ
$XDG_CONFIG_HOME рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреВрдХ $рдШрд░/.рд╡рд┐рдиреНрдпрд╛рд╕;

3. рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ (рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ)ред рд╡рд╛рддрд╛рд╡рд░рдг);

4. рдкреИрдХреЗрдЬ рдЕрдиреБрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдбреЗрдмрд┐рдпрди / рдирд┐рдпрдо (рдЦрдВрдб рджреЗрдЦреЗрдВ рд╡рд╛рддрд╛рд╡рд░рдг).

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:

SET рдЭрдВрдбрд╛ рдореВрд▓реНрдп
рдирд╛рдорд┐рдд рдзреНрд╡рдЬ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ рдЭрдВрдбрд╛ рдореВрд▓реНрдп рд╣реЛрдирд╛ рдореВрд▓реНрдп.

рдкрдЯреНрдЯреА рдЭрдВрдбрд╛ рдореВрд▓реНрдп
рдирд╛рдорд┐рдд рдзреНрд╡рдЬ рд╕реЗ рдкрдЯреНрдЯреА рдЭрдВрдбрд╛ рд╕рднреА рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ рдореВрд▓реНрдп.

рд╕рдВрд▓рдЧреНрди рдЭрдВрдбрд╛ рдореВрд▓реНрдп
рдирд╛рдо рдХрд╛ рдЭрдВрдбрд╛ рдмрдврд╝рд╛рдУ рдЭрдВрдбрд╛ рдореЗрдВ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдореВрд▓реНрдп. рдПрдХ рдЬрдЧрд╣ рд╣реИ
рдпрджрд┐ рдзреНрд╡рдЬ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдорд╛рди рдЧреИрд░-рд░рд┐рдХреНрдд рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдВрд▓рдЧреНрди рдорд╛рди рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд▓рдЧрд╛ рдЭрдВрдбрд╛ рдореВрд▓реНрдп
рдирд╛рдо рдХрд╛ рдЭрдВрдбрд╛ рдмрдврд╝рд╛рдУ рдЭрдВрдбрд╛ рдореЗрдВ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдореВрд▓реНрдп. рдПрдХ рдЬрдЧрд╣ рд╣реИ
рдпрджрд┐ рдзреНрд╡рдЬ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдорд╛рди рдЧреИрд░-рд░рд┐рдХреНрдд рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдорд╛рди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реИрд╢ (#) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЦрд╛рд▓реА
рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рднреА рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХрдорд╛рдиреЛрдВ


--рдЧрдВрджреА рдЬрдЧрд╣ рд╕рднреА рд╕рдВрдХрд▓рди рдлрд╝реНрд▓реИрдЧ рдФрд░ рдЙрдирдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдЭрдВрдбрд╛ рдЫрд╛рдкрддрд╛ рд╣реИ
рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдХреЛ рдЙрд╕рдХреЗ рдорд╛рди рд╕реЗ рд╕рдорд╛рди рдЪрд┐рд╣реНрди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ("рдЭрдВрдбрд╛=рдореВрд▓реНрдптАЭ)ред рдпрд╣ рд╣реИ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИред

--рд╕реВрдЪреА рд╡рд░реНрддрдорд╛рди рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЭрдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ (рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ)ред рджреЗрдЦреЗрдВ
рд╕рдорд░реНрдерд┐рдд рдЭрдВрдбреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧред

--рд╕реНрдерд┐рддрд┐
рдРрд╕реА рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ
рдбреАрдкреАрдХреЗрдЬреА-рдмрд┐рд▓реНрдбрдлреНрд▓реИрдЧреНрд╕ (рдбреАрдкреАрдХреЗрдЬреА 1.16.5 рдХреЗ рдмрд╛рдж рд╕реЗ): рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рд╡рд░реНрддрдорд╛рди
рд╡рд┐рдХреНрд░реЗрддрд╛, рд╕рднреА рдлрд╝реАрдЪрд░ рдлрд╝реНрд▓реИрдЧ рдХреА рд╕реНрдерд┐рддрд┐ред рдкрд░рд┐рдгрд╛рдореА рдХрдВрдкрд╛рдЗрд▓рд░ рдлрд╝реНрд▓реИрдЧ рдХреЛ рднреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдЙрдирдХреА рдЙрддреНрдкрддреНрддрд┐.

рдЗрд╕реЗ рдпрд╣реАрдВ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ рдбреЗрдмрд┐рдпрди / рдирд┐рдпрдо, рддрд╛рдХрд┐ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рд╕рд╛рдлрд╝ рд░рд╣реЗ
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрдорд╛рдг рдЭрдВрдбреЛрдВ рдХрд╛ рдирд┐рд╢рд╛рдиред рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдирд┐рджрд╛рди рдореЗрдВ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЙрдиреНрд╣реЗрдВ.

--рдирд┐рд░реНрдпрд╛рдд=рдкреНрд░рд╛рд░реВрдк
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХрдорд╛рдВрдб рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рд╕рдВрдХрд▓рди рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗред рдпрджрд┐ рдкреНрд░рд╛рд░реВрдк рдореВрд▓реНрдп рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, sh рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЗрд╡рд▓ рдЕрдкрд░ рдХреЗрд╕ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдХрд▓рди рдлрд╝реНрд▓реИрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрдиреНрдп
рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк:

sh рд╢реЗрд▓ рд╕рднреА рд╕рдВрдХрд▓рди рдлрд╝реНрд▓реИрдЧреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдгред рдзреНрд╡рдЬ рдорд╛рди рдЙрджреНрдзреГрдд рдХрд┐рдП рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рддреИрдпрд╛рд░ рд╣реЛ
рдПрдХ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдореВрд▓реНрдпрд╛рдВрдХрди.

рд╕реАрдПрдордбреАрд▓рд╛рдЗрди
рд╕рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ
рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ (рдбреАрдкреАрдХреЗрдЬреА 1.17.0 рдХреЗ рдмрд╛рдж рд╕реЗ)ред рдзреНрд╡рдЬ рдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдЙрджреНрдзреГрдд рдХрд┐рдП рдЧрдП рд╣реИрдВ
рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕ред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░
рдпрд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд░рд╛рд╕рддреА рдЙрдкрдирд╛рдо рд╣реИ рд╕реАрдПрдордбреАрд▓рд╛рдЗрди.

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

--рдкреНрд░рд╛рдкреНрдд рдЭрдВрдбрд╛
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдзреНрд╡рдЬ рдХрд╛ рдорд╛рди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдзреНрд╡рдЬ рдЬреНрдЮрд╛рдд рд╣реИ рддреЛ 0 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ
рдЕрдиреНрдпрдерд╛ 1 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

--рдореВрд▓ рдЭрдВрдбрд╛
рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди рдХрд╛ рдореВрд▓ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ --рдкреНрд░рд╛рдкреНрдд. рдпрджрд┐ рдзреНрд╡рдЬ рд╣реИ рддреЛ 0 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ
рдЬреНрдЮрд╛рдд рд╣реИ рдЕрдиреНрдпрдерд╛ 1 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓ рдзреНрд╡рдЬ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;

рдкреНрд░рдгрд╛рд▓реА рдзреНрд╡рдЬ рдХреЛ рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдзреНрд╡рдЬ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;

env рдзреНрд╡рдЬ рдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

--рдХреНрд╡реЗрд░реА-рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХреНрд╖реЗрддреНрд░
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ (dpkg 1.16.2 рдХреЗ рдмрд╛рдж рд╕реЗ)ред рдХреЗрд╡рд▓
рдбреЗрдмрд┐рдпрди рдФрд░ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рдкрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ qa, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп, рд╕реНрд╡рдЪреНрдЫ
рдФрд░ рд╕рдЦреНрдд, рджреЗрдЦреЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ. рдпрджрд┐ 0 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ
рдХреНрд╖реЗрддреНрд░ рдЬреНрдЮрд╛рдд рд╣реИ рдЕрдиреНрдпрдерд╛ 1 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЙрдЯрдкреБрдЯ RFC822 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐ рдлреАрдЪрд░ рдПрдХ рд╕реЗрдХреНрд╢рди рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдлрд╝реАрдЪрд░: рдкрд╛рдИ
рд╕рдХреНрд╖рдо: рдирд╣реАрдВ

рдлрд╝реАрдЪрд░: рд╕реНрдЯреИрдХрдкреНрд░реЛрдЯреЗрдХреНрдЯрд░
рд╕рдХреНрд╖рдо: рд╣рд╛рдБ

--рдорджрдж рдЙрдкрдпреЛрдЧ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

--рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рд╕рдорд░реНрдерд┐рдд рдЭрдВрдбреЗ


рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕ рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк. рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ -g рдФрд░
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдХреВрд▓рди рд╕реНрддрд░ (-рдУрей рдЖрдорддреМрд░ рдкрд░, рдпрд╛ -рдУрей рдЕрдЧрд░ DEB_BUILD_OPTIONS
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ noopt).

рд╕реАрдкреАрдкреАрдПрдлрдПрд▓рдПрдЬреАрдПрд╕
C рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рдЦрд╛рд▓реА.

CXXрдлрд╝реНрд▓реИрдЧ
C++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк. рдХреЗ рд╕рдорд╛рди рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕.

рдУрдмреАрдЬреЗрд╕реАрдлрд╝реНрд▓реИрдЧреНрд╕
рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡ рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рдХреЗ рд╕рдорд╛рди рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕.

OBJCXXрдлреНрд▓реИрдЧреНрд╕
рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡ C++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рдХреЗ рд╕рдорд╛рди CXXрдлрд╝реНрд▓реИрдЧ.

рдЬреАрд╕реАрдЬреЗрдлреНрд▓реИрдЧреНрд╕
рдЬреАрдПрдирдпреВ рдЬрд╛рд╡рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ (рдЬреАрд╕реАрдЬреЗ) рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рдХрд╛ рдПрдХ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕.

рдПрдлрдПрдлрдлреНрд▓реИрдЧреНрд╕ рдлреЛрд░рдЯреНрд░рд╛рди 77 рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рдХрд╛ рдПрдХ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕.

рдПрдлрд╕реАрдлреНрд▓реИрдЧреНрд╕
рдлреЛрд░рдЯреНрд░рд╛рди 9x рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рдХреЗ рд╕рдорд╛рди рдПрдлрдПрдлрдлреНрд▓реИрдЧреНрд╕.

рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕
рдирд┐рд╖реНрдкрд╛рджрдирдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк (рдпрджрд┐
рдлрд┐рд░, рд▓рд┐рдВрдХрд░ рдХреЛ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -рдбрдмреНрд▓реНрдпреВрдПрд▓ рдФрд░ , рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛)ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рдЦрд╛рд▓реА.

рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирдП рдЭрдВрдбреЗ рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рднрд╛рд╖рд╛рдПрдБ)ред

рд╕реБрд╡рд┐рдзрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ


рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ DEB_BUILD_OPTIONS рдФрд░
DEB_BUILD_MAINT_OPTIONS рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдорд╛рди ' рдХреЗ рд╕рд╛рде+'рдФрд░'-'рд╕рдВрд╢реЛрдзрдХ.
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд "рдкрд╛рдИ" рд╕реБрд╡рд┐рдзрд╛ рдФрд░ "рдлреЛрд░реНрдЯрд┐рдлрд╛рдИ" рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рдореЗрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдбреЗрдмрд┐рдпрди / рдирд┐рдпрдо:

рдирд┐рд░реНрдпрд╛рдд DEB_BUILD_MAINT_OPTIONS=рд╣рд╛рд░реНрдбрдирд┐рдВрдЧ=+рдкрд╛рдИ,-рдлреЛрд░реНрдЯрд┐рдлрд╛рдИ

рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛ рд╕рдм (рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╛рдиреНрдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдПрдБ. рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдХреНрд╖рдо рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╕рдЦреНрдд рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░рдирд╛
рдХреЗрд╡рд▓ "рдкреНрд░рд╛рд░реВрдк" рдФрд░ "рдордЬрдмреВрдд" рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдирд┐рд░реНрдпрд╛рдд DEB_BUILD_MAINT_OPTIONS=рд╕рдЦреНрдд рдХрд░рдирд╛=-рд╕рднреА,+рдкреНрд░рд╛рд░реВрдк,+рдордЬрдмреВрдд рдХрд░рдирд╛

qa
рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдВрдХрд▓рди-рд╕рдордп рд╡рд┐рдХрд▓реНрдк (рдиреАрдЪреЗ рд╡рд┐рд╕реНрддреГрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдоред

рдмрдЧ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдХреЛрдИ рднреА рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рддреА рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ
рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╕реНрд░реЛрдд рдХреЛрдб. рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдШрд╛рддрдХ рд╣реИрдВ.

рдХрдирд╛рд░реА рдЪрд┐рдбрд╝рд┐рдпрд╛ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рдореЗрдВ рдбрдореА рдХреИрдирд░реА рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП
рдмрд┐рд▓реНрдб рд▓реЙрдЧ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рдХреИрд╕реЗ рдкреНрд░рдЪрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ
рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪреВрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдПрдХрдорд╛рддреНрд░
рдЭрдВрдбреЗ рд╣реИрдВ рд╕реАрдкреАрдкреАрдПрдлрдПрд▓рдПрдЬреАрдПрд╕, рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕, рдУрдмреАрдЬреЗрд╕реАрдлрд╝реНрд▓реИрдЧреНрд╕, CXXрдлрд╝реНрд▓реИрдЧ рдФрд░ OBJCXXрдлреНрд▓реИрдЧреНрд╕ рдЭрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде
-D__DEB_рдХреИрдирд░реА_рдЭрдВрдбрд╛_рдпрд╛рджреГрдЪреНрдЫрд┐рдХ-рдЖрдИрдбреА__, рддрдерд╛ рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ -рдбрдмреНрд▓реНрдпреВрдПрд▓,-рдЬреЗрдб,рдбреЗрдм-рдХреИрдирд░реА-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ-рдЖрдИрдбреА.

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

рдкрддрд╛
рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рдлрд╕реИрдирд┐рдЯрд╛рдЗрдЬ=рдкрддрд╛ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕ рдФрд░
-рдлрд╕реИрдирд┐рдЯрд╛рдЗрдЬ=рдкрддрд╛ -рдлрдиреЛ-рдУрдорд┐рдЯ-рдлреНрд░реЗрдо-рдкреЙрдЗрдВрдЯрд░ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕ рдФрд░ CXXрдлрд╝реНрд▓реИрдЧ.

рдзрд╛рдЧрд╛ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рдлрд╕реИрдирд┐рдЯрд╛рдЗрдЬ = рдзрд╛рдЧрд╛ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕, CXXрдлрд╝реНрд▓реИрдЧ рдФрд░
рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕.

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

рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рдлрд╕реИрдирд┐рдЯрд╛рдЗрдЬ = рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕, CXXрдлрд╝реНрд▓реИрдЧ
рдФрд░ рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕.

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

рдкреНрд░рд╛рд░реВрдк рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рд╕реНрд╡рд░реВрдк -рдЖрддрдВрдХ = рдкреНрд░рд╛рд░реВрдк-рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕,
CXXрдлрд╝реНрд▓реИрдЧ, рдУрдмреАрдЬреЗрд╕реАрдлрд╝реНрд▓реИрдЧреНрд╕ рдФрд░ OBJCXXрдлреНрд▓реИрдЧреНрд╕. рдпрд╣ рдЕрдиреБрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛
рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рддрдм рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдкреНрд░рд╛рд░реВрдк рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╡ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ
рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ. рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ printf рдФрд░ scanf рдХрд╛рд░реНрдпреЛрдВ
рдЬрд╣рд╛рдВ рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░рд╢рдГ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдирд╣реАрдВ рд╣реИрдВ,
рдЬреИрд╕реЗ рдХреА рдкреНрд░рд┐рдВрдЯрдл(рдлреВ); рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рд┐рдВрдЯрдлрд╝("%s", рдлреВ); рдпрд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐
рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЗрдирдкреБрдЯ рд╕реЗ рдЖрдИ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ '%n' рд╢рд╛рдорд┐рд▓ рд╣реИред

рдордЬрд╝рдмреВрдд
рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -D_FORTIFY_SOURCE=2 рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдкреАрдкреАрдПрдлрдПрд▓рдПрдЬреАрдПрд╕. рдХреЛрдб рдХреЗ рджреМрд░рд╛рди
рдкреАрдврд╝реА рдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдмрдлрд╝рд░ рд╕рд╛рдЗрдЬрд╝ (рдЬрд╣рд╛рдБ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдкрддрд╛ рд╣реИ
рд╕рдВрднрд╡), рдФрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕реАрдорд┐рдд рд▓рдВрдмрд╛рдИ рдмрдлрд╝рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рд▓рдВрдмрд╛рдИ-рд╕реАрдорд┐рдд рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдкреБрд░рд╛рдиреЗ, рдЦрд╝рд░рд╛рдм рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдореЗрдореЛрд░реА рдореЗрдВ '%n' рд╡рд╛рд▓реЗ рдлреЙрд░реНрдореЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░
рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдРрд╕реЗ рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛ рднреА рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
-рдУрей рдпрд╛ рдЙрдЪреНрдЪрддрд░ред рдпрджрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ DEB_BUILD_OPTIONS рд╢рд╛рдорд┐рд▓ рд╣реИрдВ noopt, рддреЛ
рдордЬрд╝рдмреВрдд Glibc 2.16 рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХреА рдЬрд╛ рд░рд╣реА рдирдИ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕рдорд░реНрдерди рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдФрд░ рдмрд╛рджрдореЗрдВред

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

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП glibc (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рджрд╛рддрд╛) рдХреЗ рд╡рд┐рд░реБрджреНрдз рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
__stack_chk_fail), рдЗрд╕рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ -рдиреЛрд╕реНрдЯрдбрд▓рд┐рдм or
-рдлреНрд░реАрд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдпрд╛ рдЗрд╕реА рдХреЗ рд╕рдорд╛рдиред

рд╕реНрдЯреИрдХрдкреНрд░реЛрдЯреЗрдХреНрдЯрд░рдордЬрдмреВрдд
рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рдлрд╕реНрдЯреИрдХ-рд░рдХреНрд╖рдХ-рдордЬрдмреВрдд рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕,
CXXрдлрд╝реНрд▓реИрдЧ, рдУрдмреАрдЬреЗрд╕реАрдлрд╝реНрд▓реИрдЧреНрд╕, OBJCXXрдлреНрд▓реИрдЧреНрд╕, рдЬреАрд╕реАрдЬреЗрдлреНрд▓реИрдЧреНрд╕, рдПрдлрдПрдлрдлреНрд▓реИрдЧреНрд╕ рдФрд░ рдПрдлрд╕реАрдлреНрд▓реИрдЧреНрд╕. рдпрд╣ рдПрдХ рдордЬрдмреВрдд рд╣реИ
рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреИрдХрдкреНрд░реЛрдЯреЗрдХреНрдЯрд░, рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рджрдВрдб рдХреЗ рдмрд┐рдирд╛ред

рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕реНрдЯреИрдХрдкреНрд░реЛрдЯреЗрдХреНрдЯрд░ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рднреА рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдЧрд╛.

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рд╡рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рд╣реИрдВ рд╕реНрдЯреИрдХрдкреНрд░реЛрдЯреЗрдХреНрдЯрд░, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рднреА
рдЬреАрд╕реАрд╕реА 4.9 рдФрд░ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

рдкрд╛рдИ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рдПрдлрдкреАрдЖрдИрдИ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдПрдлрдПрд▓рдЬреАрдПрд╕, CXXрдлрд╝реНрд▓реИрдЧ, рдУрдмреАрдЬреЗрд╕реАрдлрд╝реНрд▓реИрдЧреНрд╕,
OBJCXXрдлреНрд▓реИрдЧреНрд╕, рдЬреАрд╕реАрдЬреЗрдлреНрд▓реИрдЧреНрд╕, рдПрдлрдПрдлрдлреНрд▓реИрдЧреНрд╕ рдФрд░ рдПрдлрд╕реАрдлреНрд▓реИрдЧреНрд╕, рддрдерд╛ -рдПрдлрдкреАрдЖрдИрдИ -рдкрд╛рдИ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдПрд▓рдбреАрдПрдлрдПрд▓рдЬреАрдПрд╕. рдкрдж
рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди, рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рддред рдЬрдмрдХрд┐ ASLR рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдЯреИрдХ рдФрд░ рд╣реАрдк (рдмреАрдЖрд░рдХреЗ рдФрд░ рдПрдордПрдордПрдкреА) рдореЗрдВ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реНрдерд┐рддрд┐-рд╕реНрд╡рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ (-fPIC) рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП
рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдПрд╕рдПрд▓рдЖрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдЗрдирд░реА .рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрдИрдИ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдПрдПрд╕рдПрд▓рдЖрд░. рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрд░рдУрдкреА (рд░рд┐рдЯрд░реНрди рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рд╣рдорд▓реЗ рдмрд╣реБрдд рдХрдард┐рди рд╣реЛрддреЗ рд╣реИрдВ
рдЪреВрдВрдХрд┐ рд╕реНрдореГрддрд┐ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рджреМрд░рд╛рди рдЙрдЫрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд┐рд░ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИрдВ
рдЖрдХреНрд░рдордгред

рдпрд╣ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ -рдПрдлрдкреАрдЖрдИрд╕реА рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЭрд╛ рднрд╡рди рдмрдирд╛рддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреА рдЪрд╛рд╣рд┐рдП
рд╡рд╕реНрддреБрдУрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЪреВрдВрдХрд┐ рдкреАрдЖрдИрдИ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░рдЬрд┐рд╕реНрдЯрд░, рдХреБрдЫ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
(рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ i386) рдмрд╣реБрдд рд╣реА рдЯреЗрдХреНрд╕реНрдЯ-рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ 15% рддрдХ рдХреА рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рдирд┐ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ-
рднрд╛рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрднрд╛рд░; рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрднрд╛рд░ 1% рд╕реЗ рдХрдо рджрд┐рдЦрддрд╛ рд╣реИред рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде
рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдПрдордбреА64) рдореЗрдВ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдЬреБрд░реНрдорд╛рдирд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

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

рдХрд╛рд▓рд╛рддреАрдд
рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо) рдЬреБрдбрд╝рддреА рд╣реИ -рджрд┐рдирд╛рдВрдХ-рд╕рдордп рд╕реЗрд╡рд╛ рдореЗрд░реЗ рд╕реАрдкреАрдкреАрдПрдлрдПрд▓рдПрдЬреАрдПрд╕. рдпрд╣ рдХрд╛рд░рдг рд╣реЛрдЧрд╛
рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдЬрдм __рд╕рдордп__, __рджрд┐рдирд╛рдВрдХ__ рдФрд░ __рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк__ рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

рд╡рд╛рддрд╛рд╡рд░рдг


рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ 2 рд╕реЗрдЯ рд╕рдорд╛рди рд╕рдВрдЪрд╛рд▓рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдкрд╣рд▓рд╛
(DEB_рдЭрдВрдбрд╛_op) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрднреА рднреА рднреАрддрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдбреЗрдмрд┐рдпрди / рдирд┐рдпрдо. рдпрд╣ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реИ
рд╡рд┐рднрд┐рдиреНрди рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рджреВрд╕рд░рд╛ рд╕реЗрдЯ
(DEB_рдЭрдВрдбрд╛_рд░рдЦрд░рдЦрд╛рд╡_op) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдбреЗрдмрд┐рдпрди / рдирд┐рдпрдо рдкреИрдХреЗрдЬ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
рдкрд░рд┐рдгрд╛рдореА рдирд┐рд░реНрдорд╛рдг рдЭрдВрдбреЗред

рдбреАрдИрдмреА_рдЭрдВрдбрд╛_рддрдп рдХрд░рдирд╛
рдбреАрдИрдмреА_рдЭрдВрдбрд╛_MAINT_рд╕реЗрдЯ
рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд┐рдП рдЧрдП рдорд╛рди рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЭрдВрдбрд╛.

рдбреАрдИрдмреА_рдЭрдВрдбрд╛_рдкрдЯреНрдЯреА
рдбреАрдИрдмреА_рдЭрдВрдбрд╛_MAINT_STRIP
рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рджрд┐рдП рдЧрдП рдХреЗ рд▓рд┐рдП рд▓реМрдЯрд╛рдП рдЧрдП рдЭрдВрдбреЛрдВ рдХреЗ рд╕реЗрдЯ рд╕реЗ рдЫреАрди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЭрдВрдбрд╛.

рдбреАрдИрдмреА_рдЭрдВрдбрд╛_рдПрдкреАрдкреАEND
рдбреАрдИрдмреА_рдЭрдВрдбрд╛_MAINT_APPEND
рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди рдореЗрдВ рдкреВрд░рдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рджрд┐рдпрд╛ рдЭрдВрдбрд╛.

рдбреАрдИрдмреА_рдЭрдВрдбрд╛_рдкреНрд░реАрдкреЗрдиреНрдб
рдбреАрдИрдмреА_рдЭрдВрдбрд╛_MAINT_PREPEND
рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди рдореЗрдВ рдкреВрд░рдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рджрд┐рдП рдЧрдП рдХреЗ рд▓рд┐рдП рдЭрдВрдбрд╛.

DEB_BUILD_OPTIONS
DEB_BUILD_MAINT_OPTIONS
рдЗрди рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдЕрдиреБрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрдХреНрд╖рдо/рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛ рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред DEB_BUILD_MAINT_OPTIONS рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб
рдХрд┐рд╕реА рднреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ DEB_BUILD_OPTIONS рдлрд╝реАрдЪрд░ рдХреНрд╖реЗрддреНрд░. рджреЗрдЦреЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдЕрдиреБрднрд╛рдЧ
рдмреНрдпреЛрд░рд╛ рд╣реЗрддреБред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди dpkg-buildflags рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad