{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2073231,"defaultBranch":"master","name":"sabotage","ownerLogin":"sabotage-linux","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2011-07-19T16:59:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5674256?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1637016222.172609","currentOid":""},"activityList":{"items":[{"before":"8c481bcd1528e0b3723d52c8632ee8626585e235","after":"1e2967e5d2818540595e092255d2222103ed2cb9","ref":"refs/heads/master","pushedAt":"2024-05-26T23:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add musl-tarball, use it from musl and stage0-musl\n\nsince we're about to add a third way to bootstrap sabotage[0],\nit makes sense to use one central musl-tarball package for all\nconsumers instead of having each one managing their own\ndownload.\n\n[0]: https://github.com/sabotage-linux/sabotage/pull/742","shortMessageHtmlLink":"add musl-tarball, use it from musl and stage0-musl"}},{"before":"1772a3854ceec5540c3439ab359e5ecb46d0b969","after":"8c481bcd1528e0b3723d52c8632ee8626585e235","ref":"refs/heads/master","pushedAt":"2024-05-26T19:24:07.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"gcc3: add a patch that allows to compile musl >= 1.2.2\n\nvanilla gcc 3.4.6 hiccups on fork.c:\nsrc/process/fork.c:24: error: initializer element is not constant\nsrc/process/fork.c:24: error: (near initialization for `atfork_locks[0]')\n\na minimal reproducer is\nextern __attribute__((__visibility__(\"hidden\"))) volatile int *const __atexit_lockptr;\nvolatile int *const dummy_lockptr = 0;\nextern __typeof(dummy_lockptr) __atexit_lockptr __attribute__((__weak__, __alias__(\"dummy_lockptr\")));\nstatic volatile int *const *const atfork_locks[] = { &__atexit_lockptr, };","shortMessageHtmlLink":"gcc3: add a patch that allows to compile musl >= 1.2.2"}},{"before":"de735709c80a906028926c666a13299e6e91d1e2","after":"1772a3854ceec5540c3439ab359e5ecb46d0b969","ref":"refs/heads/master","pushedAt":"2024-05-15T23:13:31.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"musl: bump to 1.2.5 - ATTENTION:\n\nthis release removes basename() declaration from string.h, making it\nan implicit declaration in many packages that assumed that string.h\nprovides it - which only holds true for glibc and their gratuitously\ndifferent prototype. instead they should include libgen.h.\n\nan implicit declaration is nasty, because on 64bit archs it leads to\npointer truncation and therefore causes crashes that are often hard\nto debug. if you apply this update, your already existing packages\nwill continue to work fine, but when you recompile stuff you should\ngrep your /src/logs/build* for \"implicit declaration\" and if you find\nan occurence, fix it using the technique i applied to pkg/qemu.\n\ni already fixed several packages in preparation for this update, but\nnot every sinlge package in the repo has been build-tested.","shortMessageHtmlLink":"musl: bump to 1.2.5 - ATTENTION:"}},{"before":"cfac1de93989d8564eb5a813fc6cca89b70087f6","after":"de735709c80a906028926c666a13299e6e91d1e2","ref":"refs/heads/master","pushedAt":"2024-05-14T21:59:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"tinyproxy: bump to 1.11.2\n\nfixes a UAF security issue.","shortMessageHtmlLink":"tinyproxy: bump to 1.11.2"}},{"before":"c7a8f2051c17501a6bfef1d8a0a3fc9ab6103761","after":"cfac1de93989d8564eb5a813fc6cca89b70087f6","ref":"refs/heads/master","pushedAt":"2024-05-12T10:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"libwebp: remove redundant mirrors section","shortMessageHtmlLink":"libwebp: remove redundant mirrors section"}},{"before":"c210e5bd55ad48c2a0619ebaef2816809e2ac665","after":"c7a8f2051c17501a6bfef1d8a0a3fc9ab6103761","ref":"refs/heads/master","pushedAt":"2024-05-12T10:44:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"busybox: Pass HOSTCC to make allnoconfig\n\nOtherwise it assumes the host compiler is gcc","shortMessageHtmlLink":"busybox: Pass HOSTCC to make allnoconfig"}},{"before":"1fbc51a70e048c0972cb1c05121cc9a9b7b140e3","after":"c210e5bd55ad48c2a0619ebaef2816809e2ac665","ref":"refs/heads/master","pushedAt":"2024-05-12T10:43:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"sdl2-image: bump to 2.8.2, add webp support\n\nif libwebp is installed, it's automatically picked up. there are\nsome sdl2-image users that expect webp functionality and crash\nif it's not there - none of those are bundled in sabotage though.","shortMessageHtmlLink":"sdl2-image: bump to 2.8.2, add webp support"}},{"before":"c273da20b1c7695c0695fd502e8dce1a5d657af3","after":"1fbc51a70e048c0972cb1c05121cc9a9b7b140e3","ref":"refs/heads/master","pushedAt":"2024-04-13T10:43:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"p7zip: fix broken install\n\nfor some reason this was fixed in my local install, but never made it to\nthe repo. apparently nobody else noticed in 4 years.","shortMessageHtmlLink":"p7zip: fix broken install"}},{"before":"2f8419562f8402dea80dfb2aff166e6d9baae70e","after":"c273da20b1c7695c0695fd502e8dce1a5d657af3","ref":"refs/heads/master","pushedAt":"2024-03-25T12:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"perf: bump to kernel510-patch's version","shortMessageHtmlLink":"perf: bump to kernel510-patch's version"}},{"before":"652408473ee46cfc2d74db83c173dee62ab1614e","after":"2f8419562f8402dea80dfb2aff166e6d9baae70e","ref":"refs/heads/master","pushedAt":"2024-03-25T11:38:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"dropbear: enable ecdsa and ed25519 key pairs (#733)","shortMessageHtmlLink":"dropbear: enable ecdsa and ed25519 key pairs (#733)"}},{"before":"bf463dcd6507130284a665b2e0e0b69223a1b239","after":"652408473ee46cfc2d74db83c173dee62ab1614e","ref":"refs/heads/master","pushedAt":"2024-03-25T11:36:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add slocate (#738)","shortMessageHtmlLink":"add slocate (#738)"}},{"before":"0d1eb79916bb58b199f47835c87a4512a1ed8fd2","after":"bf463dcd6507130284a665b2e0e0b69223a1b239","ref":"refs/heads/master","pushedAt":"2024-03-25T11:35:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add musl-fts (#737)","shortMessageHtmlLink":"add musl-fts (#737)"}},{"before":"e60c448441e67617292198cb7e43882d413d698c","after":"0d1eb79916bb58b199f47835c87a4512a1ed8fd2","ref":"refs/heads/master","pushedAt":"2024-03-25T11:28:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"big round of kernel updates\n\nupdate all LTS kernels to today's version.\nnote that you should keep the LTS kernel version you're using uptodate\nyourself - it would totally spam the commit history if i'd update all\nsupported kernels for every minor release and generate a huge workload.\nit's ok if your sabotage git checkout is \"dirty\" - it's a necessity.\njust `git checkout -- whatever/file` that you updated locally that gives\nconflicts on a pull from master.","shortMessageHtmlLink":"big round of kernel updates"}},{"before":"e6b5446ecda832f61f9a9ed7dac5f502a3c9a2a2","after":"e60c448441e67617292198cb7e43882d413d698c","ref":"refs/heads/master","pushedAt":"2024-03-19T23:19:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"perf: bump to 5.10","shortMessageHtmlLink":"perf: bump to 5.10"}},{"before":"c407913132a1097d91080e545c4933c60191f4e0","after":"e6b5446ecda832f61f9a9ed7dac5f502a3c9a2a2","ref":"refs/heads/master","pushedAt":"2024-03-02T15:33:55.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"yash: bump to 2.55","shortMessageHtmlLink":"yash: bump to 2.55"}},{"before":"1ade49902f5efab697a473053f7e0bf165ad7fed","after":"c407913132a1097d91080e545c4933c60191f4e0","ref":"refs/heads/master","pushedAt":"2024-02-21T12:48:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add sysklogd","shortMessageHtmlLink":"add sysklogd"}},{"before":"70ec48a9fd361ae9bc2b72e2d4b592831ab770c5","after":"1ade49902f5efab697a473053f7e0bf165ad7fed","ref":"refs/heads/master","pushedAt":"2024-02-20T11:27:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"dumb-init: remove bash dependency (#734)","shortMessageHtmlLink":"dumb-init: remove bash dependency (#734)"}},{"before":"dbd5b3f77ce525188b7b25b917ce0296a7e0fe16","after":"70ec48a9fd361ae9bc2b72e2d4b592831ab770c5","ref":"refs/heads/master","pushedAt":"2024-02-19T11:45:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add dumb-init","shortMessageHtmlLink":"add dumb-init"}},{"before":"49a9ed82dc0e3f481abfec21d93cba5770ad8c31","after":"dbd5b3f77ce525188b7b25b917ce0296a7e0fe16","ref":"refs/heads/master","pushedAt":"2024-02-10T22:52:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add mingw-w64 (32 bit)\n\npretty basic mingw-w64 configuration without tools.\npthread support is built, but untested.\nthe package is based on the binutils and gcc versions of the\nsystem compiler, but it should be easy to use other versions.\n\nthe approach used for the compilation of the different components\nwas taken from musl-cross-make, it allows to use the raw gcc\nfrom the build directory, instead of having to install it first.\nhaving to install it would produce some issues due to mismatch of DESTDIR\nand prefix until the package is symlinked into the FS.\n\nthis is the i686 version of the mingw compiler, while it's theoretically\npossible to create a single multi-lib version supporting both 64\nand 32 bits, it was enough of a struggle to get this version built.\nmaking a separate 64bit version based on this recipe should be easy,\nbasically it just requires a different triplet and --enable-lib64\nin the mingw crt config.\n\nmingw ships a number of tools like \"genidl\", but they're not needed\nfor basic compiler/linker usage. if it turns out that some of those\nare important, they can be built from the contents of the mingw\ntarball and added to the package recipe at another time.","shortMessageHtmlLink":"add mingw-w64 (32 bit)"}},{"before":"a61a6bed74c851a1c9fae4412782c88c5a496a73","after":"49a9ed82dc0e3f481abfec21d93cba5770ad8c31","ref":"refs/heads/master","pushedAt":"2024-02-01T21:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"config.cache: fix stage0 build of make, remove offending line\n\ncloses #731","shortMessageHtmlLink":"config.cache: fix stage0 build of make, remove offending line"}},{"before":"075682d89064f8d6125b8e0b108f1f5d7de9b8e1","after":"a61a6bed74c851a1c9fae4412782c88c5a496a73","ref":"refs/heads/master","pushedAt":"2024-01-30T19:14:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"config.cache: fix bug in struct_st_mtim_nsec macro\n\nthis fixes build of gnu make >= 4.0.","shortMessageHtmlLink":"config.cache: fix bug in struct_st_mtim_nsec macro"}},{"before":"d5d89e000cdcae21368706af31b0971f05b258e9","after":"075682d89064f8d6125b8e0b108f1f5d7de9b8e1","ref":"refs/heads/master","pushedAt":"2024-01-16T19:39:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"netbsd-curses: fix screen issue in both termcap/terminfo and curses\n\nwith the previous fix, termcap users like less were still broken.","shortMessageHtmlLink":"netbsd-curses: fix screen issue in both termcap/terminfo and curses"}},{"before":"7307a5f7b9bb56cf79b15f2d26a567b45d659f07","after":"d5d89e000cdcae21368706af31b0971f05b258e9","ref":"refs/heads/master","pushedAt":"2024-01-16T08:02:22.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add dosemu2 and related things\n\nnamely the fdpp distribution that was released at the same time.\neven though the fdpp abomination* builds, it currently makes dosemu2\nsegfault as soon as it's loaded, because the bios elf file is somehow\ncorrupted. that's why its use is currently disabled in the dosemu2 recipe.\nas soon as it is installed though, dosemu2 will pick it up even though it's\ndisabled, so beware.\n\n* it truly _is_ an abomination. instead of just taking the freedos source\ncode as is, the author wrangles the C code through several layers of pre-\nprocessing tools so he can compile it with a C++ compiler!\nnot only that, he uses some hacks only clang understands so everybody has\nto use his favorite compiler, too.\nreally, as soon as somebody uses the term \"plus plus\", the alarm bells in\nmy head start to ring.\nwhile what the author intends to do with the library/bios is probably not\nthat bad an idea, the way it is built is just mindbendingly fragile.\npreprocessing C code through several shell utilities (GNU behaviour assumed)\nand custom bison / flex parsers (naturally using the latest features available)\nto compile it with a x86_64 C++ compiler, mixing it with 16 bit x86 asm\nassembled by nasm, and linking it together with the system linker...\nsince it is fragile af, the author recommends to use pre-built binaries.\nway to go.\n\nfortunately, dosemu2 runs just fine without freedos \"plus plus\" as soon as\none copies the system files of a DOS installation into the c_drive directory.\n\nanyway, i'm checking the defunct fdpp package into the repo because it was\nquite an effort to get it to compile, and fixing it might not be that hard.\napart from that it's the right version that was released right together with\nthe dosemu2 release. it might even be possible to overwrite the bios elf file\nwith one distributed as binary, while keeping the library part from the musl-\nlinked package here.","shortMessageHtmlLink":"add dosemu2 and related things"}},{"before":"01e5d5eafe258e5d3a53d5bda7aa552818622540","after":"7307a5f7b9bb56cf79b15f2d26a567b45d659f07","ref":"refs/heads/master","pushedAt":"2024-01-15T00:34:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"palemoon: bump to 32.5.2","shortMessageHtmlLink":"palemoon: bump to 32.5.2"}},{"before":"c12877806eea28d5b7b3f68c28327fde94af82cb","after":"01e5d5eafe258e5d3a53d5bda7aa552818622540","ref":"refs/heads/master","pushedAt":"2023-12-04T18:56:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"palemoon: bump to 32.5.1","shortMessageHtmlLink":"palemoon: bump to 32.5.1"}},{"before":"6e2155d3037f61f8ccfc96c5faebbc41ebb681d6","after":"c12877806eea28d5b7b3f68c28327fde94af82cb","ref":"refs/heads/master","pushedAt":"2023-10-13T14:32:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"zutty: bump to 0.14, respect CFLAGS","shortMessageHtmlLink":"zutty: bump to 0.14, respect CFLAGS"}},{"before":"bc9867ca70aebe8a6059b91ab7e709c31b8d25b6","after":"6e2155d3037f61f8ccfc96c5faebbc41ebb681d6","ref":"refs/heads/master","pushedAt":"2023-08-04T09:31:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"ca-certificates: bump to 20230311","shortMessageHtmlLink":"ca-certificates: bump to 20230311"}},{"before":"7b9bb9da150eaac598a2d180b0fbad32b731ea2c","after":"bc9867ca70aebe8a6059b91ab7e709c31b8d25b6","ref":"refs/heads/master","pushedAt":"2023-07-22T22:18:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add pyhttpd","shortMessageHtmlLink":"add pyhttpd"}},{"before":"6ff16234b03ee45302a85a5d28410f6ab4ce6147","after":"7b9bb9da150eaac598a2d180b0fbad32b731ea2c","ref":"refs/heads/master","pushedAt":"2023-07-22T21:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"palemoon: bump to 32.3.1","shortMessageHtmlLink":"palemoon: bump to 32.3.1"}},{"before":"6232e357c3a283ef24ebf3286aaeb96ad13e8e18","after":"6ff16234b03ee45302a85a5d28410f6ab4ce6147","ref":"refs/heads/master","pushedAt":"2023-06-23T20:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"palemoon: bump to 32.2.1","shortMessageHtmlLink":"palemoon: bump to 32.2.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVF2Z3gA","startCursor":null,"endCursor":null}},"title":"Activity ยท sabotage-linux/sabotage"}