[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: IMPORTANT [RFS] liblog4j1.2-java build from sources


On 2004-07-28 20:38, Arnaud Vandyck wrote:


So I built log4j with sablevm, ant1.6 and jikes... but it fails. I don't
know why but I've been unable to 'exclude' classes to build. So at the
moment, log4j is built using jikes-classpath (oups, I forgot 'classpath'
dependency) and fastjar... and all classes are not built!

This is the line to find all the sources to be built:
 files = $(shell find src/java -name \*.java \
           | grep -v chainsaw | grep -v lf5 \
           | grep -v jms | grep -v jmx | grep -v JMS)

And this is the lines two install the package:
 deb http://people.debian.org/~avdyk/debian ./
 deb-src http://people.debian.org/~avdyk/debian ./
I have just tested building log4j1.2-1.2.8 with sablevm, ant1.6 and jikes. Only 2 build problems occurred:

1. lf5/viewer failed to build because of the following missing methods:
  - javax.swing.JTable.getRowHeight
  - javax.swing.JTable.sizeColumnsToFit
  - javax.swing.JTable.setRowHeight
  - javax.swing.JTextArea.setWrapStyleWord
  - javax.swing.JTree.setCellEditor
  - javax.swing.JTree.setShowsRootHandles
  - javax.swing.JTree.expandPath
  - javax.swing.JTree.collapsePath
  - javax.swing.JTree.getPathForLocation
  - javax.swing.JTree.getRowBounds
  - javax.swing.JTree.getRowCount
  - javax.swing.JTree.isExpanded
- src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryExplorerTree.java - src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryImmediateEditor.java - src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java - src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java
  - src/java/org/apache/log4j/lf5/viewer/LF5SwingUtils.java
  - src/java/org/apache/log4j/lf5/viewer/LogBrokerMonitor.java
  - src/java/org/apache/log4j/lf5/viewer/LogTable.java
This should be solved if lf5/viewer (or the whole lf5, which was introduced in version 1.2.5) is removed from the package, maybe moved to a second package.

2. rmic fails even after set to use the one from kaffe. But this affects the RMI example only, which is safe to ignore.


So here are the possible way (if there are more, thanks to comment):

. log4j stays in free but without some packages (chainsaw, lf5, jmx and

. log4j goes back to contrib and will be built with non-free JVM's

. we make two packages available.

Thanks for your time and comments,
Given "This version of LogFactor5 is not completely integrated with log4j [1], I suppose we can first remove the offending packages to fix the rc bug and after the problem it solved, it is split into a second package.


[1] http://logging.apache.org/log4j/docs/api/org/apache/log4j/lf5/package-summary.html

Reply to: