Package Details: geant4-full 11.3.1-1

Git Clone URL: https://aur.archlinux.org/geant4-full.git (read-only, click to copy)
Package Base: geant4-full
Description: A simulation toolkit for particle physics interactions - includes all the optional libraries
Upstream URL: http://geant4.cern.ch/
Licenses: custom: http://geant4.cern.ch/license/
Conflicts: geant4, geant4-abladata, geant4-debug, geant4-ensdfstatedata, geant4-incldata, geant4-ledata, geant4-levelgammadata, geant4-neutronhpdata, geant4-neutronxsdata, geant4-particlexsdata, geant4-piidata, geant4-radioactivedata, geant4-realsurfacedata, geant4-saiddata, geant4_devel
Provides: geant4
Submitter: effeffe
Maintainer: effeffe
Last Packager: effeffe
Votes: 3
Popularity: 0.000158
First Submitted: 2022-12-14 14:46 (UTC)
Last Updated: 2025-03-25 19:12 (UTC)

Dependencies (15)

Required by (23)

Sources (2)

Latest Comments

1 2 3 Next › Last »

gipert commented on 2025-03-13 09:49 (UTC)

Hi effeeffe, I've been using HDF5 output for quite a while now and it seems robust. I'd really like to see this option activated.

In the meanwhile, I tried enabling the option myself and already ran into issues. G4 requires a thread-safe build of HDF5, but there is unfortunately no Arch package that provides it at the moment (also on AUR). Additionally, I'm not sure it would be a good idea to swap the standard hdf5 package with a thread-safe one (for reasons I don't fully understand yet). I think the best would be to have a custom HDF5 install, exclusively used by Geant4. What do you think?

effeffe commented on 2025-03-13 00:25 (UTC)

Hi gipert, I'll see what I can do. I've been avoiding hf5 because it's still being tested, but I definitely can get vtk, smartstack and expat enabled. I'll look into qt3d. I'd still use the system zlib as it's the most updated one. I'd never enable static libs unless we have a use for it, and php_as_hp as it would remive fine tuning and the fundamental modular setting geant4 aims for. Similarly, usolids is unstable.

Hdf5 should really be tested before enabling it by default. If this is something you'd like to do, please feel free to report on this. It's just a matter of adding -DGEANT4_USE_HDF5=ON.

The main aim of the "full" package os to come with as many libraries as possible, and as many stable features as possible.

Cheers effeffe

gipert commented on 2025-03-12 22:54 (UTC)

Would it be possible to add HDF5 support? Would be great to see this package closer to "full"...

Known Features: staticlibs[no] multithreading[yes] smartstack[no] php_as_hp[no] clhep[yes] expat[no] zlib[no] gdml[yes] ptl[yes] usolids[no] freetype[yes] hdf5[no] g3tog4[yes] qt[yes] qt3d[no] motif[yes] raytracer-x11[yes] opengl-x11[yes] openinventor[yes] vtk[no]

effeffe commented on 2024-11-10 23:20 (UTC)

Just updated to 12.2.2

I had to patch a couple of files to remove non-implicit casting from G4String into QString.

Please let me know of any issues

ryottmp3 commented on 2024-02-28 18:31 (UTC)

makepkg stalls at: ==> Tidying install... -> Removing info/doc files... -> Compressing man pages... -> Stripping debugging symbols from binaries and libraries... for yay -S geant4-full I do not seem to have this problem with other packages. Editing PKGBUILD and passing '!strip' in options appears to patch the issue

FibonacciEffect commented on 2024-02-28 09:20 (UTC)

It works now, thanks a lot : )

effeffe commented on 2024-02-27 15:58 (UTC)

Updated again, I apologise for that. I forgot to push the correct geant4-fill.install file

FibonacciEffect commented on 2024-02-27 15:42 (UTC)

Okay, what I did was that I deleted everything and pulled again from scratch, so I assumed that all files should be up to date:

(base) ➜  geant4 rm -rf geant4-full
(base) ➜  geant4 git clone https://aur.archlinux.org/geant4-full.git
Cloning into 'geant4-full'...
remote: Enumerating objects: 134, done.
remote: Counting objects: 100% (134/134), done.
remote: Compressing objects: 100% (106/106), done.
remote: Total 134 (delta 42), reused 115 (delta 28), pack-reused 0
Receiving objects: 100% (134/134), 41.54 KiB | 1012.00 KiB/s, done.
Resolving deltas: 100% (42/42), done.
(base) ➜  geant4 cd geant4-full
(base) ➜  geant4-full git:(master) makepkg -si
==> Making package: geant4-full 11.2.0-3 (Tue Feb 27 16:39:53 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading geant4-v11.2.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 34.9M  100 34.9M    0     0  27.0M      0  0:00:01  0:00:01 --:--:-- 32.7M
  -> Found geant4-full.install
  -> Found SoQt.patch
==> Validating source files with sha256sums...
    geant4-v11.2.0.tar.gz ... Passed
    geant4-full.install ... FAILED
    SoQt.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
(base) ➜  geant4-full git:(master) ✗

effeffe commented on 2024-02-27 15:36 (UTC)

That is weird tbh, the geant4-full.install file hasn't been modified. Can you remove your .install and PKGBUILD files and pull them again, please?

FibonacciEffect commented on 2024-02-27 15:15 (UTC)

Thanks a lot, now they are not passing the validity check

geant4-full git:(master) makepkg -si
==> Making package: geant4-full 11.2.0-3 (Tue Feb 27 16:14:31 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading geant4-v11.2.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- -- 71 34.9M   71 25.0M    0     0  21.9M      0  0:00:01  0100 34.9M  100 34.9M    0     0  24.3M      0  0:00:01  0:00:01 --:--:-- 29.0M
  -> Found geant4-full.install
  -> Found SoQt.patch
==> Validating source files with sha256sums...
    geant4-v11.2.0.tar.gz ... Passed
    geant4-full.install ... FAILED
    SoQt.patch ... Passed
==> ERROR: One or more files did not pass the validity check!