[jira] [Commented] (LOGCXX-494) Provide a windows build environment for the project
[ https://issues.apache.org/jira/browse/LOGCXX-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17009461#comment-17009461 ] Thorsten Schöning commented on LOGCXX-494: -- {quote}Is anybody available to include this in the log4cxx repository?{quote} As can be read in the PR, it's unclear if to include that build additionally at all. The project already contains multiple different build systems to maintain, Autotools, Maven, Ant, which made a lot of trouble on the various different platforms in the past and adding another one to maintain doesn't sound like a good idea. Additionally, the project can't drop all other build systems as well easily, because e.g. Maven is necessary for generating the homepage, Ant to generate project files for various IDEs, docs need to be rewritten heavily, users might depend especially on Autotools being available etc. > Provide a windows build environment for the project > --- > > Key: LOGCXX-494 > URL: https://issues.apache.org/jira/browse/LOGCXX-494 > Project: Log4cxx > Issue Type: Improvement > Components: Build >Affects Versions: 0.10.0 > Environment: Windows, any flavor >Reporter: James E. King III >Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > In version 0.10.0 all windows project files were removed from the repository. > The apr project which log4cxx depends on provides both a static project file > (which I would discourage) as well as a cmake build environment for windows > (which can generate a solution for any version of Visual Studio). > The improvement request is to provide a cmake build environment for log4cxx. > I believe it would be acceptable to tie this to the apr-2 project, given that > apr-util folded into apr about 5 years ago... when will apr-2 be released? > The web site documentation for building on Visual Studio is ancient (10+ > years old): > https://logging.apache.org/log4cxx/latest_stable/building/vstudio.html > This should also be updated. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (LOGCXX-494) Provide a windows build environment for the project
[ https://issues.apache.org/jira/browse/LOGCXX-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17009268#comment-17009268 ] Dr Stephen L S Webb commented on LOGCXX-494: A modern CMake build solution was made available as a PR in github ([https://github.com/apache/logging-log4cxx/pull/12]) in Oct 2019. Is anybody available to include this in the log4cxx repository? > Provide a windows build environment for the project > --- > > Key: LOGCXX-494 > URL: https://issues.apache.org/jira/browse/LOGCXX-494 > Project: Log4cxx > Issue Type: Improvement > Components: Build >Affects Versions: 0.10.0 > Environment: Windows, any flavor >Reporter: James E. King III >Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > In version 0.10.0 all windows project files were removed from the repository. > The apr project which log4cxx depends on provides both a static project file > (which I would discourage) as well as a cmake build environment for windows > (which can generate a solution for any version of Visual Studio). > The improvement request is to provide a cmake build environment for log4cxx. > I believe it would be acceptable to tie this to the apr-2 project, given that > apr-util folded into apr about 5 years ago... when will apr-2 be released? > The web site documentation for building on Visual Studio is ancient (10+ > years old): > https://logging.apache.org/log4cxx/latest_stable/building/vstudio.html > This should also be updated. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (LOGCXX-494) Provide a windows build environment for the project
[ https://issues.apache.org/jira/browse/LOGCXX-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16423238#comment-16423238 ] James E. King, III commented on LOGCXX-494: --- Thanks for the speedy reply! Visual studio projects were checked in up to 0.9.7: [https://github.com/apache/logging-log4cxx/tree/v0_9_7/msvc] I would highly recommend that you consider deprecating the ant build system for windows in favor of cmake. cmake is what many projects are using for windows C++ builds. It allows the end-user to generate full Visual Studio projects for any supported version of Visual Studio from 2010 through 2017 as well as make it easy to configure and build. The "apr" project that log4cxx relies on has moved on considerably and this allows the windows build to consume apr-2 which is the upcoming replacement to the separate apr + apr-util libraries, as apr-util merged into apr. Thanks for the dist link, that could be useful to folks looking for a project file; or cmake build support for the project. I crafted it in a way that it just reads the version out of the configure.ac file so there wouldn't be any additional work on your end. Okay, so I will leave this PR here but I am not going to check up on its progress unless I end up making changes to it somehow. Thanks. > Provide a windows build environment for the project > --- > > Key: LOGCXX-494 > URL: https://issues.apache.org/jira/browse/LOGCXX-494 > Project: Log4cxx > Issue Type: Improvement > Components: Build >Affects Versions: 0.10.0 > Environment: Windows, any flavor >Reporter: James E. King, III >Priority: Major > > In version 0.10.0 all windows project files were removed from the repository. > The apr project which log4cxx depends on provides both a static project file > (which I would discourage) as well as a cmake build environment for windows > (which can generate a solution for any version of Visual Studio). > The improvement request is to provide a cmake build environment for log4cxx. > I believe it would be acceptable to tie this to the apr-2 project, given that > apr-util folded into apr about 5 years ago... when will apr-2 be released? > The web site documentation for building on Visual Studio is ancient (10+ > years old): > https://logging.apache.org/log4cxx/latest_stable/building/vstudio.html > This should also be updated. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (LOGCXX-494) Provide a windows build environment for the project
[ https://issues.apache.org/jira/browse/LOGCXX-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16423118#comment-16423118 ] ASF GitHub Bot commented on LOGCXX-494: --- Github user tschoening commented on the issue: https://github.com/apache/logging-log4cxx/pull/3 > Any update on this? It's almost 3 months old now and no updates from the log4cxx team. Because I responded on the mailing list: http://mail-archives.apache.org/mod_mbox/logging-dev/201801.mbox/<1913119533.2018072120%40am-soft.de> At least I don't have any plans to deal with such a major change in the build currently, I simply don't have the time to do so. > Not recommending a change in the overall build system. It's either about the addition of CMAKE to what is already there or the replacement of something which is already there, both are major changes from my understanding. And we already have Autotools, Maven, Shell Scripts, ANT and none of those is properly integrated with each other to support everything which is needed, like development iteration, version number updates, release date updates, site generation etc. > The complete lack of windows build support at all in the project trunk is what worries me the most. Build support in trunk was/is available using ANT and cpptasks and at least for some recent versions of Visual Studio this worked: https://logging.apache.org/log4cxx/latest_stable/building/index.html > The instructions on the web site tell people to go to a directory that does not exist and use a project file that is not there. Because those instructions addressed a release. > Version 0.10.0 eliminated all visual studio project files from the project[...] I'm somewhat sure they have never been in trunk, but only in the release package and have been generated during the release process. If you look at the following packages, some generated projects are still available: https://dist.apache.org/repos/dist/dev/logging/log4cxx/ > Provide a windows build environment for the project > --- > > Key: LOGCXX-494 > URL: https://issues.apache.org/jira/browse/LOGCXX-494 > Project: Log4cxx > Issue Type: Improvement > Components: Build >Affects Versions: 0.10.0 > Environment: Windows, any flavor >Reporter: James E. King, III >Priority: Major > > In version 0.10.0 all windows project files were removed from the repository. > The apr project which log4cxx depends on provides both a static project file > (which I would discourage) as well as a cmake build environment for windows > (which can generate a solution for any version of Visual Studio). > The improvement request is to provide a cmake build environment for log4cxx. > I believe it would be acceptable to tie this to the apr-2 project, given that > apr-util folded into apr about 5 years ago... when will apr-2 be released? > The web site documentation for building on Visual Studio is ancient (10+ > years old): > https://logging.apache.org/log4cxx/latest_stable/building/vstudio.html > This should also be updated. -- This message was sent by Atlassian JIRA (v7.6.3#76005)