From owner-freebsd-hackers@freebsd.org Sun Dec 15 09:53:14 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4A33C1E7F6F for ; Sun, 15 Dec 2019 09:53:14 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com [209.85.208.172]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47bKTj29mPz4MMn for ; Sun, 15 Dec 2019 09:53:13 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lj1-f172.google.com with SMTP id e10so3460834ljj.6 for ; Sun, 15 Dec 2019 01:53:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=nq8U1nMnggz5Vb5waHlLZYyvgsfG1/2sYaWJp/JwTL0=; b=E7vBBvIILbwcfoJx6F6N8vCXme3M/ldVMprEP3c1t5A2fUXDP5ZXafRi4EaKsUNaOp Oj/+sBKPAmHyGQ8BxSlmcNWxH6GjMMvLxN17wB1EFdCp7LuqaCnzGik6zNEPkmE6s+PQ Lt1f2ky5wrrdYgqASI3+PsA/js+EBQ8nEIqdsVyhl4+8+VG8De9lpLlcGTsWYrJGiCZa n0kRcDTP1Hem12NAgq/16b8B1TgvigmyUGfBmADel5cFZa6unf3uEmq1x4VOXhraNYGs zL7SWiwMJHL/JjLvEXy5Go7uuJhnCfYJ+osyerXY1TzJiT22UZaTSoQon1GxqUw2dRTx u5Lg== X-Gm-Message-State: APjAAAX4KQSejc8t7YOd1mQ9UaKES2vl4x/pscHcZfzdvKJczQt6Jo90 IfG9izSy6ud7sbDcHI+3+tCe5bzQ5Tw= X-Google-Smtp-Source: APXvYqxSbGH6dUmYvXgzxDsOsEPRMTror481whtTFmYPqwp8TSeJ8ls3kK5zS0shTUT/V42cmYeOuA== X-Received: by 2002:a2e:9a93:: with SMTP id p19mr15828009lji.158.1576403590053; Sun, 15 Dec 2019 01:53:10 -0800 (PST) Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com. [209.85.208.182]) by smtp.gmail.com with ESMTPSA id e17sm7977125ljg.101.2019.12.15.01.53.09 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 15 Dec 2019 01:53:09 -0800 (PST) Received: by mail-lj1-f182.google.com with SMTP id m6so3478868ljc.1 for ; Sun, 15 Dec 2019 01:53:09 -0800 (PST) X-Received: by 2002:a2e:9886:: with SMTP id b6mr16019661ljj.47.1576403589595; Sun, 15 Dec 2019 01:53:09 -0800 (PST) MIME-Version: 1.0 From: Gleb Popov Date: Sun, 15 Dec 2019 13:52:44 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Scripting bsdinstall To: freebsd-hackers X-Rspamd-Queue-Id: 47bKTj29mPz4MMn X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.208.172 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-3.08 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[172.208.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-1.08)[ip: (-0.30), ipnet: 209.85.128.0/17(-3.13), asn: 15169(-1.91), country: US(-0.05)]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[172.208.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2019 09:53:14 -0000 Hello. I'm trying to write my own installerconfig script to perform [almost] unattended install, but facing some problems: - Script examples in `man bsdinstall` use some variables (PARTITIONS and nonInteractive) that aren't documented in the man. Where do I find all supported variables? - How do I setup networking on target machine? Examples propose running sysrc ifconfig_em0=DHCP, but how do I know interface name? - Same question goes for target drive. In most cases it is ada0, but how do I dynamically find it out? From owner-freebsd-hackers@freebsd.org Sun Dec 15 12:51:43 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 960CE1EC74B for ; Sun, 15 Dec 2019 12:51:43 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47bPRg3VSFz4W6y for ; Sun, 15 Dec 2019 12:51:43 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "Let's Encrypt Authority X3" (verified OK)) (Authenticated sender: matthew/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 3349E1321E for ; Sun, 15 Dec 2019 12:51:43 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from liminal.local (unknown [IPv6:2001:8b0:151:1:bd80:f1b6:fcf1:ef24]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 189012019 for ; Sun, 15 Dec 2019 12:51:41 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org Authentication-Results: smtp.infracaninophile.co.uk/189012019; dkim=none; dkim-atps=neutral Subject: Re: Scripting bsdinstall To: freebsd-hackers@freebsd.org References: From: Matthew Seaman Autocrypt: addr=matthew@FreeBSD.org; prefer-encrypt=mutual; keydata= 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 ym16DK7q21k3j0qRC0s= Message-ID: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> Date: Sun, 15 Dec 2019 12:51:38 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Zarp4nHAU0DLl7m62uDq23hTJqNlYaTk1" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2019 12:51:43 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Zarp4nHAU0DLl7m62uDq23hTJqNlYaTk1 Content-Type: multipart/mixed; boundary="S6koaFF5hmWbrAgo5eFrwvsw5xlg5MReR" --S6koaFF5hmWbrAgo5eFrwvsw5xlg5MReR Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 15/12/2019 09:52, Gleb Popov wrote: > - How do I setup networking on target machine? Examples propose running= > sysrc ifconfig_em0=3DDHCP, but how do I know interface name? For interfaces, you can just say: sysrc ifconfig_DEFAULT=3DDHCP and it will match any interface name that doesn't have a more specific ifconfig setting (so, not lo0). Only works for IPv4 as far as I can tell -- saying 'ifconfig_DEFAULT_ipv6=3D"inet6 accept_rtadv"' doesn't hav= e the desired effect of enabling SLAAC everywhere. > - Same question goes for target drive. In most cases it is ada0, but ho= w do > I dynamically find it out? This one is trickier. You can't feasibly write a generic zero-knowledge install script: there are too many variables to deal with. Basically you're going to have to assume some knowledge about what disks are present in your systems and how they are connected. If you know you're always going to be attaching your drives to an on-board SAS controller, then /dev/ada0 is the right choice. If you need to handle systems with larger numbers of drives which may be hanging off various different flavours of host bus adaptor or RAID controller and you need to create (for example) some complicated ZPOOL of multiple vdevs with hot spares and separate intent log or cache devices; well, perhaps in that case aim for a basic single-disk install (perhaps on a temporary device like a USB stick), get the minimal system up and then script building your more complex storage solutions from within that self-hosted and running system where you have the full power of the shell and all the normal management tools available to you. Cheers, Matthew --S6koaFF5hmWbrAgo5eFrwvsw5xlg5MReR-- --Zarp4nHAU0DLl7m62uDq23hTJqNlYaTk1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAl32LFpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5 RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp 5OdiWQ//bo/nEIjoltNR1eCzmaEkFIGuGogZuJewKJvFJR7XFz+O6znSWuQTv50n oFBJxoVGit9FlaT+gfF7B7hUrfIC8KtiSVU/ywyyOqSliNzCgD9LLur2uml9weym RVeoiIKerRIrV751kg5jrG20AuCyK8dMlTOr0qjRb8SiSURuR1HsvtsaSWtsCtpc 8h0XwLjS3Op32y2EdmVy5v+kI3/LNgt7M+TPgV2CzZ/X2qoJQlFCIc4dupa6+M5R YAQqeM0FRo3SqrUVPeYMiFwEKA+ZBeWa8djNVBf8z0gLFLs5vU7pn6cgFHTUBY7Z HuzmDzJcj15h4QMFKVmAP5L0lxMT5xBhbXmCN0Bum/J8uaNjZeTOLtS5b09ZUOnK Ria3LBwgLXAbn+1mSfW6Ia5+DRlioypgZ2WK+NxgdRWC5yr/kXMer2dg/V2vEksH rzzFlIWdv+83U8ws+iQ1PcfkMp7QlGAW2Xrb06zIV9MqwnG9vRBPlveH5GIk3o8R KuaCMdACj466YURnvSizHmQWxyHzx05qUoDhcijgunZalO2Kj1mFTFu/KqU5TWSr 5cf3vAmiMyLYRziKNAzT4jNXiiVFGM2n7sIc/vB9qgmbhavkA0zT5XNAc5iGLzEW ivgOn0kqYps3wu3V3wpHDNmasr6zoGtL5wP8x+ZB/3pKi8OJq+4= =C/AQ -----END PGP SIGNATURE----- --Zarp4nHAU0DLl7m62uDq23hTJqNlYaTk1-- From owner-freebsd-hackers@freebsd.org Sun Dec 15 15:55:24 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7B0171EF8D0 for ; Sun, 15 Dec 2019 15:55:24 +0000 (UTC) (envelope-from m.e.sanliturk@gmail.com) Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47bTWc2kMZz4dpS; Sun, 15 Dec 2019 15:55:24 +0000 (UTC) (envelope-from m.e.sanliturk@gmail.com) Received: by mail-lj1-x22a.google.com with SMTP id e28so3991791ljo.9; Sun, 15 Dec 2019 07:55:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Aw0XRE9SZOuhMSIr1lMM4NdEfJsmu3A8ev4kM3lTai0=; b=fjG7fzb8eOF6uJlZYIq5jY6WlL56F/PdC1A5EShX0tqmg0pw7rKTi8CIPG+QqH0oeD jI/tGAmcH+rhIOxu9OMQMsJVkilvgn1JvwXqwv08v5Hw5lKd3SY3GkU96CUdKTZiduEA KMlAzr6gIvOQyoMQ4eJ/pUEHeQYWtYGSCEbA1Zg8L3tNBxaeSLlsYoUlK+Rm0RhlGuXz 2PTV+rzzOETTzynfm4dapmRvxDdglhpoOA8vJRSfyYKh42gjB/Q2fgg2KLTPAposLE8o RfGRpbJJt7svyYSftjA/PRlTO9z8QP/cOBErdsgD+61mgJ4Pek5WZnJ7dbctZM69BAdW W10A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Aw0XRE9SZOuhMSIr1lMM4NdEfJsmu3A8ev4kM3lTai0=; b=A427DJIZxEExzJRfIssUDLJBw/7rHP+sgcu9iqr6LCLubosrp2NHnRbl9oXKXl5g1+ mbV3xv4WRiLE/GRU2vbnYo1rSid8iT6NyHTHGotq4UWs8cpRzGlyNG5bIYiaK7XUax/Y WYNwmfHlOkojda5NdspPdrl0kP81cLxd5o0iJqpKfXZZzPtoxfyX8B4x4cLzPh35+ObB O8b078QOtWGNd8afLIlOMfiUS79ERaNAD90frPYjBqvGCfxv8CDD04whalzOniIOH6tV c2eJXTuqWgScmQQFwLnEaa9DYPgxBnBx5En3+5I6sDm0XKOKwa90H3Y/hh6s4zl2V9OT av8A== X-Gm-Message-State: APjAAAVWARfuUhDhWO23yGFaUqQHXikl3tKxCwzdKk5uTx150Aj5Fl3Q 88cuI5BiDDSrChmL7e8IN8XFajUPJoZYfgd/66y1Kw== X-Google-Smtp-Source: APXvYqy99hg6iXIgVY0OFqtF3kjnho3v7/HEbhwHYPDcY5yOSvSiTLI0Gtnziu5M64NSRA2fX8IAFNzTzuERDDL7Bb8= X-Received: by 2002:a2e:9e16:: with SMTP id e22mr15745722ljk.220.1576425320591; Sun, 15 Dec 2019 07:55:20 -0800 (PST) MIME-Version: 1.0 References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> In-Reply-To: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> From: Mehmet Erol Sanliturk Date: Sun, 15 Dec 2019 18:54:44 +0300 Message-ID: Subject: Re: Scripting bsdinstall To: Matthew Seaman Cc: FreeBSD Hackers X-Rspamd-Queue-Id: 47bTWc2kMZz4dpS X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2019 15:55:24 -0000 On Sun, Dec 15, 2019 at 3:51 PM Matthew Seaman wrote: > On 15/12/2019 09:52, Gleb Popov wrote: > > - How do I setup networking on target machine? Examples propose running > > sysrc ifconfig_em0=DHCP, but how do I know interface name? > > For interfaces, you can just say: > > sysrc ifconfig_DEFAULT=DHCP > > and it will match any interface name that doesn't have a more specific > ifconfig setting (so, not lo0). Only works for IPv4 as far as I can > tell -- saying 'ifconfig_DEFAULT_ipv6="inet6 accept_rtadv"' doesn't have > the desired effect of enabling SLAAC everywhere. > > > - Same question goes for target drive. In most cases it is ada0, but how > do > > I dynamically find it out? > > This one is trickier. You can't feasibly write a generic zero-knowledge > install script: there are too many variables to deal with. Basically > you're going to have to assume some knowledge about what disks are > present in your systems and how they are connected. > > If you know you're always going to be attaching your drives to an > on-board SAS controller, then /dev/ada0 is the right choice. > > If you need to handle systems with larger numbers of drives which may be > hanging off various different flavours of host bus adaptor or RAID > controller and you need to create (for example) some complicated ZPOOL > of multiple vdevs with hot spares and separate intent log or cache > devices; well, perhaps in that case aim for a basic single-disk install > (perhaps on a temporary device like a USB stick), get the minimal system > up and then script building your more complex storage solutions from > within that self-hosted and running system where you have the full power > of the shell and all the normal management tools available to you. > > Cheers, > > Matthew > Let's assume that you are not writing a sufficiently expert script that in its first attempt to install into a new machine it should be successful ( because it is more involved and some decisions may be very difficult to make ) . Prepare a simple boot able .iso or USB stick . Boot that system in your target machine . Make a , for example a JSON , file storing devices in the computer ( if it is possible with their hardware addresses ) . Record that file into a medium which can be supplied to the actual install .iso or other medium . Define some variables ( known to your script ) and containing addresses about existing devices . By supplying these variables with their related data as a file to your script in a "known" place by your script may solve your problem . By using your definition file , you may install in the similar machines easily . You may copy that definition file and modify some values to use it in other machines You may use the same definition file for repeated installs in the same machine . When Mandriva Linux was managed by its French company , there was a similar application : Into a diskette a file was stored and then used for installation parameters in new installs . Thank you very much . Mehmet Erol Sanliturk You can From owner-freebsd-hackers@freebsd.org Sun Dec 15 16:16:50 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BBB6C1C826E for ; Sun, 15 Dec 2019 16:16:50 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 47bV0K5jmnz4fhc; Sun, 15 Dec 2019 16:16:49 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id xBFGGgxK035199 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 15 Dec 2019 16:16:43 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: arrowd@freebsd.org Received: from [10.58.0.4] ([10.58.0.4]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id xBFGGehr092399 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 15 Dec 2019 23:16:40 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: Scripting bsdinstall To: Gleb Popov , freebsd-hackers References: From: Eugene Grosbein Message-ID: <83e5831b-2d70-0cee-fd6b-13f8eaf42d9f@grosbein.net> Date: Sun, 15 Dec 2019 23:16:32 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.0 SPF_PASS SPF: sender matches SPF record * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 47bV0K5jmnz4fhc X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-3.79 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; RCVD_COUNT_THREE(0.00)[3]; IP_SCORE(-1.69)[ip: (-4.51), ipnet: 2a01:4f8::/29(-2.41), asn: 24940(-1.54), country: DE(-0.02)]; TO_DN_ALL(0.00)[]; R_SPF_PERMFAIL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2019 16:16:50 -0000 15.12.2019 16:52, Gleb Popov wrote: > - Same question goes for target drive. In most cases it is ada0, but how do > I dynamically find it out? We have sysctl kern.disks. An example for system with four-slots card-reader, two SATA disks connected using CAM-enabled controlled and one Blu-Ray R/W drive: $ sysctl kern.disks kern.disks: ada1 da3 da2 da1 da0 ada0 cd0 Bootable USB flash could be /dev/da4 here, so better use GEOM_LABEL names (UFS labels etc.) or ZFS pool/fs names. Also, for non-CAM disk controller like mfi(4) disk names can be /dev/mfidX (RAID volumes), or something like /dev/vtbdX for virtio-enabled VM guest. From owner-freebsd-hackers@freebsd.org Sun Dec 15 22:45:40 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B170A1D13DB for ; Sun, 15 Dec 2019 22:45:40 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from MailHost (unknown [80.211.33.142]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47bfd02S37z43VR for ; Sun, 15 Dec 2019 22:45:40 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from root (uid 0) (envelope-from salvadore@FreeBSD.org) id 25e3 by MailHost (DragonFly Mail Agent v0.11+); Sun, 15 Dec 2019 23:44:07 +0100 To: freebsd-hackers@FreeBSD.org Subject: [2 WEEKS LEFT REMINDER] Call for 2019Q4 quarterly status reports Date: Sun, 15 Dec 2019 23:44:07 +0100 Message-Id: <5df6b737.25e3.1a96a0c3@MailHost> From: X-Rspamd-Queue-Id: 47bfd02S37z43VR X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.99 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.996,0]; ASN(0.00)[asn:31034, ipnet:80.211.0.0/17, country:IT]; NEURAL_HAM_LONG(-0.99)[-0.991,0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2019 22:45:40 -0000 Dear FreeBSD Community, The deadline for the next FreeBSD Quarterly Status update is January 1, 2020, for work done since the last round of Quarterly Reports: October, 2019 - December, 2019. Starting with this quarter, reports will be collected during the last month of every quarter (instead of the first month of the next quarter, as was previously the case). Status report submissions do not need to be very long. They may be about anything happening in the FreeBSD project and community, and provide a great way to inform FreeBSD users and developers about work that is underway or has been completed. Report submissions are not limited to committers; anyone doing anything interesting and FreeBSD related can -- and should -- write one! The preferred method is to follow the guidelines at the Quarterly GitHub repository: https://github.com/freebsd/freebsd-quarterly Alternatively you can fetch the Markdown template, fill it in, and email it to quarterly@FreeBSD.org. The template can be found at: https://raw.githubusercontent.com/freebsd/freebsd-quarterly/master/report-sample.md We look forward to seeing your 2019Q4 reports! Thanks, Lorenzo Salvadore (on behalf of quarterly@) From owner-freebsd-hackers@freebsd.org Mon Dec 16 14:37:39 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9EAF41E5978 for ; Mon, 16 Dec 2019 14:37:39 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from shxd.cx (mail.shxd.cx [64.201.244.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47c3lQ6pKXz3NFV; Mon, 16 Dec 2019 14:37:38 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from [172.58.141.158] (port=52986 helo=[IPv6:2607:fb90:3825:f415:b438:1f85:97dd:1334]) by shxd.cx with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.77 (FreeBSD)) (envelope-from ) id 1igrV9-0009vH-6b; Mon, 16 Dec 2019 06:37:35 -0800 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (1.0) Subject: Re: [FreeBSD-Announce] BSD-Licensed Combinatorics library/utility From: Devin Teske X-Mailer: iPhone Mail (15D60) In-Reply-To: <72753F50-8810-43C1-BDDD-E541278A146F@cschubert.com> Date: Mon, 16 Dec 2019 08:37:31 -0600 Cc: freebsd-hackers@freebsd.org, Warner Losh , Lars Engels , "Julian H. Stacey" Content-Transfer-Encoding: quoted-printable Message-Id: References: <51AD9B50-9488-45CE-878F-EE97F6914E49@freebsd.org> <201912121119.xBCBJ2Jo017249@fire.js.berklix.net> <20191212130825.GJ5400@e.0x20.net> <72753F50-8810-43C1-BDDD-E541278A146F@cschubert.com> To: Cy Schubert Sender: devin@shxd.cx X-Rspamd-Queue-Id: 47c3lQ6pKXz3NFV X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of devin@shxd.cx has no SPF policy when checking 64.201.244.140) smtp.mailfrom=devin@shxd.cx X-Spamd-Result: default: False [3.26 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; IP_SCORE(0.10)[ip: (0.29), ipnet: 64.201.240.0/20(0.14), asn: 36734(0.12), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[freebsd.org]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.66)[0.662,0]; RCPT_COUNT_FIVE(0.00)[5]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.80)[0.800,0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[dteske@freebsd.org,devin@shxd.cx]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:36734, ipnet:64.201.240.0/20, country:US]; FROM_NEQ_ENVFROM(0.00)[dteske@freebsd.org,devin@shxd.cx]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2019 14:37:39 -0000 Ports is like the =E2=80=9Cfriend zone=E2=80=9D that women put men when they= are uninterested in you as a mate. =E2=80=9CProve it is popular in ports first=E2=80=9D is a terminal fate, not= a gateway. Also, I already told you why it is not a good candidate for ports. Also, bloat does not describe this software. =E2=80=94=20 Devin Sent from my iPhone > On 12 Dec 2019, at 9:10 AM, Cy Schubert wrote:= >=20 >> On December 12, 2019 6:39:05 AM PST, Warner Losh wrote: >>> On Thu, Dec 12, 2019, 6:08 AM Lars Engels wrote: >>>=20 >>>> On Thu, Dec 12, 2019 at 12:19:01PM +0100, Julian H. Stacey wrote: >>>> Devin Teske wrote: >>>>> I???d like to announce a new utility/library for FreeBSD base >>> available for review. >>>>>=20 >>>>> https://reviews.freebsd.org/D16132 >> >>>=20 >>>>>=20 >>>>> Preview HTML-formatted manuals: >>>>> https://fraubsd.org/doc/cmb.1.html >> >>>=20 >>>>> https://fraubsd.org/doc/cmb.3.html >> >>>=20 >>>>=20 >>>> ... etc. >>>>=20 >>>> It cost pain & disputes forcing other code from src/ to ports/ , >>>> despite which src/ has bloated. No more bloat please. >>>=20 >>> It's no bloat: >>>=20 >>> -r-xr-xr-x 1 root wheel 23K Dec 12 14:04 /usr/bin/cmp >>> -r--r--r-- 1 root wheel 29K Dec 12 14:04 >>> /usr/lib/debug/usr/bin/cmp.debug >>> -r--r--r-- 1 root wheel 1.9K Dec 12 14:04 >> /usr/share/man/man1/cmp.1.gz >>> -r--r--r-- 1 root wheel 151B Dec 12 14:04 >>> /usr/tests/usr.bin/cmp/Kyuafile >>> -r-xr-xr-x 1 root wheel 2.3K Dec 12 14:04 >>> /usr/tests/usr.bin/cmp/cmp_test >>> -r-xr-xr-x 1 root wheel 2.6K Dec 12 14:04 >>> /usr/tests/usr.bin/cmp/cmp_test2 >>>=20 >>>=20 >>> Given that on embedded systems debug, kyua and man pages are usually >> not >>> installed, cmp(1) adds just 23 kB to the image. >>>=20 >>=20 >> Cmb and cmp are different things. Cmb is not yet in the system. >>=20 >> But I'm with Julian on this one: this hasn't been socialized, seems >> auxiliary to our needs and could better be served as a port. There >> might be >> good arguments to include it, but I've not yet seen them clearly >> articulated yet. >>=20 >> Warner >>=20 >> _______________________________________________ >>> freebsd-hackers@freebsd.org mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers >>> To unsubscribe, send any mail to >> "freebsd-hackers-unsubscribe@freebsd.org" >>>=20 >> _______________________________________________ >> freebsd-hackers@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers >> To unsubscribe, send any mail to >> "freebsd-hackers-unsubscribe@freebsd.org" >=20 > Agreed. A good example is mergemaster(8) which started out in ports and w= as subsequently moved to base. >=20 > Also, to run our testsuite in /usr/tests one must install devel/kyua from p= orts. >=20 > I see nothing wrong with putting it in ports for now. It should be there t= o start with. >=20 >=20 >=20 > --=20 > Pardon the typos and autocorrect, small keyboard in use.=20 > Cy Schubert > FreeBSD UNIX: Web: https://www.FreeBSD.org >=20 > The need of the many outweighs the greed of the few. >=20 > Sent from my Android device with K-9 Mail. Please excuse my brevity. From owner-freebsd-hackers@freebsd.org Mon Dec 16 17:27:01 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CD5F41C992A for ; Mon, 16 Dec 2019 17:27:01 +0000 (UTC) (envelope-from kennethg@trueworldfoods.com) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on20615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::615]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47c7Vq627Xz44Gv for ; Mon, 16 Dec 2019 17:26:59 +0000 (UTC) (envelope-from kennethg@trueworldfoods.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gKcaMrafKI/p1Io6mlLmp75T3vilolj9fjZZIJfkaMXz5qxWt7g//EdWobk9Rwdx+CnNTWGadbSVmJtRc42jt+TKWQuGLsZS1D+vEu4GYZYtbucCWoYQP/8QVrZmxxRBYXg8EXx1tVAHmN4yLIOn6WJlyS/n9+0CgZeMoD+pothnh4CRCpF00aVYcTrGe5KN6ab6RxOPf+sPlwtJgg19CaebPvDyvXX82JMLnnBqFeTdnBYY/M0LV1iKa88Ix6SGOrVHoMlAfeJTmPk6738F375Xti8MxS/JoFMh/oD3fTrgHriV8FFCHtgqX8bNDq8RCyLQPUrHIeJGYEzJrknKdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jt7Z3l0GYO6hoU/1q5OjuzsebX9ekr/YUnMT5O4S2T4=; b=DT1smHTxhjGGqj+zfgSCR5oCGLt0IfOox5i9hhi66m/cLwCmwUVEEcRyIAt9uleqi5RTxGAryDeZNHX/1oSUBA9SC0abZLvlYUhrnpTyXIUkWbNwefEVU7E04dqMqL4lui+ldzvVj3sRfS6BQqLSaee1dOslOzArgVsRSNVWiv+zz9+ioxIBuB5R+cZQzrc67Z51o8qfEESoaLJO38F5JltoGdgBFeDTon25DYBS/oGpiyHPyy72HX6qkmRXhp9kX5bMXjU5OCPHOcHJKpJkiRIgmsEpso8Ed6/KNrBvBkZKG6UCce9txOmum/xG+h/LM977gxw5ngwvGZf7UgxpHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=trueworldfoods.com; dmarc=pass action=none header.from=trueworldfoods.com; dkim=pass header.d=trueworldfoods.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trueworldgroup.onmicrosoft.com; s=selector2-trueworldgroup-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jt7Z3l0GYO6hoU/1q5OjuzsebX9ekr/YUnMT5O4S2T4=; b=QfuKn1tsD06oJMleplRAU+t02KGPI5a73akvAopCup38BssxXMIYC1TzWSADHtTwx3oGC5nGzrYCnhKoITo6ysEtT9gOhB71Bzkr39u/hiG7dIv0+PEolleBJ6pAT84dMc2iGVCkuaPJrMDR4YXYDW1dwcTam+syLMQfTD8fQGY= Received: from CY4PR13MB1861.namprd13.prod.outlook.com (10.171.166.9) by CY4PR13MB1751.namprd13.prod.outlook.com (10.171.166.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.12; Mon, 16 Dec 2019 17:26:55 +0000 Received: from CY4PR13MB1861.namprd13.prod.outlook.com ([fe80::bc4a:a1cf:5e59:6a8]) by CY4PR13MB1861.namprd13.prod.outlook.com ([fe80::bc4a:a1cf:5e59:6a8%9]) with mapi id 15.20.2559.012; Mon, 16 Dec 2019 17:26:55 +0000 From: "Kenneth M. Glassey" To: "freebsd-hackers@FreeBSD.org" Subject: How to compile 'struct module' usage? Thread-Topic: How to compile 'struct module' usage? Thread-Index: AQHVtDUdCTlgrIuZ8UOCK9k+XVKOJA== Date: Mon, 16 Dec 2019 17:26:55 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [173.8.148.41] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 60df8db8-ecf7-4cab-6055-08d7824d2606 x-ms-traffictypediagnostic: CY4PR13MB1751: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 02530BD3AA x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(346002)(376002)(396003)(366004)(39850400004)(189003)(199004)(7696005)(5660300002)(76116006)(8676002)(4744005)(478600001)(316002)(8936002)(66476007)(64756008)(33656002)(66946007)(52536014)(66556008)(71200400001)(66446008)(81166006)(81156014)(19627405001)(2906002)(6916009)(55016002)(9686003)(26005)(6506007)(186003)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR13MB1751; H:CY4PR13MB1861.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: trueworldfoods.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eO55dilgObv/3vvla+2xLg4QbedrxyYjlZZRHaeTBJQeHMFXNTliJWMH7MJjQeqkA9Bs7t45EmGI78Ldqp3Q8Y4zpAJvBQfSCp1AF5GkYVXRf/kyyNduz8dTv7dENkxhggXDRZx8QFfV/FonWjd697XKKW+NrSmHcXMXg7xYao5VDcm2gTeREOvVPVDxPBxi+cHSkODEQ5L1sElC6ue21b+zc2GPv8pFqmI7ZE96XSQ7mC0opj1Hd0f0w0/xe4tB07/kFRDhkKNaFz9bpywigIaXU4CeLy+Kqrf1nb+Tapq8vubZz9VaJfrNDhaAjq/AEvgCpx0/3ZDMwnGVhwLBTv3Vm3XCKMjkwL6lxisqboW2yNdeexV37wGp4Mo9Bj8t1Fr0ZIMBq6eyacjAVQrROlYD2n9fTFoGYNvi3+my23ysHKMirMK4sZzd3lbsdxxB x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: trueworldfoods.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60df8db8-ecf7-4cab-6055-08d7824d2606 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2019 17:26:55.7449 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: eb82689d-b6c4-40de-ace9-083712077da2 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Aqncr727mkqDsflA+xEY59KRsRd8xnsOExqJ0bNeBKCo0Kc7dT+YJIhDVNjuDRtO8e9j4hq4fgaXD3TBJY5swQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR13MB1751 X-Rspamd-Queue-Id: 47c7Vq627Xz44Gv X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=trueworldgroup.onmicrosoft.com header.s=selector2-trueworldgroup-onmicrosoft-com header.b=QfuKn1ts; dmarc=none; spf=pass (mx1.freebsd.org: domain of kennethg@trueworldfoods.com designates 2a01:111:f400:fe5a::615 as permitted sender) smtp.mailfrom=kennethg@trueworldfoods.com X-Spamd-Result: default: False [-3.80 / 15.00]; RCVD_TLS_LAST(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[trueworldgroup.onmicrosoft.com:s=selector2-trueworldgroup-onmicrosoft-com]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[trueworldfoods.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; IP_SCORE(-1.30)[ipnet: 2a01:111:f000::/36(-3.56), asn: 8075(-2.91), country: US(-0.05)]; DKIM_TRACE(0.00)[trueworldgroup.onmicrosoft.com:+]; TO_DN_EQ_ADDR_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; ARC_ALLOW(-1.00)[i=1] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2019 17:27:01 -0000 Hello, I am doing some fiddling on a driver port and I am encountering a compilation error "incomplete definition of type struct module" concerning lines in the port source that access members of struct module, such as module->name. Looking into the issue, it seems that struct module is not defined in the headers, at least not in sys/module.h, but I did see some definitions in *.c files elsewhere. To check whether this was a problem specifically due to this driver, I made a simple module following one of the tutorials online and it compiled fine. I then added a line that accessed module->name and I got the compilation error. So how do we build a module to allow the use of the members of struct module? Is the struct module definition supposed to be constructed at compile time, and if so, how? Or is it verboten to access members of that struct? Thanks! Kenneth From owner-freebsd-hackers@freebsd.org Mon Dec 16 17:33:49 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8FE1B1C9DDD for ; Mon, 16 Dec 2019 17:33:49 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [IPv6:2a01:4f8:c17:6c4b::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47c7fh5cG1z44x6 for ; Mon, 16 Dec 2019 17:33:48 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 63A8E26003E; Mon, 16 Dec 2019 18:33:13 +0100 (CET) Subject: Re: How to compile 'struct module' usage? To: "Kenneth M. Glassey" , "freebsd-hackers@FreeBSD.org" References: From: Hans Petter Selasky Message-ID: <573c2041-41f6-19e1-7b39-0cf078a83659@selasky.org> Date: Mon, 16 Dec 2019 18:30:36 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47c7fh5cG1z44x6 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 2a01:4f8:c17:6c4b::2 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-3.93 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-2.63)[ip: (-9.17), ipnet: 2a01:4f8::/29(-2.41), asn: 24940(-1.54), country: DE(-0.02)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2019 17:33:49 -0000 On 2019-12-16 18:26, Kenneth M. Glassey wrote: > Hello, I am doing some fiddling on a driver port and I am encountering > a compilation error "incomplete definition of type struct module" > concerning lines in the port source that access members of struct module, > such as module->name. Looking into the issue, it seems that struct module > is not defined in the headers, at least not in sys/module.h, but I did see > some definitions in *.c files elsewhere. > > To check whether this was a problem specifically due to this driver, I > made a simple module following one of the tutorials online and it compiled > fine. I then added a line that accessed module->name and I got the > compilation error. > > So how do we build a module to allow the use of the members of struct > module? Is the struct module definition supposed to be constructed at > compile time, and if so, how? Or is it verboten to access members of that > struct? Hi, "struct module" is not public: grep -r "struct module {" /sys/ /sys/kern/kern_module.c:struct module { --HPS From owner-freebsd-hackers@freebsd.org Mon Dec 16 18:01:21 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6A52A1CA899 for ; Mon, 16 Dec 2019 18:01:21 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from outbound2m.ore.mailhop.org (outbound2m.ore.mailhop.org [54.149.155.156]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47c8GS4rLrz4705 for ; Mon, 16 Dec 2019 18:01:20 +0000 (UTC) (envelope-from ian@freebsd.org) ARC-Seal: i=1; a=rsa-sha256; t=1576519278; cv=none; d=outbound.mailhop.org; s=arc-outbound20181012; b=arfpR1vIf6tNq9V2NykB/lEo2d27MdZdCQEI6m5gCuRdZksltCg/1LmHm063CW094XAsNuwo84Ez+ oRhNTE1oRQgpjrEd+xLUNOjyDqKyuSAK7oN0jRKhEBDvDRs4Qxkmv3oH9xwqIuhEM1A6NwNHpHUFIm u4nFet9bx3M1xlvEslHZ+rAqnIc9nDAbgzzScWmy/3QhGvGyc76kNCg8knU5iEJ+FlSGdmgn2dxENh OnPuwiMfyfgn0PpkzB0wLajDKOoKU3WE1O3lE2zis8h3SG5c8jKMdZ7P1ajhr0f2HDgAHtw8XonujA aOnM2auk9tgloZjQr/fh0ex5/0KpPJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=arc-outbound20181012; h=content-transfer-encoding:mime-version:content-type:references:in-reply-to: date:to:from:subject:message-id:dkim-signature:from; bh=D45dUn05ybc370FKAb2YEHwlrFiLdBAi+yft2vQpNZg=; b=KDeqyK0ZWHwPMj5fSMVM+4w52Vr2X1bCE/H04LX8vKK2LiMPlwHmaaDtvrwXsAC9uiylOj40Uspi5 MfHreTsgOVCyVVKJoJFyrVY7ewonKOgpQhYC8Jw748esecvp5ugB0Rn6ARK6I6WCkvmSj/ectt2Mg1 Mly/r2qPygFBPBfoHykKxYYY6Dw2y4z4rblnk/+Cs81QWmA31XlCu1+yvbb5L7Gg6yKSerPvcQHQkF CPhyBl+k4OzmB48i2dlhu/k0I2heu3WbEOCJG2YFFY1xkrQnycIU1O2dQomjZW+KHh9jCYiKh3rLrS mryKk11GAzSvOljd3Nxdf2PWjkyDO7Q== ARC-Authentication-Results: i=1; outbound4.ore.mailhop.org; spf=softfail smtp.mailfrom=freebsd.org smtp.remote-ip=67.177.211.60; dmarc=none header.from=freebsd.org; arc=none header.oldest-pass=0; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=dkim-high; h=content-transfer-encoding:mime-version:content-type:references:in-reply-to: date:to:from:subject:message-id:from; bh=D45dUn05ybc370FKAb2YEHwlrFiLdBAi+yft2vQpNZg=; b=dNWJoeq+QfDJYKXC0ARzT3gBVrAKiEo7H/0CAFlSLdfbZKkj/jE3/gSU535z+DCZkKlkM//tsqfhP HPNhFPWVPcMFw1uwA3fPeq1TpcHqi+YvckGORJzDKlw7XEc+S3/mG+0SKO3ctfwwwJ3aT0v4TGtnmw CMWeja759BmeLjsyPye9RRMNXuxxEvXs6piCm7LAL350baidMUvgWloSXxOH+sJ2lMtlG2vALNH/J5 1zpDdqXvWKWRt5cIv6KiH4a8kuOFiD/PpyshwB7KTipohRBv5xtNEYD/zZ6eFOm6C2QTzwKOHIW3PI 4UEx886fhcMQHCXdJ6ksvGroE+jfRIw== X-MHO-RoutePath: aGlwcGll X-MHO-User: 0e06419f-202e-11ea-829e-79a40d15cccd X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 67.177.211.60 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [67.177.211.60]) by outbound4.ore.mailhop.org (Halon) with ESMTPSA id 0e06419f-202e-11ea-829e-79a40d15cccd; Mon, 16 Dec 2019 18:01:17 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.15.2) with ESMTP id xBGI1GWJ050179; Mon, 16 Dec 2019 11:01:16 -0700 (MST) (envelope-from ian@freebsd.org) Message-ID: <4073d95a738cb52eba5c3426e767b7ac701e42cd.camel@freebsd.org> Subject: Re: How to compile 'struct module' usage? From: Ian Lepore To: "Kenneth M. Glassey" , "freebsd-hackers@FreeBSD.org" Date: Mon, 16 Dec 2019 11:01:16 -0700 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 FreeBSD GNOME Team Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47c8GS4rLrz4705 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.94 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-0.98)[-0.981,0]; ASN(0.00)[asn:16509, ipnet:54.148.0.0/15, country:US]; NEURAL_HAM_LONG(-0.96)[-0.961,0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2019 18:01:21 -0000 On Mon, 2019-12-16 at 17:26 +0000, Kenneth M. Glassey wrote: > Hello, I am doing some fiddling on a driver port and I am > encountering > a compilation error "incomplete definition of type struct module" > concerning lines in the port source that access members of struct > module, > such as module->name. Looking into the issue, it seems that struct > module > is not defined in the headers, at least not in sys/module.h, but I > did see > some definitions in *.c files elsewhere. > > To check whether this was a problem specifically due to this driver, > I > made a simple module following one of the tutorials online and it > compiled > fine. I then added a line that accessed module->name and I got the > compilation error. > > So how do we build a module to allow the use of the members of struct > module? Is the struct module definition supposed to be constructed at > compile time, and if so, how? Or is it verboten to access members of > that > struct? > > Thanks! > > Kenneth > The definition of struct module is private by design. You need to use the existing accessor functions such as module_getname(), module_file(), etc (which are likely not well-documented anywhere, but can be found in kern_module.c). -- Ian From owner-freebsd-hackers@freebsd.org Mon Dec 16 20:00:26 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 898BA1CD6BE for ; Mon, 16 Dec 2019 20:00:26 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47cBvt340vz4GNN; Mon, 16 Dec 2019 20:00:26 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x32b.google.com with SMTP id d73so638397wmd.1; Mon, 16 Dec 2019 12:00:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Ywit5cX5LQkdxQzpZcRMOuq1eeiTF7B4OLXDkx4rIuQ=; b=mdPw2bX1IVW2bmQ1R9DkK/YOW7NYgfZLka7bxeAPhbjD9hBYVmNxdY0O8g+1Wxj6Uk peNi3+7Bg59Kn2Avmm2Xj1ICwFg4Lk6hm8QTKPEWc96cHhyT9rdQHrNVx/YjCS+2dR/O 31pBGPzJ4iBx+Pu08qIW8jmhOY/5INqLFjk1i3xeUSLP+a6yageXzMz8m/jSWdkrI/ws Qlc7b/2LjjOrbnuqdDWDxXyn9xv0o1yvffAPnNr0aZcGrCEi99sZjyPZygXx8SQG1BpQ CdrBTUbQ0VEPT1QYfD06eEW/+RR4e4/CyBVFCUvTFmFYNlubiYUBKNNO+U2BC5xvNia+ 1m7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Ywit5cX5LQkdxQzpZcRMOuq1eeiTF7B4OLXDkx4rIuQ=; b=o08Z0NIqg1kax9VWpXMMbVGNuMury3CcYCBIl8cXBJhj4BOSDcRYp3YUhkiRJMN/ya Y8dbXun1Wi8CSL7e01FdTP0txEQ6Lt+Ai/DQvcj3h+VmXfCD3c0ZPidHRftzKXWKOc/O Ad4k20pKtX1983+EjhrzJQCc76HV1e6CVMuiRdjpjkec07Do5zXmGaG6g6mAvb9+y//G McQtdctBAYF40IK2/OSOlFeDVK2ymFdmimkaRcSNB2qd6O5ew+tCS0KHuXog6vpehg63 5ef/GgRI7Y40BkEQ80xxMNHPPhNLQf0lU1TMnOjQ5zYRehmj1w+rlgZGYB/XRxBThfdr PnCg== X-Gm-Message-State: APjAAAUVITwKU76ML9d9sY411/DN46KKgqS0lkhXInKzkT5ZNLmlAHB2 /ulokkhoRrX2EGqzy1yKSPtIq+Gt X-Google-Smtp-Source: APXvYqzMtMMOlhCMOhoRkZM8UzdTLzrE6el+JWjPZ8CPNxC8EGRbzjphijyEXFyxecxswUpN9JB61Q== X-Received: by 2002:a05:600c:2290:: with SMTP id 16mr820751wmf.93.1576526424027; Mon, 16 Dec 2019 12:00:24 -0800 (PST) Received: from ernst.home (p5B02358A.dip0.t-ipconnect.de. [91.2.53.138]) by smtp.gmail.com with ESMTPSA id 16sm487986wmi.0.2019.12.16.12.00.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Dec 2019 12:00:23 -0800 (PST) Date: Mon, 16 Dec 2019 21:00:16 +0100 From: Gary Jennejohn To: Ian Lepore Cc: "Kenneth M. Glassey" , "freebsd-hackers@FreeBSD.org" Subject: Re: How to compile 'struct module' usage? Message-ID: <20191216210016.15480d75@ernst.home> In-Reply-To: <4073d95a738cb52eba5c3426e767b7ac701e42cd.camel@freebsd.org> References: <4073d95a738cb52eba5c3426e767b7ac701e42cd.camel@freebsd.org> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47cBvt340vz4GNN X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2019 20:00:26 -0000 On Mon, 16 Dec 2019 11:01:16 -0700 Ian Lepore wrote: > On Mon, 2019-12-16 at 17:26 +0000, Kenneth M. Glassey wrote: > > Hello, I am doing some fiddling on a driver port and I am > > encountering > > a compilation error "incomplete definition of type struct module" > > concerning lines in the port source that access members of struct > > module, > > such as module->name. Looking into the issue, it seems that struct > > module > > is not defined in the headers, at least not in sys/module.h, but I > > did see > > some definitions in *.c files elsewhere. > > > > To check whether this was a problem specifically due to this driver, > > I > > made a simple module following one of the tutorials online and it > > compiled > > fine. I then added a line that accessed module->name and I got the > > compilation error. > > > > So how do we build a module to allow the use of the members of struct > > module? Is the struct module definition supposed to be constructed at > > compile time, and if so, how? Or is it verboten to access members of > > that > > struct? > > > > Thanks! > > > > Kenneth > > > > The definition of struct module is private by design. You need to use > the existing accessor functions such as module_getname(), > module_file(), etc (which are likely not well-documented anywhere, but > can be found in kern_module.c). > This is useful information, especially because the C-code _is_ the only documentation. There's a module_setspecific(), would be nice if there were also a module_getspecific(). But it looks like module_setspecific() is only there for kern_syscall_module_handler(). -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Tue Dec 17 14:17:53 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 244151E94EE for ; Tue, 17 Dec 2019 14:17:53 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-io1-f46.google.com (mail-io1-f46.google.com [209.85.166.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47cgG826NDz4NhF for ; Tue, 17 Dec 2019 14:17:52 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-io1-f46.google.com with SMTP id f82so11155610ioa.9 for ; Tue, 17 Dec 2019 06:17:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Ufo8/PBB06dYqeRn1bGLEWgchcjR23xGyDD/HCCsLhw=; b=jkacTrZFthjLr6q+ZsYjTTufQjX9Qr0qgXXd8e2XeDK/xJru5Yl3DV/kSBjhqL0ThE N9C8FZ6pWZsqOJeuDEdFWThQWW6OFB8MCQyRtC0loXDQrBSh6GMtTd+ynm2q33fEqoZZ UYGqIc1H6TWOcVodG5UbZpzmsmVAfFLLeRzkB2eHnM9dYn5l3aJFVc5IOC2uHtbCArNQ QKZg1AzyEsLQO7qhBJ5yUvqe7VFHnTF+AdD1xbrHgIrjyWoak0r6dP6Ut30RjeDgdPpv CzZJ4JMHENriI08CWJgkZepZs+aDSQvkd6M4X+Mb23rcPS7GX3SvW3TMn3OegYXpgbQM exDQ== X-Gm-Message-State: APjAAAXv7CrzfHUurXeKbEdqSGL6Mmk2A5ERNaC0rol2+zjstSYQswXX brwt7mSIKA9hgQHfWLpfDbDVvz0aipSNNf+mrcDFIoqoO0M= X-Google-Smtp-Source: APXvYqxcSJZWCySt8/QBGTpuWfVXSFLt/2GWuJPTKnLDBXuYG8tjBn5sMEkuBbDmeMXucBIgbHYApWGwKpTWgDyZFKI= X-Received: by 2002:a02:ba91:: with SMTP id g17mr17476497jao.106.1576592270510; Tue, 17 Dec 2019 06:17:50 -0800 (PST) MIME-Version: 1.0 From: Ed Maste Date: Tue, 17 Dec 2019 04:54:40 -0500 Message-ID: Subject: Making NO_CLEAN configurable through src.conf, possibly default To: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 47cgG826NDz4NhF X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of carpeddiem@gmail.com designates 209.85.166.46 as permitted sender) smtp.mailfrom=carpeddiem@gmail.com X-Spamd-Result: default: False [-4.01 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; TO_DN_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[46.166.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.01)[ip: (-4.98), ipnet: 209.85.128.0/17(-3.12), asn: 15169(-1.90), country: US(-0.05)]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[46.166.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Dec 2019 14:17:53 -0000 For several years I've built with NO_CLEAN, and would like us to consider making it the default in the future. It used to be we regularly made changes in the tree that required a clean build (because of missing explicit dependencies, or because of limitations in the way make automatically tracks dependencies), but for the last couple of years we've added explicit workarounds when that happens. As a first step I've proposed having it be set via src.conf WITH_CLEAN / WITHOUT_CLEAN knobs, in review https://reviews.freebsd.org/D22762. What do folks think (of WITH_/WITHOUT_CLEAN and of making it the default)? From owner-freebsd-hackers@freebsd.org Tue Dec 17 14:24:20 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 760C61E9A07 for ; Tue, 17 Dec 2019 14:24:20 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from mx.catwhisker.org (107-204-234-170.lightspeed.sntcca.sbcglobal.net [107.204.234.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47cgPc0wvwz4PL2; Tue, 17 Dec 2019 14:24:19 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.15.2/8.15.2) with ESMTP id xBHEOHqg032397; Tue, 17 Dec 2019 14:24:17 GMT (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.15.2/8.15.2/Submit) id xBHEOH0f032396; Tue, 17 Dec 2019 06:24:17 -0800 (PST) (envelope-from david) Date: Tue, 17 Dec 2019 06:24:17 -0800 From: David Wolfskill To: Ed Maste Cc: FreeBSD Hackers Subject: Re: Making NO_CLEAN configurable through src.conf, possibly default Message-ID: <20191217142417.GY1144@albert.catwhisker.org> Reply-To: hackers@freebsd.org Mail-Followup-To: hackers@freebsd.org, Ed Maste , FreeBSD Hackers References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="w+MAdceOglSEzbpc" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.12.2 (2019-09-21) X-Rspamd-Queue-Id: 47cgPc0wvwz4PL2 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; REPLY(-4.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Dec 2019 14:24:20 -0000 --w+MAdceOglSEzbpc Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Dec 17, 2019 at 04:54:40AM -0500, Ed Maste wrote: > For several years I've built with NO_CLEAN, and would like us to > consider making it the default in the future.... > As a first step I've proposed having it be set via src.conf WITH_CLEAN > / WITHOUT_CLEAN knobs, in review https://reviews.freebsd.org/D22762. > What do folks think (of WITH_/WITHOUT_CLEAN and of making it the default)? > .... I used to use NO_CLEAN for several years for my daily builds (& smoke-tests), but a few years ago(!), I switched to using META mode -- which, in my experience, seems to work better most of the time. (Caveat: I'm not really comparing them under the same circumstances, so use an appropriately-sized "grain of salt.") Peace, david --=20 David H. Wolfskill david@catwhisker.org McConnell is on record that the Senate vote will not be influenced by facts or the Constitution. Thus, it will not be a "vindication" at all. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --w+MAdceOglSEzbpc Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEE4owz2QxMJyaxAefyQLJg+bY2PckFAl345RFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUy OEMzM0Q5MEM0QzI3MjZCMTAxRTdGMjQwQjI2MEY5QjYzNjNEQzkACgkQQLJg+bY2 PcnGtAgA0rpoOUfZfNJFN981swULgANdsAmJjiahDUM668uEHoRWm0dS/qqEuda5 qCs17XLByzAC7L9deLVZH3EIkVXLdpcD9v+FdfvLzFvIU2tjRyN49/VLUNlYkNHK nD7rtLplKTGhQEaxJmbWQf8VpnYdcGqr/Sm4o3NL9Dy44oVLEvbyGjQxrs4ccHFn 04wMCHsp19+y7q5HAtSHq56xegTGHFR9BmjO6DPqePy3aI6HSA7zxlmNwoZ1kqb+ 4TgmIXDZny/hPNB2oLZj6m2P4Bzysv9Y6m+ywfnyhmi+Ff+89AQs65dgEZby6hTR egIGDkiuu+sLkNBi6rWLuIldTVg53g== =PGnt -----END PGP SIGNATURE----- --w+MAdceOglSEzbpc-- From owner-freebsd-hackers@freebsd.org Wed Dec 18 07:27:33 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D0C6E1D6916 for ; Wed, 18 Dec 2019 07:27:33 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 47d66D3tBMz4Gvb; Wed, 18 Dec 2019 07:27:31 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id xBI7RFnx073633 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Dec 2019 07:27:18 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: emaste@freebsd.org Received: from [10.58.0.4] ([10.58.0.4]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id xBI7R8n5025062 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 18 Dec 2019 14:27:08 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: Making NO_CLEAN configurable through src.conf, possibly default To: Ed Maste , FreeBSD Hackers References: From: Eugene Grosbein Message-ID: <0dc164c2-0840-4abe-38e7-a5154c38689d@grosbein.net> Date: Wed, 18 Dec 2019 14:26:58 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.0 SPF_PASS SPF: sender matches SPF record * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 47d66D3tBMz4Gvb X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-3.80 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; RCVD_COUNT_THREE(0.00)[3]; IP_SCORE(-1.70)[ip: (-4.52), ipnet: 2a01:4f8::/29(-2.42), asn: 24940(-1.55), country: DE(-0.02)]; TO_DN_ALL(0.00)[]; R_SPF_PERMFAIL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Dec 2019 07:27:33 -0000 17.12.2019 16:54, Ed Maste wrote: > For several years I've built with NO_CLEAN, and would like us to > consider making it the default in the future. It used to be we > regularly made changes in the tree that required a clean build > (because of missing explicit dependencies, or because of limitations > in the way make automatically tracks dependencies), but for the last > couple of years we've added explicit workarounds when that happens. > > As a first step I've proposed having it be set via src.conf WITH_CLEAN > / WITHOUT_CLEAN knobs, in review https://reviews.freebsd.org/D22762. > What do folks think (of WITH_/WITHOUT_CLEAN and of making it the default)? Major upgrades or switching to META_MODE from older style still need clean obj directory. From owner-freebsd-hackers@freebsd.org Thu Dec 19 11:07:49 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 36CB91DD0B6 for ; Thu, 19 Dec 2019 11:07:49 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47dpxw0LQ0z4YK8 for ; Thu, 19 Dec 2019 11:07:47 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lj1-f178.google.com with SMTP id m26so3324372ljc.13 for ; Thu, 19 Dec 2019 03:07:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=D8qdQdkLxvic5vE9+z2EzI5V8bbCTcIPUqTVfv9VFwc=; b=FWTHEZqnWE6BgUq/BXN8m3oYjIG312hlIOTXljP8rtosJyh4vRrAoSoVrBk8MKl+zP 3h9QAAoHwJdlqm4PDeJgs6JmQ5mb3UdaVpJsjhZs5xFFWG9+VdstxhgcolkKJM2sy5Op pJEBp9M5Mv99p0rRKMUDgkd7v2Z6V0JXLJwpjApYS90PR4Y+ntsTzkhZmLyhlQVWhaBv jH1sNeP1WXzBzGJj8fTWi6BuJjFJEPEqGs3mb8YI9/ZGcvy1roYRPsUaoxjgC1Q1JREn jhidmNPg06pdTq1wyHR5kxLneKEy1m9R0Hutvleodajx+iJlSx8MzBmc4GvKtP63sKXX 0OSA== X-Gm-Message-State: APjAAAWE+XO6tPXZzc0zcc6IOfG/ZCYocSnqa9IWhbgMu1ilx4SsnsWy A5bybZHMO9D0/eHBKsnZ5lhjDToULY0= X-Google-Smtp-Source: APXvYqwwiR8hiDtkMEJwlLEmI4l7tgC/ueXwR66MraOg3tlNXCcvHkogPfMYMhVxiSQk3Ru4f125xA== X-Received: by 2002:a2e:8942:: with SMTP id b2mr1830839ljk.162.1576753665693; Thu, 19 Dec 2019 03:07:45 -0800 (PST) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id n30sm3015344lfi.54.2019.12.19.03.07.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Dec 2019 03:07:45 -0800 (PST) Received: by mail-lj1-f176.google.com with SMTP id h23so5744591ljc.8 for ; Thu, 19 Dec 2019 03:07:45 -0800 (PST) X-Received: by 2002:a2e:9196:: with SMTP id f22mr5606864ljg.18.1576753665473; Thu, 19 Dec 2019 03:07:45 -0800 (PST) MIME-Version: 1.0 From: Gleb Popov Date: Thu, 19 Dec 2019 15:07:22 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: How to use locale(1) to set default paper size? To: freebsd-hackers X-Rspamd-Queue-Id: 47dpxw0LQ0z4YK8 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.208.178 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-2.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[178.208.85.209.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-1.10)[ip: (-0.43), ipnet: 209.85.128.0/17(-3.12), asn: 15169(-1.90), country: US(-0.05)]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[178.208.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_DOM_EQ_FROM_DOM(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 11:07:49 -0000 Hello hackers@ When I launch LibreOffice Writer, the default page size is set to "Letter". >From what I read on Internets, the canonical way to set default paper size is via locale(1). Many sites propose setting LC_PAPER env var to ru_RU.UTF-8 to get "A4" as default size. On FreeBSD, however, running `locale -ck` doesn't show a category for paper size and setting LC_PAPER variable doesn't seem to work for LibreOffice. Any ideas what can be done about that? From owner-freebsd-hackers@freebsd.org Thu Dec 19 14:04:48 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2ACC41E161F for ; Thu, 19 Dec 2019 14:04:48 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47dtt807jjz3DY5; Thu, 19 Dec 2019 14:04:47 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x32c.google.com with SMTP id a5so5555122wmb.0; Thu, 19 Dec 2019 06:04:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=6UasXPW7SW7VCh9PkkbTi3osDmX7uAa4iTinxCrFKlY=; b=a3f4CCerdiqpFl4b2neAY3f9cXDl+GZ3o67Sy/ijYTMq70C0RFq9PSCxC0AqIbTAXB lNbOAOz9qKoDf3Wa3plMNyCFj6xiC8bDazOgXEHB6g19kiyE9lkbzwt68/bsmprS6vdU yZah5KzufyYqdkl+2aXfV2SPN7bBif4iOzLjiyYmtDXnXCIgE32r+JHaCIpE7urgI4kb NbI20AS13JJCZhszrp0f7i9bMBReZv4LqhhWdZG7F+cIBcy3dyYjDb8CWqQN3katfSqu suJk2PlwBToz2a78E8sALszfIxTdta9P0aSgG6QcPs3uWfdpcK+UaxKlwAFKoUgnDiyR cg8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=6UasXPW7SW7VCh9PkkbTi3osDmX7uAa4iTinxCrFKlY=; b=ES0YECtIyUaZIkCiF/duet37CRmgowwMyVm4E28Phs13z55SSEaP6kfqHBPwAwnZCu gEvqmxD2MAZ7AmZyWReqUs4nv4rCenXab1dTOnWstszmhEtF+VoxDFk69PZ6rgE74U9q MeMCoJOOYIwM34fTu57qxnQ4nCXLo29BYKGSHqcIwTG20kYMM52gToV7VeXfVOx35wmt udpYp1ULTxWJ8P8TzBP6X9k+BDjTionl3KdqKFZfoJq79wXY6NBdeLixNCSUBwoDhwyo prsPd10OP1+mbvRWurWH6AhvmoFTwzFeGsHt0kq7iCGNcoUySH8gsxogjAB4wRv/7K/e fbQg== X-Gm-Message-State: APjAAAXnB514Skvvm1K+ZVGLYXVz11QTdWMyx8WKhc7T7Hz6k7J9Uvqg BGdd32SY3Ep2oxWaAaMoxVYH3MQZ X-Google-Smtp-Source: APXvYqwKLvrO+/nxIejfDTS7WsoHNIe0J0iolJoQuO/UfmWk7loDTtA6bLSenY1jNPO//eePapM7vg== X-Received: by 2002:a7b:c218:: with SMTP id x24mr10573472wmi.149.1576764284639; Thu, 19 Dec 2019 06:04:44 -0800 (PST) Received: from ernst.home (p5B3BE980.dip0.t-ipconnect.de. [91.59.233.128]) by smtp.gmail.com with ESMTPSA id e12sm6573629wrn.56.2019.12.19.06.04.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2019 06:04:43 -0800 (PST) Date: Thu, 19 Dec 2019 15:04:38 +0100 From: Gary Jennejohn To: Gleb Popov Cc: freebsd-hackers Subject: Re: How to use locale(1) to set default paper size? Message-ID: <20191219150438.3c4cdd94@ernst.home> In-Reply-To: References: Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47dtt807jjz3DY5 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 14:04:48 -0000 On Thu, 19 Dec 2019 15:07:22 +0400 Gleb Popov wrote: > Hello hackers@ > > When I launch LibreOffice Writer, the default page size is set to "Letter". > From what I read on Internets, the canonical way to set default paper size > is via locale(1). Many sites propose setting LC_PAPER env var to > ru_RU.UTF-8 to get "A4" as default size. > > On FreeBSD, however, running `locale -ck` doesn't show a category for paper > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > Any ideas what can be done about that? > Click on Format->Page and a window will pop up. Open the Page tab and you can set the size to A4. LibreOffice should save that it when you click on OK. My size was set automatically to A4 because I already had a config file from 2008 laying around in my home directory with that setting. -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Thu Dec 19 14:21:11 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 98A1C1E1CF0 for ; Thu, 19 Dec 2019 14:21:11 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47dvF24HBbz3FTC for ; Thu, 19 Dec 2019 14:21:10 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lf1-f48.google.com with SMTP id l18so4501842lfc.1 for ; Thu, 19 Dec 2019 06:21:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FY48UMoU22KrhGY1r9pZM5ojZ32lHHEXArO4KwUYCrk=; b=TamyNCOPOfQ9dYCGvw7rpyPY33QqjEztjm1KN5Xw9UM6xcMiLkIrVMqPlUkHmrZ/kN WrAyR0h6+TqgMntiU2io4ih+k6rQAbTosFxuFnK0b3Z8nV2J1PaXKxshDWBNXkgveOSq mZIoocJJHENoIiYutsidDyWrk+4Ko2AuPU8aTIbgqh0ekb/NkfbPuLKToHhyNoKRpi5n b4oKp8uLujBZtGubsul2CsGhlRtkdwDvR1zJOiMCIohAIZnYCewqLgiB4Ng33ESXdkgo 94DmqGqEYLzscm0TvEqZvqbXU5Sw+yQ+E9EJT501NEO45Z4JtkMrVsGJ9J6FLPj4H7Xt Zutg== X-Gm-Message-State: APjAAAVLJn+5tMNjVESr0SJq5iMV9Rqki7SaAOb0I10gvxyIrkvkx4Gp WJXN2gTOo5/CJl+MyXFHuQtY3GArrxE= X-Google-Smtp-Source: APXvYqztWFGwYjTEZU2pXAlmWvNSWqJxzxGV3guxzyUys4WaRg85b8eYnDXTeuxoV2MsLIIU/pB19Q== X-Received: by 2002:a19:4351:: with SMTP id m17mr5636077lfj.61.1576765268632; Thu, 19 Dec 2019 06:21:08 -0800 (PST) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com. [209.85.208.169]) by smtp.gmail.com with ESMTPSA id q27sm2813244ljm.25.2019.12.19.06.21.08 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Dec 2019 06:21:08 -0800 (PST) Received: by mail-lj1-f169.google.com with SMTP id u17so6431021lja.4 for ; Thu, 19 Dec 2019 06:21:08 -0800 (PST) X-Received: by 2002:a2e:9196:: with SMTP id f22mr6221099ljg.18.1576765268011; Thu, 19 Dec 2019 06:21:08 -0800 (PST) MIME-Version: 1.0 References: <20191219150438.3c4cdd94@ernst.home> In-Reply-To: <20191219150438.3c4cdd94@ernst.home> From: Gleb Popov Date: Thu, 19 Dec 2019 18:20:43 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: How to use locale(1) to set default paper size? To: gljennjohn@gmail.com Cc: freebsd-hackers X-Rspamd-Queue-Id: 47dvF24HBbz3FTC X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.167.48 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-2.08 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCVD_COUNT_THREE(0.00)[4]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[48.167.85.209.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-1.08)[ip: (-0.33), ipnet: 209.85.128.0/17(-3.12), asn: 15169(-1.90), country: US(-0.05)]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; FREEMAIL_TO(0.00)[gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[48.167.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 14:21:11 -0000 On Thu, Dec 19, 2019 at 6:04 PM Gary Jennejohn wrote: > On Thu, 19 Dec 2019 15:07:22 +0400 > Gleb Popov wrote: > > > Hello hackers@ > > > > When I launch LibreOffice Writer, the default page size is set to > "Letter". > > From what I read on Internets, the canonical way to set default paper > size > > is via locale(1). Many sites propose setting LC_PAPER env var to > > ru_RU.UTF-8 to get "A4" as default size. > > > > On FreeBSD, however, running `locale -ck` doesn't show a category for > paper > > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > > > Any ideas what can be done about that? > > > > Click on Format->Page and a window will pop up. Open the Page tab > and you can set the size to A4. > > LibreOffice should save that it when you click on OK. > This sets it for current file only. If I close Writer, open it and then create a new document, it gets back to "Letter". > My size was set automatically to A4 because I already had a config > file from 2008 laying around in my home directory with that setting. > IIRC, LibreOffice config is a XML file. Can you find relevant tag and share it with me, please? > -- > Gary Jennejohn > From owner-freebsd-hackers@freebsd.org Thu Dec 19 18:53:02 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5C0B21E7F3E for ; Thu, 19 Dec 2019 18:53:02 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47f1Gk1sbMz40db; Thu, 19 Dec 2019 18:53:02 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wr1-x42f.google.com with SMTP id w15so7080095wru.4; Thu, 19 Dec 2019 10:53:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=VGVnZqDZJmo0g4SqAnUhbbL2Xw1cSFPmCshRh9thmWY=; b=uOEWtshERS8TFT4Gb6KX5KdmiBGEQfpBOKQYI+JzjB8Qum4SfgeCRlTq6REYYzlgW4 bKjZEiJUmr+rwLqRvdiLSm0pNeTSbAdHdZ14NLNqHHM0LCTrnJyLw0WEeJGBPfQUhrtM /qZ/Fucjl/BNBLaZGPUxkhR+owut5D+mZ8eOy2WLO+P2L4/sssdLFZcGB5+gKmAozdkU 9CWNODmOL26LLWYx8HiCp3Npeei3L8puQzYSI07BUC56fQakCw+XEcUakg6abDUk9D89 xrgoXqerSkeg22bf105HqGQC2uXETUnxvAyzL8CW6K7+a5ruhXmpCieKHng1ab4rXDCc HqtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=VGVnZqDZJmo0g4SqAnUhbbL2Xw1cSFPmCshRh9thmWY=; b=RBtRC89hVMQDEFhbr9HXLv4qnMFszJJXU9Cj0LSJTEI3e/DRxUNnkxx6p7/oV86CIW 85Pa5GCrzZ29UMDolWHuNYQaF4ZPC/4bpY/G+fOR65mj/hUSrqhhd/o0w0d+Ijf9oiHa YVL8bdErjXhh0Z81fLuIWTR5dTrxeNcW8E3QXHu5Xd66oRKfIsiq72aYlAXcj6bGbaiV VG65GcWE56whcwxsiKqc3C+YMm6kLFR/rrQXKjVN0yPY3z6L9d0yGXCE8NYktNWyg26A hLV5jM4C4LdacJ3n2qi38jUu8q2JQJYNfNqoAb/TACf8Hwbx0gjHu2Zgwd/5d0PaQwFc n7Ow== X-Gm-Message-State: APjAAAWSp3bpTl8O3p1CtiA2UhCteaJbkPOpRKNpMXmwMUC+sf8vBZsT uNobx0lcr/r6vOP3HGFMHkpOvMx6 X-Google-Smtp-Source: APXvYqyB7rHmJopnRBdXxOr8M6hzNCI8utReV2LhkVZgEfur8JFiY2UIUclGuoAG7jJ9xKb/3AESlA== X-Received: by 2002:a5d:480b:: with SMTP id l11mr11218279wrq.129.1576781580326; Thu, 19 Dec 2019 10:53:00 -0800 (PST) Received: from ernst.home (p5B3BE980.dip0.t-ipconnect.de. [91.59.233.128]) by smtp.gmail.com with ESMTPSA id m7sm7198717wrr.40.2019.12.19.10.52.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2019 10:52:59 -0800 (PST) Date: Thu, 19 Dec 2019 19:52:58 +0100 From: Gary Jennejohn To: Gleb Popov Cc: freebsd-hackers Subject: Re: How to use locale(1) to set default paper size? Message-ID: <20191219195258.410ce33d@ernst.home> In-Reply-To: References: <20191219150438.3c4cdd94@ernst.home> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47f1Gk1sbMz40db X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 18:53:02 -0000 On Thu, 19 Dec 2019 18:20:43 +0400 Gleb Popov wrote: > On Thu, Dec 19, 2019 at 6:04 PM Gary Jennejohn wrote: > > > On Thu, 19 Dec 2019 15:07:22 +0400 > > Gleb Popov wrote: > > > > > Hello hackers@ > > > > > > When I launch LibreOffice Writer, the default page size is set to > > "Letter". > > > From what I read on Internets, the canonical way to set default paper > > size > > > is via locale(1). Many sites propose setting LC_PAPER env var to > > > ru_RU.UTF-8 to get "A4" as default size. > > > > > > On FreeBSD, however, running `locale -ck` doesn't show a category for > > paper > > > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > > > > > Any ideas what can be done about that? > > > > > > > Click on Format->Page and a window will pop up. Open the Page tab > > and you can set the size to A4. > > > > LibreOffice should save that it when you click on OK. > > > > This sets it for current file only. If I close Writer, open it and then > create a new document, it gets back to "Letter". > > > > My size was set automatically to A4 because I already had a config > > file from 2008 laying around in my home directory with that setting. > > > > IIRC, LibreOffice config is a XML file. Can you find relevant tag and share > it with me, please? > I can't find any xml files anywhere, including under /usr/local, which contain A4 (or a4) or combinations with PAGE/page at all. I played around a little, changing the page size, and noticed that ~/.config/libreoffice/4/user/pack/config/standard.pack changed. But this is a Git pack according to /usr/bin/file and I have no idea how to read its contents. But I suspect that libreoffice does not use a global page size but wants to set it for each document. I say that because, when I went from A4 to Letter, libreoffice considered that the document had been changed and wanted me to save it, even though it was just a blank page. I have no idea why libreoffice starts with A4 pages for me. -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Thu Dec 19 18:53:10 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B5AAF1E7F65 for ; Thu, 19 Dec 2019 18:53:10 +0000 (UTC) (envelope-from SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47f1Gt4SdSz40j3; Thu, 19 Dec 2019 18:53:10 +0000 (UTC) (envelope-from SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 2F8DF28417; Thu, 19 Dec 2019 19:53:09 +0100 (CET) Received: from illbsd.quip.test (ip-62-24-92-232.net.upcbroadband.cz [62.24.92.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id AD48028416; Thu, 19 Dec 2019 19:53:07 +0100 (CET) Subject: Re: How to use locale(1) to set default paper size? To: Gleb Popov , freebsd-hackers References: From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: Date: Thu, 19 Dec 2019 19:53:07 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47f1Gt4SdSz40j3 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 18:53:10 -0000 Gleb Popov wrote on 2019/12/19 12:07: > Hello hackers@ > > When I launch LibreOffice Writer, the default page size is set to "Letter". >>From what I read on Internets, the canonical way to set default paper size > is via locale(1). Many sites propose setting LC_PAPER env var to > ru_RU.UTF-8 to get "A4" as default size. > > On FreeBSD, however, running `locale -ck` doesn't show a category for paper > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > Any ideas what can be done about that? Take a look at libpaper and papersize-default-a4 Tha later just create symlink /usr/local/etc/papersize from /usr/local/etc/papersize.a4 https://www.freshports.org/print/libpaper/ https://www.freshports.org/print/papersize-default-a4/ I tried it now and it works for me. I also had Letter in LibreOffice. Now I have A4 as default in LibreOffice with this: # cat /usr/local/etc/papersize a4 So thank you for your question, it solved my problem too :) Kind regards Miroslav Lachman From owner-freebsd-hackers@freebsd.org Thu Dec 19 19:09:15 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A4A171E87BB for ; Thu, 19 Dec 2019 19:09:15 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47f1dQ3LHzz41gM; Thu, 19 Dec 2019 19:09:14 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x32f.google.com with SMTP id b19so6563799wmj.4; Thu, 19 Dec 2019 11:09:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=zfgKDbnccZPtLxxHkGvzAAzaJ62WUodLgMi1Lt3QqZc=; b=irGHiFprim0uevi3CETXGDSm1VLBb5y6zzRaHSOlhnC+VDKSUpI9MpdRt7OZ2YZ6Wg CfeG34tVuaIl/Dm7RvOgQHafh9fab270kVzFuy091QgbJbc5vFgW7IZK29+xy+TzUTNd qLUfkC0ghKaeCbzFWmuT8bGYynXM4Jx+fH6tIOHvzAIw2y2tLONJFs3X95s2dIOEAYow 3s3J8XuKYmbWDZXDkZwpbBi4GrGA/1EaA6tQ4MWvpJKOXwq2u4qiidKY8778wumEMSt1 tLsNtNzVLoozYBwCNLTtjS11UsG469ItElth4HZhc7r1JZgofzDXeb5EW9SDct2cr7Sc qZxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=zfgKDbnccZPtLxxHkGvzAAzaJ62WUodLgMi1Lt3QqZc=; b=kYraQ5XrPLeVjTF/Uuv2oSbmP5DG0eOJVbh18z5d9d+ZMMF4/1ykFcoWHdn0ovcxR0 25JIdP5GXFU30ck3xqfN/gT715Xlve58PTOVjnR+AIXve+xfAvLDVRKIlWemCVzppaGm lBMZwDoicbe+IVig1YjyJFaFm4csfbM1nRhUeedUF6fUfZ75yYraC7oGB/mQGkMSKVtY P+NvSRP7SKynyb2hGWsgxOiR5SZMWT1vSAfWy2htg8X9Ba8k0hqCuriC71uo8Gf/ScQt Yulk6tutqFkGTCHBYuLK133dmX9Oy3EYFLtwHhsW8/ZRvUZhkrFjLzis492Sem82gJ9u ekBg== X-Gm-Message-State: APjAAAXNWmWUNZmSerUlUl53uvxBPpv9H25tlOBRn43baflzzAsNI7/r RFesyU1eqBnG59SVKwy1lM5iWJ40 X-Google-Smtp-Source: APXvYqxng91W3HGhpDQvbpxJe5ogwYT+d0shUhnP0DxZTF9ZF25Lsgt65rqsZkqMa6vkA/M5lycRZQ== X-Received: by 2002:a1c:20d6:: with SMTP id g205mr11972024wmg.38.1576782552468; Thu, 19 Dec 2019 11:09:12 -0800 (PST) Received: from ernst.home (p5B3BE980.dip0.t-ipconnect.de. [91.59.233.128]) by smtp.gmail.com with ESMTPSA id a184sm7240376wmf.29.2019.12.19.11.09.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2019 11:09:11 -0800 (PST) Date: Thu, 19 Dec 2019 20:09:10 +0100 From: Gary Jennejohn To: Miroslav Lachman <000.fbsd@quip.cz> Cc: Gleb Popov , freebsd-hackers Subject: Re: How to use locale(1) to set default paper size? Message-ID: <20191219200910.07007545@ernst.home> In-Reply-To: References: Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47f1dQ3LHzz41gM X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=irGHiFpr; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::32f as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RECEIVED_SPAMHAUS_PBL(0.00)[128.233.59.91.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[f.2.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-8.92), ipnet: 2a00:1450::/32(-2.65), asn: 15169(-1.90), country: US(-0.05)]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 19:09:15 -0000 On Thu, 19 Dec 2019 19:53:07 +0100 Miroslav Lachman <000.fbsd@quip.cz> wrote: > Gleb Popov wrote on 2019/12/19 12:07: > > Hello hackers@ > > > > When I launch LibreOffice Writer, the default page size is set to "Letter". > >>From what I read on Internets, the canonical way to set default paper size > > is via locale(1). Many sites propose setting LC_PAPER env var to > > ru_RU.UTF-8 to get "A4" as default size. > > > > On FreeBSD, however, running `locale -ck` doesn't show a category for paper > > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > > > Any ideas what can be done about that? > > Take a look at libpaper and papersize-default-a4 > Tha later just create symlink /usr/local/etc/papersize from /usr/local/etc/papersize.a4 > > https://www.freshports.org/print/libpaper/ > https://www.freshports.org/print/papersize-default-a4/ > > I tried it now and it works for me. I also had Letter in LibreOffice. Now I have A4 as default in LibreOffice with this: > > # cat /usr/local/etc/papersize > a4 > > So thank you for your question, it solved my problem too :) > Ah, this is good. I also have a4 set in /usr/local/etc/papersize, so that explains why I always get A4 when I start libreoffice without loading a file. Of course, all you need to do is ``echo a4 > /usr/local/etc/papersize'' -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Thu Dec 19 19:17:03 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E5E4D1E8C3A for ; Thu, 19 Dec 2019 19:17:03 +0000 (UTC) (envelope-from SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47f1pQ74GCz42Hf; Thu, 19 Dec 2019 19:17:02 +0000 (UTC) (envelope-from SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 6AFFB28423; Thu, 19 Dec 2019 20:17:01 +0100 (CET) Received: from illbsd.quip.test (ip-62-24-92-232.net.upcbroadband.cz [62.24.92.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 5C2C528416; Thu, 19 Dec 2019 20:17:00 +0100 (CET) Subject: Re: How to use locale(1) to set default paper size? To: gljennjohn@gmail.com Cc: freebsd-hackers , Gleb Popov References: <20191219200910.07007545@ernst.home> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <11dc3784-f988-8948-d2f8-3f62b4e61b15@quip.cz> Date: Thu, 19 Dec 2019 20:16:59 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 MIME-Version: 1.0 In-Reply-To: <20191219200910.07007545@ernst.home> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47f1pQ74GCz42Hf X-Spamd-Bar: +++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz has no SPF policy when checking 94.124.105.4) smtp.mailfrom=SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz X-Spamd-Result: default: False [5.05 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; DMARC_NA(0.00)[quip.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.97)[0.972,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.87)[ip: (0.37), ipnet: 94.124.104.0/21(0.18), asn: 42000(3.72), country: CZ(0.09)]; NEURAL_SPAM_LONG(1.00)[0.999,0]; RCVD_IN_DNSWL_NONE(0.00)[4.105.124.94.list.dnswl.org : 127.0.10.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz]; FREEMAIL_TO(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=/0C1=2J=quip.cz=000.fbsd@elsa.codelab.cz]; MID_RHS_MATCH_FROM(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 19:17:04 -0000 Gary Jennejohn wrote on 2019/12/19 20:09: [...] > Ah, this is good. I also have a4 set in /usr/local/etc/papersize, so > that explains why I always get A4 when I start libreoffice without > loading a file. > > Of course, all you need to do is ``echo a4 > /usr/local/etc/papersize'' I think it will not work without libpaper. Another option for LibreOffice is to create a new document with paper size A4, save it as a template and set it as a default template. LibreOffice writer should use it for any later created documents. Miroslav Lachman From owner-freebsd-hackers@freebsd.org Thu Dec 19 19:17:06 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8BE291E8C4B for ; Thu, 19 Dec 2019 19:17:06 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47f1pT4TJrz42Hp for ; Thu, 19 Dec 2019 19:17:05 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lj1-f181.google.com with SMTP id p8so7477720ljg.0 for ; Thu, 19 Dec 2019 11:17:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=W1A1sSsIBGXecVwNPB+HafT/IMtrf6TsHv+KQ+dgWnQ=; b=e+FtfGVMui/WG5BzUOiCXf3NjPGK0VChJBfl/BOa5dP0jjLfgHMtTEQzh3fFoa8cno BSjF6pjQAhSjp8LpJEVGVUG6kNAuL5fFyOWhYUQl1GsKcOh28FvRpQ+Q/Ku8+UIQaBgX BUAwUrYh0X9PLQMSVrUeX4YWwQ5SXCI5OuZZTEOT4tqc7aE++8TLMtnRp3Hoa6AGEK2/ 8sD/TODvTcGL+kZnhwkz9QYdc3bS+ibz11R/zTB08wGeZeMVFS2ZNK/O91T99+J3sjER /x6Gt7547xmEuWFYLGl2kkHKAXbGPUjwRCcscS9LUmbv7RCAmMXt2PEdFA+tdQ2bDM5U lQWQ== X-Gm-Message-State: APjAAAVSn7OD5utenAGi6ilIr0OI4+HH3ovr5WEHF8K5xxvc+URqgLs6 fOzYIZjn/D2ZDGXtziPx7IXPjrZi3VM= X-Google-Smtp-Source: APXvYqxRlg6/9SzPm1LbWhWS0d5fpaSjiBlxWyXCbE4CQAp2/mcPCPYDpChavde0AG5DjqkQKI0hZw== X-Received: by 2002:a2e:8316:: with SMTP id a22mr7641689ljh.141.1576783023236; Thu, 19 Dec 2019 11:17:03 -0800 (PST) Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com. [209.85.208.181]) by smtp.gmail.com with ESMTPSA id k24sm4095824ljj.27.2019.12.19.11.17.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Dec 2019 11:17:03 -0800 (PST) Received: by mail-lj1-f181.google.com with SMTP id l2so7434884lja.6 for ; Thu, 19 Dec 2019 11:17:03 -0800 (PST) X-Received: by 2002:a2e:6f19:: with SMTP id k25mr7122667ljc.84.1576783022764; Thu, 19 Dec 2019 11:17:02 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Gleb Popov Date: Thu, 19 Dec 2019 23:16:38 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: How to use locale(1) to set default paper size? To: Miroslav Lachman <000.fbsd@quip.cz> Cc: freebsd-hackers X-Rspamd-Queue-Id: 47f1pT4TJrz42Hp X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.208.181 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-2.09 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; IP_SCORE(-1.09)[ip: (-0.37), ipnet: 209.85.128.0/17(-3.12), asn: 15169(-1.90), country: US(-0.05)]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[181.208.85.209.list.dnswl.org : 127.0.5.0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[181.208.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Dec 2019 19:17:06 -0000 On Thu, Dec 19, 2019 at 10:53 PM Miroslav Lachman <000.fbsd@quip.cz> wrote: > Gleb Popov wrote on 2019/12/19 12:07: > > Hello hackers@ > > > > When I launch LibreOffice Writer, the default page size is set to > "Letter". > >>From what I read on Internets, the canonical way to set default paper > size > > is via locale(1). Many sites propose setting LC_PAPER env var to > > ru_RU.UTF-8 to get "A4" as default size. > > > > On FreeBSD, however, running `locale -ck` doesn't show a category for > paper > > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > > > Any ideas what can be done about that? > > Take a look at libpaper and papersize-default-a4 > Tha later just create symlink /usr/local/etc/papersize from > /usr/local/etc/papersize.a4 > > https://www.freshports.org/print/libpaper/ > https://www.freshports.org/print/papersize-default-a4/ > > I tried it now and it works for me. I also had Letter in LibreOffice. > Now I have A4 as default in LibreOffice with this: > > # cat /usr/local/etc/papersize > a4 > That indeed works, awesome! > So thank you for your question, it solved my problem too :) > > Kind regards > Miroslav Lachman > From owner-freebsd-hackers@freebsd.org Fri Dec 20 02:26:29 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9AB251C930C for ; Fri, 20 Dec 2019 02:26:29 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47fCKx3bj6z4M42; Fri, 20 Dec 2019 02:26:29 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from mousie.catspoiler.org (unknown [76.212.85.177]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: truckman) by smtp.freebsd.org (Postfix) with ESMTPSA id EE0FE3698; Fri, 20 Dec 2019 02:26:28 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Date: Thu, 19 Dec 2019 18:26:25 -0800 (PST) From: Don Lewis Subject: Re: How to use locale(1) to set default paper size? To: Gleb Popov cc: freebsd-hackers In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=us-ascii Content-Disposition: INLINE X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2019 02:26:29 -0000 On 19 Dec, Gleb Popov wrote: > Hello hackers@ > > When I launch LibreOffice Writer, the default page size is set to "Letter". > From what I read on Internets, the canonical way to set default paper size > is via locale(1). Many sites propose setting LC_PAPER env var to > ru_RU.UTF-8 to get "A4" as default size. > > On FreeBSD, however, running `locale -ck` doesn't show a category for paper > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > Any ideas what can be done about that? Go to Tools -> Options -> Language Settings -> Languages and change Locale Setting to Russian. When you create a new document and go to Format -> Page, you should see that the paper format is now A4. From owner-freebsd-hackers@freebsd.org Fri Dec 20 03:24:35 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5E9931CAB59 for ; Fri, 20 Dec 2019 03:24:35 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47fDcz1pjNz4PXT; Fri, 20 Dec 2019 03:24:35 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lj1-f176.google.com with SMTP id j1so1107497lja.2; Thu, 19 Dec 2019 19:24:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/oRefpNLfP0X4TGyc4SQJ/LXGI2BMNyQ8C9QA0Sa56U=; b=O/N6Ec2+MsRh4SYiAkbSxgC6hrtx2m18rCQV/9a06ZT012sLKNRecqgnEtxkzJSRql xzfLeToi7OtP886mg/Ezfbi8kOvdzpsox1UEWSoATe6oAZ+Abe/NhCYBNEP0Avqg5VLS Z35jUCwj87GnaiBX5hcqr4ofIvmZe79b9fwCRoEraDZuE0tkw5zKm9tA+ly4foGrfWl7 k6c5WFJcIuoZLv6lOy+JY+Zye0ZKYojFuVp5m7TcaSOnIF4sChNTZgC54gDeY72AK8Im R3fZIycNQAVDTwJPWrI2PIMWVsj52QfSxft0sRdZLXT8zomQmtFesm+aqNmZSAvX7VBa nSCA== X-Gm-Message-State: APjAAAUmzQwOSCfoA46bzjl4qjTdJBX7onn8Vw7EW4BWqIsdJF3EwG4T yfnnWCaJeZ887amKEB8uOh1zmuUVexk= X-Google-Smtp-Source: APXvYqw//yGqqUXcaosOmWi29gG8sirDKtEgRG7L1dEUP7EuV2dp4o+uf7MOTqdTcKJcgTzXmSxuew== X-Received: by 2002:a2e:b0f5:: with SMTP id h21mr6304452ljl.9.1576812273249; Thu, 19 Dec 2019 19:24:33 -0800 (PST) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com. [209.85.167.41]) by smtp.gmail.com with ESMTPSA id d11sm3387648lfj.3.2019.12.19.19.24.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Dec 2019 19:24:33 -0800 (PST) Received: by mail-lf1-f41.google.com with SMTP id 9so5860952lfq.10; Thu, 19 Dec 2019 19:24:33 -0800 (PST) X-Received: by 2002:a19:6d13:: with SMTP id i19mr7553844lfc.6.1576812272974; Thu, 19 Dec 2019 19:24:32 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Gleb Popov Date: Fri, 20 Dec 2019 07:24:06 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: How to use locale(1) to set default paper size? To: Don Lewis Cc: freebsd-hackers X-Rspamd-Queue-Id: 47fDcz1pjNz4PXT X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2019 03:24:35 -0000 On Fri, Dec 20, 2019 at 6:26 AM Don Lewis wrote: > On 19 Dec, Gleb Popov wrote: > > Hello hackers@ > > > > When I launch LibreOffice Writer, the default page size is set to > "Letter". > > From what I read on Internets, the canonical way to set default paper > size > > is via locale(1). Many sites propose setting LC_PAPER env var to > > ru_RU.UTF-8 to get "A4" as default size. > > > > On FreeBSD, however, running `locale -ck` doesn't show a category for > paper > > size and setting LC_PAPER variable doesn't seem to work for LibreOffice. > > > > Any ideas what can be done about that? > > Go to Tools -> Options -> Language Settings -> Languages and change > Locale Setting to Russian. When you create a new document and go to > Format -> Page, you should see that the paper format is now A4. > > Already had that, but it didn't work. Only libpaper thing really helped. From owner-freebsd-hackers@freebsd.org Fri Dec 20 08:13:42 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1E9131D20BC for ; Fri, 20 Dec 2019 08:13:42 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47fM2X6Kvkz4f8c; Fri, 20 Dec 2019 08:13:40 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x335.google.com with SMTP id p9so7976922wmc.2; Fri, 20 Dec 2019 00:13:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=tAM7O74Hx6NJzgSS20xld7GIhH4j2PfCn8PKkpr416I=; b=EI6eqFhSzpWUGd1mxG+DwOr3Y94nk23s4IjYVpnhZkH73DhbbKUbruSDwdgcxGBwnt Q5w8y1iDhGPAbcv/auN8MZNp8WEow4CUZTcH5iX1Lb0vj1+QAPonNo+fnPP/Bm8dGTa4 NgfUep18qvhNCe9QvwIC0BXnw7VTcPKCEKG/t42fFtDpUOup8NvPI1DY86eloh+xqUmL /W6IHV+EyTxylcOT/2EQGeL2oshrcKrHxcyAofpIA1jmdzoI/rPq2L+jDo6b5j20rVX5 k4KThWwvvmWUyDLRxZTRHoNE7/FVK+GRHcxzeBis0tJ2hORc7yTWipRIZt4VzB/wkja7 yxbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=tAM7O74Hx6NJzgSS20xld7GIhH4j2PfCn8PKkpr416I=; b=dcoRSlWiw7GJcD5pm2Ovc2BghRH36iAQSm7ijwX6PmYQolWNlBZ7QWyvU0bDbQ6TaD YeRDiwdztoCSZYq9RQ/kL8LGnwljGjcPQAlboZrAsn+EvhLjAQFVIKy3qgtcvBrdblri WEyxc8o7qJrltrlVqIlzuyb+wAerzy/1/CeitSi/zs6DhdngLqQBp3lcPoIkrqDsetK7 +dSPnVz7hV5z7VC2GkZ/QBT08msFh2j3cszbAeCy92epAZo51T+hPBuXg8hqjx2RAQ20 i67Ztq+B/mQgW8dNwE0DOIOkBUsvc3Ud0Ya4vPvWrASQfVnkMzBJo2X7qNIcGsZwt1VY tr8g== X-Gm-Message-State: APjAAAUFA3/oIWsG2Y/XywYDTrThKPEMifB7cLyZlN13n+Nwtuah0qMG mjVoXOtDsfb/YzF97bs8Rho= X-Google-Smtp-Source: APXvYqwQvF1ItYQVlv7SYJUgW6W8NJJvzDj9/BsOux4n9a53elD5pyyuhFXGzFbcl+34q4ziFIKqwQ== X-Received: by 2002:a1c:9814:: with SMTP id a20mr14368274wme.94.1576829618832; Fri, 20 Dec 2019 00:13:38 -0800 (PST) Received: from ernst.home (p5B3BEA74.dip0.t-ipconnect.de. [91.59.234.116]) by smtp.gmail.com with ESMTPSA id i11sm9065673wrs.10.2019.12.20.00.13.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 00:13:38 -0800 (PST) Date: Fri, 20 Dec 2019 09:13:37 +0100 From: Gary Jennejohn To: Miroslav Lachman <000.fbsd@quip.cz> Cc: freebsd-hackers , Gleb Popov Subject: Re: How to use locale(1) to set default paper size? Message-ID: <20191220091337.6dc70d6b@ernst.home> In-Reply-To: <11dc3784-f988-8948-d2f8-3f62b4e61b15@quip.cz> References: <20191219200910.07007545@ernst.home> <11dc3784-f988-8948-d2f8-3f62b4e61b15@quip.cz> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47fM2X6Kvkz4f8c X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=EI6eqFhS; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::335 as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RECEIVED_SPAMHAUS_PBL(0.00)[116.234.59.91.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[5.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_TLS_ALL(0.00)[]; IP_SCORE(0.00)[ip: (-9.16), ipnet: 2a00:1450::/32(-2.65), asn: 15169(-1.89), country: US(-0.05)] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2019 08:13:42 -0000 On Thu, 19 Dec 2019 20:16:59 +0100 Miroslav Lachman <000.fbsd@quip.cz> wrote: > Gary Jennejohn wrote on 2019/12/19 20:09: > > [...] > > > Ah, this is good. I also have a4 set in /usr/local/etc/papersize, so > > that explains why I always get A4 when I start libreoffice without > > loading a file. > > > > Of course, all you need to do is ``echo a4 > /usr/local/etc/papersize'' > > I think it will not work without libpaper. > You're right. Apparently libpaper was installed along with some other package, so I wasn't really aware that I had it. My /usr/local/etc/papersize is from 2017, but libpaper itself was installed in September of this year. The old papersize fooled me. -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Fri Dec 20 22:08:03 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D0CFE1E5293 for ; Fri, 20 Dec 2019 22:08:03 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell1.rawbw.com (shell1.rawbw.com [198.144.192.42]) by mx1.freebsd.org (Postfix) with ESMTP id 47fjYG3fH7z4VSx for ; Fri, 20 Dec 2019 22:08:01 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from yv.noip.me (c-67-180-169-236.hsd1.ca.comcast.net [67.180.169.236]) (authenticated bits=0) by shell1.rawbw.com (8.15.1/8.15.1) with ESMTPSA id xBKM80IQ013165 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 20 Dec 2019 14:08:00 -0800 (PST) (envelope-from yuri@rawbw.com) X-Authentication-Warning: shell1.rawbw.com: Host c-67-180-169-236.hsd1.ca.comcast.net [67.180.169.236] claimed to be yv.noip.me To: "freebsd-hackers@freebsd.org" From: Yuri Subject: What is the solution to build with clang when it fails: fatal error: 'quadmath.h' file not found ? Message-ID: Date: Fri, 20 Dec 2019 14:07:59 -0800 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Rspamd-Queue-Id: 47fjYG3fH7z4VSx X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of yuri@rawbw.com designates 198.144.192.42 as permitted sender) smtp.mailfrom=yuri@rawbw.com X-Spamd-Result: default: False [-3.86 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[236.169.180.67.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:198.144.192.32/27]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; HAS_XAW(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_NONE(0.00)[42.192.144.198.list.dnswl.org : 127.0.10.0]; TO_DN_EQ_ADDR_ALL(0.00)[]; IP_SCORE(-2.66)[ip: (-6.24), ipnet: 198.144.192.0/20(-3.37), asn: 7961(-3.62), country: US(-0.05)]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:7961, ipnet:198.144.192.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DMARC_NA(0.00)[rawbw.com]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2019 22:08:03 -0000 Is 'quadmath.h' just not available through clang and GCC should be always used instead? Yuri From owner-freebsd-hackers@freebsd.org Sat Dec 21 07:46:34 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BAA231CAC42 for ; Sat, 21 Dec 2019 07:46:34 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47fyNn4R4Lz40YB for ; Sat, 21 Dec 2019 07:46:33 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x333.google.com with SMTP id u2so11368763wmc.3 for ; Fri, 20 Dec 2019 23:46:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=NcF8xR/yQB8o1U4OplxqtJov8nU45I/Pf4FE9jVB8JA=; b=DnEIawbqsAcCv/xpzlgL8/CMbNld3dj7ahxWWofDzGzq1RF68SYCn2b5G/k7BkmJT6 Pb5oHagrRXMBmmnXHIOewbYJQp4Ii3TIn6SSkWYQbS4qECDX69Oc/hFTHPj0QfO34//L Qjn/B8qSne6C8B+Xc0iMF9xLxfYoyrAIlc2QV03sZoQvQ6oqM0V6P1d/efM4grGFpWMt 9dF2skctU+rdm1BGLytAVJmbWTbef/h3v9DTfQX/wdD2JC1VqTtOW/ab/RTfRDjpHC6a 4tDypL+43jic5qa06TH9T7FFndPuU8OWILJBspSU0fCg9F0uZ2vLTht9onYLZ4zhIVvm LMSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=NcF8xR/yQB8o1U4OplxqtJov8nU45I/Pf4FE9jVB8JA=; b=IYj63E2/O6LMH3RVcA6QwJcpw2v7+yBCo26f42TVyKPYvyZvE3m5GHHZRGwNB9yvEt 6EkAgD7N81463+w7auWcg5YF8XOzy7gwzPShYPagtLs/zL4/GuHTLNCe/YIQIyOzoR0o gWyo8JIrA+quJ9axsufgmZqSNr/TIpeLXp+VLBqUKnk7mH6oKVmg9XHGg7walcDT3kQw v1P/8SdHxeBv1jbGRqgobEa8HVf3UaXEur0Ab6Ie0y009DGYLh0VQJ6COmaS2Ze8/5Yx PjfI0oQeLdpRlcga+mK/pJSO4TsW7hnqxxgRcc0yPlWdw36+0kWPgoF5kq3pD9s6ajqf BjcA== X-Gm-Message-State: APjAAAUIT9qS9QpHW3jHPIGiS6nWn39bLNFX7cA6x1yIfsuOewygnMOe e/+c2JGgYBW7RKTrFp7E/F0= X-Google-Smtp-Source: APXvYqx5FRmY6iMG24f4vE5jIINIkkvOuJPXgTUA2hqEPrREajDVgRIDW3XV43rwSGKRcg/hJlFILA== X-Received: by 2002:a1c:1f56:: with SMTP id f83mr21011588wmf.93.1576914391609; Fri, 20 Dec 2019 23:46:31 -0800 (PST) Received: from ernst.home (pD9E23033.dip0.t-ipconnect.de. [217.226.48.51]) by smtp.gmail.com with ESMTPSA id n14sm12109132wmi.26.2019.12.20.23.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 23:46:30 -0800 (PST) Date: Sat, 21 Dec 2019 08:46:30 +0100 From: Gary Jennejohn To: Yuri Cc: "freebsd-hackers@freebsd.org" Subject: Re: What is the solution to build with clang when it fails: fatal error: 'quadmath.h' file not found ? Message-ID: <20191221084630.449ec793@ernst.home> In-Reply-To: References: Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47fyNn4R4Lz40YB X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=DnEIawbq; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::333 as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; RECEIVED_SPAMHAUS_PBL(0.00)[51.48.226.217.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-8.68), ipnet: 2a00:1450::/32(-2.65), asn: 15169(-1.89), country: US(-0.05)]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2019 07:46:34 -0000 On Fri, 20 Dec 2019 14:07:59 -0800 Yuri wrote: > Is 'quadmath.h' just not available through clang and GCC should be > always used instead? > I do not have gcc installed (only clang) and quadmath.h does not exist on my system. Looks like it's specific to gcc. -- Gary Jennejohn From owner-freebsd-hackers@freebsd.org Sat Dec 21 10:07:31 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9DC401CF0A2 for ; Sat, 21 Dec 2019 10:07:31 +0000 (UTC) (envelope-from thierry@pompo.net) Received: from erza.lautre.net (erza.lautre.net [80.67.160.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "lautre.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47g1WQ1JNcz45sb for ; Sat, 21 Dec 2019 10:07:29 +0000 (UTC) (envelope-from thierry@pompo.net) Received: from graf.pompo.net (graf.pompo.net [78.225.128.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by erza.lautre.net (Postfix) with ESMTPSA id 9B9DBEA300 for ; Sat, 21 Dec 2019 11:07:27 +0100 (CET) Received: by graf.pompo.net (Postfix, from userid 1001) id 79C8D72C331; Sat, 21 Dec 2019 11:07:26 +0100 (CET) Date: Sat, 21 Dec 2019 11:07:26 +0100 From: Thierry Thomas To: freebsd-hackers@freebsd.org Subject: Re: What is the solution to build with clang when it fails: fatal error: 'quadmath.h' file not found ? Message-ID: <20191221100726.GA77603@graf.pompo.net> Mail-Followup-To: freebsd-hackers@freebsd.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Operating-System: FreeBSD 12.1-STABLE amd64 Organization: Kabbale Eros X-Face: (hRbQnK~Pt7$ct`!fupO(`y_WL4^-Iwn4@ly-.,[4xC4xc; y=\ipKMNm<1J>lv@PP~7Z<.t KjAnXLs: X-PGP: 0xF1C516B3C8359753 User-Agent: Mutt/1.12.2 (2019-09-21) X-Rspamd-Queue-Id: 47g1WQ1JNcz45sb X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of thierry@pompo.net has no SPF policy when checking 80.67.160.89) smtp.mailfrom=thierry@pompo.net X-Spamd-Result: default: False [-2.27 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; NEURAL_HAM_MEDIUM(-0.99)[-0.990,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(-2.49)[ip: (-9.16), ipnet: 80.67.160.0/19(-1.83), asn: 20766(-1.46), country: FR(-0.00)]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_ORG_HEADER(0.00)[]; MIME_TRACE(0.00)[0:+]; NEURAL_HAM_LONG(-0.99)[-0.990,0]; RCVD_IN_DNSWL_NONE(0.00)[89.160.67.80.list.dnswl.org : 127.0.10.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[thierry@freebsd.org,thierry@pompo.net]; DMARC_NA(0.00)[freebsd.org]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:20766, ipnet:80.67.160.0/19, country:FR]; FROM_NEQ_ENVFROM(0.00)[thierry@freebsd.org,thierry@pompo.net]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2019 10:07:31 -0000 Le ven. 20 déc. 19 à 23:07:59 +0100, Yuri écrivait : > Is 'quadmath.h' just not available through clang and GCC should be > always used instead? Please see this issue: https://github.com/boostorg/math/issues/181 The missing part should be adressed by clang. -- Th. Thomas.