Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP5
rubygem-pg
use-pkg-config.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File use-pkg-config.patch of Package rubygem-pg
Index: pg-1.1.4/ext/extconf.rb =================================================================== --- pg-1.1.4.orig/ext/extconf.rb +++ pg-1.1.4/ext/extconf.rb @@ -23,27 +23,29 @@ if enable_config("windows-cross") else # Native build + pg_package = pkg_config('libpq') + if !pg_package + pgconfig = with_config('pg-config') || + with_config('pg_config') || + find_executable('pg_config') - pgconfig = with_config('pg-config') || - with_config('pg_config') || - find_executable('pg_config') + if pgconfig && pgconfig != 'ignore' + $stderr.puts "Using config values from %s" % [ pgconfig ] + incdir = `"#{pgconfig}" --includedir`.chomp + libdir = `"#{pgconfig}" --libdir`.chomp + dir_config 'pg', incdir, libdir - if pgconfig && pgconfig != 'ignore' - $stderr.puts "Using config values from %s" % [ pgconfig ] - incdir = `"#{pgconfig}" --includedir`.chomp - libdir = `"#{pgconfig}" --libdir`.chomp - dir_config 'pg', incdir, libdir - - # Try to use runtime path linker option, even if RbConfig doesn't know about it. - # The rpath option is usually set implicit by dir_config(), but so far not - # on MacOS-X. - if RbConfig::CONFIG["RPATHFLAG"].to_s.empty? && try_link('int main() {return 0;}', " -Wl,-rpath,#{libdir}") - $LDFLAGS << " -Wl,-rpath,#{libdir}" + # Try to use runtime path linker option, even if RbConfig doesn't know about it. + # The rpath option is usually set implicit by dir_config(), but so far not + # on MacOS-X. + if RbConfig::CONFIG["RPATHFLAG"].to_s.empty? && try_link('int main() {return 0;}', " -Wl,-rpath,#{libdir}") + $LDFLAGS << " -Wl,-rpath,#{libdir}" + end + else + $stderr.puts "No pg_config... trying anyway. If building fails, please try again with", + " --with-pg-config=/path/to/pg_config" + dir_config 'pg' end - else - $stderr.puts "No pg_config... trying anyway. If building fails, please try again with", - " --with-pg-config=/path/to/pg_config" - dir_config 'pg' end end
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor