Re: [Haskell-cafe] NetSNMP; FreeBSD 8.1

2011-07-20 Thread Henning Thielemann


On Wed, 20 Jul 2011, Brandon Allbery wrote:


Ports is build-from-source, so every package is what Linux calls a -dev package.

The OP might need to make sure that cabal knows to look in /usr/local for 
libraries.


I see. If net-snmp supports pkg-config then all such problems should be 
solvable by using the pkg-config support of Cabal. So you might run


$ pkg-config --list-all

on your machine, see whether net-smnp is listed, and if yes, encourage the 
author of NetSNMP bindings to use the PkgConfig field in his Cabal package 
description.


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] NetSNMP; FreeBSD 8.1

2011-07-20 Thread Brandon Allbery
2011/7/20 Henning Thielemann 

> On Wed, 20 Jul 2011, Комар Максим wrote:
>
>> I want to install package NetSNMP:
>>
>>> cabal install NetSNMP
>>>
>> Resolving dependencies...
>> Configuring NetSNMP-0.1.6...
>> cabal: Missing dependency on a foreign library:
>> * Missing C library: netsnmp
>>
>> Package net-mgmt/net-snmp already installed:
>>
>>> pkg_info | grep snmp
>>>
>> net-snmp-5.5_4  An extendable SNMP implementation
>>
>
> As Cabal tells, the developer files are needed, too, and are usually found
> in packages ending on '-dev' or '-devel', that is, in your case
> net-snmp-dev.
>

Ports is build-from-source, so every package is what Linux calls a -dev
package.

The OP might need to make sure that cabal knows to look in /usr/local for
libraries.

-- 
brandon s allbery  allber...@gmail.com
wandering unix systems administrator (available) (412) 475-9364 vm/sms
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] NetSNMP; FreeBSD 8.1

2011-07-20 Thread Henning Thielemann


On Wed, 20 Jul 2011, Комар Максим wrote:


I want to install package NetSNMP:

cabal install NetSNMP

Resolving dependencies...
Configuring NetSNMP-0.1.6...
cabal: Missing dependency on a foreign library:
* Missing C library: netsnmp
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library
is already installed but in a non-standard location then you can use
the flags --extra-include-dirs= and --extra-lib-dirs= to specify where
it is. cabal: Error: some packages failed to install:
NetSNMP-0.1.6 failed during the configure step. The exception was:
ExitFailure 1

Package net-mgmt/net-snmp already installed:

pkg_info | grep snmp

net-snmp-5.5_4  An extendable SNMP implementation


As Cabal tells, the developer files are needed, too, and are usually found 
in packages ending on '-dev' or '-devel', that is, in your case 
net-snmp-dev.


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] NetSNMP; FreeBSD 8.1

2011-07-20 Thread Комар Максим
I want to install package NetSNMP:
> cabal install NetSNMP 
Resolving dependencies...
Configuring NetSNMP-0.1.6...
cabal: Missing dependency on a foreign library:
* Missing C library: netsnmp
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library
is already installed but in a non-standard location then you can use
the flags --extra-include-dirs= and --extra-lib-dirs= to specify where
it is. cabal: Error: some packages failed to install:
NetSNMP-0.1.6 failed during the configure step. The exception was:
ExitFailure 1

Package net-mgmt/net-snmp already installed:
> pkg_info | grep snmp
net-snmp-5.5_4  An extendable SNMP implementation

With options --extra-include-dirs= and --extra-lib-dirs= result is same:
> cabal install NetSNMP --extra-include-dirs=/usr/local/include
> --extra-lib-dirs=/usr/local/lib
Resolving dependencies...
Configuring NetSNMP-0.1.6...
cabal: Missing dependency on a foreign library:
* Missing C library: netsnmp
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library
is already installed but in a non-standard location then you can use
the flags --extra-include-dirs= and --extra-lib-dirs= to specify where
it is. cabal: Error: some packages failed to install:
NetSNMP-0.1.6 failed during the configure step. The exception was:
ExitFailure 1

How to install NetSNMP package?

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe