ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

dpatch - ອອນລາຍໃນຄລາວ

ແລ່ນ dpatch ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ dpatch ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


dpatch - ລະບົບບໍາລຸງຮັກສາ patch ສໍາລັບ Debian

ສະຫຼຸບສັງລວມ


dpatch [ທາງເລືອກໃນການ] ຄໍາສັ່ງ [command-arguments]

ລາຍລະອຽດ


dpatch ເປັນລະບົບ patch ທີ່ງ່າຍຕໍ່ການໃຊ້ສໍາລັບແພັກເກັດ Debian, ຂ້ອນຂ້າງຄ້າຍຄືກັນກັບ dbs
ຊຸດ, ແຕ່ຫຼາຍງ່າຍດາຍທີ່ຈະນໍາໃຊ້.

ມັນຊ່ວຍໃຫ້ທ່ານສາມາດເກັບຮັກສາ patches ແລະແມ່ແບບການປັບແຕ່ງງ່າຍໆອື່ນໆໃນ debian/patches ແລະ
ຖ້າບໍ່ດັ່ງນັ້ນບໍ່ຮຽກຮ້ອງໃຫ້ມີການຈັດລຽງຫຼາຍຂອງຕົ້ນໄມ້ແຫຼ່ງຂອງທ່ານ. ເພື່ອໃຫ້ໄດ້ຮັບການເພີ້ມ
ນໍາໃຊ້ໃນເວລາສ້າງ, ທ່ານພຽງແຕ່ຕ້ອງການລວມເອົາ makefile snippet ແລະຫຼັງຈາກນັ້ນຂຶ້ນກັບ
patch/unpatch ເປົ້າ​ຫມາຍ​ໃນ​ ການກໍ່ສ້າງ or ເຮັດຄວາມສະອາດ ຂັ້ນຕອນຂອງການ debian/ກົດລະບຽບ. ສໍາລັບການເພີ່ມຄວາມຍືດຫຍຸ່ນ,
ທ່ານສາມາດໂທຫາ /usr/bin/dpatch ໂດຍກົງຄືກັນ.

ຄໍາເຕືອນ


dpatch ຖືກປິດການນຳໃຊ້ແລ້ວ, ກະລຸນາປ່ຽນເປັນຮູບແບບແພັກເກດແຫຼ່ງ Debian `3.0 (quilt)'
ແທນ. ເບິ່ງ http://wiki.debian.org/Projects/DebSrc3.0#FAQ ສໍາລັບຄໍາແນະນໍາສັ້ນໆກ່ຽວກັບວິທີການເຮັດ
ມັນ.

GLOBAL OPTIONS


ມີບາງທາງເລືອກທີ່ປ່ຽນແປງພຶດຕິກໍາໂດຍລວມຂອງ dpatch, ແລະມີຜົນກະທົບ
ບໍ່ພຽງແຕ່ຫນຶ່ງ, ແຕ່ຄໍາສັ່ງສ່ວນໃຫຍ່ທີ່ມີຢູ່.

ທາງເລືອກທົ່ວໂລກເຫຼົ່ານີ້ແມ່ນ:

--workdir (-d) ທິດທາງ
ໂດຍຄ່າເລີ່ມຕົ້ນ, dpatch ນຳໃຊ້ patches ກັບຕົ້ນທາງທີ່ມັນຖືກແລ່ນມາຈາກ. ດ້ວຍນີ້
ທາງເລືອກ, ຄົນເຮົາສາມາດປ່ຽນແປງໄດ້, ແລະບອກ dpatch ເຮັດວຽກຢູ່ໃນຕົ້ນໄມ້ທີ່ແຕກຕ່າງກັນ, ເຖິງແມ່ນວ່າ
ເອົາ dpatches ຈາກປະຈຸບັນ.

ໃຫ້ສັງເກດວ່ານີ້ພຽງແຕ່ຈະຜ່ານ argument ທີສອງໄປຫາ scriptlets dpatch, ແລະຈະບໍ່
ປ່ຽນເປັນໄດເລກະທໍລີທີ່ລະບຸ. ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ໃຊ້ --chdir ທາງເລືອກທີ່ອະທິບາຍ
ຂ້າງລຸ່ມນີ້.

--chdir (-c)
ເມື່ອໃຊ້ໄດເລກະທໍລີທີ່ເຮັດວຽກທີ່ແຕກຕ່າງຈາກປະຈຸບັນ, ໃຫ້ປ່ຽນບ່ອນນັ້ນກ່ອນ
ພະ​ຍາ​ຍາມ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ການ​ແກ້​ໄຂ​.

ນີ້ຄວນຈະຖືກນໍາໃຊ້ຮ່ວມກັນກັບ --workdir ທາງເລືອກ.

--ເຄັ່ງຄັດ (-S)
ເປີດໃຊ້ໂຫມດທີ່ເຂັ້ມງວດ, ຊຶ່ງຫມາຍຄວາມວ່າ dpatch ຈະປະກັນຕົວໄວເຖິງແມ່ນວ່າຈະມີການເຕືອນ
(ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ເວ​ລາ​ທີ່​ພະ​ຍາ​ຍາມ​ທີ່​ຈະ​ນໍາ​ໃຊ້ patch ທີ່​ໄດ້​ນໍາ​ໃຊ້​ແລ້ວ - ປົກ​ກະ​ຕິ​ແລ້ວ​ມັນ​ຈະ​
ພຽງແຕ່ຂ້າມມັນ).

--ກຳລັງ (-F)
ບັງຄັບໃຫ້ຄໍາຮ້ອງສະຫມັກຫຼື deapplication ຂອງ patches, ເຖິງແມ່ນວ່າ dpatch ຈະປົກກະຕິ
ຂ້າມພວກມັນໄປເພາະວ່າການປະຕິບັດງານໄດ້ຖືກເຮັດແລ້ວກ່ອນຫນ້ານີ້.

--with-cpp
ບັງຄັບໃຊ້ cpp. ລົບລ້າງການໃຊ້ DPATCH_OPTION_CPP=1 option in
debian/patches/00ຕົວເລືອກ ຍື່ນ.

ສາມາດ


Patch ການຈັດການ ຄໍາສັ່ງ
ມີ syntax ທົ່ວໄປສໍາລັບຄໍາສັ່ງການຈັດການ patch ທັງຫມົດ, ຄືວ່າ, ວ່າຄໍາສັ່ງ
ຕົວມັນເອງໃຊ້ເວລາບັນຊີລາຍຊື່ຂອງຊື່ dpatch ເພື່ອເຮັດວຽກກັບ, ຫຼັງຈາກນັ້ນເຮັດສິ່ງທີ່ມັນຫມາຍເຖິງການເຮັດທັງຫມົດ
ຂອງພວກເຂົາ, ໃນຄໍາສັ່ງດຽວກັນຄືກັນອ້ອຍຕ້ອຍມັນໄດ້ຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.

ຫຼັງຈາກນັ້ນ, ມີສະບັບຂອງແຕ່ລະຄໍາສັ່ງການຈັດການ patch ກັບ an -ທັງຫມົດ suffix, ເຊິ່ງເຮັດ
ບໍ່​ເອົາ​ການ​ໂຕ້​ຖຽງ​ໃດໆ​, ແລະ​ປະ​ຕິ​ບັດ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ຈໍາ​ເປັນ​ສໍາ​ລັບ​ແຕ່​ລະ​ຄົນ​ແລະ​ທຸກ​ທີ່​ມີ​
dpatch.

ການປ່ຽນແປງສຸດທ້າຍແມ່ນຄໍາສັ່ງທີ່ມີ a - ຈົນ​ກ​່​ວາ​ or -ເຖິງ suffix, ເຊິ່ງໃຊ້ເວລາພຽງແຕ່ຫນຶ່ງ
argument: ຊື່ຂອງ dpatch. ການປະຕິບັດທີ່ເຫມາະສົມຈະຖືກປະຕິບັດໃນ dpatches ທັງຫມົດ
ເຖິງ ແລະລວມທັງອັນທີ່ລະບຸໄວ້ນີ້.

ນໍາໃຊ້ [ທາງເລືອກໃນການ]
patch [ທາງເລືອກໃນການ]
ນຳໃຊ້ dpatches ໜຶ່ງ ຫຼືຫຼາຍອັນກັບຕົ້ນໄມ້ທີ່ເຮັດວຽກ (ໄດເລກະທໍລີປະຈຸບັນ, ຖ້າບໍ່ແມ່ນ
ບອກຖ້າບໍ່ດັ່ງນັ້ນ). ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຜ່ນທີ່ລະບຸໄວ້ຈະຖືກນຳໃຊ້ໃນແບບດຽວກັນ
ຄໍາ​ສັ່ງ​ທີ່​ເຂົາ​ເຈົ້າ​ໄດ້​ລະ​ບຸ​ໄວ້​.

ທາງເລືອກໃນການ
--stampdir=ລະບົບ, -s=ລະບົບ
ເອົາໄຟລ໌ສະແຕມເຂົ້າໄປໃນ ລະບົບ ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ debian/patched.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ.
-- verbose (-v)
ປິດການເຊື່ອງການອອກ scriptlet.

ເລິກຊຶ້ງ [ທາງເລືອກໃນການ]
ຖອດອອກ [ທາງເລືອກໃນການ]
ນຳໃຊ້ dpatches ໜຶ່ງ ຫຼືຫຼາຍອັນກັບຕົ້ນໄມ້ທີ່ເຮັດວຽກ (ໄດເລກະທໍລີປະຈຸບັນ, ຖ້າບໍ່ແມ່ນ
ບອກຖ້າບໍ່ດັ່ງນັ້ນ). ໂດຍຄ່າເລີ່ມຕົ້ນ, ເພີ້ມທີ່ລະບຸໄວ້ຈະຖືກນຳໃຊ້ໃນທາງກັບກັນ
ຄໍາສັ່ງທີ່ເຂົາເຈົ້າໄດ້ຖືກລະບຸໄວ້ເປັນຫນຶ່ງໂດຍທົ່ວໄປຄວນຈະ deapply ໃນຄໍາສັ່ງປີ້ນກັບກັນ
(ເມື່ອປຽບທຽບກັບຄໍາສັ່ງສະຫມັກ, ນັ້ນແມ່ນ).

ທາງເລືອກໃນການ
--stampdir=ລະບົບ, -s=ລະບົບ
ໃຊ້ໄຟລ໌ສະແຕມໃນ ລະບົບ ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ debian/patched.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ.
-- verbose (-v)
ປິດການເຊື່ອງການອອກ scriptlet.

cat [ທາງເລືອກໃນການ]
ພິມຂໍ້ມູນ meta ກ່ຽວກັບ dpatch, ເຊັ່ນຊື່, ຜູ້ຂຽນແລະຄໍາອະທິບາຍຂອງມັນ
(ອັນໃດນຶ່ງສາມາດປິດການໃຊ້ງານໄດ້ດ້ວຍທາງເລືອກທີ່ເຫມາະສົມ).

ທາງເລືອກໃນການ
--no-meta, --desc-ເທົ່ານັ້ນ (-nm, -d)
ພຽງແຕ່ພິມຄໍາອະທິບາຍ patch.
--ຜູ້ຂຽນເທົ່ານັ້ນ (-to)
ພຽງແຕ່ພິມຜູ້ຂຽນຂອງ patch ໄດ້.
--no-desc, (-ທີ)
ຢ່າພິມລາຍລະອຽດຂອງແທັບ.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ.

ບັນຊີລາຍຊື່ [ທາງເລືອກໃນການ]
ບອກຊື່ຂອງແຜ່ນທີ່ໃຫ້. ຄໍາສັ່ງນີ້ບໍ່ເປັນປະໂຫຍດແທ້ໆ, ຍົກເວັ້ນ
ບັນຊີລາຍຊື່ທັງຫມົດ variant, ເຊິ່ງສະແດງລາຍການ patches ທີ່ມີຢູ່ທັງຫມົດ.

ທາງເລືອກໃນການ
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.

ສະຖານະພາບ [ທາງເລືອກໃນການ]
ພິມສະຖານະພາບຂອງແຜ່ນທີ່ໃຫ້ - ບໍ່ວ່າຈະຖືກນໍາໃຊ້ກັບການເຮັດວຽກ
ຕົ້ນໄມ້ຫຼືບໍ່.

ທາງເລືອກໃນການ
--stampdir=ລະບົບ, -s=ລະບົບ
ໃຊ້ໄຟລ໌ສະແຕມໃນ ລະບົບ ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ debian/patched.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ.

log [ທາງເລືອກໃນການ]
ສະແດງບັນທຶກຂອງຄວາມພະຍາຍາມແກ້ໄຂໃຫ້.

ທາງເລືອກໃນການ
--stampdir=ລະບົບ, -s=ລະບົບ
ໃຊ້ໄຟລ໌ສະແຕມໃນ ລະບົບ ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ debian/patched.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ, ແຕ່ບັນທຶກໂດຍບໍ່ມີການເພີ່ມເຕີມ
້ໍາຕານເທິງ.

ໂທ [ທາງເລືອກໃນການ]
ໂທຫາ dpatch ດ້ວຍການໂຕ້ຖຽງທີ່ກໍານົດໂດຍຜູ້ໃຊ້. ການໂຕ້ຖຽງທັງຫມົດທີ່ມີ a pkg- ຄຳ ນຳ ໜ້າ ແມ່ນ
ຮັບປະກັນວ່າບໍ່ໄດ້ໃຊ້ໂດຍ dpatch ຕົວຂອງມັນເອງ, ແລະຖືກສະຫງວນໄວ້ເພື່ອໃຊ້ກັບສິ່ງນີ້
ຄໍາສັ່ງ.

ຄໍາສັ່ງນີ້ແມ່ນເປັນປະໂຫຍດທີ່ສຸດສໍາລັບການສະກັດຂໍ້ມູນ meta-Custom ຈາກ dpatch
ຕົວໜັງສື.

ທາງເລືອກໃນການ
--argument=arg (-a=arg)
ໂທ patches ກັບ arg ເປັນການໂຕ້ຖຽງ.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.
--ງຽບ (-q)
ບັງຄັບຄໍາສັ່ງບໍ່ໃຫ້ພິມຫຍັງ.

Miscellaneous ຄໍາສັ່ງ
patch-ແມ່ແບບ [ທາງເລືອກໃນການ] [ຊື່ແພັດ] [ຄໍາອະທິບາຍ]
ພິມແມ່ແບບ dpatch script quasi-standard, ອີງຕາມຂໍ້ມູນທີ່ໃຫ້ຢູ່ໃນ
ເສັ້ນຄໍາສັ່ງ. ຖ້າ ກ ຄໍາອະທິບາຍ ໃຫ້, ມັນຈະຖືກພັບຢູ່ທີ່ປະມານ 72 ຕົວອັກສອນ
ຫຼາຍສາຍຕາມຄວາມເໝາະສົມ.

ເມື່ອ prepending ແມ່ແບບກັບ STDIN, ເນື້ອໃນຂອງການປ້ອນມາດຕະຖານຈະເປັນ
ພິມທັນທີຫຼັງຈາກແມ່ແບບ.

ທາງເລືອກໃນການ
--prepend (-p)
ຖັດແມ່ແບບໃສ່ STDIN.
- ຊ່ວຍ (-ຊ)
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງ.

ຊ່ວຍເຫຼືອ (-- ຊ່ວຍ​ເຫຼືອ​, -ຊ) [ຄໍາສັ່ງ]
ພະຍາຍາມໃຫ້ການຊ່ວຍເຫຼືອລາຍລະອຽດເລັກນ້ອຍກ່ຽວກັບ dpatch ຕົວຂອງມັນເອງ, ຫຼືກ່ຽວກັບການໃຫ້
dpatch ຄໍາສັ່ງ.

ສະບັບພາສາ
ພິມໝາຍເລກເວີຊັນ dpatch ແລະອອກ.

DPATCH IN DEBIAN ກະເປົາ


ມີສອງວິທີທີ່ແຕກຕ່າງກັນທີ່ຈະໃຊ້ dpatch ໃນ debian/ກົດລະບຽບ: ໂທຫາມັນໂດຍກົງ, ຫຼື
ລວມທັງ dpatch.make(7). ພຽງແຕ່ວິທີການໃນອະດີດຈະໄດ້ຮັບການອະທິບາຍຢູ່ທີ່ນີ້ - ສຸດທ້າຍມີ
ຫນ້າຄູ່ມືຂອງຕົນເອງ.

ຫມາຍ​ເຫດ​: ຕົວຢ່າງຕໍ່ໄປນີ້ຍັງຮຽກຮ້ອງໃຫ້ມີການເພີ່ມ .NOTPARALLEL ທຸງໃສ່ຫົວຂອງ
debian/ກົດລະບຽບ ນັບຕັ້ງແຕ່ບັນຊີລາຍຊື່ການເພິ່ງພາອາໄສແມ່ນອີງໃສ່ຄໍາສັ່ງຂອງການປະຕິບັດ. ໂດຍບໍ່ມີການ
.NOTPARALLEL, ພວກເຂົາເຈົ້າຄໍາສັ່ງປະຕິບັດອາດຈະຜິດພາດກັບຫຼາຍເຮັດໃຫ້ threads (the -j
ທາງ​ເລືອກ).

ໃນສະຖານະການສ່ວນໃຫຍ່, ຄົນເຮົາຕ້ອງການດໍາເນີນການ dpatch ທັນທີໃນລະຫວ່າງຂະບວນການສ້າງ, ເປັນ
ເປັນໄປໄດ້. ວິທີການທີ່ສາມາດເຮັດໄດ້ແມ່ນຂຶ້ນກັບຫຼາຍທີ່ມີຢູ່ແລ້ວ debian/ກົດລະບຽບ.
ຢ່າງໃດກໍຕາມ, ໃນການປະຕິບັດທົ່ວໄປ, ຊຸດສ່ວນໃຫຍ່ມີ a ການກໍ່ສ້າງ (ຫຼື ການ​ສ້າງ​ສະ​ແຕມ​), config.status, ຫຼື
configure (ຫຼື configure-stamp) ເປົ້າ​ຫມາຍ. ວິທີທີ່ງ່າຍທີ່ສຸດເພື່ອເຮັດໃຫ້ dpatching ທໍາອິດ
ສິ່ງຫນຶ່ງ, ພຽງແຕ່ມີການຂຽນກົດລະບຽບທີ່ເອີ້ນວ່າ dpatch, ແລະເພີ່ມມັນເຂົ້າໃນບັນຊີລາຍຊື່ຂອງ
ເງື່ອນໄຂເບື້ອງຕົ້ນສໍາລັບເປົ້າຫມາຍທີ່ເຫມາະສົມ (ເບິ່ງຂ້າງເທິງ).

ການນຳໃຊ້ dpatches ສາມາດງ່າຍ ຫຼື ຍາກກວ່າເລັກນ້ອຍ. ຖ້າບໍ່ມີຫຍັງຢູ່ໃນ ເຮັດຄວາມສະອາດ ກົດ​ລະ​ບຽບ​ສໍາ​ພັດ​
ໄຟລ໌ດັດແກ້ໂດຍ dpatches (ສ້າງການປ່ຽນແປງທີ່ບໍ່ເຂົ້າກັນໄດ້), ທ່ານສາມາດເພີ່ມໄດ້ຢ່າງປອດໄພ ຖອດອອກ to
ບັນຊີລາຍຊື່ຂອງ ເຮັດຄວາມສະອາດ ການ​ຂຶ້ນ​ກັບ​ກົດ​ລະ​ບຽບ​.

ຖ້າ patches ອາດຈະສົ່ງຜົນກະທົບຕໍ່ລະບົບການກໍ່ສ້າງ, ພວກມັນຄວນຈະຖືກນໍາໃຊ້ຫຼັງຈາກແຫຼ່ງ
ຕົ້ນໄມ້ໄດ້ຖືກອະນາໄມ. ເພື່ອເຮັດສິ່ງນີ້, ປ່ຽນຊື່ ເຮັດຄວາມສະອາດ ເປົ້າຫມາຍ, ເວົ້າວ່າ, ສະອາດ-patched, ຂຽນ a
ກົດລະບຽບທີ່ເອີ້ນ dpatch ເພື່ອ deapply dpatches, ແລະສ້າງໃຫມ່ ເຮັດຄວາມສະອາດ ກົດ​ລະ​ບຽບ​ທີ່​ມີ​
ສະອາດ-patched ແລະ ຖອດອອກ ຕາມເງື່ອນໄຂເບື້ອງຕົ້ນຂອງມັນ.

ໃຫ້ພວກເຮົາເບິ່ງຕົວຢ່າງ! ທໍາອິດ, ໃຫ້ພວກເຮົາເບິ່ງພາກສ່ວນທີ່ກ່ຽວຂ້ອງຂອງຕົ້ນສະບັບ
debian/ກົດລະບຽບ ຂອງຊຸດຈິນຕະນາການຂອງພວກເຮົາ:

config.status: configure
./configure --prefix=/ usr --mandir=/ usr / share
build: config.status
${MAKE}
ສະອາດ:
$(testdir)
$(testroot)
${MAKE} ລ້າງອອກ
rm -rf debian/imaginary-package debian/files debian/substvars

ຫຼັງຈາກ dpatchifying, ມັນຈະເບິ່ງຄືວ່ານີ້:

config.status: patch configure
./configure --prefix=/ usr --mandir=/ usr / share
build: config.status
${MAKE}
clean : clean-patched unpatch
ສະ​ອາດ​ແກ້​ໄຂ​:
$(testdir)
$(testroot)
${MAKE} ລ້າງອອກ
rm -rf debian/imaginary-package debian/files debian/substvars

patch: patch-stamp
patch-stamp:
dpatch ນຳໃຊ້ທັງໝົດ
dpatch cat-all > patch-stamp

ຖອນ​ການ​ແກ້​ໄຂ:
dpatch deapply-all
rm -rf patch-stamp debian/patched

ເພີ່ມຕື່ມ dpatch ຕຳ ລາຮຽນ to a ຊຸດ
ເມື່ອໃຊ້ dpatch, ແນ່ນອນຕ້ອງການບອກລະບົບວ່າ dpatches ແມ່ນຫຍັງ, ແລະອັນໃດ
ທີ່ຈະຖິ້ມ. ໃນສະຖານະການທົ່ວໄປທີ່ສຸດ, ຫນຶ່ງພຽງແຕ່ຕ້ອງການທີ່ຈະບອກຊື່ຂອງ
dpatches (ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບ debian/patchesin debian/patches/00list. ພວກເຂົາ
ປົກກະຕິແລ້ວມີການຂະຫຍາຍ .dpatch ແລະການຂະຫຍາຍສາມາດຖືກລະເວັ້ນ, ດັ່ງນັ້ນຈຶ່ງເປັນໄຟລ໌
debian/patches/01_one_patch.dpatch ຖືກຂຽນເປັນ 01_one_patch ພາຍໃນ debian/patches/00list

ແນວໃດກໍ່ຕາມ, ມັນອາດຈະມີສະຖານະການທີ່ຕ້ອງການບາງສິ່ງບາງຢ່າງທີ່ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ, ເຊັ່ນການສະຫມັກ
patch ດຽວກັນກ່ຽວກັບພຽງແຕ່ສອງສະຖາປັດຕະ, ເວົ້າວ່າ, M68K ແລະ ພະລັງງານ. ຫນຶ່ງແກ້ໄຂບັນຫານີ້ຢູ່ໃນ
ຢ່າງຫນ້ອຍສອງວິທີທີ່ແຕກຕ່າງກັນຫຼາຍ: ຫນຶ່ງແມ່ນບັນຊີລາຍຊື່ patch ດຽວກັນໃນທັງສອງ
debian/patches/00list.m68k ແລະ debian/patches/00list.powerpc, ອື່ນແມ່ນການນໍາໃຊ້
DPATCH_OPTION_CPP=1 in debian/patches/00ຕົວເລືອກ. ໄຟລ໌ 00list ແມ່ນຜ່ານ cpp
ຄໍາສັ່ງກັບ DEB_BUILD_ARCH ຕົວແປທີ່ຕັ້ງເປັນສະຖາປັດຕະຍະກໍາ, ແລະ
DEB_BUILD_ARCH_ຖາປັດຕະຍະ ຖືກຕັ້ງເປັນ 1. ດ້ວຍ cpp, ຕົວຢ່າງຂອງພວກເຮົາ debian/patches/00list
ອາດຈະເບິ່ງຄືແນວນີ້:

01_manpage_typo
#if ກຳນົດ(DEB_BUILD_ARCH_m68k) || ກຳນົດ(DEB_BUILD_ARCH_powerpc)
/* patch ນີ້ແກ້ໄຂການແຕກແຍກເວລາສ້າງແບບສຸ່ມໃນ Macintosh boxen. */
02_macintosh_foo
#ສຸດທ້າຍ

ການສ້າງ dpatch ຕຳ ລາຮຽນ
ມີຫຼາຍວິທີໃນການສ້າງ dpatch scriptlets. ພວກເຂົາເຈົ້າແມ່ນງ່າຍດາຍ, ໄຟລ໌ປະຕິບັດໄດ້, ທີ່
ປະຕິບັດຕາມສົນທິສັນຍາການໂທຫາມາດຕະຖານ (ເອກະສານຢູ່ໃນ dpatch(7)).

ທ່ານສາມາດດັບໄຟ $EDITOR ຂອງທ່ານ, ຫຼືໃຊ້ dpatch-edit-patch, ແລະທ່ານຄວນຈະໄດ້ຮັບການກໍານົດທັງຫມົດ.

ສໍາລັບກໍລະນີຫຼາຍທີ່ສຸດ, ບ່ອນທີ່ໄຟລ໌ dpatch ແມ່ນພຽງແຕ່ນໍາໃຊ້ patch ງ່າຍດາຍ, ມີແມ້ກະທັ້ງ
ວິ​ທີ​ທີ່​ງ່າຍ​ຂຶ້ນ​:

dpatch patch-template -p "01_some_patch" "A random patch" \
debian/patches/01_some_patch.dpatch

ໃຊ້ dpatch ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player ເປັນຜູ້ນສື່ມວນຊົນຟຣີ
    ຊອບ​ແວ​, ສ່ວນ​ຫນຶ່ງ​ອີງ​ໃສ່ WMP ແລະ VLC​. ໄດ້
    ຜູ້ນແມ່ນຢູ່ໃນຮູບແບບ minimalist, ມີ
    ຫຼາຍ​ກ​່​ວາ​ສິບ​ສີ​ຫົວ​ຂໍ້​, ແລະ​ຍັງ​ສາ​ມາດ​
    b
    ດາວໂຫລດ AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    ສູນ​ກາງ​ສື່​ມວນ​ຊົນ​ມາ ...
    ດາວໂຫລດ movistartv
  • 3
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ::Blocks ເປັນແຫຼ່ງເປີດຟຣີ,
    ຂ້າມເວທີ C, C++ ແລະ Fortran IDE
    ສ້າງຂຶ້ນເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການທີ່ຕ້ອງການຫຼາຍທີ່ສຸດ
    ຂອງ​ຜູ້​ຊົມ​ໃຊ້​ຂອງ​ຕົນ​. ມັນໄດ້ຖືກອອກແບບໃຫ້ຫຼາຍ
    ຂະຫຍາຍ...
    ດາວໂຫລດລະຫັດ::Blocks
  • 4
    ທ່າມກາງ
    ທ່າມກາງ
    ທ່າມກາງ ຫຼື Advanced Minecraft Interface
    ແລະ​ຂໍ້​ມູນ / ການ​ຕິດ​ຕາມ​ໂຄງ​ສ້າງ​ເປັນ​ເຄື່ອງ​ມື​ເພື່ອ​
    ສະແດງພາບລວມຂອງ Minecraft
    ໂລກ, ໂດຍບໍ່ມີການສ້າງມັນຢ່າງແທ້ຈິງ. ມັນ
    ສາ​ມາດ ...
    ດາວ​ນ​໌​ໂຫລດ​ໃນ​ທ່າມ​ກາງ​
  • 5
    MSYS2
    MSYS2
    MSYS2 ເປັນ​ການ​ເກັບ​ກໍາ​ຂອງ​ເຄື່ອງ​ມື​ແລະ​
    ຫ້ອງສະຫມຸດສະຫນອງທ່ານດ້ວຍ
    ສະ​ພາບ​ແວດ​ລ້ອມ​ທີ່​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​ກໍ່​ສ້າງ​,
    ການຕິດຕັ້ງແລະແລ່ນ Windows ພື້ນເມືອງ
    ຊອບ​ແວ​. ມັນ con...
    ດາວໂຫລດ MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ເປັນຕົວແປງສັນຍານຮູບພາບ JPEG
    ທີ່ໃຊ້ຄໍາແນະນໍາ SIMD (MMX, SSE2,
    NEON, AltiVec) ເພື່ອເລັ່ງພື້ນຖານ
    ເປີດການບີບອັດ JPEG ແລະ decompression
    x86,x8...
    ດາວໂຫລດ libjpeg-turbo
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad