Aerial view of a crossroad

Deciding to continue or end my third-party Arch Linux repository

My third-party Arch Linux repository went offline. The fix is trivial, but the hosting provider is on its last breath.

22 de fevereiro de 2023

Userrepository using mirrors

For a few months, I considered using the mirror service from Fosshost in userrepository.eu. The service results from a partnership between Fosshost and Fastly, giving projects access to several PoP’s around the globe. Finally, a few days ago, I enabled the service. I also created a package with the mirror’s list, userrepository-mirrors, available in my repository and AUR. The package has all the instructions for enabling the mirrors and what to do if you already have userrepository in your /etc/pacman.conf configuration. ...

16 de outubro de 2021

Debugging build times

Lately, the repository has been taking +10 hours to compile all the packages. I think that’s a lot for a little more than 250 packages, most of them small utilities and/or _-bin_ files from AUR, built in a DEV1-L (4 cores, 8 Gb RAM) virtual machine from Scaleway. After investigating the matter, I found out that 12 of the packages took four hours and sixteen minutes to build. Pkg Hours Minutes ./pueue/makepkg.log 0 12 ./ffsend/makepkg.log 0 15 ./joplin/makepkg.log 0 15 ./bandwhich/makepkg.log 0 16 ./session-desktop/makepkg.log 0 17 ./mindforger/makepkg.log 0 17 ./giada-git/makepkg.log 0 17 ./brackets/makepkg.log 0 21 ./newbreeze-git/makepkg.log 0 24 ./falkon-git/makepkg.log 0 24 ./newsflash-git/makepkg.log 0 31 ./firefox-kde-opensuse/makepkg.log 0 47 256 I decided to give it a go at reducing the packages build time. The first set of changes I made were: ...

17 de abril de 2020

Userrepository now on Arch Wiki

Thanks to the suggestion made by ‘guser’, I’ve added my repository to the Arch Wiki, in the non-signed section. I hope Arch Linux users may find it useful. Since I’m writing a post about userrepository, I’ll take the chance to list all packages currently available at the time of writing: acestream-engine acestream-launcher adwaita-qt adwm aerc android-messages-desktop archuseriso athenaeum-git atom-editor-bin axmud bindfs bindmap-git bitwarden-bin boostnote-bin bootiso boston-icon-theme-git brackets brave-dev-bin brightnessctl-git broot cava cawbird-git cht.sh cleanupdate-git clipgrab-kde clipman compton-tryone-git criptext-bin crusta cucumber curseradio-git deoplete diskmonitor dot-browser-bin dotdrop drawio-desktop elicit endlessh f3 falkon-git featherpad fedora-firefox-wayland-bin ferdi-git ffsend flowblade focuswriter foliate-git font-victor-mono fotoxx fuf galois gamehub ghostwriter git-cola glrnvim google-webdesigner gotop-git green-recorder-git gruvbox-material-git gruvbox-material-neosyn-git gstm guiscrcpy i3-gaps-rounded-git i3-plasma i3-volume icecat-bin imcompressor imeditor interui-otf ipman joplin jre kindd-git kitematic-git korla-icon-theme librewolf-bin marktext-bin micro mindforger mindi-converter-git mirage mpv-acestream ncpamixer-git ne newbreeze-git newbreeze-git-debug no-more-secrets notable-bin notekit-git notementum notes-up nx-gtk-themes-git nx-plasma-look-and-feel-git oomox open-adventure otf-anrt-baskervville otf-inter-ui otf-new-york otf-san-francisco-mono otf-san-francisco-pro oxipng pacaudit pakku pdfchain pfetch-git phoneboard pikaur pkghist plasma5-applets-eventcalendar polybar profile-cleaner publii python-pyshp qimgv-git qjournalctl qomui qoob-git qownnotes qtemu-git qtextpad qtwebflix-git qtws-base quilter raven-reader redshift-qt redshift-scheduler rememberthemilk rofi-emoji rofimoji-git roxterm scaleway-cli scat scrcpy sirikali spicetify-cli spotify sshrc station stremio swayshot telegram-desktop-bin terminal-markdown-viewer terminate termtrack-git thonny tiddlydesktop tlpui-git tmuxinator tor-browser trimage ttf-cascadia-code ttf-fira-go ttf-fira-mono-ibx ttf-inter-ui ttf-iosevka ttf-iosevka-ss09 ttf-league-mono ttf-merriweather ttf-op-slate ttf-orbitron ttf-public-sans ttf-roboto-mono typora uberwriter unbound-block-hosts urxvt-tabbedex vscodium webtorrent-desktop wofi-hg wordgrinder writer-git yaru-gnome-shell-theme yaru-gtk-theme yaru-icon-theme yaru-session yaru-sound-theme yay ydiff youtube-dl-gui-git zettlr-bin zlib-zpipe zotero If you use my repository and would like to have a package in there, feel free to drop a suggestion.

14 de outubro de 2019

Userrepository.eu now available on Github

My Arch/Manjaro (and any other Arch-based distro) repository continues to receive more packages from AUR. But this post is not about that. I’m writing this because I published the scripts I’m using to build the packages for userrepository.eu. You can get them at Github.

12 de junho de 2019

Updates on my Arch/Manjaro repository

Ever since Carlos Silva left a comment on my last post about this repository, I was left wondering if it wouldn’t be better to migrate my current VM to Scaleway. The price/specs seemed better and for the marginal difference of €1 I would get a dual-core virtual machine with 2GB of RAM and 50Gb of disk space. After a couple of weeks of reflection, I bought a “Start1-S” VPS for €3,99/month and I’ve been (successfully) testing aurto to manage the repository updates. Things have been working out so great that I bought the userrepository.eu domain. ...

26 de março de 2019

I've built a Manjaro repository

Due to my own dumbness (I mistakenly deleted my Ubuntu partition), I installed Manjaro, using the Manjaro Architect release, on my laptop. I’d been thinking about doing it for a while and finally made it because I was too stupid to read the instructions from cfdisk. The shit you create yourself because you’re in a hurry… Anyway, after installing Manjaro, I started reading a bit about this distro packaging and how I could leverage AUR and binary packages. Inspired by the work of Arcan1s, I bought a cheap VPS from OVH [almost €3/month] and built my repository using Arcan1s scripts. It took a bit of fiddling around the config file and the scripts to customize it to the VPS low raw power, but I eventually got it. ...

11 de fevereiro de 2019