рдлрд╝реЗрдХрд░реВрдЯ, рдПрдХреНрд╕рдХреЛрдб рдФрд░ рдкреИрдХреЗрдЬрдореЗрдХрд░

рдореИрдВ рдПрдХ рдПрдХреНрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдХ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП fakeroot рдХреЛ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Fakeroot рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕реБрдкрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рдкреИрдХреЗрдЬрдореЗрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдо, рдЬрд┐рд╕рдореЗрдВ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЗ рджрд┐рд▓ рдореЗрдВ, рдпрд╣ рдбреАрдмреА рд╣реЛ, рдЖрд░рдкреАрдПрдо рдпрд╛ рдкрдХреЛрд╕реЛрд╡реА рдкреАрдХреЗрдЬреА рд╣реЛ, рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╕реАрдзреЗ рд▓рдХреНрд╖реНрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкреИрдХреЗрдЬ litware.pkg рдлрд╝реЛрд▓реНрдбрд░ / usr / рд▓реЛрдХрд▓ / рдмрд┐рди рдкрд░ рддреИрдирд╛рдд рд╣реИ, рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдПрдХреНрд╕реЗрд╕реЗрдмрд▓ рд▓рд╛рдЗрдЯ рд╣реИ рдЬреЛ рдПрдХреНрд╕реЗрд╕ рдорд╛рд╕реНрдХ 0755 рдФрд░ рдорд╛рд▓рд┐рдХ / рд╕рдореВрд╣ рд░реВрдЯ: рд╡реНрд╣реАрд▓ рдХреЗ рд╕рд╛рде рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо / usr / рд▓реЛрдХрд▓ / рдмрд┐рди / рд▓рд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ (рдорд╛рд╕реНрдХ) рдПрдХреНрд╕реЗрд╕ 0755, рдорд╛рд▓рд┐рдХ / рд╕рдореВрд╣ рд░реВрдЯ: рд╡реНрд╣реАрд▓, (рдЬреИрд╕реЗ рдХрд┐ рдЖрд░реНрдХрд╛рдЗрд╡ рдореЗрдВ рд╣реИ)ред

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

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

Fakeroot-рдорд┐рдиреА


Fakeroot MacOS X рдХреЛ 10.7 рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ ( MacPorts , Fink ) рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреЛрд░реНрдЯ рдкреНрд░рдмрдВрдзрдХреЛрдВ рд╕реЗ рдлрд╝реЗрдХрд░реВрдЯ рдЧрд╛рдпрдм рд╣реИред рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд▓рд╛рд╕рд┐рдХ fakeroot Xcode рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ fakeroot рд╕рддреНрд░ рдореЗрдВ fakeroot рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдлрд╝реЗрдХрд░реВрдЯ рд╕рддреНрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ: рдПрдХ рд╕рддреНрд░ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рджреВрд╕рд░реЗ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред

рдлрд╝реЗрдХрд░реВрдЯ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЗрдХрд░реВрдЯ-рдорд┐рдиреА рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛:
  1. рдХреЛрдИ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╕реАрдзреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред
  2. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реНрдЯреЛрд░ рдЬрд╛рдирдХрд╛рд░реАред рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕реНрд╡рддрдВрддреНрд░ рдлрд╝реЗрдХрд░реВрдЯ рд╕рддреНрд░реЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

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

/usr/bin/env DYLD_INSERT_LIBRARIES=<-> command [args] 


Xcode рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ


рдЖрдк рд▓рд┐рдВрдХ рд╕реЗ Xcode рдХреЗ рд▓рд┐рдП рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди + рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдирд╛рддрд╛ рд╣реИред



рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:

 DEPLOYMENT_LOCATION=YES DEPLOYMENT_POSTPROCESSING=YES INSTALL_OWNER=root INSTALL_GROUP=wheel STRIP_INSTALLED_PRODUCT=NO CHOWN=$(SRCROOT)/chown LIBFAKER=$(SRCROOT)/libfakermini-1.0.0.dylib PACKAGE=$(BUILT_PRODUCTS_DIR)/litware.pkg 

DEPLOYMENT_LOCATION=YES рд╕реНрдерд╛рдкрдирд╛ рдкрде рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд┐рдЫрд╛рдиреЗ рдХреЗ рд▓рд┐рдП DEPLOYMENT_LOCATION=YES Xcode рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд▓рд╛рдИ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдерд╛рдкрди рдкрде / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рд▓рд┐рдЯ рд╣реИред DEPLOYMENT_LOCATION рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, Xcode рдкрде $ (DSTROOT) / usr / рд▓реЛрдХрд▓ / рдмрд┐рди / рд▓рд┐рдЯ рдХреЗ рд╕рд╛рде рдЬрд▓рд╛рдИ рдЬрд╛рдПрдЧреАред $ (DSTROOT) рдХрд╛ рдореВрд▓реНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ /tmp/<project-name>.dst рд╣реИред рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛:

 /tmp/litware.dst/ тФФтФАтФА usr    тФЬтФАтФА local    тФВ   тФФтФАтФА bin    тФВ       тФФтФАтФА lit    тФФтФАтФА share        тФФтФАтФА man            тФФтФАтФА man1                тФФтФАтФА lit.1 

DEPLOYMENT_POSTPROCESSING=YES рдореЗрдВ $ (DSTROOT) рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ, $ рдХрд╛ рдорд╛рд▓рд┐рдХ (INSTALL_OWNER) рдФрд░ $ (INSTALL_GROUP) рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╕реЗрдЯ рд╣реИред

STRIP_INSTALLED_PRODUCT=NO рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдореЗрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред Xcode рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг, рдХрднреА-рдХрднреА рдЬрдм рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдЯреНрд░рд┐рдк рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╕рдм рдХреБрдЫ рдбрд┐рд▓реАрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

CHOWN=$(SRCROOT)/chown рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ / usr / sbin / chown рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Xcode рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдлрд╝реЗрдХрд░реВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдорд╛рдирдХ рдЪрд╛рдВрд╕ рдХрд╣рд▓рд╛рддреА рд╣реИред

LIBFAKER рдФрд░ рдкреИрдХреЗрдЬ рдЪрд░ рдХреЛ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗ Xcode рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 /usr/bin/env "DYLD_INSERT_LIBRARIES=${LIBFAKER}" \    /usr/sbin/mtree -f "${SRCROOT}/mtree.spec" -p "${DSTROOT}" -U && \ rm -f "${PACKAGE}" && \ /usr/bin/env "DYLD_INSERT_LIBRARIES=${LIBFAKER}" \    /Developer/usr/bin/packagemaker --id org.example.litware \    --root "${DSTROOT}" --no-recommend --target 10.5 \    --out "${PACKAGE}" 

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, mtree $ (DSTROOT) рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдорд╛рд╕реНрдХ рдФрд░ рдорд╛рд▓рд┐рдХ / рд╕рдореВрд╣ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЗрдХрд░реВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Xcode $ (DSTROOT) / usr / local / bin / lit, рдордзреНрдпрд╡рд░реНрддреА рдлреЛрд▓реНрдбрд░ (рдЙрджрд╛: $ (DSTROOT) / usr / local / bin) рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдорд╛рд╕реНрдХ рдФрд░ рдорд╛рд▓рд┐рдХ / рд╕рдореВрд╣ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдг рд╕реЗ, рдкреИрдХреЗрдЬрдореЗрдХрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдЬрдирд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдкреИрдХреЗрдЬрдореЗрдХрд░ рдХреЛ рдлрд╝реЗрдХрд░реВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реИред

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


рд╡рд░реНрдгрд┐рдд рддрдХрдиреАрдХ рдЖрдкрдХреЛ Xcode рдореЗрдВ рд╕реАрдзреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдиреНрдпреВрдирддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░рдпреБрд╕рд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдлрд╝реЗрдХрд░реВрдЯ рдЖрдкрдХреЛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

рд╕рдВрджрд░реНрдн
  1. Xcode рдХреЗ рд▓рд┐рдП рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
  2. рдореВрд▓ fakeroot
  3. Fakeroot-рдорд┐рдиреА
  4. Xcode рдореЗрдВ xcconfig рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  5. рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓

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


All Articles