makefile-engine: fix for riscv64Change-Id: I85c18ce812db65606ef6aba64f81b80872618263Reviewed-on: https://review.haiku-os.org/c/haiku/+/4317Tested-by: Commit checker robot <no-reply+buildbot@haiku
makefile-engine: fix for riscv64Change-Id: I85c18ce812db65606ef6aba64f81b80872618263Reviewed-on: https://review.haiku-os.org/c/haiku/+/4317Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
userlandfs: compatibility with FUSE 2.9 and FUSE lowlevel API- Import latest version of files from FUSE 2.9.9 (our last synchronization was with 2.7.4)- Adjust fuse pkgconfig file to use the POS
userlandfs: compatibility with FUSE 2.9 and FUSE lowlevel API- Import latest version of files from FUSE 2.9.9 (our last synchronization was with 2.7.4)- Adjust fuse pkgconfig file to use the POSIX error mapper automatically, since that's required for all FUSE software- Implement the lowlevel API in addition to the highlevel one. The lowlevel API uses inode numbers to identify files, rather than paths, making it a better fit to the userlandfs architecture.The FUSE 2.x branch is not maintained anymore by FUSE developers,however, pretty much no one migrated to FUSE 3.x. So it is moreinteresting to implement, rather than 3.x.Confirmed still working with sshfs and curlftpfs.Example use:I tested this with github.com/whoozle/android-file-transfer-linux- Build the fuse library and copy it to ~/config/non-packaged/add-ons/userlandfs/- Start the server: /system/servers/userlandfs_server aft-mtp-mount- Connect your Android phone and put it in USB file transfer mode- Mount the device: mount -t userlandfs -p 'aft-mtp-mount /boot/home/MyPhone -d -o use_ino' ~/MyPhone- You can now access your phone dataChange-Id: Ic3efda7ffbc33737e6f4958428fb3ec9939ef105Reviewed-on: https://review.haiku-os.org/c/haiku/+/5198Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>Reviewed-by: waddlesplash <waddlesplash@gmail.com>
userlandfs: add a pkg-config file for the fuse compatibilityThis makes it a little simpler to build FUSE software with userlandfs.Change-Id: I2a7e5494b7dc8db01e4c150de3fcdb99506ce119Reviewed-on:
userlandfs: add a pkg-config file for the fuse compatibilityThis makes it a little simpler to build FUSE software with userlandfs.Change-Id: I2a7e5494b7dc8db01e4c150de3fcdb99506ce119Reviewed-on: https://review.haiku-os.org/c/haiku/+/5197Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Jamfile engine: move to a separate repositoryIt is now at https://review.haiku-os.org/admin/repos/jamfile-engineThis was added in the Haiku repository in the intent of adding it torelease images
Jamfile engine: move to a separate repositoryIt is now at https://review.haiku-os.org/admin/repos/jamfile-engineThis was added in the Haiku repository in the intent of adding it torelease images, a long time ago. Now with the packaging system in place,there is no reason to host it in the main repo anymore (and it was neveractually packaged anyway).I also added a recipe at haikuports for it.Fixes #5360.Change-Id: I4f2a1529cbadf7af8a16025c30a1332108475807Reviewed-on: https://review.haiku-os.org/c/haiku/+/4720Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
makefile-engine: Fix driver compilation on x86_64Remove unnecessary -fno-pic and make sure x64 linker output doesn'tput too much space between program header sections. By default, theGNU linker w
makefile-engine: Fix driver compilation on x86_64Remove unnecessary -fno-pic and make sure x64 linker output doesn'tput too much space between program header sections. By default, theGNU linker will align program headers to page boundaries. In Haiku'sx86_64 builds this is 2MB, which the kernel considers to be toomuch wasted space.Fixes #15702Change-Id: I2adce69b3de74340b05f7c0e8cda44d1b25b69faReviewed-on: https://review.haiku-os.org/c/haiku/+/3361Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Makefile Engine: Add quotes around INSTALL_DIR.This is the correct solution to #11419; I missed in my original committhat $(NAME) will already be escaped, and adding quotes double-escapedit erron
Makefile Engine: Add quotes around INSTALL_DIR.This is the correct solution to #11419; I missed in my original committhat $(NAME) will already be escaped, and adding quotes double-escapedit erroneously.
makefile_engine: Revert hrev52738Reverts hrev52738, as discussed with waddlesplash on IRC.Re-opens #11419 "makefile_engine's install function fails on paths with blanks"Turns out this change res
makefile_engine: Revert hrev52738Reverts hrev52738, as discussed with waddlesplash on IRC.Re-opens #11419 "makefile_engine's install function fails on paths with blanks"Turns out this change results in escaped filenames, e.g. "Open Origin Package"becomes "Open\ Origin\ Package", seehttps://github.com/haikuports/haikuports/pull/3580
makefile_engine: Fix installing to a path with spaces in it.Fixes #11419.
makefile-engine: add .cxx extension handlingChange-Id: I67312f69c71b0653013bd001613dbac5cb464594Reviewed-on: https://review.haiku-os.org/654Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Makefile Engine template: Whitespace cleanup and synchronization.Also update comment as FULL is O3 not O2, fixing #14396.
Added makefile_engine documentation to packageAdded a note where to find more info on the makefile-engine to theMakefile template. Added makefile-engine.html to the package.
makefile-engine: use $(CC) and $(CXX) instead of gcc and g++.* so that one can build with clang.
makefile-engine: Fix catkey generation.Fixes #13146.Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
makefile-engine: use grep -a for RDEF parsingThemeManager has an UTF-8 copyright symbol in its rdef file.The chroot set up by haikuporter doesn't export anything that wouldhint grep to accept UTF
makefile-engine: use grep -a for RDEF parsingThemeManager has an UTF-8 copyright symbol in its rdef file.The chroot set up by haikuporter doesn't export anything that wouldhint grep to accept UTF-8 as text, so it freaks out...So we force it to accept anything as text.
makefile-engine: fix typo.That's what I get for not checking the diffs after a merge/rebase/reset...
makefile-engine: use .PHONY for "clean".
makefile-engine: use mkdir -p instead of a complicated expression.
makefile-engine: whitespace / comments cleanup. No functional change.
Template Makefile: stupid fix to get it working again.No idea how I escaped this backslash...Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
makefile_engine: fix wording, rewrap, bump version, capitalize name.* Improve wording, fix spelling errors, rewrap* Capitalize name* Adjust templates to match.Fixes #11158.Signed-off-by: Adri
makefile_engine: fix wording, rewrap, bump version, capitalize name.* Improve wording, fix spelling errors, rewrap* Capitalize name* Adjust templates to match.Fixes #11158.Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Allow rdefs in subdirectories in makefile-engine.Also use finddir instead of hardcoded paths for drivers and localecatalog helper rules.Fixes #11115. Thanks to Waddlesplash and Puckipedia for in
Allow rdefs in subdirectories in makefile-engine.Also use finddir instead of hardcoded paths for drivers and localecatalog helper rules.Fixes #11115. Thanks to Waddlesplash and Puckipedia for investigatingthe issue.
It's -fno-pic not -no-fpic.
Fix spelling error.
makefile-engine: fixed build of kernel add-ons.* Actually, hopefully: not yet tested.* Automatic whitespace cleanup.
makefile engine: Improve template makefileUse findpaths to find the makefile-engine to include. This addresses theremaining aspect of #10011. I.e. the package can now also be installedin home.
12