Code Monkey home page Code Monkey logo

packaging's Introduction

Build Status

The ALPSCore project, based on the ALPS (Algorithms and Libraries for Physics Simulations) project, provides generic algorithms and utilities for physics problems. It strives to increase software reuse in the physics community.

packaging's People

Contributors

aeantipov avatar egull avatar galexv avatar katherlee avatar poboiko avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

katherlee

packaging's Issues

Rename (or add) repository for homebrew

I'd like to suggest making a homebrew tap repository for all ALPSCore codes
The full explanation is here, but in short: if we make a repository named homebrew-tap then a user simply has to use brew tap alpscore/tap and then they'll have all the formulas that we maintain, without waiting for pull requests.

For example, see my maxent tap.

Macport build failure with AppleClang 6.0.0

x86_64 build: https://build.macports.org/builders/ports-10.9_x86_64-builder/builds/64134/steps/install-port/logs/stdio

Build environment:

DEBUG: OS X 10.9 (darwin/13.4.0) arch i386
DEBUG: MacPorts 2.5.3
DEBUG: Xcode 6.2
DEBUG: SDK 10.9
DEBUG: MACOSX_DEPLOYMENT_TARGET: 10.9

-- The C compiler identification is AppleClang 6.0.0.6000057
-- The CXX compiler identification is AppleClang 6.0.0.6000057
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang

Error:

utilities/include/alps/numeric/tensors/tensor_base.hpp:131:63: error: constructor for 'tensor_base<>' creates a delegation cycle [-Wdelegating-ctor-cycles]
        tensor_base(T *data, size_t size1, Indices...sizes) : tensor_base(data, {{size1, size_t(sizes)...}}) {}

Macports migration to github

Macports has moved to github.

To contribute ports, we have to do the standard clone-commit-pullrequest sequence.
Do we need to restructure this repo to simplify the workflow? (maybe use git subtree? git modules?).

"Silent" dependency of ALPSCore port on MPI

When ALPSCore port is built, it picks up OpenMPI if it is installed; however, there is no explicit dependency on MPI. My guess is that if the user uninstalls OpenMPI port, ALPSCore installation will become invalid.

We have a +openmpi variant of the alpscore port. I propose to detect whether the +openmpi variant is requested, and if not, disable the MPI build.

Macport build failures with AppleClang 5.1.0 and 4.2.1

x86_64, 10.8 build: https://build.macports.org/builders/ports-10.8_x86_64_legacy-builder/builds/68526/steps/install-port/logs/stdio

x86_64, 10.7 build: https://build.macports.org/builders/ports-10.7_x86_64_legacy-builder/builds/75064/steps/install-port/logs/stdio

Build environment (combined log 5.10 | 4.2.1):

OS X 10.8 (darwin/12.6.0) arch i386 | Mac OS X 10.7 (darwin/11.4.2) arch i386
MacPorts 2.5.3 
Xcode 5.1.1 | Xcode 4.6.3
SDK 10.8 | 10.7
MACOSX_DEPLOYMENT_TARGET: 10.8 | 10.7

-- The CXX compiler identification is AppleClang 5.1.0.5030040 | 4.2.0.4250028
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang

Error:

hdf5/include/alps/hdf5/archive.hpp:25:10: fatal error: 'type_traits' file not found
#include <type_traits>
         ^

Add a port with tutorials (at least locally) to test ALPSCore installation

We may want to test whether the installed ALPSCore macport is functional --- whether it's possible to link programs against it. To do that, we can have a separate macport with ALPSCore tutorials that depends on the main ALPSCore port, and try installing it as part of the TravisCI/Jenkins testing.

Macports build failures with g++ 4.2.1

x86_64 build: https://build.macports.org/builders/ports-10.6_x86_64_legacy-builder/builds/74620/steps/install-port/logs/stdio

i386 build: https://build.macports.org/builders/ports-10.6_i386_legacy-builder/builds/47787/steps/install-port/logs/stdio

PPC build: https://build.macports.org/builders/ports-10.5_ppc_legacy-builder/builds/72715/steps/install-port/logs/stdio

Environment (for the x86_64 build):

Mac OS X 10.6 (darwin/10.8.0) arch i386 
MacPorts 2.5.3
Xcode 3.2.6
SDK 10.6
MACOSX_DEPLOYMENT_TARGET: 10.6

-- The C compiler identification is Clang 1.7.0
-- The CXX compiler identification is GNU 4.2.1
-- Check for working C compiler: /Developer/usr/bin/clang
-- Check for working CXX compiler: /Developer/usr/bin/llvm-g++-4.2

Error:

CMake Error at common/cmake/ALPSCommonModuleDefinitions.cmake:194 (target_compile_features):
  target_compile_features The compiler feature "cxx_std_11" is not known to
  CXX compiler

  "GNU"

  version 4.2.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.