Hi, I would need a clarification: The correct way to compile the current megacmd.tar.gz is dowloading the -stable, not -current.
Am I right? Il giorno gio 15 giu 2023 alle 18:17 Robert Bagdan <kikadf...@gmail.com> ha scritto: > Thanks to your reviews, I will install -current OpenBSD to a vm in the > next few days, and fix this port with your modifications and > proposals. > I will come back soon. > > Stuart Henderson <s...@spacehopper.org> ezt írta (időpont: 2023. jún. > 15., Cs, 9:24): > > > > On 2023/06/14 13:13, Omar Polo wrote: > > > > > the patches seemed fine for me. I'd wish we could avoid patching for > > > ereadline. > > > > that's normal for our renamed ports version of readline. > > > > > The only odd one is patches/patch-sdk_include_mega_http_h which > > > defines AI_V4MAPPED... > > > > sdk/include/mega/http.h > > 44- > > 45-#if defined(__FreeBSD__) || defined(__OpenBSD__) > > 46-#include <netinet/in.h> > > 47:#define AI_V4MAPPED 0x00000800 > > 48-#endif > > 49- > > 50-namespace mega { > > > > yes, don't set it to some random value > > > > sdk/src/http.cpp > > 270- hints.ai_family = AF_UNSPEC; > > 271- > > 272-#ifndef __MINGW32__ > > 273: hints.ai_flags = AI_V4MAPPED | AI_ADDRCONFIG; > > 274-#endif > > 275- > > 276- if (!getaddrinfo("ns.mega.co.nz", NULL, &hints, &aiList)) > > > > since it's only used in this one place, best bet is to remoce the http.h > > patch and remove AI_V4MAPPED from http.cpp. > > > > (if it was used more often, I'd define it, but to 0). > > > > > > > - the bundled sdk installs also the headers, a static library and a > > > pkgconfig file: > > > > > > 1. we usually prefer dynamic linking > > > 2. would it make sense (maybe in the future) to split the sdk off > > > this port? There are other projects we may want that need > > > this sdk too? Maybe there's already something in ports that > > > optionally looks for this and could statically link to > > > libmega? > > > > I think I would have used a separate port for the sdk, but think this > > way is ok too (especially if nothing else uses the sdk). > > > > > - i'd probably install the bash completions in > > > /usr/local/share/bash-completion and avoid to @sample, but I don't > > > use bash and don't really know the difference (if there is) to > > > install in /etc/bash_completion.d. > > > > yes, please use /usr/local/share/bash-completion like other ports do. > > > > "MEGAcmd provides non UI access to MEGA services" > > > > I see this is just copied from the readme, but "non UI" doesn't make > > much sense. Something like "MEGAcmd provides scriptable command-line > > tools and an interactive shell to access services from mega.nz"? > > > > > -- > kikadf > >