NetBSD Problem Report #55880

From www@netbsd.org  Thu Dec 17 18:23:42 2020
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 2B0BC1A921F
	for <gnats-bugs@gnats.NetBSD.org>; Thu, 17 Dec 2020 18:23:42 +0000 (UTC)
Message-Id: <20201217182340.E70821A923C@mollari.NetBSD.org>
Date: Thu, 17 Dec 2020 18:23:40 +0000 (UTC)
From: lucas@parseltongue.io
Reply-To: lucas@parseltongue.io
To: gnats-bugs@NetBSD.org
Subject: Error building quartz-wm on Apple M1 (Big Sur 11.1)
X-Send-Pr-Version: www-1.0

>Number:         55880
>Category:       pkg
>Synopsis:       Error building quartz-wm on Apple M1 (Big Sur 11.1)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 17 18:25:00 +0000 2020
>Closed-Date:    Mon Jan 04 10:26:35 +0000 2021
>Last-Modified:  Mon Jan 04 10:26:35 +0000 2021
>Originator:     Lucas Balog
>Release:        trunk 2020-12-17
>Organization:
>Environment:
Darwin lucas-air.lan 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec  2 20:40:21 PST 2020; root:xnu-7195.60.75~1/RELEASE_ARM64_T8101 arm64
>Description:
===> Building for quartz-wm-1.3.1nb1
/Users/lucas/.local/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/Users/lucas/.local/pkgsrc/wm/quartz-wm/work/quartz-wm-1.3.1'
Making all in lib
gmake[2]: Entering directory '/Users/lucas/.local/pkgsrc/wm/quartz-wm/work/quartz-wm-1.3.1/lib'
cp libquartz-wm-ds.apsl.dylib libquartz-wm-ds.1.dylib
install_name_tool -id /Users/lucas/.local/pkg/lib/libquartz-wm-ds.1.dylib libquartz-wm-ds.1.dylib
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: in swap_object_headers(): malformed load command 0 (cmdsize not a multiple of 4)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: internal error: swap_object_headers() failed
gmake[2]: *** [Makefile:426: libquartz-wm-ds.1.dylib] Error 1
gmake[2]: Leaving directory '/Users/lucas/.local/pkgsrc/wm/quartz-wm/work/quartz-wm-1.3.1/lib'
gmake[1]: *** [Makefile:352: all-recursive] Error 1
gmake[1]: Leaving directory '/Users/lucas/.local/pkgsrc/wm/quartz-wm/work/quartz-wm-1.3.1'
gmake: *** [Makefile:292: all] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /Users/lucas/.local/pkgsrc/wm/quartz-wm
*** Error code 1

Stop.
bmake: stopped in /Users/lucas/.local/pkgsrc/wm/quartz-wm
>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:
From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/55880: Error building quartz-wm on Apple M1 (Big Sur 11.1)
Date: Sat, 19 Dec 2020 16:52:07 +0100

 > install_name_tool -id /Users/lucas/.local/pkg/lib/libquartz-wm-ds.1.dylib libquartz-wm-ds.1.dylib
 > error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: in swap_object_headers(): malformed load command 0 (cmdsize not a multiple of 4)
 > fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: internal error: swap_object_headers() failed

 The last quartz-wm release was in 2015. The new homepage
 (https://github.com/XQuartz/quartz-wm) says: "The functionality
 provided by this binary has been merged into libXplugin on newer
 versions of OS X."

 So it sounds like this is no longer needed at all on newer macOS versions?

 -- 
 Benny

From: Lucas Balog <lucas@parseltongue.io>
To: gnats-bugs@netbsd.org,
 Benny Siegert <bsiegert@gmail.com>
Cc: pkg-manager@netbsd.org,
 gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Subject: Re: pkg/55880: Error building quartz-wm on Apple M1 (Big Sur 11.1)
Date: Sat, 19 Dec 2020 21:43:29 -0700

 Oh, thanks. I=E2=80=99m new to Macs and was just trying to get X11 =
 support rolling with pkgsrc. I must have been following some old docs. =
 Thanks!

 > On Dec 19, 2020, at 7:55 AM, Benny Siegert <bsiegert@gmail.com> wrote:
 >=20
 > The following reply was made to PR pkg/55880; it has been noted by =
 GNATS.
 >=20
 > From: Benny Siegert <bsiegert@gmail.com>
 > To: gnats-bugs@netbsd.org
 > Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, =
 pkgsrc-bugs@netbsd.org
 > Subject: Re: pkg/55880: Error building quartz-wm on Apple M1 (Big Sur =
 11.1)
 > Date: Sat, 19 Dec 2020 16:52:07 +0100
 >=20
 >> install_name_tool -id =
 /Users/lucas/.local/pkg/lib/libquartz-wm-ds.1.dylib =
 libquartz-wm-ds.1.dylib
 >> error: =
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc=
 hain/usr/bin/install_name_tool: in swap_object_headers(): malformed load =
 command 0 (cmdsize not a multiple of 4)
 >> fatal error: =
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc=
 hain/usr/bin/install_name_tool: internal error: swap_object_headers() =
 failed
 >=20
 > The last quartz-wm release was in 2015. The new homepage
 > (https://github.com/XQuartz/quartz-wm) says: "The functionality
 > provided by this binary has been merged into libXplugin on newer
 > versions of OS X."
 >=20
 > So it sounds like this is no longer needed at all on newer macOS =
 versions?
 >=20
 > --=20
 > Benny
 >=20

State-Changed-From-To: open->feedback
State-Changed-By: schmonz@NetBSD.org
State-Changed-When: Thu, 31 Dec 2020 09:54:10 +0000
State-Changed-Why:
I've updated the package to avoid using the old binary blob.
It works for me on x86_64 Big Sur. Please test quartz-wm-1.3.1nb2
on M1 and let us know if we can close the PR.


From: Lucas Balog <lucas@parseltongue.io>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org,
 pkgsrc-bugs@netbsd.org,
 gnats-admin@netbsd.org,
 "schmonz@netbsd.org" <schmonz@NetBSD.org>
Subject: Re: pkg/55880 (Error building quartz-wm on Apple M1 (Big Sur 11.1))
Date: Sun, 3 Jan 2021 11:21:13 -0700

 Quartz-wm seems to build fine for me on M1

 > On Dec 31, 2020, at 2:54 AM, schmonz@netbsd.org <schmonz@NetBSD.org> wrote:
 > 
 > Synopsis: Error building quartz-wm on Apple M1 (Big Sur 11.1)
 > 
 > State-Changed-From-To: open->feedback
 > State-Changed-By: schmonz@NetBSD.org
 > State-Changed-When: Thu, 31 Dec 2020 09:54:10 +0000
 > State-Changed-Why:
 > I've updated the package to avoid using the old binary blob.
 > It works for me on x86_64 Big Sur. Please test quartz-wm-1.3.1nb2
 > on M1 and let us know if we can close the PR.
 > 
 > 
 > 

State-Changed-From-To: feedback->closed
State-Changed-By: bsiegert@NetBSD.org
State-Changed-When: Mon, 04 Jan 2021 10:26:35 +0000
State-Changed-Why:
Confirmed fixed


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.