makehumancommunity / makehuman

This is the main repository for the MakeHuman application as such.
http://www.makehumancommunity.org
Other
1.18k stars 244 forks source link

Provide builds for newer ubuntu releases #166

Open HumanG33k opened 3 years ago

HumanG33k commented 3 years ago

Repository need to be secure and a release file.

joepal1976 commented 3 years ago

As far as I can see, it works as expected. What repository are we talking about?

root@ligur:~# add-apt-repository ppa:makehuman-official/makehuman-community
 This PPA contains builds of MakeHuman 1.2.x, bundled with community addons (such as MHX). The MakeHuman Community 12x series is a different code branch than the MakeHuman 11x code. The source for MakeHuman and most of the addons can be found at https://github.com/makehumancommunity.

Packages from this PPA should be possible to install and run alongside packages from the makehuman-11x PPA.

To enable the PPA and then install MakeHuman, run:

sudo add-apt-repository ppa:makehuman-official/makehuman-community
sudo apt-get update
sudo apt-get install makehuman-community

On ubuntu this will install all plugins as they are "Recommends" in the packages. If you have switched off "Recommends", or if you are using Mint, you might also want to do:

sudo apt-get install makehuman-community-plugins-socket makehuman-community-plugins-assetdownloader mhx2-makehuman-exchange

This will install some plugins you are likely to want.

For more information, see http://www.makehumancommunity.org

This PPA also contains optional packages. The "makehuman-blendertools" package installs blender integration. The "makehuman-targets-dev", "makehuman-clothes-dev", "makehuman-hair-dev" and "makehuman-bodyparts-dev" contain raw targets and obj files for targets, clothes, hair and body parts respectively. Most people do not need the "*-dev " packages, but if you plan to develop new targets, the "makehuman-targets-dev" might make sense.

If you have questions, ask them on the MakeHuman forum: http://www.makehumancommunity.org/forum

If you need to make a bug report, post it on the MakeHuman bug tracker: http://bugtracker.makehumancommunity.org
 More info: https://launchpad.net/~makehuman-official/+archive/ubuntu/makehuman-community
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Bra:1 http://se.archive.ubuntu.com/ubuntu focal InRelease
Bra:2 http://se.archive.ubuntu.com/ubuntu focal-updates InRelease                                                                                                                            
Bra:3 http://se.archive.ubuntu.com/ubuntu focal-backports InRelease                                                                                                                          
Bra:4 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                                
Bra:5 https://download.virtualbox.org/virtualbox/debian focal InRelease                                                                                                           
Läs:6 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu focal InRelease [18,1 kB]                                                    
Bra:7 http://security.ubuntu.com/ubuntu focal-security InRelease                        
Läs:8 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu focal/main i386 Packages [3 252 B]
Läs:9 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu focal/main amd64 Packages [3 252 B]
Läs:10 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu focal/main Translation-en [2 264 B]
Hämtade 26,8 kB på 1s (36,0 kB/s)                   
Läser paketlistor… Färdig
HumanG33k commented 3 years ago

The same i guess. Maybe i should say i use the current testing debian.

Follow the 3D model of a white rabbit.

LC_ALL=C add-apt-repository ppa:makehuman-official/makehuman-community

 This PPA contains builds of MakeHuman 1.2.x, bundled with community addons (such as MHX). The MakeHuman Community 12x series is a different code branch than the MakeHuman 11x code. The source for MakeHuman and most of the addons can be found at https://github.com/makehumancommunity.

Packages from this PPA should be possible to install and run alongside packages from the makehuman-11x PPA.

To enable the PPA and then install MakeHuman, run:

sudo add-apt-repository ppa:makehuman-official/makehuman-community
sudo apt-get update
sudo apt-get install makehuman-community

On ubuntu this will install all plugins as they are "Recommends" in the packages. If you have switched off "Recommends", or if you are using Mint, you might also want to do:

sudo apt-get install makehuman-community-plugins-socket makehuman-community-plugins-assetdownloader mhx2-makehuman-exchange

This will install some plugins you are likely to want.

For more information, see http://www.makehumancommunity.org

This PPA also contains optional packages. The "makehuman-blendertools" package installs blender integration. The "makehuman-targets-dev", "makehuman-clothes-dev", "makehuman-hair-dev" and "makehuman-bodyparts-dev" contain raw targets and obj files for targets, clothes, hair and body parts respectively. Most people do not need the "*-dev " packages, but if you plan to develop new targets, the "makehuman-targets-dev" might make sense.

If you have questions, ask them on the MakeHuman forum: http://www.makehumancommunity.org/forum

If you need to make a bug report, post it on the MakeHuman bug tracker: http://bugtracker.makehumancommunity.org
 More info: https://launchpad.net/~makehuman-official/+archive/ubuntu/makehuman-community
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keybox '/tmp/tmp_en4qv4c/pubring.gpg' created
gpg: /tmp/tmp_en4qv4c/trustdb.gpg: trustdb created
gpg: key 4303741FD4B25E55: public key "Launchpad PPA for makehuman-official" imported
gpg: Total number processed: 1
gpg:               imported: 1
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg: no valid OpenPGP data found.

LC_ALL=C apt update

Ign:1 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu impish InRelease
[...]
Err:3 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu impish Release                       
  404  Not Found [IP: 91.189.95.85 80]
[...]
Reading package lists... Done                                                                                     
E: The repository 'http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu impish Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: https://deb.nodesource.com/node_12.x bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280

LC_ALL=C apt install makehuman-community

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package makehuman-community
joepal1976 commented 3 years ago

I think you're misinterpreting the error messages.

In the first section you get an error that "apt-key" is deprecated. This is an issue on your system.

In the second section you get a warning that you can't find a release for impish. This is not surprising, since there is no such build yet.

In the third section you get a warning that you can't find the package. This is a consequence of there being no available build fitting your system.

I'll rename the issue to better fit what is happening here.

Until a build has been provided, your best recourse will be running makehuman from source. The procedure is described here: http://www.makehumancommunity.org/wiki/FAQ:How_can_I_run_the_same_code_as_the_nightly_build_from_source%3F

HumanG33k commented 3 years ago

Ok thx for info.

I do not know if it's in your plan but i will be really happy if you can support debian.
Do you want i test to build debian package on my testing system ? And you can insert it on community repository.

joepal1976 commented 3 years ago

There shouldn't be any difference between the deb files for different ubuntu versions. They are simply copies of the same package, with the target ubuntu release changed. Thus I have now started a copy of focal -> impish. It should be finished in a few hours.

However, my guess is you'll run into a bug vs pyqt on systems newer than ubuntu 20.04. The current build has a bug where pyqt <= 1.12 is required. This is fixed in the source version, but that fix hasn't made it out as a build yet.

Aranuvir commented 3 years ago

Some slightly of topic remarks:

[Quote from Joel]: In the first section you get an error that "apt-key" is deprecated. This is an issue on your system.

Probably more sooner rather than later this will become an issue to all apt using Linux systems. Some information: https://www.linuxuprising.com/2021/01/apt-key-is-deprecated-how-to-add.html and https://wiki.debian.org/DebianRepository/UseThirdParty

[Quote from Joel]: This is fixed in the source version, but that fix hasn't made it out as a build yet.

Maybe we should consider a v1.2.1 bug fix release in the near future?