Package Details: geant4 11.3.0-1

Git Clone URL: https://aur.archlinux.org/geant4.git (read-only, click to copy)
Package Base: geant4
Description: A simulation toolkit for particle physics interactions.
Upstream URL: http://geant4.cern.ch/
Keywords: matter montecarlo radiation transport
Licenses: custom: http://geant4.cern.ch/license/
Conflicts: geant4_devel
Submitter: Eothred
Maintainer: donpicoro
Last Packager: donpicoro
Votes: 19
Popularity: 0.000099
First Submitted: 2010-04-08 08:54 (UTC)
Last Updated: 2024-12-08 19:13 (UTC)

Dependencies (29)

Sources (2)

Latest Comments

« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 Next › Last »

Eothred commented on 2011-02-17 17:13 (UTC)

geant4 for 64bit will be available tomorrow, but I go away on holidays for the weekend so I cannot update aur before after the weekend. Please use the PKGBUILD in the previous pastebin link, run "makepkg -g" and update the md5 array before you run makepkg. That should work fine. Or you can wait until next week when I update aur.

Eothred commented on 2011-02-11 19:31 (UTC)

I notice it is taking MUCH longer than anticipated to update the package, so I strongly recommend annyone willing to write a pkgbuild that simply pulls from source and compiles. Contact me if you have something working and I will remove myself as the owner of this package. The new patchlevel for i686 is available and you can use the PKGBUILD here: http://aur.pastebin.com/dQNe513S For x86_64 the packages are available tonight, but I am waiting for the CLHEP maintainer to upload the CLHEP for that architecture. It was linked against 2.0.4.7 this time, so I cannot use the one from aur. Will update the aur package here as soon as everything is in place. I have a PhD to write this year, so unless it is much less painful to update the next version I most likely wont do it. Hence, the recommendation above.

Eothred commented on 2010-12-08 16:42 (UTC)

I am aware that the package is out of date yes. May I ask if people that successfully installed this package and find it useful vote for it? It gives me a hint about how much the package is used, so I know how urgent the updates are... At the moment I get the impression it is not at all urgent. Thanks.

donpicoro commented on 2010-12-02 21:20 (UTC)

FOUND IT !!! Acording to the Geant4 FAQ web page (http://geant4.cern.ch/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch10.html) and I quote 'cernlib' is a command from the CERN program library (cernlib) returning a list of libraries needed to link a cernlib application. This command is only used in the 'g3tog4' module, however, if you do not make use of the 'g3tog4' tool, it's harmless. while talking about the error: gmake[1]: cernlib: Command not found. So unless you are using some tools that MUST use the tool g3tog4 (Geant3 is written in Fortran) is safe to ignore it. It should go as an optional dependence and perhaps the package should be build with the g4tog4 module by default (is harmless to have it there I guess) By the way. I will flag the package as out-of-date since there is a new patch (p02) since 24th September. I hope you don't mind.

Eothred commented on 2010-11-30 18:46 (UTC)

So I checked on the Geant4 mailing list, and I don't see any reason why CERNLIB should be a dependency. There might be some specifics about how packages are split in Debian, but I could not see anything in the patches that are applied to Geant4 before it is built. As a conclusion I moved it to optdepends for now, just in case. If anyone finds anything not working without CERNLIB, please let me know! I plan on updating CLHEP and Geant4 on Debian as soon as I have time to spare, and I will bump this package as soon as I have finished that.

Eothred commented on 2010-11-27 11:45 (UTC)

Looking at the Geant4 webpage I see that they only list gcc and clhep as dependencies. I will investigate this further and drop the dependency if it is not required.

Eothred commented on 2010-11-27 11:34 (UTC)

Hi donpicoro! Not sure why I used ==, probably just a bug that managed to get through (perhaps one = got in there after I had tested the script..). Thank you for pointing it out to me. The reason why I use DEBIAN is that I myself maintain the DEBIAN package as well, so I know how they are built. I think I mentioned before that if anyone wants to write a new script that compiles the source from scratch, then I am more than happy to hand over the ownership of this package and rename mine geant4-deb. The reason why you might want the debian version as well is that they are precompiled, so they are quicker to install. CERNLIB is from what I can see only available FOR x86_64 on AUR, but (still) not i686. I see that I sent piggy1983 an updated script in the comments about half a year ago, but it has still not been taken up for consideration. Try the script that is linked to in the comments instead. I am not extremely familiar with Geant4, but I do think it is used for some low level mathematical operations etc. It is a dependency for the Geant4 package, and I am quite sure it should be there. The reason that g4make,g4run and g4env are used is that this way you do not have to set up the environment. These are wrapper script that sets up your variables at run-time. Usage: - Compile a project: "g4make" - Run a binary: "g4run ./binary" - Check your environment: "g4run g4env" These scripts were written by the previous Debian maintainer, and I think it is a nicer way to use Geant4 than the more default. If you want a more traditional setup, you can essentially set the variables listed with the command "g4run g4env" in ~/.bashrc. You say that none of the examples work? They don't compile or they don't execute? What error messages do you get?

donpicoro commented on 2010-11-26 00:13 (UTC)

Hey, fellow archers ! I do not why nodoby else got away with it. But I HAD to modify the PKGBUILD from: "clhep==${_clhepver}" to "clhep=${_clhepver}" (just remove one '=' sign) in order to make it work. Is it normal? I 'installed' the package but I have absolutely no idea how debian works and I am still unable to compile and run ANY example. I have a couple of questions: -> CERNLIB is only available for i686 on AUR that means there is no way to install this package properly for x86_64 using this PKGBUILD? Then I sugggest you to remove the arch i686 and only allow it for x86_64 unless I am wrong. Am I? -> Why do we need CERNLIB? What does it do? I skipped the CERNLIB installation and tried to compile and run ANY of the examples but honestly I have absolutely no idea how to proceed. Why would I use g4make? What exactly does it do? I doesn't work anyway ! I have LOTS of experience compiling and running Geant4 since many years ago but I've always done it the "./Configure -build" way. And I am totally lost right now. Any pointers, hits, rants? Thanks in advance !!! p.s: Why do we need to use the debian packages? I am sure we can manage to do it a little bit more 'vanilla'. :D