Package Details: mesos 1.9.0-1

Git Clone URL: https://aur.archlinux.org/mesos.git (read-only, click to copy)
Package Base: mesos
Description: A cluster manager that simplifies the complexity of running applications on a shared pool of servers
Upstream URL: http://mesos.apache.org/
Licenses: Apache
Submitter: dseg
Maintainer: mcoffin (slester)
Last Packager: mcoffin
Votes: 14
Popularity: 0.000000
First Submitted: 2014-07-14 09:47 (UTC)
Last Updated: 2019-11-26 09:30 (UTC)

Dependencies (20)

Required by (3)

Sources (6)

Latest Comments

mcoffin commented on 2019-06-05 22:01 (UTC)

Ok everyone, I've fought the java build in this for a while now unsuccessfully. I'm going to update to 1.8.0, but disable the java bindings for now until I have time to investigate more heavily into why building them is failing.

I'll push another version of the package with the java bindings re-enabled when I can, but they're going to be disabled for the purpose of getting 1.8.0 out in the wild.

Sorry for the delays in this.

dito_ch commented on 2019-04-09 10:42 (UTC)

Any chance of an update? Version 1.7.2 has been released recently.

Erebe commented on 2018-06-29 09:56 (UTC) (edited on 2018-06-29 09:57 (UTC) by Erebe)

Managed to install the package by changing those thing:

version, use 1.5.1 instead of the 1.5.0 (that does not exist anymore)

in the build phase, add before the configure

export CXX=clang++

export CC=clang

export CXXFLAGS='-fno-strict-aliasing -Wno-enum-compare-switch'

export CPPFLAGS='-fno-strict-aliasing -Wno-enum-compare-switch'

mcoffin commented on 2017-10-30 19:33 (UTC)

I've messaged the maintainer of this package in an attempt to get either the issues resolved and the package updated, or potentially talk about a maintainer transfer. @slester I CC'd you on this discussion as well.

slester commented on 2017-09-09 21:08 (UTC)

This has been flagged out of date for two months. Is there any way to flag this so others can maintain it?

conradkleinespel commented on 2017-07-07 13:52 (UTC)

hey ! thanks for the package, definitely helps setting everything up ! for some extra security, would you mind switching URLs to use HTTPS please ? ie: source=("https://www.apache.org/dist/$pkgname/$pkgver/$pkgname-${pkgver}.tar.gz" "$pkgname-master.service" "$pkgname-slave.service") # official signature file: # "https://www.apache.org/dist/$pkgname/$pkgver/$pkgname-${pkgver}.tar.gz.asc" md5sums=('3585de784da66bb4c6df04a1e6bcb439' '42e6bb21d7682b8a8f036c23532e4fe9' '55cc5e556bb0622f5f913a1999f17766')

rains commented on 2017-06-22 06:38 (UTC)

agree with @rawskys.

rawskys commented on 2017-05-07 10:18 (UTC)

Another language can have quite different translation which wouldn't match your expression. It's better do precede "pacman -Qi python2" with "LC_ALL=C ".

tmas commented on 2017-05-06 15:09 (UTC)

The line _python2_ver_major=$(pacman -Qi python2|gawk '$1~/Version/{split($3,v,".");print Is not working in all locales because 'Version' is translated. If you get an error about your python version being too old just edit PKGBUILD and change 'Version' for whatever you see on the second line of 'pacman -Qi python2'. A possible fix: gawk 'FNR==2{split($3,v,".");print v[1] "." v[2]}')

huitseeker commented on 2017-04-18 01:31 (UTC)

I had a couple of problems compiling his one with kernel 4.10.9. Fixed it by : - adding the following environment variables to the `build()` : ``` CXXFLAGS=-fno-strict-aliasing \ CPPFLAGS=-fno-strict-aliasing \ ``` - adding ``` #include <sys/sysmacros.h> ``` to the imports of src/mesos-1.2.0/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp src/mesos-1.2.0/src/linux/fs.cpp

Metallion commented on 2016-11-18 09:52 (UTC)

For me too it fails because it tries to install existing python libraries. It's trying to overwrite python2-setuptools and python2-protobuf. I see both are in the dependencies so why would they be bundled here? Here's part of the error: (1/1) checking for file conflicts [########################################################################] 100% error: failed to commit transaction (conflicting files) mesos: /usr/bin/easy_install exists in filesystem mesos: /usr/bin/easy_install-2.7 exists in filesystem mesos: /usr/lib/python2.7/site-packages/easy_install.py exists in filesystem mesos: /usr/lib/python2.7/site-packages/google/protobuf/__init__.py exists in filesys --snip-- mesos: /usr/lib/python2.7/site-packages/setuptools/unicode_utils.py exists in filesystem mesos: /usr/lib/python2.7/site-packages/setuptools/version.py exists in filesystem mesos: /usr/lib/python2.7/site-packages/setuptools/windows_support.py exists in filesystem Errors occurred, no packages were upgraded. ==> WARNING: Your packages are saved in /tmp/yaourt-tmp-metallion pacman -Qo /usr/lib/python2.7/site-packages/setuptools/script.tmpl /usr/lib/python2.7/site-packages/setuptools/script.tmpl is owned by python2-setuptools 1:28.8.0-1

evilezh commented on 2016-11-17 19:50 (UTC)

1.1.0 is out btw. I might maintain for time being.

dseg commented on 2016-11-10 15:46 (UTC) (edited on 2016-11-11 01:48 (UTC) by dseg)

Hi everyone, as I mentioned before, unfortunately I don't have a powerful enough PC to continue to maintain this huge and complicated product (mesos) and its packaging. Anyone who has interested in adopting this package, please let me know, I'll disown soon.

darose commented on 2016-11-09 16:22 (UTC)

Ah, never mind. Succeeded on re-try. Sorry for the noise!

darose commented on 2016-11-09 16:21 (UTC)

Failure while downloading http://www.apache.org/dist/mesos/1.0.1/mesos-1.0.1.tar.gz

evilezh commented on 2016-11-09 01:16 (UTC)

and it fails me with python, so i disabled it to get compiled. It seems it tries to install existing python libs and got conflicts.

evilezh commented on 2016-11-09 01:15 (UTC)

mesos-slave.service (similar for master) explanation: usually you set up /etc/mesos/mesos-slave(master)-env.sh . mesos-daemon does exactly that. I'm unsure about reload part ... [Unit] Description=Mesos Agent After=network.target Wants=network.target [Service] Type=forking ExecStart=/usr/bin/mesos-daemon.sh mesos-slave ExecStop=/usr/bin/killall -s 9 mesos-slave ExecReload=/usr/bin/kill -HUP $MAINPID Restart=always RestartSec=20 [Install] WantedBy=multi-user.target

dseg commented on 2016-11-01 16:15 (UTC)

@evilezh Thanks for the patch, applied. About the MAKEFLAGS, you can change by yourself, by modifying the /etc/makepkg.conf setting. MAKEFLAGS="-j$(nproc)" https://wiki.archlinux.org/index.php/Makepkg I remember one package I maintained contained something like 'make -j2' in the PKGBUILD but later removed because some user pointed me out that it's not good idea for the PKGBUILD.

evilezh commented on 2016-11-01 00:20 (UTC) (edited on 2016-11-01 00:20 (UTC) by evilezh)

can you please change make to make -j`nproc`. At least i can build with all cores. as for readdir_r() .. here is quick temporary patch: sed -i -e 's/\.\.\/configure/CFLAGS=-Wno-error CXXFLAGS=-Wno-error ..\/configure/g' PKGBUILD

rawskys commented on 2016-10-05 07:46 (UTC)

Please wait for released either of them.

harsh commented on 2016-10-04 15:53 (UTC) (edited on 2016-10-04 15:53 (UTC) by harsh)

Mesos is build is failing on latest arch linux, due to readdir_r() being deprecated in glibc, here is the ticket raised on mesos jira - https://issues.apache.org/jira/browse/MESOS-6013 The issue has been fixed. As mentioned in the ticket, the issue is fixed in 1.0.2 or 1.1.0, please update to either versions.

dseg commented on 2016-09-29 05:56 (UTC) (edited on 2016-09-29 06:16 (UTC) by dseg)

Just updated the version number to 1.0.1 without doing a test build.

dseg commented on 2016-09-07 06:30 (UTC) (edited on 2016-09-07 06:33 (UTC) by dseg)

@huitseeker Hi, do you have any interest to co-maintain this package? Unfortunately currently I don't have enough times and computer resources to build this package.

huitseeker commented on 2016-09-06 13:43 (UTC)

http://mesos.apache.org/blog/mesos-1-0-1-released/

huitseeker commented on 2016-07-14 16:34 (UTC) (edited on 2016-07-14 16:35 (UTC) by huitseeker)

Here is a patch that switches this to python3, apparently supported in this case: https://github.com/huitseeker/mesos/compare/master...fix/python3?w=1

dseg commented on 2016-06-12 19:42 (UTC)

Updated to 0.28.2.

dseg commented on 2016-04-06 08:40 (UTC)

@jasonrm Thanks, I've just updated the PKGBUILD.

jasonrm commented on 2016-04-02 19:48 (UTC)

Looks like python2-setuptools is an additional make dependency. My guess is that most people re-use the same environment that they use to build the python2-http-parser which has python2-setuptools as a dependency.

dseg commented on 2016-03-19 22:39 (UTC)

Updated to v0.28.0.

dseg commented on 2016-02-02 00:40 (UTC)

Updated to v0.27.0.

dseg commented on 2015-12-24 11:43 (UTC)

@pyr Thanks for the comment, I've added "-Wno-error" compiler flag so build succeeded with gcc 5.3. Also updated the version to 0.26.0.

pyr commented on 2015-12-21 10:24 (UTC)

Hi, This package now fails to build with GCC, it does build with clang. This issue is true for both 0.25.0 and 0.26.0

dseg commented on 2015-09-25 07:46 (UTC)

@ei-grad Thank you for the comment. I've just updated the package but have not yet tested.

ei-grad commented on 2015-09-22 07:51 (UTC)

It looks like the mesos-master now requires --work_dir parameter, too. http://mesos.apache.org/documentation/latest/configuration/ says: > Master Options > Required Flags > ... > --work_dir=VALUE Where to store the persistent information stored in the Registry. Mesos user/group doesn't exist in system by default, should I just create them and chown /var/{log,lib}/mesos? Could you, please, add "cat << EOF" block with instructions to mesos.install? Thanks for package, good job :-)

dseg commented on 2015-07-27 08:44 (UTC)

I've temporary removed the '--with-network-isolator' compile option because this option reuquires libnl-3.2.26 since mesos 0.23.0 but ArchLinux has only libnl v0.3.25.

dseg commented on 2015-05-06 16:27 (UTC)

Updated to 0.22.1

dseg commented on 2015-05-06 09:54 (UTC)

@pyr Glad to hear that you feel this package useful!

pyr commented on 2015-05-01 09:08 (UTC)

Hi, Just a drive-by thank-you. Having the package around is super helpful when developing frameworks. Cheers, -pyr

dseg commented on 2015-03-29 06:49 (UTC)

Updated to 0.22.0

dylancanfield commented on 2015-02-11 18:41 (UTC)

Missing dependencies (both compile-time and run-time): apr subversion google-glog (run-time only)

dseg commented on 2014-11-15 20:34 (UTC)

Github repo is here https://github.com/dseg/archlinux-packages/tree/master/mesos

confusedfla commented on 2014-11-12 06:24 (UTC)

would be great if this package finds a new maintainer. Fixes: - protobuf-java -> 2.6 - dependency on python2-protobuf

philanecros commented on 2014-10-29 06:29 (UTC)

protobuf-java is now 2.6.0. But the required dependent version is 2.5.0.

ivenvd commented on 2014-09-27 08:59 (UTC)

Missing dependency: python2-protobuf

ivenvd commented on 2014-09-26 02:43 (UTC)

Now it depends on protobuf-java twice in the PKGBUILD.

benjumanji commented on 2014-09-25 13:02 (UTC)

Can you just make it depend on java-environment? It doesn't need openjdk specifically.

dseg commented on 2014-09-25 05:57 (UTC)

@ivenvd Thanks, updated the PKGBUILD. I've changed the compiler from clang to gcc because build fails with clang-3.5.

ivenvd commented on 2014-09-23 06:12 (UTC)

0.20.1 is released: http://mail-archives.apache.org/mod_mbox/mesos-user/201409.mbox/%3cCAK8jAgMwa8KT1RYW-ym1p_Qzrzb7+y1SoN1DU+girM1-iH=E0g@mail.gmail.com%3e

dseg commented on 2014-09-16 02:04 (UTC)

@bretthoerner Thank you very much! Updated the PKGBUILD.

bretthoerner commented on 2014-09-13 15:47 (UTC)

PKGBUILD updated for 0.20.0 https://gist.github.com/bretthoerner/12dfd581260a68b45b85

dseg commented on 2014-08-18 07:55 (UTC)

@alkersan > Wouldn't it be faster to repackage binary deb from mesosphere.io instead of compiling from sources? Okay I'll try later

dseg commented on 2014-08-18 07:52 (UTC)

Just updated to 0.19.1. (Swiched the compiler requirements from GCC-4.7 to clang) I feel this package is quite incomplete, need some extra works to improve in many points. If you have interested to adopt this package, please feel free to leave a comment here. github: https://github.com/dseg/archlinux-packages/blob/master/mesos/PKGBUILD

alkersan commented on 2014-08-15 17:14 (UTC)

Wouldn't it be faster to repackage binary deb from mesosphere.io instead of compiling from sources? This compilation is really long, and resource consuming