Re: net/boinc-client: make LINUX option a default or Slave port?

2017-02-07 Thread Torfinn Ingolfsen
Hello,

On Wed, Jan 18, 2017 at 5:10 PM, Larry Rosenman  wrote:
>
> I'm working on making Manfred's sources used in the port, and will *NOT*
> be flipping the LINUX option.  I'll be pushing an update for
> net/boinc-client
> soon.
>

FWIW, the latest boinc-client in the ports tree installed without
problems and works with boinc_curses
root@kg-vm# pv boinc*
[Reading data from pkg(8) ... - 59 packages found - done]
boinc-client-7.2.33_7   =  up-to-date with port
boinc_curses-0.2.2_1=  up-to-date with port
on
root@kg-vm# uname -a
FreeBSD kg-vm.kg4.no 10.3-STABLE FreeBSD 10.3-STABLE #0 r311695: Sun
Jan  8 20:58:02 CET 2017
r...@kg-vm.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

I haven't verified that it actually works yet (setiathome is down for
maintenance, and I haven't compiled the binaries yet) as I don't have
any project binaries for FreeBSD right now.
(I tried binaries for Milkyway that I had laying around, but I'm not
sure they actually work on FreeBSD 10.3)

-- 
Regards,
Torfinn Ingolfsen
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: ports and dependency hell

2017-02-07 Thread Grzegorz Junka


On 07/02/2017 18:03, Julian Elischer wrote:
This is a serious post  on a serious issue that ports framework people 
seem unaware of.

(...)

The call "It just works under linux, select the versions you want of 
each package and type make" is often heard around the company. And 
management is not totally deaf.




Hi Julian,
I may not fully understand how it works but what prevents you from 
getting sources for the version you want and typing make in them, 
exactly the way you do it in Linux? It should pick up the versions of 
dependencies currently installed in the system and compile for them. Is 
it only when you want to use the ports infrastructure that poses a problem?


Grzegorz
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: How to see package dependencies (scponly depends on ccache?)

2017-02-07 Thread tech-lists
On 06/02/2017 09:37, Matthias Fechner wrote:
> Am 05.02.2017 um 14:23 schrieb tech-lists:
>> does your /etc/make.conf have a reference to ccache ?
> 
> /etc/make.conf is empty, only my poudiere make.conf holds the following:
> DEFAULT_VERSIONS=php=5.6 apache=2.4 mysql=10.1m bdb=6 ssl=openssl
> WITH_BDB6_PERMITTED=1
> WITH_OPENSSL_PORT=yes
> WANT_OPENLDAP_SASL=yes
> 
> WITH_MPM=event
> OPTIONS_UNSET=DEBUG DOCBOOK EXAMPLES
> OPTIONS_SET=proxy dav ssl ldap
> 
> DISABLE_LICENSES=yes
> 
> All packages (build with poudiere on another machine) are installed
> using pkg.

Does the Makefile for scponly contain any ccache reference? Because if
not, I'm stumped!

-- 
J.
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


ports and dependency hell

2017-02-07 Thread Julian Elischer
This is a serious post  on a serious issue that ports framework people 
seem unaware of.


It' getting too easy to get into dependency hell here (I've spent the 
last week fighting this)


In  a production system we have to choose packages from different eras.

This is because on an average product different teams are responsible 
for different parts of the product, and they all have their own 
requirements. Not to mention the stuff that comes in from third party 
vendors which "must use version X of bar and Version Z of foo". This 
is something that is a fact of life in commercial vendors. Ports needs 
to support it, and fast because currently ports is a reason to switch 
to Linux. (ammunition for the Linux fanboys). We are only staying for 
the ZFS support but that reason will evaporate soon.


We may need node.js 6.95 and a particular version of an apache mod for 
example, and a specific version off npm, which all only appeared in 
the ports tree at different times, so either we completely ditch the 
ports tree all together and import buildroot2 , which allows every 
package to have its own revision (but is Linux centric), or we need to 
generate frankenports trees. My curent iteration has 359 different 
packages, so you an imagine the hilarity  if I need to slide 20 of 
those back or forth, all independently.


There doesn't seem to be any understanding of this fact from the ports 
framework, and it means one has to keep one's own ports tree in source 
control, as a branch off the FreeBSD one. (maybe I should look at 
pkgsrc)..


the problem is that the internal APIs of ports are changing too much.

If you are going to change the API, then you need to be able to 
declare the version separately, maybe in a version/distinfo file that 
can be pulled in separately at a different rev, rather than having it 
built into the main Makefile of each port. Maybe the Makefile 
specifies a revision range it can be used with, but that would make a 
huge improvement right there.


You can not just slide one port up by 3 months, and another down by 3 
months to get the revs one needs because the damned Mk files have 
changed. If I coudl leave the bulk of the Makefile alone and just 
slide the 'distingo/rev' file, (or be able to select a rev from one 
htat gives many alternatives, that woudl be "wonderful".


Please, ports framework people,  think about how this can be done, If 
I have to edit a file, the game is lost.


Can we please get some understanding from ports people that they are 
making things REALLY HARD on vendors and it really strengthens the 
hands of  the "ditch FreeBSD and go to Linux" crowd when I need to 
spend a whole week trying to integrate in a set of 5 new ports into 
the product.


The call "It just works under linux, select the versions you want of 
each package and type make" is often heard around the company. And 
management is not totally deaf.


If you want to see how its' done better (still not perfect), go build 
a busybox system. you can effectively select any version of any tool 
and they all communicate via the pkgconf mechanism and you get the 
result you want.(mostly). And the API is stable.


On the pkg side of things we need the ability for pkg to say "yeah I 
know I'm looking for foo-1.2.3.txz as a perfect match, but I've been 
given some slack on the third digit and I can see a foo-1.2.1.txz, so 
I'll install that instead".


Otherwise we just have to spend WAY too much time generating dozens of 
"matching sets" of packages , that must be kept around forever if just 
one machine shipped with that set, not to mention the fact that making 
the matching set is often a real task.


The way to get around the problem above CAN be (not always) to install 
foo.1.2.1 first and THEN install the package you actually want, and 
pkg will accept it. The problem comes when pkg needs to install a 
dependency itself. Then it becomes "super picky", when there is 
actually a range of package revisions that would do. Instead of 
letting pkg install what it needs, we need to manually set up scripts 
to install the dependencies. so that all the work done by pkg is wasted.



Please think about these two issues..


Julian




___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: shebangfix (deskutils/when)

2017-02-07 Thread Christoph Moench-Tegeder
## Walter Schwarzenfeld (w.schwarzenf...@utanet.at):

> It works if I remove the /usr/bin/perl link.
> (But I have to change all shebangs in the perlscripts ...  it will be 
> simpler with the link).

The "/usr/bin/perl" hasn't been part of ther perl packages for quite
some time - packages can't rely on it being present.
But that's why w ehave USES+=shebangfix - it will fix all your
shebangs for you (if used correctly).

Regards,
Christoph

-- 
Spare Space
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: shebangfix (deskutils/when)

2017-02-07 Thread Walter Schwarzenfeld

It works if I remove the /usr/bin/perl link.
(But I have to change all shebangs in the perlscripts ...  it will be 
simpler with the link).

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


shebangfix (deskutils/when)

2017-02-07 Thread Walter Schwarzenfeld

I have a link in /usr/bin to /usr/local/bin/perl and set DEVELLOPER)yes.
Only with DEVELOPER=yes, stage-qa states
(port desktils/when and only with DEVELOPER=yes).

Error: '/usr/bin/perl' is an invalid shebang you need USES=shebangfix 
for 'bin/when'

*** Error code 1


___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: 12-CURRENT won't configure to download packagesite.txz yet

2017-02-07 Thread Jeffrey Bouquet via freebsd-ports



On 02/ 6/17 09:59 PM, Allan Jude wrote:

On February 7, 2017 2:35:16 AM GMT+01:00, Jeffrey Bouquet 
 wrote:

All the files

/etc/FreeBSD.conf
/usr/local/etc/pkg/repos/FreeBSD.conf
/usr/local/etc/pkg.conf

I edit time after time for
{$ABI}  which gives FreeBSD:11:i386  but I am on 12-CURRENT i386
Anytime I try to attune to
freebsd:12:x86:32or
FreeBSD:12:i386   ...
it downloads the packagesite again, as it does in the ABI example, but
a terse
error of wrong architecture, etc, and a fail to do anything to upgrade
to  Pkg-12.

Can the proper file be rename upstream to what its architecture in
simpler terms:
like packagesite-i386-12.txz and a message printed upon de-TXZ the file
so that
the proper nomenclature is given to put into each of those three files
above
so that the generic packagesite.txz will not error out upon download?
Or, put the instructions in /usr/src/UPDATING ?? since it is part of
base?


Or some other way to de-showstopper this v11 April 2016 CURRENT to v12
Feb 2017 CURRENT
upgrade which still has failed to enable seamonkey-2.46_5 to run
non-segfault [ ie cannot run ]
vs seamonkey-2.46_4 which four days ago ran without EVER segfaulting??
And cannot build

>from ports for obscure .h clang-header file related reasons?

___
freebsd-curr...@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to
"freebsd-current-unsubscr...@freebsd.org"

Please provide the output of:
uname -a

machine on which firefox, thunderbird, seamonkey, cc, pkg work:
...
11.0-CURRENT  #2
R298350
Wed Apr 20 2016
I386
1100105
1100105
DEC22KRNL10 ( not GENERIC )
...
machine on which firefox has broken numeric input [ I cannot log into
the FreeBSD forum as my nickname has a "2" within it...
nor use browser search in firefox that searches for terms with
a "2" within the text field... jumps to another tab..., cc MAY be fixed, 
pkg still works only at v11,
seamonkey segfaults, thunderbird segfaults, otter-browser has bus 
error,  seamonkey won't build

due to maybe clang header files:
..
12.0-CURRENT #3
R313305
Mon Feb 6 2017
i386
1200020   ( guess from strings on the kernel) ... (forgot to run uname 
when booted into the system)

1200020   ( guess from strings on the kernel)   "
DEC22KRNL10 (not GENERIC)
and per pkg -vv, still v11...

uname -K
uname -U

Again, maybe a ${ABI} set of three files (FreeBSD.conf (2) , pkg.conf ) 
that I could use as a template
may fix the package issue and if that is fixed, could fix the 
seamonkey/thunderbird/firefox issues...
Precise documentation is lacking in the limited time I have to test 
solutions in forum and mailing

list posts.
.

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"