Package Details: zeal-git 0.6.1.r228.g763edca-1

Git Clone URL: https://aur.archlinux.org/zeal-git.git (read-only, click to copy)
Package Base: zeal-git
Description: A simple documentation browser
Upstream URL: https://zealdocs.org/
Keywords: api dash docs docset documentation offline
Licenses: GPL3
Conflicts: zeal
Submitter: 5long
Maintainer: trollixx
Last Packager: trollixx
Votes: 77
Popularity: 0.073217
First Submitted: 2013-06-29 09:47 (UTC)
Last Updated: 2021-12-25 17:38 (UTC)

Pinned Comments

trollixx commented on 2017-09-07 18:38 (UTC)

Please do not flag package out of date, unless it doesn't build. It's a Git package, the version is computed during the installation.

Latest Comments

cxor commented on 2021-03-23 19:53 (UTC)

AFAIK this is effectively broken, since an ssh cert for mumbai.kapeli.com expired.

see this issue for more info: https://github.com/zealdocs/zeal/issues/1307

PapistPenguin commented on 2020-08-11 23:52 (UTC) (edited on 2020-08-12 00:18 (UTC) by PapistPenguin)

Hi. I am using Manjaro Linux, and I am running into these errors:

  • unable to satisfy dependency 'lua53' required by lua-bit32

  • unable to satisfy dependency 'lua-bit32' required by sile-git

I could not find a lua53 package, but the lua package is at version 5.3.5-3.

brainplot commented on 2019-12-24 23:23 (UTC) (edited on 2019-12-24 23:24 (UTC) by brainplot)

@briangordon I just performed a clean build and it builds just fine.
I built both from the GitHub repo and from this AUR repo with makepkg -s.
The issue must be on your end. Besides, latest commit was made on November 24th.

briangordon commented on 2019-12-22 15:25 (UTC) (edited on 2020-02-02 05:08 (UTC) by briangordon)

Doesn't build:

[62/66] Generating qrc_zeal.cpp
FAILED: src/app/qrc_zeal.cpp 
cd /home/brian/.cache/yay/zeal-git/src/build/src/app && /usr/bin/rcc --name zeal --output /home/brian/.cache/yay/zeal-git/src/build/src/app/qrc_zeal.cpp /home/brian/.cache/yay/zeal-git/src/zeal/src/app/resources/zeal.qrc
RCC: Error in '/home/brian/.cache/yay/zeal-git/src/zeal/src/app/resources/zeal.qrc': Cannot find file 'zeal.ico'
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

Edit: Ah, looks like it is a problem on my end, with qt using a system call that's not whitelisted: https://stackoverflow.com/questions/51195528/rcc-error-in-resource-qrc-cannot-find-file-png

brainplot commented on 2019-09-30 14:07 (UTC) (edited on 2019-09-30 14:08 (UTC) by brainplot)

@trollixx I could be wrong but I think that's because ninja has a more sensible default for the number of jobs used. On my six-core machine, it uses 8 parallel jobs (you can see this by running ninja --help) so I'd guess it's two more than the number of available cores. make on the other hand, doesn't use any sort of parallelism if no -j option is passed.

I would guess that make and ninja would perform the same if passed the -j flag with the same argument, but since this is an AUR package that's going to be used by other people, using ninja seems a more logic choice instead of using make and hard-coding the -j flag.

trollixx commented on 2019-09-30 13:13 (UTC) (edited on 2019-09-30 13:14 (UTC) by trollixx)

@brainplot Done! Still uses Ninja, but now invokes cmake --build and cmake --install.

I am not sure if hard-coding Ninja is generally a good idea, but it does build much faster:

makepkg  10.03s user 3.08s system 181% cpu 7.217 total     # ninja
makepkg  128.70s user 11.90s system 466% cpu 30.107 total  # make

I ran rm -rf src/build *.tar.xz before makepkg to avoid fetching the code from GitHub.

brainplot commented on 2019-09-30 11:01 (UTC) (edited on 2019-09-30 13:54 (UTC) by brainplot)

@trollixx Thank you for the edit! I have a further suggestion. I know this is very commonly done across the AUR but I think that invoking the native build system directly kind of defeats the purpose of using CMake. Here's the PKGBUILD I was using.

This has the benefits of: 1) Not relying on whatever the default build system for CMake is. The previous version worked only because CMake uses make by default; but that's been addressed now by specifying -G Ninja explicitly. 2) Using the CMAKE_BUILD_PARALLEL_LEVEL environment variable (if set by the user), which is used by CMake to spawn the specified number of jobs (equivalent to pass the -j <N> flag.

trollixx commented on 2019-09-30 05:29 (UTC)

@brainplot I've updated the build type to RelWithDebInfo, which I think is more appropriate for the pre-release packages.

Also switched to using Ninja instead of make, similarly to the community package.

brainplot commented on 2019-09-26 01:16 (UTC)

Why doesn't the PKGBUILD have the -DCMAKE_BUILD_TYPE=Release flag? I downloaded the PKGBUILD and added it myself but it seems strange since the stable package in the main repos does have it!

trollixx commented on 2017-10-25 07:50 (UTC)

@nipsky the problem has been reported here https://github.com/zealdocs/zeal/issues/802 Seems like a regression in qtwebkit-ng.

nipsky commented on 2017-10-22 19:21 (UTC)

After recent package updates, zeal crashes for me when I open a page: qt5ct: using qt5ct plugin zeal.core.applicationsingleton: Singleton ID: 1tpS-antA9oWspU7_bvx4y2s7XVJoOrd68qvgrl6moI zeal.core.applicationsingleton: Starting as a primary instance. (PID: 32169) qt5ct: D-Bus global menu: no libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile qt5ct: D-Bus system tray: yes *** Error in `zeal': free(): invalid pointer: 0x00007fdae97d33c0 *** [1] 32169 abort (core dumped) zeal

trollixx commented on 2017-09-07 18:38 (UTC)

Please do not flag package out of date, unless it doesn't build. It's a Git package, the version is computed during the installation.

mmoya commented on 2016-07-07 07:22 (UTC)

@trollixx: Can you fix the lenght of revision when using git describe? I have a custom core.abbrev in my system wide .gitconfig and zeal-git is always marked for update. Instead of using `git describe`, please use `git describe --abbrev=7` in `pkgver()`. Thanks!

saimn commented on 2016-05-02 08:17 (UTC)

Thanks @Shaikh ! I'm indeed using Anaconda, it works with qmake-qt5.

Shaikh commented on 2016-05-02 01:18 (UTC)

@saimn I had the same problem and for my case, it's caused by Anaconda. My solution: replace the command "QT_SELECT=5 qmake" with "qmake-qt5" in the PKGBUILD. This works. Maybe you can have a try.

saimn commented on 2016-04-25 22:13 (UTC)

@trollixx : ❯ qtchooser -l 4 5 default

trollixx commented on 2016-04-24 03:00 (UTC)

@saimn I have exactly the same setup. What's the output of `qtchooser -l`?

saimn commented on 2016-04-21 08:00 (UTC)

@trollixx Yes I have the Qt5 from Arch (5.6.0-3), but I also have Qt4. I thought the QT_SELECT=5 in the PKGBUILD should be enough to select the good version but it seems not.

trollixx commented on 2016-04-21 04:17 (UTC)

@saimn, you do need Qt >= 5.2.0 to build Zeal. Or you're saying that you have it, but the check is still failing?

saimn commented on 2016-04-18 07:20 (UTC)

Got this error with the latest version: Project ERROR: Qt 5.2.0 or above is required to build Zeal.

trollixx commented on 2016-01-15 02:32 (UTC)

`libwebp` is a dependency of `qt5-webkit`, so there's no need to have it here.

emerongi commented on 2016-01-01 19:53 (UTC)

`libwebp` is also a dependency. Build failed before I installed libwebp.

trollixx commented on 2015-11-19 02:49 (UTC)

This package has all correct dependencies, so there's nothing to fix. As @jdarnold has noted, for a package built directly from source repository the version number doesn't matter.

jdarnold commented on 2015-11-18 19:14 (UTC)

btw - you don't (usually) mark -git packages as out of date! You just "reinstall" them. The maintainer should turn off the out-of-date flag. Just because the version number in the title is wrong, doesn't make the package "out of date".

htfy96 commented on 2015-11-18 08:21 (UTC)

Zeal-2.0 has been released.

wolftankk commented on 2015-07-19 18:00 (UTC)

Build is failing for me. g++ -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -pthread -pthread -std=c++0x -Wall -W -D_REENTRANT -fPIC -DZEAL_VERSION=\"0.1.2\" -DUSE_APPINDICATOR -DBUILD_QXT_GUI -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I3rdparty/qxtglobalshortcut -isystem /usr/include/libappindicator-0.1 -isystem /usr/include/libdbusmenu-glib-0.4 -isystem /usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -isystem /usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/libpng16 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -isystem /usr/include/freetype2 -isystem /usr/include/qt -isystem /usr/include/qt/QtWebKitWidgets -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtWebKit -isystem /usr/include/qt/QtX11Extras -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtSql -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtCore -I../.moc -I../.ui -I/usr/lib/qt/mkspecs/linux-g++ -o ../.obj/main.o main.cpp main.cpp: In function ‘int main(int, char**)’: main.cpp:193:29: error: variable ‘QDataStream out’ has initializer but incomplete type QDataStream out(socket.data()); ^ Makefile:903: recipe for target '../.obj/main.o' failed make[1]: *** [../.obj/main.o] Error 1

trollixx commented on 2015-05-12 00:09 (UTC)

@reeling I've updated dependencies.

reeling commented on 2015-05-11 04:15 (UTC)

Looks like zeal now has a dependency on qt5-x11extras

cewood commented on 2015-04-11 11:47 (UTC)

@trollixx that was indeed the problem, apologies for the false report. I'd tried upgrading some of the items mentioned individually, but ultimately had to resort to a full upgrade to correctly align everything. Thanks for the prompt reply.

trollixx commented on 2015-04-11 08:31 (UTC)

@cewood Looks like your Qt dependencies are broken. Have you tried a full upgrade (pacman -Syu)?

cewood commented on 2015-04-11 07:34 (UTC)

Build is failing for me, and I also get this same result also if building from the latest git checkout manually. Apologies for the verboseness, wasn't sure what if anything I could prune out, and didn't want to leave anything important out. /usr/bin/ld: warning: libicui18n.so.54, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libicuuc.so.54, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so, not found (try using -rpath or -rpath-link) /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_clone_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `uenum_next_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `u_strToLower_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_getStandardName_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucol_setAttribute_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_setMillis_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucol_strcoll_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_setSubstChars_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_getTimeZoneDisplayName_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_openCountryTimeZones_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_fromUnicode_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_open_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_getDefaultName_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucol_open_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucol_close_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_inDaylightTime_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucol_getSortKey_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_getAvailableName_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_close_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_get_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_openTimeZoneIDEnumeration_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_getDSTSavings_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_open_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_openTimeZones_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_toUnicode_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `u_strToUpper_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `u_errorName_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_close_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `uenum_close_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_countAvailable_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_getMaxCharSize_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_getAlias_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucal_getDefaultTimeZone_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_compareNames_54' /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libQt5Core.so: undefined reference to `ucnv_countAliases_54' collect2: error: ld returned 1 exit status Makefile:228: recipe for target '../bin/zeal' failed make[1]: *** [../bin/zeal] Error 1 make[1]: Leaving directory '/tmp/zeal-git/src/zeal/src' Makefile:42: recipe for target 'sub-src-make_first-ordered' failed make: *** [sub-src-make_first-ordered] Error 2

trollixx commented on 2015-01-12 22:17 (UTC)

The build problem should be fixed now.

chaopeng commented on 2015-01-12 15:09 (UTC)

fix for The folder structure has changed the zeal directory is changed to src so there is an error on PKGBUILD: line 27 build() { - cd ${srcdir}/${_appname}/${_appname} + cd ${srcdir}/${_appname} qmake PREFIX=/usr CONFIG+=no_libappindicator make } package() { - cd ${srcdir}/${_appname}/${_appname} + cd ${srcdir}/${_appname} make INSTALL_ROOT="$pkgdir" install }

commented on 2015-01-12 10:03 (UTC)

The folder structure has changed the zeal directory is changed to src so there is an error on PKGBUILD: line 27

trollixx commented on 2015-01-06 02:49 (UTC)

@FrenchToasts, thanks for reporting the problem. I have submitted the fixed PKGBUILD.

FrenchToasts commented on 2015-01-06 01:46 (UTC)

There is an error while parsing the PKGBUILD: ==> ERROR: arch contains invalid characters: ',' It doesn't seem to like that there is a comma on this line: arch=('i686', 'x86_64') To temporarily fix the issue, I changed the above line to: arch=('x86_64')

commented on 2014-11-03 12:06 (UTC)

Build fails for me with the error message, that it is not buidable for i686.

Spoffy commented on 2014-10-19 13:40 (UTC)

+1 for the "CONFIG+=no_libappindicator" option. The build worked fine for me after that.

emlcj commented on 2014-09-16 05:13 (UTC)

+1 working well with adding "CONFIG+=no_libappindicator" in PKG qmake line

rafi commented on 2014-08-17 12:29 (UTC)

+1 for skipping libappindicator. it's a black hole.

herrecito commented on 2014-08-07 11:12 (UTC)

Built successfully with qmake-qt5 "CONFIG+=no_libappindicator" and arch=('i686' 'x86_64').

kmicu commented on 2014-07-31 19:03 (UTC)

+1 for skipping libappindicator, which is probably needed only for Unity users, by default.

mazzolino commented on 2014-07-28 11:34 (UTC)

@5long, can you please fix the package? I think adding the CONFIG option for skipping the libappindicator dependency would be the right thing, as many people might not want to have mono as an additional dependency.

nickl commented on 2014-07-17 08:04 (UTC)

Re libappindicator, you can just add "CONFIG+=no_libappindicator" to the qmake line to remove the dependency. PR is here: https://github.com/jkozera/zeal/pull/173

Driadan commented on 2014-06-30 10:45 (UTC)

libappindicator is now a requirement to build After installing it, zeal builded fine

kmicu commented on 2014-06-20 16:13 (UTC)

In file included from main.cpp:1:0: mainwindow.h:17:43: fatal error: libappindicator/app-indicator.h: No such file or directory #include <libappindicator/app-indicator.h> ^ compilation terminated. Makefile:606: recipe for target 'main.o' failed make: *** [main.o] Error 1

ffuugoo commented on 2014-05-10 12:27 (UTC)

Guys, how about updating PKGBUILD version from time to time? I am a (retardet =_=) user of Zeal for smth like half a year or even more... And as PKGBUILD has fixed version num I thought it's dead in development and didn't upgrade it all this time. That's a real issue.

philpirj commented on 2014-03-24 17:16 (UTC)

arch=('i686', 'x86_64') should not have a comma: arch=('i686' 'x86_64') Why it's flagged out of date? It's being taken from git.

johntyree commented on 2014-03-17 18:28 (UTC)

This builds fine but is too broken to use. QEventLoop: Cannot be used without QApplication "Qt Warning - invalid keysym: dead_actute" QSystemTrayIcon::setVisible: No Icon set libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

commented on 2013-09-08 16:03 (UTC)

This causes me an error: ==> ERROR: zeal-git is not available for the 'i686' architecture. Note that many packages may need a line added to their PKGBUILD such as arch=('i686'). The build failed. --- To fix it change "arch" from: ('i686', 'x86_64') to: ('any') in the PKGBUILD file.

Meow commented on 2013-09-08 10:24 (UTC)

I am using Dash everyday, good to see there is a clone for Linux, even it still far than usable. Nice job, man.