Giter VIP home page Giter VIP logo

Comments (8)

dilyn-corner avatar dilyn-corner commented on July 24, 2024

Is there a good reason to not simply relegate this to community?

from repo.

git-bruh avatar git-bruh commented on July 24, 2024

The depends file of each package would have to be updated to use netbsd-curses, you'll need to fork every package to use this instead of ncurses so it can't be moved to community.

Or did you mean moving the issue to community ?

from repo.

dilyn-corner avatar dilyn-corner commented on July 24, 2024

I mean why wouldn't you simply add netbsd-curses to community like we put {s,u}base, nawk, coreutils in community?
Moreso I mean what's the reason we would replace ncurses by netbsd-curses? What's the good, motivating reason to do it?

from repo.

git-bruh avatar git-bruh commented on July 24, 2024

ah, I felt that netbsd-curses is more suitable for KISS than ncurses (kiss size netbsd-curses: 3MB total, kiss size ncurses: 17MB total), and the depends file is the issue with putting it in community. Nothing has a hard dependency on what base utilities you use so this is not the issue with nawk etc.

from repo.

git-bruh avatar git-bruh commented on July 24, 2024

Actually, If someone wants to use netbsd-curses then they can just rename their package to ncurses which will make this a non-issue.

from repo.

dilyn-corner avatar dilyn-corner commented on July 24, 2024

The size benefits are fine (great, even), but I'm not sure how one would build alsa-mixer with netbsd-curses, so you'd have to adapt alsa-utils. Additionally, tic won't work in the way many terminal emulators would expect; the most prominent example which comes to mind is foot (see this). I'm not sure what other terminal emulators are effected by this, but I'd imagine it's a nonzero number.
If st builds with netbsd-curses with no issues (it should) and we're fine with adding --disable-alsamixer to alsa-utils, then I guess the switch is fine. The build files for community packages would have to be checked (like htop will not build without adjustment) but I can't think of any other program in the core repo which would have issues.

from repo.

git-bruh avatar git-bruh commented on July 24, 2024

Looks like the issue with foot is present with alacritty aswell, and alsamixer is probably important for a lot of people. I now think that packaging netbsd-curses as ncurses would be the better approach if someone wants to swap out ncurses, I'll still try building all the packages with netbsd-curses to see if it would be feasible in main repos.

from repo.

git-bruh avatar git-bruh commented on July 24, 2024

Some packages will need in community like lynx will need modifications from the README in the linked repo + stuff like llvm links to ncurses if available, we don't want to force everyone to rebuild such fat packages. There might be some other weirdness that might occur in some packages even if they build.

from repo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.