📄 glibc-2.3.2-override.patch
字号:
The errormake[2]: *** [.../gcc-3.3.3-glibc-2.1.3/i686-unknown-linux-gnu/share/zoneinfo/Africa/Algiers] Segmentation faultmake[2]: Leaving directory `.../gcc-3.3.3-glibc-2.1.3/glibc-2.1.3/timezone'make[1]: *** [timezone/subdir_install] Error 2is caused by glibc trying to run something it just compiled.A crude workaround for this was posted athttp://lists.scratchbox.org/pipermail/scratchbox-users/2004-February/000018.htmlbut the following patch lets you optionally override these programs atmake time by setting Make variables localedef_FOR_BUILD rpcgen_FOR_BUILD zic_FOR_BUILDand maybe a few others to point to versions of those programsthat can run on the build machine.Thanks to http://groups.google.com/groups?selm=9012160052.AA23106%40kaos.ksr.comfor pointing out the idiom for inline $(ifdef ...) in GNU Make.Dan Kegel 2004-05-17[rediffed for glibc-2.3.2][typos corrected - those are make variables, not environment variables, and it's $(built-program-override-name), not $(build-program-override-name)]--- glibc-2.3.2/Makeconfig.old 2004-05-17 13:53:46.000000000 -0700+++ glibc-2.3.2/Makeconfig 2004-05-17 14:09:59.000000000 -0700@@ -534,9 +534,12 @@ run-program-prefix = endif # Never use $(run-program-prefix) for the statically-linked %-bp test programs-built-program-cmd = $(patsubst %,$(run-program-prefix),\+built-program-real = $(patsubst %,$(run-program-prefix),\ $(filter-out %-bp,$(built-program-file))) \ $(built-program-file)+# If user set foo_FOR_BUILD, use that instead of actually running the program we just linked.+built-program-override-name = $(notdir $(word 2,$^))_FOR_BUILD+built-program-cmd = $(if $(findstring undefined,$(origin $(built-program-override-name))),$(built-program-real),$($(built-program-override-name))) ifndef LD LD := ld -X
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -