MantisBT - Buildsystem | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0002824 | Buildsystem | [All Projects] General | public | 2021-06-05 21:39 | 2024-11-11 12:08 |
Reporter | João | ||||
---|---|---|---|---|---|
Assigned To | |||||
Priority | normal | Severity | feature | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | OS | GNU/Hurd | OS Version | ||
Fixed in CI build # | |||||
Reported in CI build # | |||||
Summary | 0002824: Porting to GNU/Hurd | ||||
Description | Netsurf 3.10 does not build on GNU/Hurd due to 2 documented issues: GNU/Hurd uses the mach kernel but is not Apple and can use function clock_gettime() https://www.gnu.org/software/hurd/hurd/porting/guidelines.html#mach_darwin The macro PATH_MAX is not defined in POSIX and is not present in GNU/Hurd https://www.gnu.org/software/hurd/hurd/porting/guidelines.html#PATH_MAX_tt_MAX_PATH_tt_MAXPATHL The attached patch addresses these two issues. For the latter case, the string size is allocated dynamically using functions of the asprinf() family and realpath() called with the NULL argument. I don't know if these functions are present and work as intended on all platforms that Netsurf builds on. If this patch creates problems for other OS, would you consider using the Gnulib functions? https://www.gnu.org/software/gnulib/manual/html_node/asprintf.html https://www.gnu.org/software/gnulib/manual/html_node/realpath.html The patch was created against version 3.10 on Debian. With this patch, the functions filepath_find() and filepath_sfind() have become pretty much equivalent. I have not suppressed either to keep the patch minimal and to let you decide what you would like to do. | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | fix_ftbfs_hurd.patch (13,179) 2021-06-05 21:39 https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=708&type=bug fix_ftbfs_hurd.patch2 (13,346) 2021-07-05 15:27 https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=710&type=bug fix-ftbfs-hurd.v3.patch (11,898) 2024-08-14 08:24 https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=747&type=bug |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Issue History | |||||
Date Modified | Username | Field | Change | ||
---|---|---|---|---|---|
2021-06-05 21:39 | João | New Issue | |||
2021-06-05 21:39 | João | File Added: fix_ftbfs_hurd.patch | |||
2021-06-29 19:31 | John Scott | Note Added: 0002344 | |||
2021-07-05 15:27 | João | File Added: fix_ftbfs_hurd.patch2 | |||
2021-07-05 15:27 | João | Note Added: 0002345 | |||
2024-08-14 08:24 | João | File Added: fix-ftbfs-hurd.v3.patch | |||
2024-08-14 08:24 | João | Note Added: 0002466 |