hrev51210 adds 2 changesets to branch 'master'
old head: ed8fe1c762d9ffe96d19de8cb7bc9dc0e477a499
new head: ecf36dc9348f43d8c29cd9da14e98f05faa6f063
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=ecf36dc9348f+%5Eed8fe1c762d9
----------------------------------------------------------------------------
cffce774ddf8: Add a test for wait4().
ecf36dc9348f: Rebuild x86_64 regular packages after time_t change.
[ Jérôme Duval <jerome.duval@xxxxxxxxx> ]
----------------------------------------------------------------------------
3 files changed, 141 insertions(+), 76 deletions(-)
build/jam/repositories/HaikuPorts/x86_64 | 150 +++++++++++++--------------
src/tests/libs/bsd/Jamfile | 1 +
src/tests/libs/bsd/wait4_test.cpp | 66 ++++++++++++
############################################################################
Commit: cffce774ddf8caa356e13c8e7fa574d9d86a6943
URL: http://cgit.haiku-os.org/haiku/commit/?id=cffce774ddf8
Author: Jérôme Duval <jerome.duval@xxxxxxxxx>
Date: Wed Jun 7 06:36:44 2017 UTC
Add a test for wait4().
----------------------------------------------------------------------------
diff --git a/src/tests/libs/bsd/Jamfile b/src/tests/libs/bsd/Jamfile
index b7806ff..ccb6c11 100644
--- a/src/tests/libs/bsd/Jamfile
+++ b/src/tests/libs/bsd/Jamfile
@@ -3,5 +3,6 @@ SubDir HAIKU_TOP src tests libs bsd ;
UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ;
SimpleTest forkpty_test : forkpty.c : libbsd.so ;
+SimpleTest wait4_test : wait4_test.cpp : libbsd.so ;
diff --git a/src/tests/libs/bsd/wait4_test.cpp
b/src/tests/libs/bsd/wait4_test.cpp
new file mode 100644
index 0000000..e5d761d
--- /dev/null
+++ b/src/tests/libs/bsd/wait4_test.cpp
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2007, Axel Dörfler, axeld@xxxxxxxxxxxxxxxx. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ */
+
+
+#include <errno.h>
+#include <stdio.h>
+#include <string.h>
+#include <sys/resource.h>
+#define _BSD_SOURCE
+#include <sys/wait.h>
+#include <unistd.h>
+
+
+/*!
+ wait() should wait only once. If any argument is given, waitpid()
should return
+ an error (and errno to ECHILD), since there is no child with that
process group ID.
+*/
+
+
+int
+child2()
+{
+ sleep(2);
+ return 2;
+}
+
+
+//! exits before child 2
+int
+child1()
+{
+ setpgrp();
+ // put us into a new process group
+
+ pid_t child = fork();
+ if (child == 0)
+ return child2();
+
+ sleep(1);
+ return 1;
+}
+
+
+int
+main(int argc, char** argv)
+{
+ bool waitForGroup = argc > 1;
+
+ pid_t child = fork();
+ if (child == 0)
+ return child1();
+
+ struct rusage usage;
+ pid_t pid;
+ do {
+ int childStatus = -1;
+ pid = wait4(-1, &childStatus, 0, &usage);
+ printf("wait4() returned %ld (%s), child status %d\n",
+ pid, strerror(errno), childStatus);
+ } while (pid >= 0);
+
+ return 0;
+}
+
############################################################################
Revision: hrev51210
Commit: ecf36dc9348f43d8c29cd9da14e98f05faa6f063
URL: http://cgit.haiku-os.org/haiku/commit/?id=ecf36dc9348f
Author: Jérôme Duval <jerome.duval@xxxxxxxxx>
Date: Mon Jun 19 18:59:33 2017 UTC
Rebuild x86_64 regular packages after time_t change.
----------------------------------------------------------------------------
diff --git a/build/jam/repositories/HaikuPorts/x86_64
b/build/jam/repositories/HaikuPorts/x86_64
index 3d95ff8..2d6d038 100644
--- a/build/jam/repositories/HaikuPorts/x86_64
+++ b/build/jam/repositories/HaikuPorts/x86_64
@@ -151,7 +151,7 @@ RemotePackageRepository HaikuPorts
autoconf213-2.13-2
autoconf264-2.64-1
automake-1.15.0-2
- automake113-1.13.1-1
+ automake113-1.13.1-2
avr_binutils-2.26.1_2016_07_22-1
avr_gcc-4.8.2_2014_03_20-1
babybe-2.2~git-1
@@ -261,7 +261,7 @@ RemotePackageRepository HaikuPorts
cpio-2.12-1
cppunit-1.13.2-3
cppunit_devel-1.13.2-3
- ctags-5.8-4
+ ctags-5.8-5
curl-7.53.1-2
curl_devel-7.53.1-2
curlftpfs-0.9.2-1
@@ -324,11 +324,11 @@ RemotePackageRepository HaikuPorts
fairtrade-1.0.0~git-1
fastjar-0.98-1
fdupes-1.6.1-1
- ffmpeg-3.2.4-1
+ ffmpeg-3.2.4-2
ffmpeg2-2.8.11-1
ffmpeg2_bin-2.8.11-1
ffmpeg2_devel-2.8.11-1
- ffmpeg_devel-3.2.4-1
+ ffmpeg_devel-3.2.4-2
ffsb-6.0_rc2-2
fftw-3.3.6-1
fftw_devel-3.3.6-1
@@ -350,13 +350,13 @@ RemotePackageRepository HaikuPorts
flickcurl_devel-1.26-3
flite-2.0.0-2
flite_devel-2.0.0-2
- fluidlite-1.0.0-2
- fluidlite_devel-1.0.0-2
+ fluidlite-1.0.0-3
+ fluidlite_devel-1.0.0-3
fluidsynth-1.1.6-4
fluidsynth_devel-1.1.6-4
foldershaper-1.0-3
- fontconfig-2.12.1-2
- fontconfig_devel-2.12.1-2
+ fontconfig-2.12.1-3
+ fontconfig_devel-2.12.1-3
fontsproto-2.1.3-1
fontutil-1.3.1-1
fortuna-1.0.0-2
@@ -397,10 +397,10 @@ RemotePackageRepository HaikuPorts
gettext_libintl-0.19.8.1-4
giddy3-1.5-2
gif2apng-1.9-2
- giflib-5.1.2-2
+ giflib-5.1.2-3
giflib6-5.0.5-3
giflib6_devel-5.0.5-3
- giflib_devel-5.1.2-2
+ giflib_devel-5.1.2-3
gifsicle-1.88-1
ginac-1.6.7-1
ginac_devel-1.6.7-1
@@ -422,8 +422,8 @@ RemotePackageRepository HaikuPorts
globe-0.4-3
gloox-1.0.19-1
gloox_devel-1.0.19-1
- glu-9.0.0-5
- glu_devel-9.0.0-5
+ glu-9.0.0-6
+ glu_devel-9.0.0-6
gmp-6.1.2-2
gmp_devel-6.1.2-2
gnuchess-6.2.4-1
@@ -435,7 +435,7 @@ RemotePackageRepository HaikuPorts
gnutls35-3.5.10-1
gnutls35_bin-3.5.10-1
gnutls35_devel-3.5.10-1
- gperf-3.0.4-1
+ gperf-3.0.4-2
gpgme-1.6.0-1
gpgme_devel-1.6.0-1
gphoto2-2.5.11-1
@@ -450,13 +450,13 @@ RemotePackageRepository HaikuPorts
gsl_devel-1.16-1
gtk_doc-1.25-1
guitarmaster-1.0.0~git-1
- gutenprint-5.2.12-2
- gutenprint_devel-5.2.12-2
+ gutenprint-5.2.12-3
+ gutenprint_devel-5.2.12-3
gyp-git-2
gzip-1.8-2
haikutwitter-1.0_git-2
- haikuwebkit-1.5.4-1
- haikuwebkit_devel-1.5.4-1
+ haikuwebkit-1.5.4-2
+ haikuwebkit_devel-1.5.4-2
hamlib-3.0.1-2
hamlib_devel-3.0.1-2
handbrake-1.0.3-2
@@ -514,14 +514,14 @@ RemotePackageRepository HaikuPorts
jamvm-2.0.0-1
jansson-2.10-1
jansson_devel-2.10-1
- jasper-1.900.5-2
- jasper_devel-1.900.5-2
- jasper_tools-1.900.5-2
+ jasper-1.900.5-3
+ jasper_devel-1.900.5-3
+ jasper_tools-1.900.5-3
jbig2dec-0.11-4
jbig2dec_devel-0.11-4
- jpeg-9b-4
- jpeg_devel-9b-4
- jpeg_tools-9b-4
+ jpeg-9b-5
+ jpeg_devel-9b-5
+ jpeg_tools-9b-5
jpegoptim-1.4.4-1
jq-1.5-1
json_c-0.12-2
@@ -618,8 +618,8 @@ RemotePackageRepository HaikuPorts
libebook_devel-0.1.2-2
libebur128-1.1.0-2
libebur128_devel-1.1.0-2
- libedit-2015_03_21_3.1-5
- libedit_devel-2015_03_21_3.1-5
+ libedit-2015_03_21_3.1-6
+ libedit_devel-2015_03_21_3.1-6
libepubgen-0.0.0-2
libepubgen_devel-0.0.0-2
libetonyek-0.1.2-1
@@ -628,8 +628,8 @@ RemotePackageRepository HaikuPorts
libevent21-2.1.8-1
libevent21_devel-2.1.8-1
libevent_devel-2.0.21-11
- libexecinfo-1.1-1
- libexecinfo_devel-1.1-1
+ libexecinfo-1.1-2
+ libexecinfo_devel-1.1-2
libffi-3.2.1-4
libffi_devel-3.2.1-4
libfilezilla-0.9.1-1
@@ -654,8 +654,8 @@ RemotePackageRepository HaikuPorts
libguess_devel-1.2-1
libical-2.0.0-1
libical_devel-2.0.0-1
- libicns-0.8.1-5
- libicns_devel-0.8.1-5
+ libicns-0.8.1-6
+ libicns_devel-0.8.1-6
libiconv-1.13.1-9
libiconv_devel-1.13.1-9
libidl-0.8.14-2
@@ -690,8 +690,8 @@ RemotePackageRepository HaikuPorts
libmkv_devel-0.6.5.1-4
libmng-2.0.3-2
libmng_devel-2.0.3-2
- libmodplug-0.8.8.5-4
- libmodplug_devel-0.8.8.5-4
+ libmodplug-0.8.8.5-5
+ libmodplug_devel-0.8.8.5-5
libmp4v2-2.0.0-4
libmp4v2_devel-2.0.0-4
libmpdclient-2.10-2
@@ -718,8 +718,8 @@ RemotePackageRepository HaikuPorts
liboauth_devel-1.0.3-1
libodfgen-0.1.6-1
libodfgen_devel-0.1.6-1
- libogg-1.3.2-3
- libogg_devel-1.3.2-3
+ libogg-1.3.2-4
+ libogg_devel-1.3.2-4
libopenmpt-0.2.7386~beta20.3-1
libopenmpt_devel-0.2.7386~beta20.3-1
libopenshot-0.1.1-5
@@ -736,8 +736,8 @@ RemotePackageRepository HaikuPorts
libpaper_devel-1.1.24-1
libparserutils-0.2.3-1
libparserutils_devel-0.2.3-1
- libpcap-1.8.1-2
- libpcap_devel-1.8.1-2
+ libpcap-1.8.1-3
+ libpcap_devel-1.8.1-3
libpcre-8.40-3
libpcre0-8.21-7
libpcre2-10.23-1
@@ -795,8 +795,8 @@ RemotePackageRepository HaikuPorts
libtar_devel-1.2.20-3
libtasn1-4.10-1
libtasn1_devel-4.10-1
- libtheora-1.1.1-5
- libtheora_devel-1.1.1-5
+ libtheora-1.1.1-6
+ libtheora_devel-1.1.1-6
libtimidity-0.1.0-2
libtimidity_devel-0.1.0-2
libtool-2.4.2-3
@@ -821,20 +821,20 @@ RemotePackageRepository HaikuPorts
libuv_devel-1.10.2-1
libvisio-0.1.5-2
libvisio_devel-0.1.5-2
- libvorbis-1.3.5-3
- libvorbis_devel-1.3.5-3
+ libvorbis-1.3.5-4
+ libvorbis_devel-1.3.5-4
libvpx-1.0.0-2
- libvpx3-1.5.0-1
- libvpx3_devel-1.5.0-1
+ libvpx3-1.5.0-2
+ libvpx3_devel-1.5.0-2
libvpx_devel-1.0.0-2
libwapcaplet-0.4.0-2
libwapcaplet_devel-0.4.0-2
- libwebp-0.6.0-1
+ libwebp-0.6.0-2
libwebp5-0.4.4-1
libwebp5_devel-0.4.4-1
libwebp6-0.5.2-1
libwebp6_devel-0.5.2-1
- libwebp_devel-0.6.0-1
+ libwebp_devel-0.6.0-2
libwpd-0.10.1-1
libwpd_devel-0.10.1-1
libwpg-0.3.1-1
@@ -861,13 +861,13 @@ RemotePackageRepository HaikuPorts
libxinerama_devel-1.1.3-1
libxkbfile-1.0.9-1
libxkbfile_devel-1.0.9-1
- libxml2-2.9.3-4
- libxml2_devel-2.9.3-4
- libxml2_python-2.9.3-4
+ libxml2-2.9.3-5
+ libxml2_devel-2.9.3-5
+ libxml2_python-2.9.3-5
libxpm-3.5.12-1
libxpm_devel-3.5.12-1
- libxslt-1.1.28-8
- libxslt_devel-1.1.28-8
+ libxslt-1.1.28-9
+ libxslt_devel-1.1.28-9
libxtst-1.2.2-1
libxtst_devel-1.2.2-1
libyajl-2.1.0-1
@@ -920,9 +920,9 @@ RemotePackageRepository HaikuPorts
mdds12_devel-1.2.2-1
mdds_devel-1.0.0-1
mercurial-3.2.1-3
- mesa-17.0.2-2
- mesa_devel-17.0.2-2
- mesa_swpipe-17.0.2-2
+ mesa-17.0.2-3
+ mesa_devel-17.0.2-3
+ mesa_swpipe-17.0.2-3
microbe-20130728-1
midikeyboard-1.0.0-4
milkytracker-0.90.86-2
@@ -933,7 +933,7 @@ RemotePackageRepository HaikuPorts
minimizeall-1.0.0-4
mjpegtools-2.1.0-1
mjpegtools_devel-2.1.0-1
- mkdepend-1.7-4
+ mkdepend-1.7-5
mksh-54-1
moe-1.1.2-4
monkeystudio-1.9.0.4-2
@@ -967,13 +967,13 @@ RemotePackageRepository HaikuPorts
neon-0.30.2-3
neon_devel-0.30.2-3
neonlights-0.2-1
- netcat-1.10-2
+ netcat-1.10-3
netpulse-0.2.3-7
nettle-3.3-1
nettle_devel-3.3-1
nfd-1.0-2
nightandday-0.1.2-4
- ninja-1.5.1-2
+ ninja-1.5.1-3
npth-1.3-1
npth_devel-1.3-1
nsgenbind-0.4-1
@@ -1085,10 +1085,10 @@ RemotePackageRepository HaikuPorts
python_ecdsa-0.13-1
python_html2text-2016.4.2-1
python_httplib2-0.9.2-1
- python_mako-1.0.3-1
+ python_mako-1.0.3-2
python_paramiko-1.16.0-1
python_requests-2.9.1-1
- python_setuptools-22.0.0-1
+ python_setuptools-22.0.0-2
python_twisted-13.2.0-1
python_zope.interface-4.1.3-1
pyyaml-3.11-1
@@ -1099,8 +1099,8 @@ RemotePackageRepository HaikuPorts
qca2_devel-2.0.3-1
qca_devel-2.1.3-1
qemu-2.8.0-1
- qrencode-3.4.4-2
- qrencode_devel-3.4.4-2
+ qrencode-3.4.4-3
+ qrencode_devel-3.4.4-3
qrencode_kdl-3.4.4-1
qrencode_kdl_devel-3.4.4-1
qsystray-0.1-3
@@ -1142,8 +1142,8 @@ RemotePackageRepository HaikuPorts
rtmpdump_devel-2.4_20161210-1
rubberband-1.8.1-2
rubberband_devel-1.8.1-2
- ruby-2.2.2-5
- ruby_devel-2.2.2-5
+ ruby-2.2.2-6
+ ruby_devel-2.2.2-6
samba-3.6.25-3
samba_devel-3.6.25-3
sane_backends-1.0.27-2
@@ -1157,7 +1157,7 @@ RemotePackageRepository HaikuPorts
schroedinger_devel-1.0.11-2
scintilla-3.7.4-1
scintilla_devel-3.7.4-1
- scons-2.5.1-2
+ scons-2.5.1-3
scribus-1.4.6-2
scribus_devel-1.4.6-2
scrnsaverproto-1.2.2-1
@@ -1188,7 +1188,7 @@ RemotePackageRepository HaikuPorts
serf-1.3.9-2
serf_devel-1.3.9-2
shanty-0.4-1
- sharutils-4.15.2-2
+ sharutils-4.15.2-3
shredder-1.0.0-2
sip_python-4.19.1-2
sip_python3-4.19.1-2
@@ -1204,8 +1204,8 @@ RemotePackageRepository HaikuPorts
soxr-0.1.1-2
soxr_devel-0.1.1-2
sparsehash-2.0.3-2
- speex-1.2.0-1
- speex_devel-1.2.0-1
+ speex-1.2.0-2
+ speex_devel-1.2.0-2
sqlite-3.17.0.0-2
sqlite_devel-3.17.0.0-2
squashfs_tools-4.3-1
@@ -1229,7 +1229,7 @@ RemotePackageRepository HaikuPorts
tar-1.29-3
tcl-8.5.18-4
tcl_devel-8.5.18-4
- tcpdump-4.8.1-1
+ tcpdump-4.8.1-2
tesseract-3.02.02-2
tesseract_devel-3.02.02-2
texinfo-6.1-3
@@ -1240,9 +1240,9 @@ RemotePackageRepository HaikuPorts
tidy-5.1.25-1
tidy_devel-5.1.25-1
tiff-3.9.7-1
- tiff4-4.0.7-1
- tiff4_devel-4.0.7-1
- tiff4_tools-4.0.7-1
+ tiff4-4.0.7-2
+ tiff4_devel-4.0.7-2
+ tiff4_tools-4.0.7-2
tiff_devel-3.9.7-1
tiff_tools-3.9.7-1
tig-2.2.1-1
@@ -1299,7 +1299,7 @@ RemotePackageRepository HaikuPorts
weather-0.1.1_git-5
weechat-1.7-1
weechat_devel-1.7-1
- wget-1.19.1-1
+ wget-1.19.1-2
whereismymouse-1.0-1
which-2.21-4
wireshark-2.2.4-1
@@ -1322,15 +1322,15 @@ RemotePackageRepository HaikuPorts
xpdf-3.04-1
xproto-7.0.31-1
xtrans-1.3.5-2
- xz_utils-5.2.2-2
- xz_utils_devel-5.2.2-2
+ xz_utils-5.2.2-3
+ xz_utils_devel-5.2.2-3
yab-1.7.5.3-4
yaml_cpp-0.5.3-1
yaml_cpp_devel-0.5.3-1
- yasm-1.3.0-3
+ yasm-1.3.0-4
ykclient-2.15-1
ykclient_devel-2.15-1
- zip-3.0-3
+ zip-3.0-4
zlib-1.2.11-3
zlib_devel-1.2.11-3
zopfli-1.0.1-1
@@ -1340,7 +1340,6 @@ RemotePackageRepository HaikuPorts
zstd_devel-1.1.2-1
:
-
# source packages
2048
a52dec
@@ -1600,7 +1599,6 @@ RemotePackageRepository HaikuPorts
gzip
haikuporter
haikutwitter
-# haikuwebkit
hamlib
handbrake
haproxy
@@ -2170,8 +2168,8 @@ RemotePackageRepository HaikuPorts
jpeg
m4
make
- readline6
readline
+ readline6
sed
tar
which