altos: FTBFS with OpenJDK 21 due to unsupported javac source/target level 7

Bug #2054254 reported by Vladimir Petko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
altos (Debian)
Fix Released
Unknown
altos (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Dear Maintainers,

The package altos ftbfs with default Java 21.
The relevant part of the build log:
---------------
make[3]: Entering directory '/<<PKGBUILDDIR>>/altoslib'
mkdir -p bin; CLASSPATH=bin /usr/lib/jvm/default-java/bin/javac -d bin -target 1.7 -source 1.7 -encoding UTF-8 -Xlint:deprecation -Xlint:unchecked AltosLib.java AltosAccelCal.java AltosAccelCalListener.java AltosAdxl375.java AltosCalData.java AltosCompanion.java AltosConfigData.java AltosConfigDataException.java AltosConfigValues.java AltosConvert.java AltosCRCException.java AltosCSV.java AltosDebug.java AltosEeprom.java AltosRecordSet.java AltosEepromRecord.java AltosEepromRecordFull.java AltosEepromRecordTiny.java AltosEepromRecordMega.java AltosEepromRecordMetrum.java AltosEepromRecordMini.java AltosEepromRecordGps.java AltosEepromRecordFireTwo.java AltosEepromRecordMicroPeak2.java AltosEepromRecordMotor.java AltosEepromRecordSet.java AltosEepromChunk.java AltosEepromDownload.java AltosEepromMonitor.java AltosEepromFile.java AltosEepromList.java AltosEepromLog.java AltosFile.java AltosFilterListener.java AltosFlash.java AltosFlashListener.java AltosDataListener.java AltosDataProvider.java AltosFlightSeries.java AltosFlightReader.java AltosFlightStats.java AltosForce.java AltosFrequency.java AltosGPS.java AltosGPSTimeValue.java AltosGPSSat.java AltosGauss.java AltosGreatCircle.java AltosHexfile.java AltosHexsym.java AltosIdle.java AltosIdleFetch.java AltosIdleMonitor.java AltosIdleMonitorListener.java AltosIdleReader.java AltosIgnite.java AltosIMU.java AltosKML.java AltosLine.java AltosLink.java AltosListenerState.java AltosLog.java AltosLogTrace.java AltosMag.java AltosMma655x.java AltosMs5607.java AltosNoSymbol.java AltosOrient.java AltosParse.java AltosPressure.java AltosPresTemp.java AltosPreferences.java AltosPreferencesBackend.java AltosProgrammer.java AltosPyroName.java AltosReplayReader.java AltosRomconfig.java AltosSavedState.java AltosSelfFlash.java AltosUsbId.java AltosSensorMM.java AltosSensorEMini.java AltosSensorEasyTimer1.java AltosSensorTM.java AltosSensorTMini2.java AltosSensorTMini3.java AltosSensorMega.java AltosSensorMetrum.java AltosSensorTGPS1.java AltosSensorTGPS2.java AltosSensorTGPS3.java AltosSensorEasyMotor2.java AltosState.java AltosStateName.java AltosStringInputStream.java AltosTelemetry.java AltosTelemetryConfiguration.java AltosTelemetryCompanion.java AltosTelemetryFile.java AltosTelemetryIterable.java AltosTelemetryLegacy.java AltosTelemetryLocation.java AltosTelemetryMap.java AltosTelemetryMegaSensor.java AltosTelemetryMegaNorm.java AltosTelemetryMegaData.java AltosTelemetryMini2.java AltosTelemetryMini3.java AltosTelemetryMetrumSensor.java AltosTelemetryMetrumData.java AltosTelemetryReader.java AltosTelemetryRaw.java AltosTelemetrySensor.java AltosTelemetrySatellite.java AltosTelemetryStandard.java AltosTime.java AltosTimeSeries.java AltosTimeValue.java AltosUnitsListener.java AltosUnknownProduct.java AltosUnits.java AltosUnitsRange.java AltosDistance.java AltosHeight.java AltosSpeed.java AltosTemperature.java AltosAccel.java AltosVoltage.java AltosLocation.java AltosLatitude.java AltosLongitude.java AltosRotationRate.java AltosPyro.java AltosWriter.java AltosQuaternion.java AltosRotation.java AltosImage.java AltosLatLon.java AltosMap.java AltosMapCache.java AltosMapCacheListener.java AltosMapInterface.java AltosMapLine.java AltosMapMark.java AltosMapPath.java AltosMapPathPoint.java AltosMapRectangle.java AltosMapStore.java AltosMapStoreListener.java AltosMapTile.java AltosMapTileListener.java AltosMapTransform.java AltosMapZoomListener.java AltosPointDouble.java AltosPointInt.java AltosRectangle.java AltosFlightDisplay.java AltosFontListener.java AltosLaunchSite.java AltosLaunchSiteListener.java AltosLaunchSites.java AltosMapLoaderListener.java AltosMapLoader.java AltosMapTypeListener.java AltosJson.java AltosVersion.java AltosUnitInfo.java AltosUnitInfoListener.java
warning: [options] bootstrap class path not set in conjunction with -source 7
error: Source option 7 is no longer supported. Use 8 or later.
error: Target option 7 is no longer supported. Use 8 or later.
make[3]: *** [Makefile:523: classaltoslib.stamp] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/altoslib'
make[2]: *** [Makefile:500: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:424: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:28: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2023-05-04T13:23:52Z
---------------

Related branches

Changed in altos (Debian):
status: Unknown → Fix Committed
Revision history for this message
Vladimir Petko (vpa1977) wrote :

piuparts install/upgrade/purge test (pass)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package altos - 1.9.17-1ubuntu1

---------------
altos (1.9.17-1ubuntu1) noble; urgency=medium

  * d/rules: pass java_compat_level provided by java-common as a
    configure option (LP: #2054254).

 -- Vladimir Petko <email address hidden> Mon, 19 Feb 2024 12:16:52 +1300

Changed in altos (Ubuntu):
status: New → Fix Released
Changed in altos (Debian):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.