Package Details: i3-git 4.12.r55.g47562b4-1

Git Clone URL: https://aur.archlinux.org/i3-git.git (read-only)
Package Base: i3-git
Description: An improved dynamic tiling window manager
Upstream URL: http://i3wm.org/
Licenses: BSD
Groups: i3-vcs
Conflicts: i3-wm, i3bar, i3bar-git
Provides: i3-wm
Submitter: Atsutane
Maintainer: badboy
Last Packager: badboy
Votes: 69
Popularity: 0.348466
First Submitted: 2009-03-13 22:17
Last Updated: 2016-05-08 20:24

Required by (12)

Sources (1)

Latest Comments

jkoer commented on 2016-05-08 19:33

@badboy In the patch https://github.com/i3/i3/pull/2286/commits/7d20a6d11dc222237f5a76585a326313b03fc304 a new dependency on xcb-util-xrm was added, please add it, thank you!

badboy commented on 2016-03-27 15:52

@bebehei Probably because it once required a more up-to-date version. I'll change it ASAP.

bebehei commented on 2016-03-27 15:46

The package requires xcb-util-cursor-git as makedepends. Why does it not require xcb-util-cursor instead?

Is there any reason for it? Could you please change it?

hero commented on 2016-02-28 11:34

Just a cosmetic improvement proposal:

Right now "i3 --more-version" reports makepkg as the branch.
This is due to "#branch=next" in the source array. If you remove this then the branch is correctly identified as "next" and the output of "i3 --more-version" is a little prettier.
This works because the default i3 branch on GitHub is the next branch and I guess this will not change, so the explicit selection of the next branch is not needed.

oberon2007 commented on 2015-10-10 15:42

Since version 4.11 has been released a while back, could you maybe update pkgver for clarity? Thanks

Airblader commented on 2015-09-11 11:42

@badboy I'd really appreciate the package version to be updated for at least official i3 releases (not every commit, of course) even if it's a git package as otherwise users of the package will not be modified of an update. If this is too much work I'd be happy to take over maintenance of the package.

Airblader commented on 2015-09-11 11:42

@badbody I'd really appreciate the package version to be updated for at least official i3 releases (not every commit, of course) even if it's a git package as otherwise users of the package will not be modified of an update. If this is too much work I'd be happy to take over maintenance of the package.

badboy commented on 2015-07-09 07:03

Because it tremendously help reporting/debugging problems and has next to no downsides.

willemw commented on 2015-07-09 06:34

You can leave the debug option in here if you really want to, but why do that? See my comments below.

Other packages here in the AUR don't have debug information and the symbols are stripped. There is no reason to make an exception for i3-git. If you want to debug a package, you can follow one of the debugging wiki instructions.

willemw commented on 2015-07-09 06:30

You can leave the debug option in here if you really want to, but why do that? See my comments below.

Other packages here in the AUR don't have debug information and the symbols are stripped. There is no reason to make an exception for i3-git. If you want to debug a package, you can follow these instructions.

badboy commented on 2015-07-08 17:01

I added debug to the options now. It really doesn't make much of a difference, even less than when last tested.

Thanks @Alad for the reminder.

badboy commented on 2015-07-08 16:41

Thanks, Alad. I get this sorted out right now.

Alad commented on 2015-07-08 16:36

Also, braces do not replace quotes, this will break if pkgdir contains spaces. You can also specify multiple arguments to one install command.

Alad commented on 2015-07-08 16:21

Well it's nearly a year later and the debug issue still isn't sorted. What would please both parties is using 'debug' instead of '!strip' ; that way the debug symbols are split in a different package. See man makepkg.conf

LeonardK commented on 2015-03-31 12:51

sure, already done that. Ofc, there's no need to do that, just thought it would be nice for those who do not follow the announcements/do not rebuild their git-pkgs so often.

badboy commented on 2015-03-31 11:27

@LeonardK: It's a git package, there's no need to provide updated version numbers. Just get the PKGBUILD and `makepkg` it ;)

LeonardK commented on 2015-03-31 11:11

maybe make a new release to force update to 4.10?

badboy commented on 2015-03-09 09:41

Thanks, change is on the way then :)

LeonardK commented on 2015-03-09 05:54

second that. Like this one updates everytime as one (at first) tries to upgrade from 4.9.1.24.g10a5872-1 -> 4.9.22.g487ccb5-1, but after makepkg the pkgver is still the same ;-)

ad1217 commented on 2015-03-08 03:01

I would suggest that you switch to the pkgver format described here: https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines#Git. The current version (4.9.1.24.g10a5872) appears to be below the AUR version (4.9.22.g487ccb5) although it should be higher. Using the suggested format, 4.9.1.r24.g10a5872 would be higher than 4.9.r22.g487ccb5, like it should be.

Airblader commented on 2015-03-01 12:24

i3 4.9 has been released, maybe the version should be updated. :)

badboy commented on 2015-02-12 09:34

@ledti: Yip, I might change it some time soon

ledti commented on 2015-02-11 22:46

It looks like the project has moved to github (https://github.com/i3/i3), though the old sources are still kept in sync for now.

badboy commented on 2014-10-12 09:32

Why was it flagged out-of-date again? I know, there's one outstanding issue, but it doesn't break the build.

badboy commented on 2014-09-16 17:14

Totally busy right now, no progress.

Alad commented on 2014-09-16 15:34

How's progress on this?

badboy commented on 2014-08-13 13:37

[Removed my latest comment, oops] I'm still undecided but had no proper time to have a deeper look. Expect an update on this at the weekend

Alad commented on 2014-08-13 13:27

https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines#VCS_sources

Warning: The prototype files provided in the abs package and in the ABS Git repository are significantly out-of-date. Do not consider the prototypes to be authoritative in any way. See FS#34485.

So what you have is 1.4 MB against the ability for upstream to fix bugs. I should add that when i3 crashes, it has an option to automatically produce a backtrace. Don't expect that to work without debugging symbols, of course.

badboy commented on 2014-08-11 09:35

Ok, let's stay with the current way then

willemw commented on 2014-08-11 06:44

OK. Sometimes you have to change more in the PKGBUILD file then only the 'option=' line to get proper debug information.

None of the VCS packages in the AUR are building with debug information. See also https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines#A_sample_Git_PKGBUILD.

badboy commented on 2014-08-10 17:12

@willemw: I'm not so sure here. The size difference is negligible (900K without debug, 2.3Mb with debug [unpacked directory]) and as this is the git package it's expected that you report any problems and the debugging options might help with this. I'll talk to the maintainer of the core package and the main dev.

willemw commented on 2014-08-10 16:15

@Alad, @badboy: no that's not a good idea. If you want to debug a package, you should modify the 'option=' line yourself in a local copy of PKGBUILD, not in the AUR's PKGBUILD file which is used by everyone.

willemw commented on 2014-08-10 16:14

@Alad, @badboy: no that's not a good idea. If you want to debug a package, you should modify the 'option=' line yourself in a local copy of PKGBUILD, not in the AUR's PKDBUILD file which is used by everyone.

badboy commented on 2014-08-10 16:08

@Alad: good idea. Will do so.

Alad commented on 2014-08-10 08:17

It would be useful to add debug to options, as upstream wants bugs to be confirmed with this version.

options=('docs' '!strip' 'debug')

badboy commented on 2014-01-27 21:37

@rafi: After I got another mail I bumped the version. :)

badboy commented on 2014-01-26 16:17

@rafi: This is a git package. There is no need for me to update the PKGBUILD. Just re-run makepkg on it and you will always get the latest version.

rafi commented on 2014-01-26 15:52

4.7.2-71-g92868cf is out

aksr commented on 2013-12-24 19:51

Merry Christmas badboy. ;)

badboy commented on 2013-12-24 15:35

Updated pushed, thanks aksr and monstermunchkin. Merry Christmas!

aksr commented on 2013-12-23 09:04

New dependencies:
http://code.stapelberg.de/git/i3/commit/?h=next&id=0d356e748d6d81397f2dec9f6358a22c395d8e36

monstermunchkin commented on 2013-12-23 08:08

The new i3-save-tree feature requires perl-json-xs and perl-anyevent-i3, i3 itself however does not require them. Could you please add the requirements to optdepends or even depends? Thanks.

badboy commented on 2013-08-22 11:36

I just took over this package and updated the PKGBUILD. lubxcursor is now fully replaced by xcb-util-cursor (avaiable at https://aur.archlinux.org/packages/xcb-util-cursor-git/)

aksr commented on 2013-08-21 19:34

Atsutane: ledti is right:
http://code.stapelberg.de/git/i3/commit/?h=next&id=da20cd397c5079d1950211610134ced41034d2af

aksr commented on 2013-08-21 19:33

Atsutane: ledti is right:
http://code.stapelberg.de/git/i3/commit/?h=next&id=da20cd397c5079d1950211610134ced41034d2af

aksr commented on 2013-08-21 19:33

Atsutane: ledti is right:
http://code.stapelberg.de/git/i3/commit/?h=next&id=da20cd397c5079d1950211610134ced41034d2af

ledti commented on 2013-08-18 15:35

Seems i3 requires xcb-util-cursor now.

willemw commented on 2013-06-30 10:27

There are some differences between this PKGBUILD file and current one from i3-wm (man, license, flex/bison, ...). Maybe this PKGBUILD file need updating?

Atsutane commented on 2013-04-06 13:11

Probably a refresh, and the browser sent the same request, happened to me also a few times.

And because there was a message on arch-general: None of my -git packages will use epoch for the change in the pkgver scheme. If you use repositories make the change by hand and it should be fine with the following updates.

mloskot commented on 2013-04-06 12:40

@KaiSforza purpose of the repeated comments is?

KaiSforza commented on 2013-04-06 01:42

Guess you can finally actually use that pkgbuild :D

Atsutane commented on 2013-04-05 12:04

Will do. Thanks again. :-)

Atsutane commented on 2013-04-05 11:59

I wait until pacman 4.1 is in [core], then there'll be the new PKGBUILD for every of my VCS ones.

KaiSforza commented on 2013-04-05 05:40

Guess you can finally actually use that pkgbuild :D

Atsutane commented on 2012-11-03 17:02

William Giokas sent me a PKGBUILD version that is prepared for pacman 4.0.4 you find it at: https://github.com/Atsutane/packages/tree/master/i3-git

Thank you very much. :-)

Atsutane commented on 2012-08-18 18:03

Thank you for the notification. cairo is covered as a dependency of pango.

mloskot commented on 2012-08-17 12:27

aksr is right, it looks the new dependencies have been introduced 4 days ago:
http://code.stapelberg.de/git/i3/commit/?h=next&id=f06161b58a20dc2c3cdeca849dd3cd4dca20e812

aksr commented on 2012-08-17 12:00

Missing dependencies. (cairo, pango)

Atsutane commented on 2012-08-15 20:08

No problem, I have to excuse myself for not answering and thanking you for the hint. :-)

Should I (hopefully not) forget this again in the future: If the "Last Updated" date is newer than the date of the last comment it usually should be fixed.

mloskot commented on 2012-08-15 20:00

@Atsutane On 23 Jul, I suggested the patch in comments below and I haven't seen any comments in response to it, etc. So, I blindly assumed the PKGBUILD has not been fixed and I hit the OOD button to notify you. I can confirm the current PKGBUILD works well indeed. Thanks and sorry for confusion.
I've unflagged OOD for the package.

Atsutane commented on 2012-08-15 19:49

mloskot would you please mention why you mark this package OOD? For me it builds and runs fine, have I not noticed any new scripts from recent commits?

mloskot commented on 2012-07-23 19:54

i3 ('next' branch) has been restructured a bit and mans moved to the new Makefile layout. So, this tiny update in PKGBUILD is needed in line 59:

- install -Dm644 i3bar/doc/i3bar.1 \
+ install -Dm644 man/i3bar.1 \

[1] http://code.stapelberg.de/git/i3/commit/?h=next&id=8029fae6a900edb8e840cf11ce90543fa898e743

mloskot commented on 2012-07-23 19:51

@conan
I build i3-git several times per week, I can't reproduce your error.

conan commented on 2012-06-04 22:08

Package is not building:

[i3] CC src/main.c
[i3] Generating command parser
Perl API version v5.14.0 of Data::Dumper does not match v5.16.0 at /usr/share/perl5/core_perl/XSLoader.pm line 92.
Compilation failed in require at ../generate-command-parser.pl line 14.
BEGIN failed--compilation aborted at ../generate-command-parser.pl line 14.
make: *** [include/GENERATED_call.h] Error 255

Anonymous comment on 2012-05-07 13:39

The documentation under /usr/share/doc is left out of this package. I am lacking PKGBUILD-fu to propose an improvement myself.

Atsutane commented on 2012-01-13 22:19

pkg-config is part of the group base-devel and therefore not necessary to list as a dependency ;-)

Anonymous comment on 2012-01-13 21:34

Okay, Thanks to my new Laptop containing a blank Arch, i found out that i3-git searchs for package pkgconfig, which is spelled pkg-config. Or am I wrong?

Anonymous comment on 2011-11-28 17:58

I think for testing repos, this requires xcb-util and xcb-util-wm.

nekolyanich commented on 2011-11-01 18:26

hi, i'm have strange bug. in my config i have : bindsym Mod4+4 workspace 4 , but it don't working, i'd try diffrent modkeys, and different roles to execution. can somebody help me?

Atsutane commented on 2011-10-23 10:35

The makepkg automatically sets the version to the date the package is build. Building it today produces a i3-git-$ARCH-20111023-1.pkg.tar.xz this is made with every package using a version control system as source (-svn, -git, -hg, -bzr, -cvs) ;-)

Anonymous comment on 2011-10-23 10:21

can we have new Versions?
The next-branch changes really often, but this Package is still at August. Could it be possible to use pkgver=$(date +%Y%m%d) , or would this be a too hard hack?

Atsutane commented on 2011-08-29 04:45

Works for me, in a clean chroot at our build server:
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl

And at my laptop without a chroot:
% grep PATH .zshrc .bashrc
.zshrc:export PATH=/home/atsutane/bin:$PATH
.bashrc:export PATH=/home/atsutane/bin:$PATH

Also, pod2man is only necessary for the i3wsbar man page, i3wsbar is not provided by this package so that does not really matter.

Anonymous comment on 2011-08-28 23:03

There is something missing in the PKGBUILD. You will need to adjust your $PATH to make him find pod2man, a perl-core-utility:
export PATH=$PATH:/usr/bin/core_perl/

Atsutane commented on 2011-08-02 18:58

This one works fine here. Yesterday for ~1.5 hours there was a version producing this error here. Please download the tarball again and check if it works. Also make sure it works.

hollunder commented on 2011-08-02 17:18

There's something wrong with this PKGBUILD, initial checkouts don't work. The following paste shows running the same command twice: http://pastebin.com/0CLDUMYR
As you can see it fails the first time but works the second time.

Atsutane commented on 2007-01-01 00:14

Yes, take the depends array from i3-wm in [community-testing] for your local copy of the PKGBUILD.

Atsutane commented on 2007-01-01 00:11

Yes, take the depends array from i3-wm in [community-testing].