Deutsch English Français Italiano |
<vqq6tp$25gtn$3@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Lawrence D'Oliveiro <ldo@nz.invalid> Newsgroups: comp.lang.c Subject: Re: Python recompile Date: Tue, 11 Mar 2025 20:37:14 -0000 (UTC) Organization: A noiseless patient Spider Lines: 54 Message-ID: <vqq6tp$25gtn$3@dont-email.me> References: <vq1qas$j22$1@gallifrey.nk.ca> <vq6j5h$1qosf$1@dont-email.me> <20250304092827.708@kylheku.com> <vq7g1p$1vmg5$1@dont-email.me> <vq94dt$2boso$1@dont-email.me> <vqcsk7$23bfo$1@paganini.bofh.team> <vqefn1$3flpt$1@dont-email.me> <vqeu5c$3imil$1@dont-email.me> <vqeun4$3iqbq$1@dont-email.me> <vqfcbe$3lkkc$1@dont-email.me> <871pv861ht.fsf@nosuchdomain.example.com> <20250308192940.00001351@yahoo.com> <vqi1ge$8jg8$1@dont-email.me> <vqmgjv$3a2il$1@paganini.bofh.team> <vqn4dn$1eb9s$1@dont-email.me> <vqo3ss$3hkas$1@paganini.bofh.team> <vqph2e$203bs$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 11 Mar 2025 21:37:14 +0100 (CET) Injection-Info: dont-email.me; posting-host="fb3f8814a23c1b5929be502852c6d2d1"; logging-data="2278327"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+eGlkJNhuNKJhJ8a0vSWuJ" User-Agent: Pan/0.162 (Pokrosvk) Cancel-Lock: sha1:+KxfLx6LH78Exsp6/wjAiBA621w= Bytes: 3609 On Tue, 11 Mar 2025 14:24:15 +0000, bart wrote: > On 11/03/2025 01:33, Waldek Hebisch wrote: > >> You apparently do not get fact that people want tools to automate >> various routine tasks. > > What routine task is this? I'm talking exclusively about turning a bunch > of source files in some language (here it is C) into an executable > binary. Interesting that you don’t see an app build as a “routine task”. Think of how often, while developing a program in (at least partly) a compiled a language, you have to go through edit → build → run → crash ad nauseam. This is why we have makefiles, because usually the whole source does not need to be recompiled each time, only the parts that have changed since the last run. > However, what I'm arguing about is that this simple task has become > unnecessarily elaborate on OSes like Linux, by introducing makefiles, > OS-specific scripts, and OS-specific utilities. And yet all that automation makes it quite easy to build quite complex apps on Linux. You were the one who had trouble on Windows. > If scripts are going to be used, then use them at the developer site > only, and make the script generate the streamlined set of files for the > particular platform of interest. Funny, that’s how Autotools works (generating the configure script from the much more human-readable configure.ac source), and yet you were complaining about what an unreadable blob it produced. > It should not rely on anything that is not native to the target > platform. Unfortunately that rules out developing for Windows completely, since there is essentially nothing development-related that is native to Windows. Everything has to be added on. > To build open source projects, I'm happy to use an existing C compiler. > I'm NOT happy about bending over backwards to use CYGWIN, MSYS2 or WSL > because the developers insist on forcing their Linux dependencies down > my throat. Beggars can’t be choosers. As long as you don’t have the skills or patience to actually contribute to such development, you have to accept what you get.