You are not logged in.
I've installed the latest GNU Emacs (24.5-2) and the GTK3 (3.18.4-1) but the GNU Emacs buffer says that "This is GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.6)". Is this expected?
Also, every package I have shows me that I'm using "x86_64-unknown-linux-gnu". This value is assigned by the CHOST variable in makepkg.conf I presume. Why does Arch deploy makepkg.conf with this value and not somthing like "x86_64-archlinux-gnu"?
Offline
GTK3 version: If you go to the package page and look at the packages' changes, you'll notice, that the emacs package was built, when GTK3 was on version 3.16.6. It didn't need to be rebuilt for some reason, so it is still built against the old GTK3 version. Looks like there was no critical API change between 3.16 and 3.18.
Emacs version: 24.5.1 is the version Emacs uses. It's 24.5. The Arch maintainer decided, that this minor version was not relevant to be added to the version number. The 24.5-2 (dash and not dot) means, that this is 24.5 Emacs with a second change to the PKGBUILD by the Arch maintainer. Read more in the PKGBUILD wiki article under pgkrel.
unknown-linux-gnu: The CHOST variable only requires the ARCH field. The VENDOR field is optional. Feel free to discuss this on the public dev mailing list. However, I suggest to bring a raincoat. I will certainly bring popcorn.
Offline