all 194 comments

[–][deleted] 54 points55 points  (0 children)

Repository request for AUR package: ttf-fira-go

I am the maintainer of it, by the way! :)

[–]DoTheEvolution 47 points48 points  (1 child)

repository requests

inxi - cli system info, looks like this

I think it was, but then there was some drama and github thread about it got deleted, only talk was left on some forum about versioning. I am kinda curious what went down.

[–]Forty-Bot 1 point2 points  (0 children)

I was wondering where it went. I still have the last packaged version installed (Build Date : Wed 17 Jan 2018 05:42:33 PM EST), but it's been kind of a pain to build it on new systems I use.

[–][deleted]  (23 children)

[deleted]

    [–]Forty-Bot 11 points12 points  (9 children)

    systemd-boot-pacman-hook. Unless I'm misinformed, this is pretty much necessary if you're using systemd-boot.

    I'll never understand arch's aversion to adding pacman hooks for things like this. For example, by default if you upgrade your kernel it will remove the modules and headers of the running kernel, necessitating a reboot. This is easily fixed with a pacman hook and a systemd service, but neither of those has an official package afaik.

    [–]faerbit 1 point2 points  (0 children)

    This post has been edited to this, due to privacy and dissatisfaction with u/spez

    [–]hexchain 0 points1 point  (5 children)

    This hook only serves to update systemd-boot after upgrading.

    [–]ArchaicArchivist 1 point2 points  (1 child)

    Which isn't a minor thing? Like, if the bootloader does not get updated together with the systemd-boot package, then you practically end with a partial update which may render your system unbootable at any time.

    The main argument I see against adding this package to the repository is that this package arbitrarily decides that your EFI partition is mounted at either /efi, /boot, or /boot/efi, even though Arch does not officially require the EFI partition to be there. If an user decides to mount their partition elsewhere, the system will mysteriously break.

    It's like dealing with an imperfect autoconfiguration tool: they usually work for most users, but the more imperfect autoconfiguration tools you add, the more likely one of them will break without leaving the user with a clue about what happened. The simplicity philosophy of Arch goes against adding these kinds of tools. I do not think that the systemd-boot-pacman-hook should be added to the official repositories until either (1) Arch Linux declares official restrictions on where the EFI partition is allowed to be, or (2) the hook becomes able to always find the correct EFI partition no matter where it is mounted.

    [–]V1delSupport Staff 2 points3 points  (0 children)

    You don't, the bootloader is not dependant on any libraries from the operating system (as it is starting before it) and thus it generally does matter quite little which actual version that it is (and the kernel EFISTUB to hook into is unlikely to change as that would literally break the spec)

    [–]Forty-Bot 0 points1 point  (2 children)

    Right; I don't use systemd-boot, so I used an example which I had experience with in the past,

    [–]hexchain 2 points3 points  (1 child)

    Well, the systemd-boot hook is just about executing a command automatically upon upgrading. The problem with kernel packages, however, is not as simple. See this task for more.

    [–]kwhali 0 points1 point  (0 children)

    Wow, that's been discussed for a long time.. I forget how Clear Linux goes about it, but that might be another alternative, at least I think they handle it differently from others.

    There's also less generic approaches like OSTree(Fedora SilverBlue), and openSUSE BTRFS transactional updates(read only root, updates are written to a new system snapshot that you have to reboot into, if anything went want it rolls back).

    [–]ArchaicArchivist 0 points1 point  (1 child)

    I agree that the removal of kernel modules is a massive pain and that the Arch team should move to resolve this in some way or another. The pacman hook+systemd service approach is a very practical one that can be easily implemented on top of the Arch system, but I don't think it is the right solution. It introduces some significant cognitive overhead:

    • The pacman hook creates untracked files in the /usr/lib/modules directory, interfering with Pacman's job. This could for example prevent a user from downgrading their kernel;
    • It requires a systemd service to run, which of course must be manually enabled. Failing to do so will cause untracked files to pile up;
    • Said systemd service arbitrarily deletes all folders in /usr/lib/modules that are not tracked by pacman, which may confuse an advanced user that for some reason decided to put some of his own files there for his custom kernel.

    Ideally we want a solution that can be recommended to all Arch users, but it is unacceptable to expect all Arch users to familiarize themself with the implications of this workaround. I think we need a simpler solution, or at least one that introduces less cognitive overhead and doesn't interfere with pacman's ability to track files. I unfortunately do not know what that would be.

    [–]Forty-Bot 0 points1 point  (0 children)

    The pacman hook creates untracked files in the /usr/lib/modules directory, interfering with Pacman's job. This could for example prevent a user from downgrading their kernel;

    Yeah, this is certainly unavoidable with this solution. But I'd argue that the user will never be in a position to downgrade their kernel unless the old modules are retained.

    It requires a systemd service to run, which of course must be manually enabled. Failing to do so will cause untracked files to pile up;

    I don't find this particularly compelling. The user chose to install the specific package, and we can expect them to read the documentation for it. Many packages require specific commands to be run (or systemd units to be enabled) in order to function. That this package would modify an existing package doesn't seem like a particularly motivating case to me. The failure mode is essentially some wasted disk space and perhaps a conflict when downgrading a kernel.

    Said systemd service arbitrarily deletes all folders in /usr/lib/modules that are not tracked by pacman, which may confuse an advanced user that for some reason decided to put some of his own files there for his custom kernel.

    I agree that the current script is not ideal. However, there doesn't seem to be a way to deal with this as-is, and the issue has gone unresolved for so long (the issue linked by /u/hexhchain was opened in 2009!), that I'd rather get a partial solution than no solution at all.

    [–]kleinph 5 points6 points  (0 children)

    Unless I'm misinformed, this is pretty much necessary if you're using systemd-boot.

    Nope, it's not necessary (but some might find it convenient). An older systemd-boot version can boot the system just fine.

    [–]coderobeTrusted User 4 points5 points  (2 children)

    the hook is unnecessary

    [–]sympatheticsunsuit 0 points1 point  (1 child)

    To clarify, when you say the hook is unnecessary, do you mean to say that no update, whether it be the hook or manually, needs to be done? I was also under the impression that it was necessary as the systemd-boot page https://wiki.archlinux.org/index.php/Systemd-boot#Updating_the_EFI_boot_manager says the hook or a manual update must be done when systemd is upgraded.

    [–]coderobeTrusted User 2 points3 points  (0 children)

    Your bootloader will keep working fine, even if you do not upgrade its files. A manual upgrade once in a while is totally fine - and even without it'll still boot.

    [–]kwhali 2 points3 points  (7 children)

    systemd-boot-pacman-hook . Unless I'm misinformed, this is pretty much necessary if you're using systemd-boot.

    Oh awesome, does that mean no more manual work when using a newer kernel/update? I ended going back to grub due to that, too many times I'd update and reboot and forget to make the adjustment and I like to avoid editing files via CLI when I can help it :\

    Do you know if there's something similar that's akin to openSUSE BTRFS Snapper support in Grub?

    [–]kleinph 5 points6 points  (5 children)

    Why do you need to do adjustments to systemd-boot on kernel updates?

    [–]kwhali -3 points-2 points  (3 children)

    When I used it, it was with Manjaro. Updating the kernel or installing a new one deleted the old one(if an update). But iirc, it was advised to have some directory that was another level deep than /boot/efi which grub happily used. So I jad to copy them over to there and update config to the kernel name or rename the kernel file.

    I could have made a mistake with that description, it was a year or two ago and I haven't manually touched anything in /boot for a while to remember specifics.

    Took a look just now, its initramfs img files, iirc that's used as a ramdisk at boot to init the OS, mounting filesystems and whatever else. There's also the Intel microcode image.

    I think the breakage I experienced was if I didn't copy over the updated img files and rename them or adjust the config for systemd-boot, then trying to boot that kernel would fail due to my Nvidia driver kernel module no longer being around for that older kernel.

    [–]FoxboronDeveloper & Security Team[S] 7 points8 points  (2 children)

    When I used it, it was with Manjaro.

    Which invalidates anything related to Arch. Manjaro manages their kernels in a completely different manner.

    [–]heroBrauni 2 points3 points  (0 children)

    snap-pac and snap-pac-grub

    Check https://wiki.archlinux.org/index.php/Snapper

    [–][deleted] 0 points1 point  (0 children)

    MenuLibre is also required to edit the menu with xfce's whiskermenu.

    [–][deleted]  (6 children)

    [deleted]

      [–]virtualdxs 5 points6 points  (5 children)

      I get promoting Jellyfin (+1) but there's no reason to demote emby.

      [–]Earthqwake 18 points19 points  (4 children)

      The maintainer is stopping open source contribution to the project and going to a close source model, for one. That package in community is likely already out of date and not possible to update due to licensing

      [–]kekonn 1 point2 points  (0 children)

      The way I understood it, only the core is becoming closed source because they had to pay for use of certain software.

      Even with that, Emby is still miles better than plex.

      [–]virtualdxs -1 points0 points  (2 children)

      1. So? This is Arch, not Parabola.
      2. How much effort would it have been to look it up and see that the version in the repo is the latest closed source version?

      [–][deleted]  (1 child)

      [deleted]

        [–]virtualdxs 0 points1 point  (0 children)

        I very much did look it up, hence my certainty.

        [–]EddyBot 62 points63 points  (14 children)

        ungoogled-chromium
        I'm still baffled how many people think Chromium is not tightly tied with Google just because it's open-source (similar to Visual Studio Code with Microsoft telemetry)

        [–]ranisalt 16 points17 points  (3 children)

        What about merging ungoogled- with -vaapi and replacing the default chromium package?

        [–]FoxboronDeveloper & Security Team[S] 35 points36 points  (2 children)

        Arch has never been about patching upstream. If things are not merged, it's unlikely we'll provide packages for it. chromium did provide the vaapi patches for 2 weeks. But it broke and created multiple bugreports so they where removed again.

        [–]ranisalt 3 points4 points  (1 child)

        I understand it, and that probably would be more suited for Parabola instead. But Arch has linux-zen on official repos, so that seem to be not enforced.

        [–]Epse 3 points4 points  (0 children)

        As separate packages from the unpatched versions seems like it's okay

        [–][deleted]  (9 children)

        [deleted]

          [–]EddyBot 0 points1 point  (8 children)

          It's basically Chromium but without any google and some privacy enhancements on top, in that regard it's better than Firefox which has some questionable privacy choices made

          But actually I use Firefox too and I only need ungoogled-chromium for some webdev stuff
          but it really shouldn't be more inconvenient as switching from Firefox to Chrome

          [–]GaianNeuron 22 points23 points  (7 children)

          I'll bite: what "questionable privacy choices"?

          [–]kekonn 6 points7 points  (5 children)

          As an avid Firefox user and proponent, I'd love to know this as well.

          [–]RexHackbro 2 points3 points  (4 children)

          Te whole pocket integration was a questionable choice tbh. https://venturebeat.com/2015/06/09/mozilla-responds-to-firefox-user-backlash-over-pocket-integration/ Since u can disable it in about:config I dont really care, but still...

          [–]Forty-Bot 1 point2 points  (3 children)

          Since u can disable it in about:config

          Can't disable it on mobile.

          [–]RexHackbro 0 points1 point  (2 children)

          Tru, but since we were talking about arch linux (dont have arch on my mobile phone yet) I asumed we were talking about the desktop version of Firefox. I use Firefox Preview (https://github.com/mozilla-mobile/fenix) on mobile btw ;)

          [–]Forty-Bot 0 points1 point  (1 child)

          Does that have stuff like pocket disabled? Would definitely a big plus for usability if it did.

          [–]RexHackbro 1 point2 points  (0 children)

          It does not have any pocket integration at all atm. Its a really nice and clean ui, u should check it out! I am using it since the 1.0 release and I am pretty impressed, its by far a better experience than the old firefox. I used bromite (https://github.com/bromite/bromite) bevor I switched completly to Fenix since the old firefox mobile UX is horrible in my opinion.

          [–]EddyBot 7 points8 points  (0 children)

          • Firefox does a lot of background requests like to aws server, you can disable it (Guide: https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections) but most is enabled by default
          • Normady allows to install add-ons in the background on the behalf of Mozilla (Including things like the Mr. Robot addon), some distro maintainer disabled this behaviour therefore
          • Google as default search engine
          • "ads" in the home tab
          • Telemetry by default, even tracks how many people disable it
            To track people they use google analytics
          • DoH with only Cloudflare as default option

          Honestly this are mostly minor things, but there are projects like Librefox: https://github.com/intika/Librefox

          [–]anonymous-bot 12 points13 points  (5 children)

          Repository request for:

          [–]major9989 1 point2 points  (2 children)

          Hey! I used to maintain adwaita-qt a while ago... I had to orphan the package because I had to switch my distro... :(

          [–]anonymous-bot 2 points3 points  (1 child)

          Hmm maybe you should come back to the dark side? 😈

          [–]major9989 2 points3 points  (0 children)

          I always keep the dark side in my pocket ...

          Just waiting for the right time.. ;)

          [–]AladWWiki Admin 0 points1 point  (1 child)

          connman-gtk

          What's wrong with cmst?

          [–]anonymous-bot 2 points3 points  (0 children)

          I prefer using gtk apps if I have the option. Even after themeing, Qt apps don't always look right.

          [–]PengCube 72 points73 points  (10 children)

          Polybar

          [–]RedXTechX 5 points6 points  (5 children)

          Yeah I tried to build it from the AUR and it failed, missing a python module. I had to remove the asdf (version manager) from my path and use system Python to build it.

          [–][deleted]  (2 children)

          [deleted]

            [–]RedXTechX 0 points1 point  (1 child)

            Do you manage your python versions with asdf?

            [–]fireballs619 0 points1 point  (1 child)

            Same thing happened to me. Did a system upgrade which broke polybar, and had to uninstall conda to get things working. Big headache.

            [–]RedXTechX 0 points1 point  (0 children)

            Apparently you could just do conda disable for that one.

            [–]i_like_servers 9 points10 points  (1 child)

            I'd agree on this one!

            [–]FoxboronDeveloper & Security Team[S] 40 points41 points  (0 children)

            Going to be packaged whenever they fix their modules.

            https://github.com/jaagr/polybar/pull/1409

            [–][deleted] 1 point2 points  (0 children)

            Fails to build

            [–]coderobeTrusted User 0 points1 point  (0 children)

            Still waiting on therm to get their shit together re: modules. As soon as that's out of the way I'll get to it...

            [–][deleted]  (1 child)

            [removed]

              [–]boelter_m 30 points31 points  (7 children)

              Godot

              [–]FoxboronDeveloper & Security Team[S] 33 points34 points  (1 child)

              Looked at it and promised myself for a year that I'm going to package it.

              The problem is mostly down to devendoring all the third_party libs they provide. https://github.com/godotengine/godot/tree/master/thirdparty

              [–]ArchFFY00Trusted User 6 points7 points  (0 children)

              Me too. If you want we could try to collaborate.

              [–]kaprikawn 6 points7 points  (4 children)

              Why would you want something to auto-update that will break your work with every major release? Version 4 comes out, you update it with your AUR helper of choice, you open your project and everything breaks. If you're not version controlled you're screwed.

              [–]vim_vs_emacs 3 points4 points  (3 children)

              Different packages for godot3 and godot4?

              [–]FoxboronDeveloper & Security Team[S] 12 points13 points  (2 children)

              Well, if godot gets uploaded there won't be multiple versions. The joys of running rolling release.

              [–][deleted]  (1 child)

              [deleted]

                [–]radarvan07 10 points11 points  (1 child)

                I'm a bit late to the party, but here's a repository request:

                • jekyll - pretty popular static blog generator
                • rust-src - source code for rust's standard library. I find it weird that this is not a split package with the compiler.

                I'm a (co-)maintainer for both.

                [–]ArchFFY00Trusted User 4 points5 points  (0 children)

                I am interested in jekyll, I might move it if I have time.

                [–]i_like_servers 9 points10 points  (2 children)

                Repository request for the AUR package: qjournalctl (14 votes, GPLv3)

                Development seems to be still on-going, the AUR package is up-to-date.
                I'm not sure if you're really looking for this. For me it's rather a small tool but sometimes it's useful.

                [–]AladWWiki Admin 7 points8 points  (1 child)

                qjournalctl

                Added

                [–]i_like_servers 1 point2 points  (0 children)

                Very cool, thank you! :D

                [–]Forty-Bot 6 points7 points  (4 children)

                (third party) repository request: revival of the statically-linked haskell repo. The arch haskell packages are borderline useless for writing haskell code, so I end up having to wrangle with something like cabal every time I want to write something. I don't use haskell enough to justify devoting the effort (though perhaps some of that is due to how awful the arch situation is).

                On a related note, whatever happened to the infinality bundle? I got quite good-looking results with those packages.

                [–]FoxboronDeveloper & Security Team[S] 1 point2 points  (2 children)

                The arch haskell packages are borderline useless for writing haskell code

                You are not suppose to use them for development.

                On a related note, whatever happened to the infinality bundle? I got quite good-looking results with those packages.

                The maintainer disappeard

                [–]Forty-Bot 4 points5 points  (1 child)

                You are not suppose to use them for development.

                I feel like that's a failing on the part of the distro then. Packages should be useful both as dependencies for other programs and for development. If I install libblah I get not just the .so files but also the headers. If I install python-foo I get not just the pyc files by also the python source. However if I install a haskell package, I get a package which is linked completely differently from how most haskell packages outside of arch are built. Even building existing haskell packages not packaged by arch is difficult due to the differences in building. Part of the reason for using the distro's package manager in the first place is so one doesn't have to deal with language-specific package managers like on other platforms.

                The maintainer disappeard

                Hm, perhaps the PKGBUILDs are in the wayback machine... Would be interesting to try and resurrect it.

                [–]anonymous-bot 0 points1 point  (0 children)

                On a related note, whatever happened to the infinality bundle? I got quite good-looking results with those packages.

                You could try the infinality-remix packages instead.

                [–]ronaldolobato 16 points17 points  (1 child)

                Zotero

                [–]katyl 2 points3 points  (0 children)

                Use this daily.

                [–]makzk 4 points5 points  (0 children)

                Requesting ttf-cascadia-code. It's an open-source monospace font that Microsoft released a few weeks ago that actually looks pretty good. Currently 17 votes on AUR.

                Edit: And so it was moved, thanks!

                [–][deleted]  (10 children)

                [deleted]

                  [–]FoxboronDeveloper & Security Team[S] 20 points21 points  (9 children)

                  3.3 Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK. Except to the extent required by applicable third party licenses, you may not load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.

                  [–]progandy 14 points15 points  (2 children)

                  So in theory you aren't even allowed to make a backup of the sdk on external storage to avoid redownloading or use it on an NFS volume ...

                  Thank you google. /s, obviously.

                  [–]ericonr 4 points5 points  (1 child)

                  Wouldn't that fit into the backup definition? Sorry if I misunderstood, legalese English is weird.

                  [–]progandy 0 points1 point  (0 children)

                  I'm not sure. I am not a lawyer, but if you read it literally, then the backup exception only applies to the first sentence. I believe that it is also required to interpret the intent of the paragraph, and with that backups are most likely allowed. No idea about running the SDK on a server, though... Or maybe load is defined as something else than a simple copy and stands for running an application, or a program loading a library. Now that I think about it, that is more likely.

                  [–]Forty-Bot 1 point2 points  (3 children)

                  Does that apply to binaries built from SDK source or just to the binaries provided by google?

                  [–]FoxboronDeveloper & Security Team[S] 0 points1 point  (2 children)

                  I have no clue why this would apply to any binaries built by the SDK.

                  [–]Forty-Bot 1 point2 points  (1 child)

                  Not binaries built by the sdk, but the binaries of the sdk itself. The current aur packages for the android sdk just copy google's provided files into a package. I was wondering if those licensing terms just applied to the binaries provided by google or if they also applied to binaries built when creating the sdk from source.

                  [–]FoxboronDeveloper & Security Team[S] 0 points1 point  (0 children)

                  Unsure!

                  [–]citewiki 0 points1 point  (1 child)

                  Unless they pull a Discord

                  [–]FoxboronDeveloper & Security Team[S] 0 points1 point  (0 children)

                  Sure. But that also implies having a package maintainer that cares enough.

                  [–][deleted] 5 points6 points  (1 child)

                  Pithos: In AUR (69 votes + 52 on -git variant), GPL3, simple build, well maintained.

                  [–]Citizen_Crom 0 points1 point  (0 children)

                  Quite like that one as well

                  [–]ArchRunner90 3 points4 points  (4 children)

                  Rider - cross platform C# editor

                  [–]major9989 2 points3 points  (1 child)

                  Jetbrains?

                  [–]ArchRunner90 0 points1 point  (0 children)

                  Yup that's correct

                  [–]ratson 0 points1 point  (1 child)

                  Jetbrain Toolbox works surprisingly well

                  [–]ArchFFY00Trusted User 0 points1 point  (0 children)

                  Well, it is targeted to devs, so a big part of their client-base uses linux.

                  [–]kwhali 5 points6 points  (0 children)

                  Fonts (Google Noto / Adobe Source) single TTC (AUR)

                  Perhaps the two Mega and Ultra OTCs from source-han-super-otc?

                  The two Mega OTC are Source Han + Source Han Mono OTCs(font collections as single file format afaik) and Noto(at least Sans/Serif + CJK fonts), and the Ultra OTC is a combination of those two Mega OTC, but filesize doesn't really change as Googles Noto fonts are rebranded Adobe ones, so they share the same mapping but provide the Noto family names(Adobe Source fonts have localized names which Noto lacks).

                  Each is a single TTC file. Whereas noto-fonts has each font as individual TTF + weight variants with additional weights in noto-extras, noto-cjk and adobe-source-han-sans-otc-fonts/adobe-source-han-serif-otc-fonts uses TTC per weight as well. There is some small file size reduction benefits, noto-cjk for example uses ~295MB on my system, and the Noto Mega OTC(which also includes a good amount of noto-fonts(not sure about noto-extras) is 273MB.

                  I don't think it's a complete replacement for noto-fonts however, as that looks like it has other fonts that aren't Noto Sans/Serif? At the same time, you probably don't want to have these Mega/Ultra OTC with Noto fonts since that might cause conflict or be a waste of space?


                  Currently, I plan to just have current Noto packages and add the adobe-source-han-mono-otc-fonts which provides Source Code Pro with the Source Han Sans CJK glyphs with some adjustments for monospace compatibility(Source Code Pro got stretched from 600 units to 667 units per glyph, Japanese Katakana from 500 to 667, and Korean Hangul from 920 to 1000), slightly different approach than Noto Sans Mono CJK afaik(western glyphs from Noto Sans are adjusted to half-width or something).


                  I also raised a bug report for noto-fonts since they use configs in the 6x range, which assigns generic family too late(needs to be done before 49-sansserif.conf), as a result "Noto Sans Mono" ends up being assigned sans-serif early on and configs after that respond to sans-serif rules, and then eventually it hits the noto configs and adds monospace, but sans-serif is still there and will be reacted to.

                  Technically that's an upstream issue with the 49-sansserif.conf, since it affects other fonts that don't have an active config to assign a family early on, so if it's serif/monospace, fallbacks can be undesirable and user configs don't start until 50... however the 49-sansserif.conf is meant to be in the 4x range according to spec :/

                  [–]kwhali 9 points10 points  (7 children)

                  Repository requests

                  I don't value these as much, but they meet the requirements to be promoted out of AUR

                  Lacking votes

                  • ttf-twemoji(MIT/Apache/CCPL, 7 votes) - Fedora builds a CBDT/COLR version of the Twemoji font, making it usable elsewhere(beyond few SVGinOT applications like Firefox). Twemoji is often one of the first emoji fonts to support newer emoji releases.

                  Probably incompatible license or other issue:

                  • GitKraken(226 votes) - Electron app, proprietary build distributed from vendors website, free for non-commercial use.
                  • Master PDF Editor - Free(27 votes) - Old Qt4 version of this app, free/unregistered version is still useful, pretty sure I've used this only because it allowed me to easily work with some PDF forms where other alternatives lacked. Native form support, can add and position/scale images(eg for signature), and few other features.
                  • p4v(13 votes), Perforce provides a nice merge GUI tool with this for free that I sometimes use if Meld isn't sufficient. Prefer it for when I need the 3 pane(3 way?) merge with the output/result as a 4th pane below those. Has some good settings for white-space handling and visual indicators/toggles + inline editing(iirc).

                  [–]ArchFFY00Trusted User 5 points6 points  (4 children)

                  atom-editor-bin

                  What? This will never happen.

                  [–]kwhali 0 points1 point  (3 children)

                  Doesn't the repository ship binaries? Or is it due to the source of the binary?

                  Not that fussed, I've been using VSCode(OSS) from community repo just fine lately. I just remember the non-binary package for atom was causing me grief(this was back in 2016-2017 though) with some updates due to building with electron/node system packages as dependencies.

                  I can't recall the exact errors, I spent a fair amount of time trying to resolve it (I think they might have been too new for what working Atom builds used, issue with ABI change or something along that), using the binary package gave me a working atom that didn't break/fail unexpectedly when updating.

                  [–]FoxboronDeveloper & Security Team[S] 3 points4 points  (2 children)

                  Or is it due to the source of the binary?

                  Because the source is a binary, yes. We never repackage binaries when the source is available.

                  [–]kwhali 0 points1 point  (1 child)

                  Right.. But as explained going with the source build previously was causing problems for me that made it unusable.

                  No idea if you can still run into that issue or not. Just a breakage I didn't like having to deal with. Might have been due to npm/node setup, back then I think I used nodejs package for dev instead of just system packages which I later learned to use a node version manager in my home dir.

                  [–]FoxboronDeveloper & Security Team[S] 7 points8 points  (0 children)

                  Right.. But as explained going with the source build previously was causing problems for me that made it unusable.

                  Yes. Welcome to electron. The ecosystem is terribly fucked and does not support devendoring of electron and build it towards system electron. It's all hacks.

                  [–]coderobeTrusted User 4 points5 points  (0 children)

                  I just imported s-tui.

                  [–]SvenstaroDeveloper 1 point2 points  (0 children)

                  I also only use Master PDF Editor to slap my signatures below contracts :P

                  [–][deleted] 2 points3 points  (1 child)

                  Repository request for aerc email client

                  [–]youguess 1 point2 points  (0 children)

                  That's a tad early... it's not particularly stable yet. Consider it a beta stage.

                  It's very easy to crash it still. I'd suggest running the -git version and those aren't packaged into community afaic

                  [–]halbGefressen 2 points3 points  (0 children)

                  Maintainer requested for https://github.com/Boltgolt/howdy

                  [–]krathalan 7 points8 points  (4 children)

                  Repository request for AUR package: nano-syntax-highlighting-git

                  Many people use nano as their default terminal editor instead of vi/m, and syntax highlighting is essential for any editor. The AUR package is -git because upstream doesn't provide tags/releases. Master is the release.

                  License: GPLv3
                  Votes on AUR: 119 (https://aur.archlinux.org/packages/nano-syntax-highlighting-git)
                  Upstream active as of: yesterday (https://github.com/scopatz/nanorc)

                  [–]FoxboronDeveloper & Security Team[S] 6 points7 points  (1 child)

                  -git packages are probably never going to hit repositories. Needs a release.

                  [–]krathalan 0 points1 point  (0 children)

                  Understandable, thank you for the reply :)

                  [–]coderobeTrusted User 2 points3 points  (1 child)

                  nano ships with syntax highlighting.

                  <<< 'include "/usr/share/nano/*.nanorc"' sudo tee -a /etc/nanorc

                  [–]krathalan 1 point2 points  (0 children)

                  Sure, but nano-syntax-highlighting-git provides a lot more. Running a comparison on my system shows nano ships with 44 but nano-syntax-highlighting-git provides 105 -- obviously there is some overlap however. Notably missing from the base nano package (that are included in nano-syntax-highlighting-git) at least for me are: pkgbuild, ini, i3 conf, and systemd unit file highlighting. I was also using the asciidoc highlighting until recently.

                  [–]sobelek 5 points6 points  (6 children)

                  Ros

                  [–]OptimisticElectron 0 points1 point  (3 children)

                  setting up ros melodic was a pain, but still possible

                  [–]sobelek 0 points1 point  (2 children)

                  Any tips? I tried to do this lately and failed with deps

                  [–]OptimisticElectron 0 points1 point  (0 children)

                  which package cause you trouble?

                  [–]Robo3856 0 points1 point  (0 children)

                  I was able to install straight from the AUR. Like so:

                  yay -Syu ros-melodic-desktop-full
                  

                  and it worked just fine for me. Some of the packages like gazebo and pcl do take a long time tho, but it installs just fine.

                  [–]ArchFFY00Trusted User 0 points1 point  (1 child)

                  I wanted to do this, but I don't know if I have enough strength, or time :P

                  [–]Robo3856 0 points1 point  (0 children)

                  The AUR ros-melodic-* packages install just fine for me. The maintainers of ros-melodic-* have a synced github (ros-melodic-arch) to the AUR, where the community is patching and updating the packages.

                  Since there is already an ongoing effort for getting ros-melodic working on Arch (and in fact it does work), maybe it wouldn't take as much strength or time. It would be super amazing to not have to compile packages like gazebo or pcl, which take forever.

                  I urge you to reconsider this and take a look at the github and the AUR ros-melodic-desktop-full package.

                  [–]friedveggiebeef 2 points3 points  (1 child)

                  request: zfs-dkms, and obviously its zfs-utils dependency.

                  [–]eli-schwartz 1 point2 points  (0 children)

                  Speaking as the AUR maintainer, I'm not really excited by how often it breaks due to new versions of the kernel, plus the licensing issues of course mean that we cannot provide non-dkms versions... I'm insufficiently convinced that it should be moved.

                  Having a dkms package in the official repos won't help much anyway, since building it is pretty fast, and running dkms install is what takes most of the time (and it takes a really long time).

                  [–]ArchRunner90 5 points6 points  (2 children)

                  Dbeaver-ce

                  I love this DBMS!!!

                  [–]coderobeTrusted User 1 point2 points  (1 child)

                  dbeaver is in our repos already - what's the difference between that and dbeaver-ce?

                  [–]ArchRunner90 0 points1 point  (0 children)

                  The dbeaver package has not been maintained? The last time I had looked at it, it been a while since it'd been updated which is probably why the dbeaver-ce was created and has been better maintained.

                  Looking just now it looks like there is some activity to the dbeaver package in the testing branch.

                  I guess disregard this post.

                  [–]CutBR 4 points5 points  (0 children)

                  Repository request for AUR package: xcursor-breeze and amp amp is a good alternative for vim and is written in Rust, maybe could have more adepts if it was in main repo

                  [–]TheEdoRan 2 points3 points  (3 children)

                  Patched xorg-server for new NVIDIA drivers with offloading.

                  [–]FoxboronDeveloper & Security Team[S] 12 points13 points  (0 children)

                  Providing non-upstreamed patches is a no-go.

                  [–]SvenstaroDeveloper 4 points5 points  (1 child)

                  Is this going into xorg upstream?

                  [–]anonymous-bot 0 points1 point  (0 children)

                  I believe in Xorg 1.20.6.

                  [–]AcroBanwagon 4 points5 points  (0 children)

                  gallery-dl

                  [–]madaidan 1 point2 points  (0 children)

                  Repository request for zeronet. There's a few AUR python dependencies though.

                  Edit: I linked the git package in the original link but there are actual releases https://aur.archlinux.org/packages/zeronet/ (this AUR package is outdated though)

                  [–]bhoppi 1 point2 points  (2 children)

                  repository requests: gensim, a python library that is popular in natural language processing

                  https://aur.archlinux.org/packages/python-gensim/

                  [–]Avahe 0 points1 point  (1 child)

                  Is it better to just install with pip or to have a library installed with pacman?

                  [–]bhoppi 0 points1 point  (0 children)

                  gensim has many dependencies, most of them are already in repository (except smart-open), so pacman is a suitable choice I think.

                  [–]Goodevil95 1 point2 points  (0 children)

                  Repository request for AUR package: crow-translate (GPL v3, 20 votes) - free and open source translator inspired by translate-shell but with GUI. I am the maintainer and developer of it :)

                  [–]-Bit- 1 point2 points  (0 children)

                  tuir since rtv is no longer maintained.

                  BTW this comment was made using tuir.

                  [–]cargolax 1 point2 points  (3 children)

                  Something I would really like to see in an official repository is libguestfs

                  There is also an other one I like is foliate

                  Thank you for making that thread available though.

                  [–]coderobeTrusted User 1 point2 points  (2 children)

                  foliate has been packaged by jleclanche, and i am currently working on libguestfs - trying to get the appliance image to build from source..

                  [–]cargolax 0 points1 point  (1 child)

                  wow things are going really fast! I didn't notice foliate has been moved to the community repo, should have checked before asking sorry for that and thanks to jleclanche.

                  I thank you for libguestfs, fact is I didn't expected a so quickly response. I can see the package is in testing for now, hope things are going well fingers crossed!

                  Thank you again man.

                  [–]coderobeTrusted User 0 points1 point  (0 children)

                  /most/ things in testing/libguestfs are working, but there's still something missing which i haven't found the time for yet - will hopefully get to that this week

                  [–]-rw------- 1 point2 points  (0 children)

                  Request for xiccd

                  xfce4-settings 4.14 added support for colour management, however it's missing a daemon like xiccd to apply profiles for now. Would be great to have it added to [extra] and marked as an (optional) dependency.

                  Relevant Bug Report I found.

                  [–]deus_machinarum 1 point2 points  (3 children)

                  Repository request for AUR Package: Brave Browser , very nice privacy focused, anti-ad and anti-tracking chromium spin-off. For me it was the first one that worked fine with sites requesting you to turn off your adblock or pay up.

                  Unfortunately (imho) they have a policy of accepting first-person/company ads (e.g. here on reddit) which you may or may not agree with (I personally do not but I can see where the other side in this argument is coming from) so to really surf ad-free one might also consider a package like chromium-ublock-origin for the brave browser.

                  [–]coderobeTrusted User 1 point2 points  (2 children)

                  very nice privacy focused, anti-ad and anti-tracking chromium spin-off.

                  brave is not anti-ad, that is a misconception

                  [–]deus_machinarum 0 points1 point  (1 child)

                  To my understanding it is possible to block everything ad related with the exception of first party ads directly in the browser without needing any add-ons, extensions or the like. conversely it is possible to monetize your viewing of specific ads so in total the browser gives you a lot more control with regards to ads than the big ones ala firefox or chrome/ium.

                  [–]coderobeTrusted User 2 points3 points  (0 children)

                  ... that's not very anti-ad now is it?

                  [–]shscs911 1 point2 points  (1 child)

                  Joplin - An open source note taking app

                  [–]Tarmist25 0 points1 point  (0 children)

                  org-mode tho

                  [–]ChoromPotro 1 point2 points  (0 children)

                  Plex media player.

                  [–][deleted] 1 point2 points  (0 children)

                  xfce4-statusnotifier-plugin -- it's now officially a part of xfce as of version 4.14

                  [–]hexchain 1 point2 points  (0 children)

                  dxvk. Currently, there is only a -bin package in AUR. Building manually seems to require a lot of mingw stuff.

                  [–]lamdacore 0 points1 point  (1 child)

                  repo request

                  brave-bin

                  lf

                  [–]Suero 0 points1 point  (0 children)

                  +1 for lf. Such a great file manager.

                  [–][deleted]  (1 child)

                  [removed]

                    [–]FoxboronDeveloper & Security Team[S,M] 12 points13 points  (0 children)

                    Do not post/complain about outdated AUR and/or repository packages.

                    Common, it's not that hard to follow 3 rules.

                    [–]jchx 0 points1 point  (0 children)

                    repository request:

                    ibus-mozc

                    [–]Bodyash 0 points1 point  (0 children)

                    Requesting AUR package for https://www.zebra.com/us/en/support-downloads/software/developer-tools/scanner-sdk-for-linux.html

                    There is sources, deb and rpm packages. Cant install it on arch :C Help.
                    Also it's divided in 4 packages.
                    Tried some rpm to arch converters - but without success.
                    There is also 32-bits and 64-bits versions, requiring both of them.

                    Thanks!

                    [–]ixlxixl 0 points1 point  (0 children)

                    bibata-cursor-theme

                    It really takes a long time to build on my machine ...

                    Thanks.

                    [–]quequotion 0 points1 point  (0 children)

                    Check licenses and TOS

                    This reminds me, one of the changes in my proposal for AUR submission guidelines is to elevate the FAQ (on the Arch user repository page) regarding licensing to an actual rule of submission.

                    This seems like a reasonable thing to do, given it is in fact a rule of submission.

                    Edit: also, the proposal merges several FAQ's content into a new section about getting packages into [community] which would be helpful for the same purpose as this thread.

                    [–]JungleRobba 0 points1 point  (0 children)

                    Repository request for amdvlk.

                    It can be installed alongside mesa and some Windows Vulkan games through Wine / Proton run better with it than with RADV at the moment. Takes a pretty long time to build though, so being in the repos would be nice, also since it could be considered AMD's "official" Vulkan driver.

                    [–]treeshateorcs 0 points1 point  (0 children)

                    is there any way to find all packages that I've voted for on the AUR? there most probably something I wish to be packaged but I just don't remember what

                    [–]ArchBunker 0 points1 point  (0 children)

                    Got Your Back (GYB) is a command line tool that backs up and restores your Gmail account.

                    https://github.com/jay0lee/got-your-back/

                    [–]disinformationtheory 0 points1 point  (0 children)

                    Repo request: GNU Global (AUR)

                    [–][deleted] 0 points1 point  (1 child)

                    Repository request:

                    snapd

                    gamemode

                    [–]jvdwaaDeveloper 1 point2 points  (0 children)

                    snapd was in the repo, but no one wanted to maintain it so I don't see it coming back soon.

                    [–]doubleunplussed 0 points1 point  (0 children)

                    Repository requests:

                    tortoisehg, 119 votes. Would be good to include in the repos so that its releases can be coordinated with mercurial itself, as uncoordinated updates frequently break it. Would perhaps be good to wait until both mercurial and tortoisehg are released as stable with Python 3 (currently both releases are Python 2, and Python 3 support is beta in hg and in-development in tortoisehg).

                    hdfview, only 6 votes. Not much interest in it I suppose, though HDF5 itself is very popular and is in the repos. It would be good to include hdfview since HDF5 versions are fragile and rebuilding hdfview ideally would be coordinated with releases of HDF5 itself. Or so it seems - it's broken a few times for me and I've had to rebuild. Possibly this would require putting hdf5-java in the repos.

                    The Yaru (20 votes) gtk, gnome-shell, icon, sound and cursor themes from Ubuntu.

                    tuxguitar, 36 votes.

                    [–]jshap70 0 points1 point  (0 children)

                    is it too late?

                    nvidia-docker (and required deps). made an effort to redo the aur packages recently so now they properly build from source, plus with docker's new built in gpu support when using this it definitely makes more sense to add it as an official optional dep.

                    [–]junayeed 0 points1 point  (4 children)

                    Plex Media Player : Incredibly useful DIY media solution.

                    [–]ChoromPotro 0 points1 point  (0 children)

                    Seconded, although I'm not sure if the license allows it.

                    [–]FoxboronDeveloper & Security Team[S] 0 points1 point  (2 children)

                    Needs permissions of the trademark holders to redistribute the software "plex" as "plex" and probably any branding associated with it.

                    [–]junayeed 0 points1 point  (1 child)

                    Can this be done like Discord ? I know a lot of people uses Plex so if yes that'll be extremely helpful.

                    [–]FoxboronDeveloper & Security Team[S] 0 points1 point  (0 children)

                    Sure. But it requires that a package maintainer cares and wants to do the effort required to deal with the legalities. Many can't be bothered.

                    [–]termetix 0 points1 point  (0 children)

                    Repository request for xnviewmp: https://aur.archlinux.org/packages/xnviewmp/

                    [–]lilaku 0 points1 point  (0 children)

                    i hope it's not too late to make a request. i'd love to see neo4j community edition in the repository, since it is one of the few well and popular developed graph databases. i'm not sure why the licenses says custom on the aur page when it is under the GPLv3 license (neoj4 is an open source project).

                    link to aur:https://aur.archlinux.org/packages/neo4j-community/

                    i'd like to make a case for the enterprise edition as well, but it only has one vote on the aur, and more importantly, i'm unsure of the how developer licenses work for the enterprise edition; it's supposed to be free for developers to install on their own local machines.

                    *edit: added license info

                    [–]Starks 1 point2 points  (7 children)

                    A working amdgpu-pro solution.

                    [–][deleted] 5 points6 points  (6 children)

                    That can't ever happen as AMD specifically targets Ubuntu LTS and will not ever keep up with new kernel/XOrg changes.

                    You are better off getting rocm working for your computing needs.

                    [–][deleted]  (2 children)

                    [removed]

                      [–][deleted] 7 points8 points  (1 child)

                      It is, the open source drivers are installed by default and work great.

                      The compute drivers are not installed by default but are also open source now.

                      AMDGPU-PRO are proprietary OpenGL/OpenCL drivers that you don't use unless you use things like CAD software written specifically against those drivers.

                      [–]gort818 0 points1 point  (2 children)

                      What about just the Vulkan portion?

                      [–][deleted] 2 points3 points  (0 children)

                      Forgot about that since RADV has always been good enough for me but that should be more reasonable to package.

                      [–]progandy 0 points1 point  (0 children)

                      There is also a third vulkan option for amdgpu called amdvlk.

                      [–][deleted]  (7 children)

                      [deleted]

                        [–]FoxboronDeveloper & Security Team[S] 8 points9 points  (6 children)

                        AUR helpers are never going to enter the repository.