Package Details: makehuman 1.2.0-6

Git Clone URL: https://aur.archlinux.org/makehuman.git (read-only, click to copy)
Package Base: makehuman
Description: Parametrical modeling program for creating human bodies
Upstream URL: http://www.makehumancommunity.org/
Keywords: 3D
Licenses: AGPL3, custom:CC0
Submitter: stativ
Maintainer: pekkarr
Last Packager: pekkarr
Votes: 99
Popularity: 0.000225
First Submitted: 2007-02-10 11:16 (UTC)
Last Updated: 2022-07-09 14:55 (UTC)

Latest Comments

Tio commented on 2022-07-09 15:48 (UTC)

Thanks it works now!

pekkarr commented on 2022-07-09 14:40 (UTC)

@Tio I updated the PKGBUILD to download assets in a tar archive which fixes the issue with git configuration.

Tio commented on 2022-07-07 13:54 (UTC)

I see. Can't this be fixed via the pkgbuild? Many people may use things like Pamac and such to install AUR packages and they won't know how to fix this error. Thanks!

pekkarr commented on 2022-07-05 17:59 (UTC)

If the build fails with an error like Error downloading object: base/clothes/..., try building with

GIT_CONFIG_GLOBAL=/dev/null makepkg

Tio commented on 2022-07-05 07:35 (UTC)

Does not work to build:

==> Extracting sources...
  -> Extracting makehuman-1.2.0.tar.gz with bsdtar
  -> Creating working copy of makehuman-assets git repo...
Cloning into 'makehuman-assets'...
done.
Downloading base/clothes/fedora01/materials/fedora_displacement.png (58 KB)
Error downloading object: base/clothes/fedora01/materials/fedora_displacement.png (eee2064): Smudge error: Error downloading base/clothes/fedora01/materials/fedora_displacement.png (eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b): error transferring "eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b": [0] remote missing object eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b

Errors logged to '/var/tmp/pamac-build-tio/makehuman/src/makehuman-assets/.git/lfs/logs/20220705T093500.94526965.log'.
Use `git lfs logs last` to view the log.
error: external filter 'git-lfs filter-process' failed
fatal: base/clothes/fedora01/materials/fedora_displacement.png: smudge filter lfs failed
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

==> ERROR: Failure while creating working copy of makehuman-assets git repo
    Aborting...
Failed to build makehuman

PhotonX commented on 2022-06-08 05:29 (UTC)

The sha512sums check fails on makehuman-int-cast.patch and makehuman-fix_77.patch for me.

pekkarr commented on 2021-09-16 08:06 (UTC) (edited on 2021-09-16 08:07 (UTC) by pekkarr)

@binarydepth This seems to be a bug in makepkg. If you have git-lfs set up in your ~/.gitconfig makepkg fails to checkout git-lfs repositories. Note that building makehuman-git sets git-lfs hooks in your ~/.gitconfig. For now, there are two workarounds for this bug:

  • Run git lfs uninstall in your home directory to remove the git-lfs hooks.

  • Run makepkg with GIT_CONFIG_GLOBAL=/dev/null to ignore the global ~/.gitconfig file.

binarydepth commented on 2021-09-13 09:30 (UTC) (edited on 2021-09-13 09:49 (UTC) by binarydepth)

I need help. Tried out the Git version and now I have this error when trying to build this package again:

Log here: https://pastebin.com/vnQtgz4h

-> Creating working copy of makehuman-assets git repo...
Downloading base/clothes/fedora01/materials/fedora_displacement.png (58 KB)
Error downloading object: base/clothes/fedora01/materials/fedora_displacement.png (eee2064): Smudge error: Error downloading base/clothes/fedora01/materials/fedora_displacement.png (eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b): error transferring "eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b": [0] remote missing object eee2064ddeede30f111197d88f3960a56d74cfc81478e8884245d3d5e7485c1b

Errors logged to /home/makepkg/makehuman/src/makehuman-assets/.git/lfs/logs/20210913T051017.687004293.log
Use `git lfs logs last` to view the log.
error: external filter 'git-lfs filter-process' failed
fatal: base/clothes/fedora01/materials/fedora_displacement.png: smudge filter lfs failed
==> ERROR: Failure while creating working copy of makehuman-assets git repo
    Aborting...

pekkarr commented on 2021-07-02 16:30 (UTC)

@bartus I updated the PKGBUILD to a working version a week ago. However thanks for spotting the missing qt5-svg dependency.

bartus commented on 2021-07-02 11:40 (UTC)

Working PKGBUILD congruent with readme:build http://ix.io/3rJt/diff

Merge with: git am -s < <(curl -s http://ix.io/3rJt)

PopeRigby commented on 2021-03-27 18:57 (UTC)

The current version is broken, because it can't find python2-dbus

error: could not find all required packages:
    python2-dbus (wanted by: makehuman -> python2-pyqt4)

3ED_0 commented on 2021-01-11 14:58 (UTC)

@ZauberParacelsus: CRLF where? In PKGBUILD file itself or in makehuman sources?

ZauberParacelsus commented on 2021-01-11 14:45 (UTC)

@3ED_0: That "working" PKGBUILD doesn't work. I get an error saying that it contains CRLF characters and that it "cannot be sourced"

3ED_0 commented on 2021-01-11 08:37 (UTC) (edited on 2021-01-11 08:38 (UTC) by 3ED_0)

Working 1.2.0 PKGBUILD: https://pastebin.com/rGgUZMrb

@stativ: Please, upgrade... :)

ruestique commented on 2020-10-14 14:09 (UTC)

makehuman-git works just fine - nevermind

ruestique commented on 2020-10-14 13:50 (UTC) (edited on 2020-10-14 13:51 (UTC) by ruestique)

  -> Cloning makehuman hg repo...
abort: HTTP Error 404: Not Found
==> ERROR: Failure while downloading makehuman hg repo
    Aborting...

plus lot's of PGP check skip

Tio commented on 2020-08-02 01:53 (UTC)

Error:


NIGHTLY build


Retrieved version information: 1.1.1 (r2127 8bd47bfc28a1) (revision info: r2127 8bd47bfc28a1 [hg parents command])

Running ['python2', 'download_assets.py'] from /var/tmp/pamac-build-tio/makehuman/src/makehuman/makehuman
check that download_assets.py is working correctly
==> ERROR: A failure occurred in build().
    Aborting...

Pastafarianist commented on 2020-07-03 12:59 (UTC)

Same as ZauberParacelsus: download_assets.py fails with ftplib.error_perm: 550 I can only retrieve regular files.

ZauberParacelsus commented on 2020-05-20 16:56 (UTC)

Building fails for makehuman with the following errors:

Running ['python2', 'download_assets.py'] from /home/zauber/.cache/yay/makehuman/src/makehuman/makehuman
Refreshing assets from repository "base" (version 1.1)
Connecting to FTP...
Retrieving new repository content...
Traceback (most recent call last):nts
  File "download_assets.py", line 333, in <module>
    newContents = getFTPContents(ftp)
  File "download_assets.py", line 198, in getFTPContents
    contentsList = walkFTP(ftp)
  File "download_assets.py", line 179, in walkFTP
    mtime = ftp.sendcmd('MDTM %s' % fname)
  File "/usr/lib/python2.7/ftplib.py", line 251, in sendcmd
    return self.getresp()
  File "/usr/lib/python2.7/ftplib.py", line 226, in getresp
    raise error_perm, resp
ftplib.error_perm: 550 I can only retrieve regular files
check that download_assets.py is working correctly
==> ERROR: A failure occurred in build().
    Aborting...
Error making: makehuman

unit73e commented on 2019-01-05 15:55 (UTC) (edited on 2019-01-05 23:33 (UTC) by unit73e)

I got the following error:

Traceback (most recent call last):
  File "./makehuman.py", line 832, in <module>
    main()
  File "./makehuman.py", line 822, in main
    from mhmain import MHApplication
  File "./core/mhmain.py", line 45, in <module>
    import mh
  File "./lib/mh.py", line 50, in <module>
    from qtui import Keys, Buttons, Modifiers, Application
  File "./lib/qtui.py", line 42, in <module>
    from PyQt4 import QtCore, QtGui, QtOpenGL
ImportError: No module named sip

Adding python2-sip-qt4 to the dependencies fixes the issue. Here is a patch: https://gist.github.com/unit73e/abc466efd0b398f08b4874a746b540a1

Fortunately version 1.2.0 will fix these old dependencies. At least that's the plan. For now we have to deal with python2 and qt4. Apparently they're switching from mercurial to git too.

EDIT:

Unfortunately the stable version doesn't work properly with my GPU so I just made my own package with the latest Git version: https://aur.archlinux.org/packages/makehuman-git/

It works for me but it's not the ideal solution.

commented on 2018-12-31 14:43 (UTC)

Sorry to report this didn't open (KDE Manjaro, i7/radeon r9 255/16ram). Desktop crashed/refreshed.

SpotlightKid commented on 2018-02-23 18:26 (UTC)

A fix for this issue was committed shortly after, but unfortunately no new release was made yet.

https://bitbucket.org/MakeHuman/makehuman/commits/deca8874422de7487384393cd71e914910ca658e

I've made a VCS package for makehuman, which already includes the fix, for those who don't want to wait until the fix is either included in this package or a new version is released:

https://aur.archlinux.org/packages/makehuman-hg/

Please note that this package installs files under /usr/share/makehuman instead of /opt/makehuman. This means it is not compatible with the makehuman-community-plugins package (without adapting the installation path for this package as well).

misanthropist commented on 2017-10-01 09:52 (UTC)

@stativ: Thank you. The last comment there was made 12 days ago, so I'm hoping a fix is being worked on. While MH is something I do want, I don't want it badly enough to fiddle with downgrading things from what's in official repos, considering I'm quite new to Arch.

stativ commented on 2017-10-01 09:31 (UTC)

@misanthropist: see upstream bug: http://bugtracker.makehumancommunity.org/issues/1184

misanthropist commented on 2017-09-22 20:37 (UTC)

I get an exception whenever I try to export a mesh. Below is the one I get when trying to export as MHX2, but I get the same one for all the other formats as well. Exception during event onFileSelected Traceback (most recent call last): File "./core/events3d.py", line 211, in callEvent method(event) File "./apps/gui/guiexport.py", line 112, in onFileSelected exporter.export(gui3d.app.selectedHuman, filename) File "plugins/9_export_mhx2/__init__.py", line 55, in export mh2mhx2.exportMhx2(filename("mhx2"), cfg) File "plugins/9_export_mhx2/mh2mhx2.py", line 52, in exportMhx2 meshes = [obj.mesh.clone(cfg.scale, True) for obj in objects] File "./core/module3d.py", line 160, in clone self.filterMaskedVerts(other, update=False) File "./core/module3d.py", line 311, in filterMaskedVerts inverse_uv_idx[uv_idx] = np.arange(self.texco.shape[0], dtype=np.int32) ValueError: shape mismatch: value array of shape (21334,) could not be broadcast to indexing result of shape (14517,)

xDShot commented on 2017-09-03 13:36 (UTC)

Can't download sources: ==> Making package: makehuman 1.1.1-1 (Sun Sep 3 16:37:30 MSK 2017) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning makehuman hg repo... applying clone bundle from https://media-api.atlassian.io/file/beddbba7-e0da-464d-8e1e-b3bcea8c84e9/binary?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjY2YyN2RmMy05YThmLTQ2YzktYTFhZC03NzkwNDY4MGNmNmIiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpmaWxlOmJlZGRiYmE3LWUwZGEtNDY0ZC04ZTFlLWIzYmNlYThjODRlOSI6WyJyZWFkIl19LCJuYmYiOjE1MDQ0NDU3MTMsImV4cCI6MTUwNDQ0NjEzM30.AdlduRfiEgMWRSi_9LeQF1sTeUK9RM3zUMEYu5qd7pQ&client=ccf27df3-9a8f-46c9-a1ad-77904680cf6b error fetching bundle: [Errno -2] Name or service not known abort: error applying bundle (if this error persists, consider contacting the server operator or disable clone bundles via "--config ui.clonebundles=false") ==> ERROR: Failure while downloading makehuman hg repo Aborting...

stativ commented on 2017-06-14 21:13 (UTC)

Works fine for me. Did you compile numpy by yourself?

Roken commented on 2017-06-10 09:28 (UTC) (edited on 2017-06-10 09:28 (UTC) by Roken)

Build is failing, trying to reinstall after a failure to launch, presumably because of updated dependencies, so I figured rebuild against current system. I did update the python-numpy packages. Running ['python2', 'compile_targets.py'] from /tmp/packerbuild-1000/makehuman/makehuman/src/makehuman/makehuman Traceback (most recent call last): File "compile_targets.py", line 42, in <module> import algos3d File "./core/algos3d.py", line 60, in <module> import numpy as np File "/usr/lib/python2.7/site-packages/numpy/__init__.py", line 142, in <module> from . import add_newdocs File "/usr/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module> from numpy.lib import add_newdoc File "/usr/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module> from .type_check import * File "/usr/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module> import numpy.core.numeric as _nx File "/usr/lib/python2.7/site-packages/numpy/core/__init__.py", line 26, in <module> raise ImportError(msg) ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. If you're working with a numpy git repo, try `git clean -xdf` (removes all files not under version control). Otherwise reinstall numpy. Original error was: libgfortran.so.3: cannot open shared object file: No such file or directory check that compile_targets.py is working correctly

BINBIN commented on 2014-06-24 01:30 (UTC)

stativ,this problem has been solved.It's all my fault. I shouldn't change the Sources variable of this PKGBUILD.

stativ commented on 2014-06-23 17:48 (UTC)

Weird. Can you try building it with makepkg?

BINBIN commented on 2014-06-23 15:59 (UTC)

line 18: cd: /tmp/yaourt-tmp-zbb/aur-makehuman/src/makehuman: No such file or directory ==> ERROR: A failure occurred in prepare().

stativ commented on 2014-05-22 09:03 (UTC)

MrFox: fixed, I guess you were building in a directory mounted with noexec There's no version bump, as there's no need for update if you have built it already.

MrFox commented on 2014-05-21 03:43 (UTC)

Line 29 was giving a *permission denied* error until changing it from `./build_prepare.py ...` to `python2 ./build_prepare.py ...` I have python3 and python2, so running `python ./build_prepare.py` threw a different error.

Johnny commented on 2014-03-21 20:00 (UTC)

Thanks for this package. I just tested a fix for the upcoming 1.0.1 service release, and got an error about /usr/bin/env python22.7 not found. It's solved with: sed -i 's/\(^#!.*python\).*/\12/' ...to take into consideration that now some of the shebangs seem to be stating a particular python version. Cheers, Johnny :o)

altkrall commented on 2014-03-19 21:09 (UTC)

nice (and nice PKGBUILD).

stativ commented on 2014-03-16 09:20 (UTC)

Oh, sorry I missed that.

mstone commented on 2014-03-15 21:06 (UTC)

Package needs makedepends=('mercurial'). Thanks for the PKGBUILD.

CruzR commented on 2014-03-02 17:03 (UTC)

Hi, version is up to 1.0.alpha.8.rc3. They also changed the layout of the source zip, so you'll need to change the PKGBUILD to something like this: http://pastie.org/8823901

cguenther commented on 2014-02-20 19:17 (UTC)

The 1.0 alpha 8 is available http://www.makehuman.org/content/download_makehuman_10_alpha_8.html

isacdaavid commented on 2013-10-08 13:48 (UTC)

Indeed, rebuilding makes it work. Thanks

stativ commented on 2013-10-06 08:29 (UTC)

isacdaavid: rebuilding the package should fix it. If the problem persists, tell me and I'll have a more detailed look at it.

isacdaavid commented on 2013-10-06 02:56 (UTC)

makehuman won't start as of glew 1.10. This is what I get in the terminal: ./makehuman: error while loading shared libraries: libGLEW.so.1.9: cannot open shared object file: No such file or directory

stativ commented on 2013-06-01 18:03 (UTC)

verbalshadow: Thank you for pointing that out. I didn't know that there was an icon in the sources.

commented on 2013-05-28 22:30 (UTC)

Thank you for making this PKGBUILD. Any reason why this doesn't use the makehuman.png from in the source as it's icon. The current one is a bit on the ugly side.

msx commented on 2013-05-08 22:44 (UTC)

Thanks for the PKGBUILD.

commented on 2010-11-06 01:52 (UTC)

Ah, thanks! That works.

stativ commented on 2010-10-30 08:14 (UTC)

gdweber: You have to remove sources. I had to change the patch but patching fails if different patch was applied before.

commented on 2010-10-30 01:12 (UTC)

If I understand this correctly, there seems to be an error in the patch for the Makefile. --> Building makehuman... ==> Making package: makehuman 1.0alpha5-2 (Fri Oct 29 21:06:43 EDT 2010) ==> Checking Runtime Dependencies... ==> Checking Buildtime Dependencies... ==> Retrieving Sources... -> Found makehuman.desktop -> Found makehuman.sh -> Found makehuman.png -> Found Makefile.diff ==> Validating source files with md5sums... makehuman.desktop ... Passed makehuman.sh ... Passed makehuman.png ... Passed Makefile.diff ... Passed ==> Extracting Sources... ==> Removing existing pkg/ directory... ==> Starting build()... Checked out revision 1556. patching file Makefile.Linux Hunk #1 FAILED at 3. Hunk #2 FAILED at 16. 2 out of 2 hunks FAILED -- saving rejects to file Makefile.Linux.rej make: *** No rule to make target `/usr/include/python2.6/Python.h', needed by `src/core.o'. Stop. Aborting... ERROR: makepkg exited with an error (512) WARNING: expected package does not exist: /home/pkgbuild/bauerbill/build/aur/makehuman/makehuman-1.0alpha5-2-i686.pkg.tar.xz --> scanning /home/pkgbuild/bauerbill/build/aur/makehuman for matching packages... :: makehuman-1.0alpha5-1-i686.pkg.tar.xz appears to match. Would you like to install it? [Y/n]