From owner-freebsd-current@freebsd.org Wed Aug 22 04:29:28 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 91AA1108BAB9 for ; Wed, 22 Aug 2018 04:29:28 +0000 (UTC) (envelope-from manfredantar@gmail.com) Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 143B2808CA; Wed, 22 Aug 2018 04:29:28 +0000 (UTC) (envelope-from manfredantar@gmail.com) Received: by mail-pf1-x433.google.com with SMTP id h69-v6so368683pfd.4; Tue, 21 Aug 2018 21:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=2DVDW/o6/cbc/CObPm/SHpdiRmdBZvCCfMZ7rRjChk0=; b=jnqV5D2/sxgvUVr7irUXVPYpFFV07H7Qvn5vmkZamNf67JaNWPjowTbBBVo1uZx7LM 6ukWrylAcXpsFEJTcc7jqd1JUd0Gok6j2Jj6IQdGx8sW5UcABUy4J1tVSd1rHVNQ4HFi /CFibeI5ms4FTYRFS4WEVoWMPGjF1r5NGQUtLZgmprYqw4T1YPBwxXiwAYF1ii0fT8yH LioyLL3iHeofh74bBdcmaOpUYyuET79oSPsn93dqjQY+F/KOL2ZdNIrCk18t+aNVEDYn V80wQDQ0qjHMqGVr6RyOwwJoKZ8d0Yzokd5oAI2UM0sEnq5KYtb+etzhbQNh1gGEx04b AIJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=2DVDW/o6/cbc/CObPm/SHpdiRmdBZvCCfMZ7rRjChk0=; b=nrVcsHSMfNf+U9LL8LTM04fUP45JuUnRnel6hZbBx55ZWLR0IE2SVGmRPIThmdjXwq 0PgUGUI7EzfFO//rIcdmzabSbfFOk5EeU3VGP7Zt9MDoVX7ce3uExTkoFS3Ej5tItA+1 Z8s12v7ytvxAzp+6FdoCGO+T25oYjESOSWN5eUvZ4CbW4OA5FCZMjkrHMfmPU4GzzI6z wxE6siu6stEuvYmuf0tgU8cuIK3Kp+Sv+hVVzdmM69CkzoTyBopwVYhCBSW80l/wTbty YUF8bqREX/YZ07Nqk3A85SwLl2d5JDPNHp9dbDfC3r4FcLoFYzNWwsKp/VGG+Qt6+yOW twrw== X-Gm-Message-State: AOUpUlETrhHyg+JvsL4RW7iWNdTfFhMU1QimDqbO6EEZe+KGwmAD5KNr bagBtERIhqrMPKBdYqJM8t84NU+x4HBHlg== X-Google-Smtp-Source: AA+uWPw1SDZBomEo1l1WskQ1zfMf2+5QY+wyEN0oRyMZ2ln6a6RtdIiBhHAnRYi2/LKsB7H+03lkMg== X-Received: by 2002:a63:9e0a:: with SMTP id s10-v6mr50040476pgd.326.1534912166854; Tue, 21 Aug 2018 21:29:26 -0700 (PDT) Received: from octo.pozo.com (50-197-129-138-static.hfc.comcastbusiness.net. [50.197.129.138]) by smtp.gmail.com with ESMTPSA id d12-v6sm534771pfk.69.2018.08.21.21.29.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Aug 2018 21:29:26 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: nvidia-driver build error (last ports, FreeBSD-HEAD) From: Manfred Antar In-Reply-To: <20180822022343.GA60855@FreeBSD.org> Date: Tue, 21 Aug 2018 21:29:25 -0700 Cc: "Alex V. Petrov" , freebsd-current , alc@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <4925AAFC-0D43-4DC3-9E41-61F44359255A@gmail.com> References: <20180822022343.GA60855@FreeBSD.org> To: Alexey Dokuchaev X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2018 04:29:28 -0000 > On Aug 21, 2018, at 7:23 PM, Alexey Dokuchaev = wrote: >=20 > On Tue, Aug 21, 2018 at 11:22:56PM +0700, Alex V. Petrov wrote: >>=20 >> -------- =D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=B0=D0=BF=D1=80=D0=B0=D0=B2=D0= =BB=D0=B5=D0=BD=D0=BD=D0=BE=D0=B5 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD= =D0=B8=D0=B5 -------- >> =D0=A2=D0=B5=D0=BC=D0=B0: nvidia-driver build error (last ports, = FreeBSD-HEAD) >> =D0=94=D0=B0=D1=82=D0=B0: Tue, 21 Aug 2018 16:41:42 +0700 >> =D0=9E=D1=82: Alex V. Petrov >> =D0=9A=D0=BE=D0=BC=D1=83: FreeBSD Ports >=20 > Should be fixed as of r477761. >=20 > ./danfe emulators/open-vm-tools is also broken from the recent changes to = sys/vm: cc -O2 -pipe -isystem /usr/local/include -fno-strict-aliasing -Werror = -D_KERNEL -DKLD_MODULE -nostdinc = -I/usr/ports/emulators/open-vm-tools/work/open-vm-tools-stable-10.2.5/open= -vm-tools/lib/include = -I/usr/ports/emulators/open-vm-tools/work/open-vm-tools-stable-10.2.5/open= -vm-tools/modules/shared/vmxnet -I. -I/usr/src/sys = -I/usr/src/sys/contrib/ck/include -fno-common -fno-omit-frame-pointer = -mno-omit-leaf-frame-pointer -MD -MF.depend.if_vxn.o -MTif_vxn.o = -mcmodel=3Dkernel -mno-red-zone -mno-mmx -mno-sse -msoft-float = -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector = -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes = -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef = -Wno-pointer-sign -D__printf__=3D__freebsd_kprintf__ = -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas = -Wno-error-tautological-compare -Wno-error-empty-body = -Wno-error-parentheses-equality -Wno-error-unused-function = -Wno-error-pointer-sign -Wno-error-shift-negative-value = -Wno-address-of-packed-member -mno-aes -mno-avx -std=3Diso9899:1999 -c = if_vxn.c -o if_vxn.o --- vmmemctl --- os.c:410:68: error: too many arguments to function call, expected 2, = have 3 p->bitmap =3D (unsigned long *)kmem_malloc(kernel_arena, p->size, = M_WAITOK | M_ZERO); ~~~~~~~~~~~ = ^~~~~~~~~~~~~~~~~ /usr/src/sys/sys/malloc.h:55:18: note: expanded from macro 'M_WAITOK' #define M_WAITOK 0x0002 /* ok to block */ ^ /usr/src/sys/vm/vm_extern.h:67:1: note: 'kmem_malloc' declared here vm_offset_t kmem_malloc(vm_size_t size, int flags); ^ 1 error generated. I also had to rebuild kde-workspace-kde4 and xorg-server before i could = start x without open-vm-tools. This is on a FreeBSD-12-Alpha2-current as of today.the old = open-vm-tools/modules/freebsd/vmmemctl will hang,so i needed to uninstall it to get x. if these lines are removed from = open-vm-tools/modules/freebsd/vmmemctl/os.h open-vm-tools will compile = and work: 407,411d406 < #if __FreeBSD_version < 1000000 < p->bitmap =3D (unsigned long *)kmem_alloc(kernel_map, p->size); < #else < p->bitmap =3D (unsigned long *)kmem_malloc(kernel_arena, p->size, = M_WAITOK | M_ZERO); < #endif Not sure if this is the right fix but it enabled me to use the vm-tools = again and the associated modules Manfred