You are not logged in.

#1 2016-05-27 14:46:09

gonX
Member
From: Denmark
Registered: 2009-08-16
Posts: 112

make -j# install - broken on 4.2-1?

While trying to compile wine, I noticed a lot of stuff was missing from packaging.

I debugged it down to my MAKEFLAGS - apparently the command flag -j# breaks when # is anything but 1.

How to reproduce:
- Set MAKEFLAGS in /etc/makepkg.conf to -j2 (or anything other than 1)
- Make the wine package using makepkg. The packaging part breaks it every time.

# abs multilib/wine
$ cp -r /var/abs/multilib/wine /tmp/
$ cd /tmp/wine/
$ makepkg

This could very well be an upstream issue but it definitely breaks builds. Downgrading make to 4.1-2 from core fixes the issue.

Last edited by gonX (2016-05-27 14:46:33)


since 2009

Offline

#2 2016-05-29 10:51:21

misc
Member
From: Bavaria, Germany
Registered: 2010-03-22
Posts: 115

Re: make -j# install - broken on 4.2-1?

Can confirm. Only seen it happening with wine(-staging).

Offline

#3 2016-05-29 11:37:08

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,420
Website

Re: make -j# install - broken on 4.2-1?

Please define "breaks".

Offline

#4 2016-05-29 12:04:35

misc
Member
From: Bavaria, Germany
Registered: 2010-03-22
Posts: 115

Re: make -j# install - broken on 4.2-1?

make install omits most of the files.

That is, nothing from usr/bin, usr/include gets into the package, only fakedlls folders from usr/lib and from usr/share just l_intl.nls and wine.desktop do.

Offline

#5 2016-05-29 12:12:39

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,420
Website

Re: make -j# install - broken on 4.2-1?

Ah - race condition in the Makefiles.   I'd say wine bug.

Offline

Board footer

Powered by FluxBB