Package: pike8.0 / 8.0.702-1

Metadata

Package Version Patches format
pike8.0 8.0.702-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
module layout.patch | (download)

lib/master.pike.in | 4 4 + 0 - 0 !
lib/modules/Tools.pmod/Standalone.pmod/module.pike | 13 8 + 5 - 0 !
src/modules/dynamic_module_makefile.in | 6 3 + 3 - 0 !
3 files changed, 15 insertions(+), 8 deletions(-)

 add local site-pike directories to master.pike.in


smartlink_rpath.patch | (download)

bin/smartlink | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 make smartlink not use -rpath


smartlink_verbose.patch | (download)

bin/smartlink | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make smartlink echo what it's doing to enable build log checking.


no_dump_modules.patch | (download)

bin/install.pike | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 make install.pike not dump modules; we do that in postinst


dynamic_module_makefile.in libgcc.patch | (download)

src/modules/dynamic_module_makefile.in | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 figure out libgcc name.


pthread_stub.patch | (download)

src/configure.in | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 detect if pthread_atfork(), although defined, is just a stub
 May be the case on GNU/Hurd.
unbreak_cross_compilation.patch | (download)

src/configure.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix various breakage preventing cross compilation:
 * Use the installed pike when needed, not the newly built one.
 * Don't disable dynamic module loading just because we're cross-compiling


dump_timeout.patch | (download)

lib/modules/Tools.pmod/Standalone.pmod/dump.pike | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 increase module dumping timeout
 The timeout seems to be too short on architectures such as ARM and Geode.


hurd.patch | (download)

src/configure.in | 4 2 + 2 - 0 !
src/machine.h.in | 3 3 + 0 - 0 !
src/modules/system/system.c | 11 11 + 0 - 0 !
src/pike_threadlib.h | 3 3 + 0 - 0 !
4 files changed, 19 insertions(+), 2 deletions(-)

 fixes to make pike build on gnu/hurd
 1. Let realpath() allocate memory itself.
 2. Include mach/message.h directly where mach_msg_type_number_t is used.
no_nostartfiles.patch | (download)

src/configure.in | 7 0 + 7 - 0 !
1 file changed, 7 deletions(-)

 don't use -nostartfiles when linking shared modules.
 It's supposed to prevent program initialization routines from being
 incorrectly linked in, but instead causes runtime library symbol to
 be left out.
Bug-Debian: https://bugs.debian.org/892574


undefined_htons.patch | (download)

src/modules/_Protocols_DNS_SD/config.h.in | 6 6 + 0 - 0 !
src/modules/_Protocols_DNS_SD/configure.in | 2 1 + 1 - 0 !
src/modules/_Protocols_DNS_SD/sd.c | 6 6 + 0 - 0 !
3 files changed, 13 insertions(+), 1 deletion(-)

 include the necessary header file declaring htons() in protocols.dns_sd.


bad_size_t_redef.patch | (download)

src/modules/_Image_JPEG/transupp.c | 12 1 + 11 - 0 !
1 file changed, 1 insertion(+), 11 deletions(-)

 fix undefined behaviour/buffer overruns on 64-bit architectures caused by broken redefinition of size_t.
 Basically the same change as was made to image_jpeg.c in 2008.
dont_disable_debug_symbols.patch | (download)

src/post_modules/GL/Makefile.in | 7 0 + 7 - 0 !
src/post_modules/GTK2/Makefile.in | 3 0 + 3 - 0 !
2 files changed, 10 deletions(-)

 don't modify cflags for unclear reasons in gl or gtk2.


freetype pkgconfig.patch | (download)

src/aclocal.m4 | 11 10 + 1 - 0 !
src/modules/_Image_FreeType/configure.in | 6 5 + 1 - 0 !
2 files changed, 15 insertions(+), 2 deletions(-)

 support recent versions of libfreetype that (only) provide pkg-config files