Packages in user pkgfile do not install during os installation

Hey guys,I’im trying to use the new usr_pkglist.txt option in the installer but it doesn’t seem to install any of my packages at all. No matter how I enter the package names, it’ll actually show in the logs that they are being picked up on, but they don’t seem to actually install at all. I’ll go and boot up the system after the install, look for the programs and they are no where to be seen, not even in terminal.

The file looks like this

# Add package names available from repositories (not from AUR) one package-name per line.
# Note: not for offline install.

# Basic programs
blender
discord-canary
freecad
grsync
stow
xournalpp
telegram-desktop
emacs
gnome-keyring
libreoffice-fresh
prusa-slicer

#Desktop Decore
papirus-icon-theme
ttf-fira-code
plasma5-applets-window-buttons
plasma-systemmonitor
plasma-browser-integration
plasma-workspace-wallpapers
kaccounts-providers
qt5ct
filelight
kfind
oxygen

#Compiler stuff
npm

#Blutooth
bluez
bluez-utils
pulseaudio-bluetooth
bluedevil

#Virtal Machine
qemu
libvirt
iptables-nft
dnsmasq
virt-manager
virt-viewer
bridge-utils

Did you do the offline install?
Did you look at file /var/log/pacman.log on the installed system to see if the packages were actually installed?
Which ISO version did you use?

I used the endeavouros-2021.08.27-x86_64.iso iso, and I used the online install. I can see in the pacman log that it shows the packages being selected and installed… but oddly none of them show up on the system

Never ever had that happen before and I’ve tested it a lot! Are you sure you saved the file?

Yeah, I double checked the file to make sure it saved properly.

I find that very strange unless the mirrors aren’t synced and it couldn’t download them and just tried and bypassed them? But all of them? Have you only tried once?

Edit: Did you update the mirrors first on the Welcome app?

I did try twice, and it didn’t work (though I did do an install right before I left my house, but Im not at home to go and confirm if it did install this time though). One thing I did do was do run the mirror update command in the welcome app and it just said it there’s nothing to do

The mirror update doesn’t say that. You have to make some selections for country and number of mirrors. etc.

Edit: I really don’t know how many users have tried this function but i have literally tested it hundreds of times. No…I’m not joking. Usually i just enter my packages right after the first commented lines with nothing else. No spaces no commenting nothing. I usually am always 13-16 packages. It’s always worked for me.

pacman 6 is sensitive to white spaces also… like if you have no line brake directly after one package name it will fail to get the package name

I put my packages list one package after another, under each other on each line.

just tested here with no issue…

Summary
Starting job "user_pkglist" ( 21 / 41 ) 
22:57:18 [6]: virtual Calamares::JobResult Calamares::PythonJob::exec()
    Job file "/usr/lib/calamares/modules/user_pkglist/main.py" 
    ..  Job description from __doc__ "user_pkglist" = "Installing user packages. Please be patient!" 
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
 endeavouros downloading...
resolving dependencies...
:: There are 2 providers available for org.freedesktop.secrets:
:: Repository extra
   1) gnome-keyring
:: Repository community
   2) keepassxc

Enter a number (default=1): 
looking for conflicting packages...

Package (34)                 New Version      Net Change  Download Size

extra/boost-libs             1.76.0-1           9.26 MiB       2.31 MiB
extra/evolution-data-server  3.40.4-1          42.11 MiB       4.49 MiB
extra/folks                  0.14-5            10.74 MiB       1.39 MiB
extra/geocode-glib           3.26.2-1           0.83 MiB       0.09 MiB
extra/glslang                11.6.0-1          25.14 MiB       3.56 MiB
extra/gmime3                 3.2.7-1            3.73 MiB       0.38 MiB
extra/gnome-keyring          1:40.0-1           4.29 MiB       0.81 MiB
extra/gnome-online-accounts  3.40.0-1           5.56 MiB       0.58 MiB
extra/gsound                 1.0.3-1            0.27 MiB       0.04 MiB
extra/libdvbpsi              1:1.3.3-2          0.54 MiB       0.09 MiB
extra/libebml                1.4.2-1            0.26 MiB       0.07 MiB
extra/libgdata               0.18.1-1           9.90 MiB       0.85 MiB
extra/libgee                 0.20.4-1           1.87 MiB       0.28 MiB
extra/libgweather            40.0-1            22.26 MiB       3.00 MiB
extra/libhandy               1.4.0-1            4.09 MiB       0.65 MiB
extra/libical                3.0.10-1           7.09 MiB       0.62 MiB
extra/libidn                 1.38-1             0.75 MiB       0.22 MiB
extra/libmad                 0.15.1b-9          0.15 MiB       0.07 MiB
extra/libmatroska            1.6.3-1            0.73 MiB       0.13 MiB
extra/libphonenumber         8.12.29-1         17.55 MiB       1.97 MiB
extra/libplacebo             3.120.3-3          0.87 MiB       0.29 MiB
extra/libtar                 1.2.20-5           0.08 MiB       0.04 MiB
extra/libupnp                1.14.8-1           0.97 MiB       0.23 MiB
extra/libytnef               1:1.9.3-1          0.20 MiB       0.04 MiB
extra/lua52                  5.2.4-5            0.92 MiB       0.22 MiB
extra/protobuf               3.17.3-1           9.27 MiB       2.06 MiB
extra/qt5-svg                5.15.2+kde+r7-1    0.48 MiB       0.14 MiB
extra/qt5-x11extras          5.15.2-1           0.04 MiB       0.01 MiB
extra/shaderc                2021.1-2           0.63 MiB       0.12 MiB
extra/spirv-tools            2021.1-1           6.23 MiB       1.44 MiB
extra/wayland-protocols      1.23-1             0.43 MiB       0.07 MiB
community/geary              1:40.0-3          11.88 MiB       2.70 MiB
extra/htop                   3.1.0-1            0.31 MiB       0.12 MiB
extra/vlc                    3.0.16-3          59.77 MiB      11.76 MiB

Total Download Size:    40.82 MiB
Total Installed Size:  259.19 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 vlc-3.0.16-3-x86_64 downloading...
 evolution-data-server-3.40.4-1-x86_64 downloading...
 glslang-11.6.0-1-x86_64 downloading...
 libgweather-40.0-1-x86_64 downloading...
 geary-1:40.0-3-x86_64 downloading...
 boost-libs-1.76.0-1-x86_64 downloading...
 protobuf-3.17.3-1-x86_64 downloading...
 libphonenumber-8.12.29-1-x86_64 downloading...
 spirv-tools-2021.1-1-x86_64 downloading...
 folks-0.14-5-x86_64 downloading...
 libgdata-0.18.1-1-x86_64 downloading...
 gnome-keyring-1:40.0-1-x86_64 downloading...
 libhandy-1.4.0-1-x86_64 downloading...
 libical-3.0.10-1-x86_64 downloading...
 gnome-online-accounts-3.40.0-1-x86_64 downloading...
 gmime3-3.2.7-1-x86_64 downloading...
 libplacebo-3.120.3-3-x86_64 downloading...
 libgee-0.20.4-1-x86_64 downloading...
 libupnp-1.14.8-1-x86_64 downloading...
 lua52-5.2.4-5-x86_64 downloading...
 libidn-1.38-1-x86_64 downloading...
 qt5-svg-5.15.2+kde+r7-1-x86_64 downloading...
 libmatroska-1.6.3-1-x86_64 downloading...
 htop-3.1.0-1-x86_64 downloading...
 shaderc-2021.1-2-x86_64 downloading...
 geocode-glib-3.26.2-1-x86_64 downloading...
 libdvbpsi-1:1.3.3-2-x86_64 downloading...
 libebml-1.4.2-1-x86_64 downloading...
 libmad-0.15.1b-9-x86_64 downloading...
 wayland-protocols-1.23-1-any downloading...
 libytnef-1:1.9.3-1-x86_64 downloading...
 gsound-1.0.3-1-x86_64 downloading...
 libtar-1.2.20-5-x86_64 downloading...
 qt5-x11extras-5.15.2-1-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing libgee...
installing gnome-online-accounts...
Optional dependencies for gnome-online-accounts
    gvfs-goa: Virtual file systems, e.g. OwnCloud
    gvfs-google: Google Drive
installing geocode-glib...
installing libgweather...
installing libical...
installing libgdata...
installing protobuf...
installing boost-libs...
Optional dependencies for boost-libs
    openmpi: for mpi support [installed]
installing libphonenumber...
installing evolution-data-server...
installing folks...
installing gmime3...
installing gsound...
installing libhandy...
installing libytnef...
Optional dependencies for libytnef
    perl: ytnefprocess [installed]
installing gnome-keyring...
installing geary...
installing htop...
Optional dependencies for htop
    lm_sensors: show cpu temperatures [installed]
    lsof: show files opened by a process
    strace: attach to a running process
installing libdvbpsi...
installing lua52...
installing libidn...
installing libebml...
installing libmatroska...
installing libmad...
installing libtar...
installing libupnp...
installing qt5-x11extras...
installing qt5-svg...
installing glslang...
installing spirv-tools...
installing shaderc...
installing libplacebo...
installing wayland-protocols...
installing vlc...
Optional dependencies for vlc
    avahi: service discovery using bonjour protocol [installed]
    aom: AOM AV1 codec [installed]
    gst-plugins-base-libs: for libgst plugins [installed]
    dav1d: dav1d AV1 decoder [installed]
    libdvdcss: decoding encrypted DVDs [installed]
    libavc1394: devices using the 1394ta AV/C [installed]
    libdc1394: IEEE 1394 access plugin [installed]
    kwallet: kwallet keystore
    libva-vdpau-driver: vdpau backend nvidia
    libva-intel-driver: video backend intel
    libbluray: Blu-Ray video input [installed]
    flac: Free Lossless Audio Codec plugin [installed]
    twolame: TwoLAME mpeg2 encoder plugin [installed]
    libgme: Game Music Emu plugin [installed]
    vcdimager: navigate VCD with libvcdinfo
    libmtp: MTP devices discovery [installed]
    systemd-libs: udev services discovery [installed]
    smbclient: SMB access plugin [installed]
    libcdio: audio CD playback [installed]
    gnu-free-fonts: subtitle font 
    ttf-dejavu: subtitle font [installed]
    libssh2: sftp access [installed]
    libnfs: NFS access [installed]
    mpg123: mpg123 codec [installed]
    protobuf: chromecast streaming [installed]
    libmicrodns: mDNS services discovery (chromecast etc) [installed]
    lua52-socket: http interface
    libdvdread: DVD input module [installed]
    libdvdnav: DVD with navigation input module [installed]
    libogg: Ogg and OggSpots codec [installed]
    libshout: shoutcast/icecast output plugin [installed]
    libmodplug: MOD output plugin [installed]
    libvpx: VP8 and VP9 codec [installed]
    libvorbis: Vorbis decoder/encoder [installed]
    speex: Speex codec [installed]
    opus: opus codec [installed]
    libtheora: theora codec [installed]
    libpng: PNG support [installed]
    libjpeg-turbo: JPEG support [installed]
    librsvg: SVG plugin [installed]
    x264: H264 encoding [installed]
    x265: HEVC/H.265 encoder [installed]
    zvbi: VBI/Teletext/webcam/v4l2 capture/decoding [installed]
    libass: Subtitle support [installed]
    libkate: Kate codec [installed]
    libtiger: Tiger rendering for Kate streams
    sdl_image: SDL image support
    srt: SRT input/output plugin [installed]
    aalib: ASCII art video output [installed]
    libcaca: colored ASCII art video output [installed]
    libpulse: PulseAudio audio output [installed]
    alsa-lib: ALSA audio output [installed]
    jack: jack audio server [installed]
    libsamplerate: audio Resampler [installed]
    libsoxr: SoX audio Resampler [installed]
    chromaprint: Chromaprint audio fingerprinter [installed]
    lirc: lirc control
    libgoom2: Goom visualization
    projectm: ProjectM visualisation
    ncurses: ncurses interface [installed]
    libnotify: notification plugin [installed]
    gtk3: notification plugin [installed]
    aribb24: aribsub support
    aribb25: aribcam support
    pcsclite: aribcam support [installed]
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Compiling GSettings XML schema files...
(3/6) Updating icon theme caches...
(4/6) Updating the info directory file...
(5/6) Updating the desktop file MIME type cache...
(6/6) Updating the vlc plugin cache...
3 Likes

I also never have an issue with it. Many times over i do it.

I go to try to replicate this by using the posted package list…
installer log:
https://clbin.com/uRfh4

package conflicts can not get resolved:

 Starting job "user_pkglist" ( 21 / 41 ) 
00:28:15 [6]: virtual Calamares::JobResult Calamares::PythonJob::exec()
    Job file "/usr/lib/calamares/modules/user_pkglist/main.py" 
    ..  Job description from __doc__ "user_pkglist" = "Installing user packages. Please be patient!" 
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
 endeavouros downloading...
resolving dependencies...
:: There are 2 providers available for phonon-qt5-backend:
:: Repository extra
   1) phonon-qt5-gstreamer  2) phonon-qt5-vlc

Enter a number (default=1): 
looking for conflicting packages...
:: iptables-nft and iptables are in conflict. Remove iptables? [y/N] 
:: iptables-nft and iptables are in conflict
00:28:16 [6]: virtual void Calamares::JobThread::run()
    Starting job "Configuring LUKS key file." ( 22 / 41 ) 
00:28:16 [6]: virtual Calamares::JobResult LuksBootKeyFileJob::exec()
    There are 0 LUKS partitions 
    ..  Nothing to do for LUKS. 

so it is getting skipped…

and I see module is already fixing whitespace:

2 Likes

Ah, I just got home and I did have the iptables-nft included in the list, im going to see if taking it out fixes it

Alright, finished it and can confirm it’s working now! It was indeed iptables-nft! Thanks guys

1 Like

Glad your issue got sorted out!
Please consider to mark the post that pointed out the solution as the solution of the thread.

1 Like

This is exactly why seeing the info makes a difference. Now it all makes sense. :+1:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.