Date: Tue, 1 Apr 2014 10:55:14 -0400 (EDT) From: "Phil Law" <3@boltoncctv.com> To: freebsd-arch@freebsd.org Subject: CCTV Message-ID: <20140401145514.453968BE18@pmta4-1-06>
next in thread | raw e-mail | index | archive | help
Hi, We can install a CCTV at your house or business for the following price. 1 Camera system =C2=A3370 2 Camera system =C2=A3420 3 Camera system =C2=A3595 4 Camera system =C2=A3645 Would you like me to arrange this for you? You get the following with all our systems. - See the cameras on your mobile. - High quality cameras with wide lens. - High capacity storage. - Infrared night vision. - Includes all parts and labour. - Includes cameras and recorder. - 1 years hardware warranty. We can beat any like for like price. Our engineers can install a system anywhere in the UK* Regards, Bolton CCTV Telephone: 01204 216810 Website: http://link.mailanimal01.com/c/443/0208232bdba84e2c76c0a1d09ccf= 1643b2aa54783420edd279d4a3b3d0148ef5 Address: 3 Churchbank, Bolton, BL1 1HX * Additional costs for any location which is more than 50 miles from our= offices. Unsubscribe from this mailing list: http://link.mailanimal01.com/u/443/0= 208232bdba84e2c76c0a1d09ccf1643a3a380962ac20e9f From owner-freebsd-arch@FreeBSD.ORG Tue Apr 1 16:59:48 2014 Return-Path: <owner-freebsd-arch@FreeBSD.ORG> Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 96B6DAAE; Tue, 1 Apr 2014 16:59:48 +0000 (UTC) Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "mail.global.frontbridge.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BA41EC8; Tue, 1 Apr 2014 16:59:47 +0000 (UTC) Received: from mail174-ch1-R.bigfish.com (10.43.68.246) by CH1EHSOBE004.bigfish.com (10.43.70.54) with Microsoft SMTP Server id 14.1.225.22; Tue, 1 Apr 2014 16:29:29 +0000 Received: from mail174-ch1 (localhost [127.0.0.1]) by mail174-ch1-R.bigfish.com (Postfix) with ESMTP id 01E511004D7; Tue, 1 Apr 2014 16:29:29 +0000 (UTC) X-Forefront-Antispam-Report: CIP:66.129.239.11; KIP:(null); UIP:(null); IPV:NLI; H:P-EMF02-SAC.jnpr.net; RD:none; EFVD:NLI X-SpamScore: 2 X-BigFish: VPS2(zz1432Izz1f42h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6h1082kzz1de097hz31h2a8h839hd25hf0ah1288h12a5h12a9h12bdh12e5h137ah139eh13b6h1441h14ddh1504h1537h162dh1631h1758h1898h18e1h1946h19b5h1ad9h1b0ah1b2fh1b88h224fh1fb3h1d0ch1d2eh1d3fh1de2h1dfeh1dffh1e23h1fe8h1ff5h2218h2216h226dh22d0h24afh2327h2336h2381h2438h2461h2487h24d7h2516h2545h255eh25cch25f6h2605h268bh26d3h1155h) Received-SPF: softfail (mail174-ch1: transitioning domain of juniper.net does not designate 66.129.239.11 as permitted sender) client-ip=66.129.239.11; envelope-from=sjg@juniper.net; helo=P-EMF02-SAC.jnpr.net ; SAC.jnpr.net ; Received: from mail174-ch1 (localhost.localdomain [127.0.0.1]) by mail174-ch1 (MessageSwitch) id 1396369766733884_5064; Tue, 1 Apr 2014 16:29:26 +0000 (UTC) Received: from CH1EHSMHS031.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.244]) by mail174-ch1.bigfish.com (Postfix) with ESMTP id AED00C00B2; Tue, 1 Apr 2014 16:29:26 +0000 (UTC) Received: from P-EMF02-SAC.jnpr.net (66.129.239.11) by CH1EHSMHS031.bigfish.com (10.43.70.31) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 1 Apr 2014 16:29:22 +0000 Received: from magenta.juniper.net (172.17.27.123) by P-EMF02-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.146.0; Tue, 1 Apr 2014 09:29:21 -0700 Received: from chaos.jnpr.net (chaos.jnpr.net [172.24.29.229]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id s31GTCV98295; Tue, 1 Apr 2014 09:29:16 -0700 (PDT) (envelope-from sjg@juniper.net) Received: from chaos.jnpr.net (localhost [127.0.0.1]) by chaos.jnpr.net (Postfix) with ESMTP id 7A9D058097; Tue, 1 Apr 2014 09:29:12 -0700 (PDT) To: Warner Losh <imp@bsdimp.com> Subject: Re: make WITH[OUT]_* more useful? In-Reply-To: <766EFF76-7B41-423F-B447-DBA25BD14470@bsdimp.com> References: <20140401051327.F20F958097@chaos.jnpr.net> <20140401064316.GQ99393@ivaldir.etoilebsd.net> <766EFF76-7B41-423F-B447-DBA25BD14470@bsdimp.com> Comments: In-reply-to: Warner Losh <imp@bsdimp.com> message dated "Tue, 01 Apr 2014 08:22:18 -0600." From: "Simon J. Gerraty" <sjg@juniper.net> X-Mailer: MH-E 7.82+cvs; nmh 1.3; GNU Emacs 22.3.1 Date: Tue, 1 Apr 2014 09:29:12 -0700 Message-ID: <20140401162912.7A9D058097@chaos.jnpr.net> MIME-Version: 1.0 Content-Type: text/plain X-OriginatorOrg: juniper.net X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn% Cc: Baptiste Daroussin <bapt@freebsd.org>, freebsd-arch@freebsd.org, sjg@juniper.net X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussion related to FreeBSD architecture <freebsd-arch.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-arch>, <mailto:freebsd-arch-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-arch/> List-Post: <mailto:freebsd-arch@freebsd.org> List-Help: <mailto:freebsd-arch-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-arch>, <mailto:freebsd-arch-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 01 Apr 2014 16:59:48 -0000 On Tue, 1 Apr 2014 08:22:18 -0600, Warner Losh writes: >>> re-implement the WITH_* vs WITHOUT_* logic repeatedly. > >Where, exactly, do we do this? In my recent gripping I=92ve found almost I hit this just about every possible way while trying to support WITH[OUT]_BMAKE in such a way that people could build head on 9 etc. Incluing in-tree bsd.own.mk so MK_BMAKE would get set - broke building on 9 IIRC. Being able to simply do MK_BMAKE?= {yes,no} would have been best solution. Also I normally want to built WITH_CTF, but of course you cannot simply put that in make.conf you have to .if !defined(WITHOUT_CTF) && !defined(NO_CTF) WITH_CTF=yes .endif else you get errors during buildworld. >>> It is also generally bad to include bsd.own.mk from sys.mk, which means >>> any knobs you need early must re-implement the WITH_* vs WITHOUT_* logic >>> repeatedly. > >Again, I find no evidence of this in the tree, can you cite specific exampl= It isn't done anymore (was certainly done back in 2.x, don't recall when it was removed), which is good, but means that sys.mk cannot use any MK_* that the user can influence via WITH[OUT]_*. That's not so much a problem for existing options, but makes it impractical to leverage the mechanism for things you might want to set during sys.mk - like whether to use meta mode or auto objdir creation. >I mostly hate this. Specifically, I don=92t like the DOMINANT bits. They ar= >e unnecessary. I mostly agree - I find it quite reasonable to simply allow WITHOUT to win. DOMINANT_* is just an "out" in case there's some future case I haven't thought of. The default behavior remains that WITHOUT wins. >WITH/WITHOUT is a user-only knob. Agreed, but the implementation renders it user unfriendly. If everywhere I want to set a default (eg make.conf) I have to do a dance like .if !defined(WITHOUT_CTF) && !defined(NO_CTF) WITH_CTF=yes .endif it isn't exactly helping me as much as it could. If the build stops using WITH/WITHOUT internally that probably helps. >The build system should never use it, but always >set MK_* directly. Agreed - that would be most useful and is one of the main changes in my version. >I recently fixed it so the build system can start doing = >that. This solves >the WITH and WITHOUT problem internally. That's good - being able to set MK_* directly without causing error does address the issue for the build itself. Alone though it doesn't necessarily make life any better for users who (per my example above) want to set defaults like WITH_CTF= in make.conf but occasionally override them. Unless they too are supposed to set MK_* directly but then what is the point of WITH[OUT]_* ? >I'm still not sure I see the big win. I have a number of knobs to be set during sys.mk AUTO_OBJ automatically create objdirs META_MODE use meta mode setting MK_* is fine, but it is nice if you allow the user to interact using WITH[OUT]_*, and for that it is best if sys.mk can safely include something like options.mk Of course the user can learn to MK_AUTO_OBJ=no but that simply devalues WITH[OUT]_* It is a neat mechanism, that with some minor tweaks could be much more useful. Baptiste writes: >> I would be interested in having your opinion on what we did for ports. It is a bit more elaborate (422 lines vs 59 in options.mk) that's probably a necessity for ports, but not so sure about inclusion by sys.mk
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140401145514.453968BE18>