Commit Graph
100 Commits
Author SHA1 Message Date
Jérôme Duval 2976cf85a4 libroot.so: make first parameter of dladdr() const.
This follows up on a mail from 2011:
https://www.freelists.org/post/haiku-development/Changing-dladdr-to-take-const-void-for-first-parameter
2017-09-15 23:09:24 +02:00
Jérôme Duval ccd42320c4 libroot: add posix_spawn(). 2017-09-12 19:42:57 +02:00
Jérôme Duval 854c63b57b ipro1000: remove ids already declared in if_lem or if_igb.
* should fix #13698.
2017-09-12 18:37:33 +02:00
Jérôme Duval e53a95baad ipro1000: Revert part of e32c64c113.
driver.c is part of the beos driver.
2017-09-12 17:39:36 +02:00
Jérôme Duval 9b80d1767a Set the image size for the debug minimum profile to 450MB. 2017-09-11 18:12:53 +02:00
Jérôme Duval 31e6a56fb3 kernel/fs: fix warning on x86_64. 2017-08-24 18:01:12 +02:00
Jérôme Duval 26740b2889 POSIX: F_DUPFD_CLOEXEC support (POSIX.1-2008).
* fix #12187.
2017-08-24 17:54:50 +02:00
Jérôme Duval c35666602f libroot: mktemp.c: fix gcc5 warnings. 2017-08-13 22:32:39 +02:00
Jérôme Duval d784225237 tcp: Subsequent connect() call should return EALREADY.
* should fix #13662.
2017-08-11 15:51:56 +02:00
Jérôme Duval ed8aae4664 Update haikuwebkit package for x86_64. 2017-08-07 22:50:18 +02:00
Jérôme Duval e272017e2f Update binutils package for x86. 2017-08-06 16:29:10 +02:00
Jérôme Duval 03820c114a Update binutils_x86 and binutils for x86_gcc2 and x86_64.
* starting with 2.27, binutils defaults to initfini-array instead of init and fini,
this leads to problems in Haiku, just disable for the time being.
2017-08-06 14:12:28 +02:00
Jérôme Duval 4d5934a2f7 xhci: handle 64 bytes context structures.
* it shouldn't harm controllers with 32-bytes context size.
2017-08-02 22:45:18 +02:00
Jérôme Duval 6454164d8d Include mesa_swrast on x86_gcc2, mesa_swpipe otherwise. 2017-08-02 19:29:54 +02:00
Jérôme Duval 0b18b79ce4 libpackage Jamfile: DoCatalogs rule needs to find sources.
SubInclude should stay at the end.
2017-08-02 18:29:03 +02:00
Jérôme Duval 30bcd37201 xhci: always trace version, structural and capability params. 2017-08-01 18:55:55 +02:00
Jérôme Duval 4c774d6f94 xhci: add some capability definitions.
* scratchpad buffer shouldn't cross the page boundary,
the maximum with the rest bytes in the page is 2048 / 8.
2017-08-01 17:14:07 +02:00
Jérôme Duval 4b530fca37 Update pdfwriter and sip_python packages for x86_64. 2017-07-31 20:28:12 +02:00
Jérôme Duval ec89bb26a7 Revert "configure: Ensure that umask is not too restrictive."
Please reapply when someone is available to adjust the buildbot config.
2017-07-31 18:23:58 +02:00
Jérôme Duval d9823ef5a0 PrintJob: make struct print_file_header packed.
* also struct _page_header_: on x86_64, these would align to 8 bytes, which the code
doesn't handle well.
* remove beos leftovers.
2017-07-31 17:11:53 +02:00
Jérôme Duval 6c9e01265b pthread_rwlock: use a mutex for process-private locks.
* instead of a benaphore.
* define PTHREAD_RWLOCK_INITIALIZER.
* adjust Init(), Destroy(), StructureLock() and StructureUnlock().
2017-07-27 18:33:53 +02:00
Jérôme Duval dbad909b4e BMediaFile: fix MediaExtractor crash.
* stop the extractor processing before deleting the source.
* crash happened in MediaPlayer FilePlaylistItem::_CalculateDuration().
* was a regression introduced in hrev50671.
* fixes #13156.
2017-07-24 11:59:05 +02:00
Jérôme Duval 13dbf47109 Revert "BView: use off_t instead of long."
This reverts commit ab3a87ed6e.
2017-07-24 08:48:28 +02:00
Jérôme Duval 0b6c89fb16 ffmpeg: implement deinterlace feature for ffmpeg 3.x.
* Use the yadif filter.
* Fixes #12731.
2017-07-23 13:03:53 +02:00
Jérôme Duval ab3a87ed6e BView: use off_t instead of long. 2017-07-21 18:57:57 +02:00
Jerome Duval d4e70d1090 ffmpeg: output B_RGB32 when using libswscale. 2017-07-20 18:23:13 +02:00
Jérôme Duval 8e7468544b Update sane_backends packages for x86_64.
* missed during rebuild.
2017-07-17 21:04:43 +02:00
Jérôme Duval c57b500a15 libprint: fix invalid use of long. 2017-07-16 11:35:42 +02:00
Jérôme Duval 0c7d258bb3 Update Haikuwebkit, pyqt, openshot and qt5 packages for x86_64. 2017-07-15 09:11:37 +02:00
Jérôme Duval 8375828a9f Add pdfwriter package to the release profile.
noto_cjk_jp doesn't exist, replace with noto_sans_cjk_jp.
2017-07-12 18:54:45 +02:00
Jérôme Duval 2d4d0f0ac1 Revert "vfs.cpp: Fix gcc6 crash."
This reverts commit 5b55f6dba9.
2017-07-12 17:36:24 +02:00
Jérôme Duval 7e6a11ac5d Add pdflib and pdfwriter packages for x86_64. 2017-07-11 16:54:06 +02:00
Jérôme Duval 51e278c70b Adjust jasper soname for x86_64. 2017-07-10 22:15:19 +02:00
Jérôme Duval ebe9bc05c5 Update llvm and mesa packages for x86_64. 2017-07-10 21:59:10 +02:00
Jérôme Duval 6cc682aab4 Mass update for x86_64.
Highlights:
* update to Qt 5.9
* almost all python2 and python3 recipes were merged. most have now 'any' as
architecture.
2017-07-10 19:22:01 +02:00
Jerome Duval 8412d1d17a userlandfs: this being NULL is undefined beheviour.
this is now checked before calling the methods.
2017-07-06 21:22:18 +02:00
Jérôme Duval ea6c14d83f Rebuild libexecinfo for x86_64. 2017-06-26 20:15:53 +02:00
Jérôme Duval 7dfb8683e0 ffmpeg depends on libvpx3. 2017-06-26 18:21:34 +02:00
Jerome Duval 9453d20fb3 Rebuild packages for x86_64 (libunistring->zstd) 2017-06-26 18:21:27 +02:00
Jérôme Duval 97d0899807 Includes libpng16 instead of libpng. 2017-06-26 17:54:24 +02:00
Jerome Duval 365e457cf0 Rebuild packages for x86_64 (libunistring->libuv) 2017-06-26 17:49:47 +02:00
Jérôme Duval ad25016cab Mass rebuild synched with 2017Q2 (LIBN->LIBT).
* built in non-strict mode: dovecot, qupzilla, r
* build failed: intltool (dep of gcab and transmission), python_html2text, vlc,
cython (dep of pyenet)
* not built because of an unsafe source: qutim
* removed compatibility packages for giflib, icu, tiff, libpng, libwebp, libbluray,
libpcre, libvpx, ncurses, readline.
2017-06-24 20:22:54 +02:00
Jérôme Duval b1a8ce42e2 Mass rebuild synched with 2017Q2 (LA->LIBM).
* built in non-strict mode: dovecot, qupzilla, r
* build failed: intltool (dep of gcab and transmission), python_html2text, vlc,
cython (dep of pyenet)
* not built because of an unsafe source: qutim
* removed compatibility packages for giflib, icu, tiff, libpng, libwebp, libbluray,
libpcre, libvpx, ncurses, readline.
2017-06-24 20:07:22 +02:00
Jérôme Duval 59c22e99f4 Mass rebuild synched with 2017Q2 after time_t change (G->K).
* built in non-strict mode: dovecot, qupzilla, r
* build failed: intltool (dep of gcab and transmission), python_html2text, vlc,
cython (dep of pyenet)
* not built because of an unsafe source: qutim
* removed compatibility packages for giflib, icu, tiff, libpng, libwebp, libbluray,
libpcre, libvpx, ncurses, readline.
2017-06-24 19:49:44 +02:00
Jérôme Duval 9d23dd4779 Mass rebuild synched after time_t change (A->F).
* built in non-strict mode: dovecot, qupzilla, r
* build failed: intltool (dep of gcab and transmission), python_html2text, vlc,
cython (dep of pyenet)
* not built because of an unsafe source: qutim
* removed compatibility packages for giflib, icu, tiff, libpng, libwebp, libbluray,
libpcre, libvpx, ncurses, readline.
2017-06-24 19:42:15 +02:00
Jérôme Duval cf085a53c8 Any arch packages rebuild synched with 2017Q2 branch after time_t change. 2017-06-24 19:29:06 +02:00
Jérôme Duval 8f83b81ad4 x86_64 is now compatible up to hrev51198. 2017-06-20 17:50:59 +02:00
Jérôme Duval b474a3388a Repository rebuild. 2017-06-20 05:54:02 +02:00
Jérôme Duval ecf36dc934 Rebuild x86_64 regular packages after time_t change. 2017-06-19 23:20:34 +02:00
Jérôme Duval cffce774dd Add a test for wait4(). 2017-06-19 18:33:15 +02:00
Jérôme Duval 9690e94af2 Rebuild x86_64 bootstrap packages after time_t change. 2017-06-12 21:03:36 +02:00
Jérôme Duval 952318fe76 Bump B_HAIKU_VERSION to B_HAIKU_VERSION_1_PRE_BETA_1. 2017-06-12 21:03:36 +02:00
Jérôme Duval 221b77b6ac JsonToMessageTest: fix build on x86_64. 2017-05-13 13:31:50 +02:00
Jérôme Duval 133e4131fe Added some support for GCC 8. 2017-05-13 11:37:22 +02:00
Jérôme Duval adaa5b2c9a Update handbrake and libsanta packages for x86_64. 2017-05-11 22:07:27 +02:00
Jérôme Duval e3e02f2092 Make fontconfig dependency feature dependent. 2017-05-10 22:37:38 +02:00
Jérôme Duval ec39b68443 Mass update for x86.
* Boost and Qt5 left out for now.
2017-04-28 17:48:35 +02:00
Jérôme Duval 43542cabdd runtime_loader: increase max length for image names.
* was previously 32, which would truncate longer shared object names.
* fixed #13436.
2017-04-20 18:23:36 +02:00
Jérôme Duval 41458d977a limits.h: define PIPE_BUF. 2017-04-19 17:52:28 +02:00
Jérôme Duval 00796434c6 limits.h: bump _POSIX_SEM_NSEMS_MAX to 256.
128 was too low for Python3.
2017-04-16 13:49:41 +02:00
Jérôme Duval c2d8105024 Restore PAGE_SIZE from vendor sources. Fix build for echo24, echogals. 2017-04-16 12:01:07 +02:00
Jérôme Duval 456e971517 Update podofo, grep, mercurial and scribus packages for x86_64.
* podofo 0.9.5 isn't compatible with 0.9.4.
* grep compatible with version 2.
* mercurial requires python2 instead of python.
* scribus is rebuilt with newer podofo.
2017-04-09 11:17:25 +02:00
Jérôme Duval 95a7451112 Adjust liwebp soname for x86_64. 2017-04-08 13:45:10 +02:00
Jérôme Duval 35777ad7ad Mass update for x86_64.
Highlights:
* switch to python 3.6.
* update to Qt 5.8, to LLVM 4.0, to Mesa 17.
* Scribus, Lyx, Wireshark to name a few additions.
2017-04-08 13:44:59 +02:00
Jérôme Duval 598a62e275 Add sdl_sound, dosbox packages for x86_64.
Update sdl_net, libpcap and pango packages for x86_64.
2017-02-26 20:51:30 +01:00
Jérôme Duval 85566e032d posix: add _POSIX_SEM_NSEMS_MAX.
* have _SC__SEM_NSEMS_MAX return _POSIX_SEM_NSEMS_MAX, a per team limit
instead of the global limit.
2017-02-21 20:17:16 +01:00
Jérôme Duval 13da51e907 WebWatch: Remove.
* Outsourced to HaikuArchives for the source, Haikuports for the package recipe.
2017-02-21 20:05:02 +01:00
Jérôme Duval 0bec83a85a pthread: add const for pthread_mutex*_get*()
according to the spec. Fixes #13324.
* code style clean up.
2017-02-21 20:05:02 +01:00
Jérôme Duval 4f10ef40b9 pthread: check parameters for pthread_barrierattr_*pshared().
* fixes #13323.
2017-02-21 20:05:02 +01:00
Jérôme Duval 90acbbfecb pthread: have pthread_setschedparam return 0 on success.
* fixes #13299.
2017-02-14 20:48:43 +01:00
Jérôme Duval c61ee6ac04 Update haikuwebkit and zlib packages for x86_64. 2017-02-07 20:49:32 +01:00
Jérôme Duval 352738b633 Sync x86_64 packages with Haikuports 2017Q1 branch. 2017-02-06 21:30:21 +01:00
Jérôme Duval d0a92cb653 x86: added a MSR definition. 2017-02-01 16:57:03 +01:00
Jérôme Duval cdf894ce17 makefile-engine: use $(CC) and $(CXX) instead of gcc and g++.
* so that one can build with clang.
2017-01-24 17:30:36 +01:00
Jérôme Duval 534a537640 Sync x86_64 packages with Haikuports 2017Q1 branch. 2017-01-19 22:47:23 +01:00
Jérôme Duval 0c5219a1d6 Restore missing symbol _ZN7BStringixEi on x86 and x86_64.
* Vision and others were broken after 3eac8208df.
* this adds BStringRef in the backward compatibility section.
* fixes #13199.
2017-01-12 21:23:50 +01:00
Jérôme Duval 879db60ae0 Sync x86_64 packages with Haikuports trunk. 2016-12-31 14:09:44 +01:00
Jérôme Duval 0df7d0081b Only install libfluidsynth.so on x86_gcc2. 2016-12-30 11:32:04 +01:00
Jérôme Duval a835815beb Sync x86_64 packages with Haikuports trunk.
bash_completion-2.3 is marked broken with "!any", which is now correctly
handled by haikuporter, thus implies a downgrade to the stable 2.1.
2016-12-20 21:49:46 +01:00
Jérôme Duval 9969137ced fork(): Follow-up fix to 17b2a3cfc.
* Ingo rightly noticed that the defer_signals counter is reinitialized on
  thread's user area creation. Setting the flag THREAD_CREATION_FLAG_DEFER_SIGNALS
  indeed gives the expected behavior, deferring signals until undefer_signals() is
  called in the child thread. Thanks for the review and fix suggestion.
* Added a simple test showing the values of the defer_signals counter after fork().
2016-12-18 09:44:03 +01:00
Jérôme Duval 17b2a3cfcb fork(): Defer signals and lock the heaps while _kern_fork().
* Also defer signals while registering fork hooks.
* While malloc provides fork heap hooks which lock the heaps and unlock/reinit,
  malloc_debug provides empty hooks.
* Ideas suggested by Ingo, patch reviewed by him. Thanks a lot!
* Also call fork parent hooks on failure.
* Solve locks-up when combining multithreading and process forking, should help
  with #13111.
2016-12-17 21:11:15 +01:00
Jérôme Duval 194afffd85 user_thread.h: use struct keyword to be usable in C. 2016-12-17 20:17:38 +01:00
Jérôme Duval b2251661bc Add rtmpdump package for x86_64.
* update libgcrypt and wpa_supplicant packages for x86_64.
2016-12-13 20:15:28 +01:00
Jérôme Duval 5967215c7b Sync x86_64 packages with Haikuports trunk. 2016-12-12 17:35:23 +01:00
Jérôme Duval 245304f141 Add more packages for x86_64. 2016-12-07 17:29:46 +01:00
Jérôme Duval a1a0f9f158 Sync x86_64 packages with HaikuPorts trunk. 2016-12-07 14:13:28 +01:00
Jérôme Duval ae7d265575 Update packages for x86_64.
* build against ffmpeg3.
2016-12-06 19:56:51 +01:00
Jérôme Duval ca55f16f03 Add/update more packages for x86_64. 2016-12-05 21:35:31 +01:00
Jérôme Duval 83e11ab9dd Add some packages for x86_64. 2016-12-04 22:32:10 +01:00
Jérôme Duval 711f6269e0 Add openblas and linaro_qemu packages for x86_64. 2016-12-04 18:19:12 +01:00
Jérôme Duval 17fe1d43f9 Add a few packages for x86_64.
Update mesa and scons packages for x86_64.
2016-12-04 15:43:13 +01:00
Jérôme Duval 3051f35ef1 Add/Update Qt apps and dependencies for x86_64. 2016-12-04 10:56:10 +01:00
Jérôme Duval 5d0fb74a05 Add more packages for x86_64. 2016-12-03 22:22:36 +01:00
Jérôme Duval 5bab7b8ffc Add a few packages for x86_64. 2016-12-03 15:37:13 +01:00
Jérôme Duval e1d5fc2575 Add a few missing packages for x86_64. 2016-12-02 22:47:01 +01:00
Jérôme Duval d060801146 Update a few packages for x86_64. 2016-12-02 19:24:12 +01:00
Jérôme Duval 77820c9913 Update more packages for x86_64. 2016-11-30 23:48:17 +01:00
Jérôme Duval 8ab68339fb Add x86_64 packages for chromaprint and physfs.
* update weather package for x86_64.
2016-11-28 22:54:18 +01:00
Jérôme Duval c196d6da4e Mass update for x86_64.
* everything enabled which actually build, except qt and qt apps.
2016-11-27 19:56:21 +01:00
Jérôme Duval 62eadc5e9b Terminal: implement index and next-line CSI sequences.
* also ignore 0xa, 0xb, 0xc control characters in CSI sequences.
2016-11-09 21:26:38 +01:00