Your message dated Mon, 24 Jun 2024 22:06:52 +0000 with message-id <E1sLrps-000Ole-8g@fasolo.debian.org> and subject line Bug#1051564: fixed in stk 5.0.1+dfsg-1 has caused the Debian Bug report #1051564, regarding stk: FTBFS with RtAudio 6 to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 1051564: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051564 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: stk: FTBFS with RtAudio 6
- From: IOhannes m zmoelnig <umlaeute@debian.org>
- Date: Sat, 09 Sep 2023 22:29:16 +0200
- Message-id: <169429135656.155636.11839473993400145141.reportbug@umlautT.umlaeute>
Package: stk Version: 4.6.2+dfsg-2 Severity: important Tags: ftbfs patch Dear Maintainer, stk ftbfs with RtAudio 6 (as currently found in experimental): a small excerpt from the build-logs: ``` RtWvOut.cpp:110:11: error: ‘RtAudioError’ does not name a type; did you mean ‘RtAudioErrorType’? 110 | catch ( RtAudioError &error ) { | ^~~~~~~~~~~~ | RtAudioErrorType RtWvOut.cpp:111:18: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 111 | handleError( error.what(), StkError::AUDIO_SYSTEM ); | ^~~~~ | perror make[3]: *** [Makefile:79: RtWvOut.o] Error 1 make[3]: *** Waiting for unfinished jobs.... RtWvIn.cpp: In constructor ‘stk::RtWvIn::RtWvIn(unsigned int, stk::StkFloat, int, int, int)’: RtWvIn.cpp:89:11: error: ‘RtAudioError’ does not name a type; did you mean ‘RtAudioErrorType’? 89 | catch ( RtAudioError &error ) { | ^~~~~~~~~~~~ | RtAudioErrorType RtWvIn.cpp:90:18: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 90 | handleError( error.what(), StkError::AUDIO_SYSTEM ); | ^~~~~ | perror ``` attached is a patch that fixes the FTBFS (but is otherwise untested). no debdiff this time, sorry. cheers.Description: Fix FTBFS with RtAudio 6 replace try/catch with checking error-codes Author: IOhannes m zmölnig Origin: Debian Forwarded: no Last-Update: 2023-09-09 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: stk-4.6.2+dfsg/src/RtWvIn.cpp =================================================================== --- stk-4.6.2+dfsg.orig/src/RtWvIn.cpp +++ stk-4.6.2+dfsg/src/RtWvIn.cpp @@ -83,11 +83,8 @@ RtWvIn :: RtWvIn( unsigned int nChannels unsigned int size = bufferFrames; RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; - try { - adc_.openStream( NULL, ¶meters, format, (unsigned int)Stk::sampleRate(), &size, &read, (void *)this ); - } - catch ( RtAudioError &error ) { - handleError( error.what(), StkError::AUDIO_SYSTEM ); + if(adc_.openStream( NULL, ¶meters, format, (unsigned int)Stk::sampleRate(), &size, &read, (void *)this )) { + handleError(adc_.getErrorText(), StkError::AUDIO_SYSTEM ); } data_.resize( size * nBuffers, nChannels ); Index: stk-4.6.2+dfsg/src/RtWvOut.cpp =================================================================== --- stk-4.6.2+dfsg.orig/src/RtWvOut.cpp +++ stk-4.6.2+dfsg/src/RtWvOut.cpp @@ -104,11 +104,8 @@ RtWvOut :: RtWvOut( unsigned int nChanne RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; // Open a stream and set the callback function. - try { - dac_.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &size, &write, (void *)this ); - } - catch ( RtAudioError &error ) { - handleError( error.what(), StkError::AUDIO_SYSTEM ); + if(dac_.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &size, &write, (void *)this )) { + handleError( dac_.getErrorText(), StkError::AUDIO_SYSTEM ); } data_.resize( size * nBuffers, nChannels ); Index: stk-4.6.2+dfsg/projects/demo/demo.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/demo/demo.cpp +++ stk-4.6.2+dfsg/projects/demo/demo.cpp @@ -259,11 +259,8 @@ int main( int argc, char *argv[] ) parameters.deviceId = dac.getDefaultOutputDevice(); parameters.nChannels = data.channels; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError& error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } } @@ -279,11 +276,8 @@ int main( int argc, char *argv[] ) // If realtime output, set our callback function and start the dac. #if defined(__STK_REALTIME__) if ( data.realtime ) { - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } } @@ -304,12 +298,7 @@ int main( int argc, char *argv[] ) // Shut down the output stream. #if defined(__STK_REALTIME__) if ( data.realtime ) { - try { - dac.closeStream(); - } - catch ( RtAudioError& error ) { - error.printMessage(); - } + dac.closeStream(); } #endif Index: stk-4.6.2+dfsg/projects/effects/effects.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/effects/effects.cpp +++ stk-4.6.2+dfsg/projects/effects/effects.cpp @@ -253,11 +253,8 @@ int main( int argc, char *argv[] ) iparameters.deviceId = adac.getDefaultInputDevice(); iparameters.nChannels = 1; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - adac.openStream( &oparameters, &iparameters, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError& error ) { - error.printMessage(); + if(adac.openStream( &oparameters, &iparameters, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << adac.getErrorText() << std::endl; goto cleanup; } @@ -267,11 +264,8 @@ int main( int argc, char *argv[] ) (void) signal( SIGINT, finish ); // If realtime output, set our callback function and start the dac. - try { - adac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(adac.startStream()) { + std::cerr << adac.getErrorText() << std::endl; goto cleanup; } @@ -282,12 +276,7 @@ int main( int argc, char *argv[] ) } // Shut down the output stream. - try { - adac.closeStream(); - } - catch ( RtAudioError& error ) { - error.printMessage(); - } + adac.closeStream(); cleanup: Index: stk-4.6.2+dfsg/projects/eguitar/eguitar.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/eguitar/eguitar.cpp +++ stk-4.6.2+dfsg/projects/eguitar/eguitar.cpp @@ -299,11 +299,8 @@ int main( int argc, char *argv[] ) parameters.deviceId = dac.getDefaultOutputDevice(); parameters.nChannels = data.channels; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError& error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } } @@ -335,11 +332,8 @@ int main( int argc, char *argv[] ) // If realtime output, set our callback function and start the dac. #if defined(__STK_REALTIME__) if ( data.realtime ) { - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } } @@ -360,12 +354,7 @@ int main( int argc, char *argv[] ) // Shut down the output stream. #if defined(__STK_REALTIME__) if ( data.realtime ) { - try { dac.closeStream(); - } - catch ( RtAudioError& error ) { - error.printMessage(); - } } #endif Index: stk-4.6.2+dfsg/projects/examples/bethree.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/bethree.cpp +++ stk-4.6.2+dfsg/projects/examples/bethree.cpp @@ -56,11 +56,8 @@ int main() parameters.nChannels = 1; RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError& error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -75,11 +72,8 @@ int main() data.frequency = 220.0; data.instrument->noteOn( data.frequency, 0.5 ); - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -88,12 +82,7 @@ int main() Stk::sleep( 100 ); // Shut down the callback and output stream. - try { dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } cleanup: delete data.instrument; Index: stk-4.6.2+dfsg/projects/examples/controlbee.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/controlbee.cpp +++ stk-4.6.2+dfsg/projects/examples/controlbee.cpp @@ -130,11 +130,8 @@ int main( int argc, char *argv[] ) parameters.nChannels = 1; RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -149,11 +146,8 @@ int main( int argc, char *argv[] ) if ( data.messager.setScoreFile( argv[1] ) == false ) goto cleanup; - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -162,12 +156,7 @@ int main( int argc, char *argv[] ) Stk::sleep( 100 ); // Shut down the output stream. - try { dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } cleanup: delete data.instrument; Index: stk-4.6.2+dfsg/projects/examples/crtsine.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/crtsine.cpp +++ stk-4.6.2+dfsg/projects/examples/crtsine.cpp @@ -33,21 +33,15 @@ int main() parameters.nChannels = 1; RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&sine ); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&sine )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } sine.setFrequency(440.0); - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -57,12 +51,7 @@ int main() std::cin.get( keyhit ); // Shut down the output stream. - try { - dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } + std::cerr << dac.getErrorText() << std::endl; cleanup: Index: stk-4.6.2+dfsg/projects/examples/duplex.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/duplex.cpp +++ stk-4.6.2+dfsg/projects/examples/duplex.cpp @@ -105,29 +105,26 @@ int main(int argc, char *argv[]) //options.flags |= RTAUDIO_NONINTERLEAVED; bufferBytes = bufferFrames * channels * sizeof( MY_TYPE ); - try { - adac.openStream( &oParams, &iParams, FORMAT, fs, &bufferFrames, &inout, (void *)&bufferBytes, &options ); - } - catch ( RtAudioError& e ) { - std::cout << '\n' << e.getMessage() << '\n' << std::endl; + if(adac.openStream( &oParams, &iParams, FORMAT, fs, &bufferFrames, &inout, (void *)&bufferBytes, &options )) { + std::cout << '\n' << adac.getErrorText() << '\n' << std::endl; exit( 1 ); } // Test RtAudio functionality for reporting latency. std::cout << "\nStream latency = " << adac.getStreamLatency() << " frames" << std::endl; - try { - adac.startStream(); + char input; + if(adac.startStream()) { + std::cout << '\n' << adac.getErrorText() << '\n' << std::endl; + goto cleanup; + } - char input; std::cout << "\nRunning ... press <enter> to quit (buffer frames = " << bufferFrames << ").\n"; std::cin.get(input); // Stop the stream. - adac.stopStream(); - } - catch ( RtAudioError& e ) { - std::cout << '\n' << e.getMessage() << '\n' << std::endl; + if(adac.stopStream()) { + std::cout << '\n' << adac.getErrorText() << '\n' << std::endl; goto cleanup; } Index: stk-4.6.2+dfsg/projects/examples/grains.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/grains.cpp +++ stk-4.6.2+dfsg/projects/examples/grains.cpp @@ -79,19 +79,13 @@ int main( int argc, char *argv[] ) parameters.nChannels = grani.channelsOut(); RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&grani ); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&grani )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -102,12 +96,7 @@ int main( int argc, char *argv[] ) std::cin.get( keyhit ); // Shut down the callback and output stream. - try { - dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } + std::cerr << dac.getErrorText() << std::endl; cleanup: Index: stk-4.6.2+dfsg/projects/examples/play.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/play.cpp +++ stk-4.6.2+dfsg/projects/examples/play.cpp @@ -99,11 +99,8 @@ int main(int argc, char *argv[]) parameters.nChannels = ( channels == 1 ) ? 2 : channels; // Play mono files as stereo. RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&input ); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&input )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -113,11 +110,8 @@ int main(int argc, char *argv[]) // Resize the StkFrames object appropriately. frames.resize( bufferFrames, channels ); - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -127,12 +121,7 @@ int main(int argc, char *argv[]) // By returning a non-zero value in the callback above, the stream // is automatically stopped. But we should still close it. - try { - dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } + dac.closeStream(); cleanup: return 0; Index: stk-4.6.2+dfsg/projects/examples/threebees.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/threebees.cpp +++ stk-4.6.2+dfsg/projects/examples/threebees.cpp @@ -130,11 +130,8 @@ int main() parameters.nChannels = 1; RtAudioFormat format = ( sizeof(StkFloat) == 8 ) ? RTAUDIO_FLOAT64 : RTAUDIO_FLOAT32; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -154,11 +151,8 @@ int main() if ( data.messager.startStdInput() == false ) goto cleanup; - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -167,12 +161,7 @@ int main() Stk::sleep( 100 ); // Shut down the callback and output stream. - try { dac.closeStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); - } cleanup: for ( i=0; i<3; i++ ) delete instrument[i]; Index: stk-4.6.2+dfsg/projects/ragamatic/ragamat.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/ragamatic/ragamat.cpp +++ stk-4.6.2+dfsg/projects/ragamatic/ragamat.cpp @@ -291,11 +291,8 @@ int main( int argc, char *argv[] ) parameters.deviceId = dac.getDefaultOutputDevice(); parameters.nChannels = 2; unsigned int bufferFrames = RT_BUFFER_SIZE; - try { - dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data ); - } - catch ( RtAudioError& error ) { - error.printMessage(); + if(dac.openStream( ¶meters, NULL, format, (unsigned int)Stk::sampleRate(), &bufferFrames, &tick, (void *)&data )) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -314,11 +311,8 @@ int main( int argc, char *argv[] ) (void) signal( SIGINT, finish ); // If realtime output, set our callback function and start the dac. - try { - dac.startStream(); - } - catch ( RtAudioError &error ) { - error.printMessage(); + if(dac.startStream()) { + std::cerr << dac.getErrorText() << std::endl; goto cleanup; } @@ -329,12 +323,7 @@ int main( int argc, char *argv[] ) } // Shut down the output stream. - try { - dac.closeStream(); - } - catch ( RtAudioError& error ) { - error.printMessage(); - } + dac.closeStream(); cleanup: Index: stk-4.6.2+dfsg/projects/examples/audioprobe.cpp =================================================================== --- stk-4.6.2+dfsg.orig/projects/examples/audioprobe.cpp +++ stk-4.6.2+dfsg/projects/examples/audioprobe.cpp @@ -42,7 +42,7 @@ int main() info = audio.getDeviceInfo(i); std::cout << "\nDevice Name = " << info.name << '\n'; - if ( info.probed == false ) + if ( info.ID == 0 ) std::cout << "Probe Status = UNsuccessful\n"; else { std::cout << "Probe Status = Successful\n";
--- End Message ---
--- Begin Message ---
- To: 1051564-close@bugs.debian.org
- Subject: Bug#1051564: fixed in stk 5.0.1+dfsg-1
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Mon, 24 Jun 2024 22:06:52 +0000
- Message-id: <E1sLrps-000Ole-8g@fasolo.debian.org>
- Reply-to: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Source: stk Source-Version: 5.0.1+dfsg-1 Done: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> We believe that the bug you reported is fixed in the latest version of stk, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1051564@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> (supplier of updated stk package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 24 Jun 2024 23:40:04 +0200 Source: stk Architecture: source Version: 5.0.1+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org> Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> Closes: 1051564 Changes: stk (5.0.1+dfsg-1) unstable; urgency=medium . * Team upload. * Upload to unstable. . stk (5.0.1+dfsg-1~exp) experimental; urgency=medium . * Team upload . * New upstream version 5.0.1+dfsg (Closes: #1051564) . [ IOhannes m zmölnig (Debian/GNU) ] * New upstream + Refresh patches + libstk-4.6.2 -> libstk-5.0.0 * Apply 'wrap-and-sort -ast' * Update copyright information + Add 'licensecheck' target + Generate initial d/copyright_hints + Re-generate d/copyright_hints + Bump copyright dates + Add myself to copyright holders * Update watchfile * Add salsa-ci configuration * Add lintian-override * Bump standards version to 4.7.0 . [ Debian Janitor ] * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse. Checksums-Sha1: cb4d4f09cab8a9b358547f3e88b5a685ad53b0d8 2389 stk_5.0.1+dfsg-1.dsc 62fcc9ecc733480f7fb55eb75c8de7234207d685 15888 stk_5.0.1+dfsg-1.debian.tar.xz Checksums-Sha256: 06b588b91ea76d47edeea2a7353bb96ec98ec1f0fa77595340bd50ee66974bc3 2389 stk_5.0.1+dfsg-1.dsc fe57ab02e415e5300cc6eda4057c3961c6cb6294dfc8590d741e9e80847d55e9 15888 stk_5.0.1+dfsg-1.debian.tar.xz Files: 98b6a54daaaca44bbcc397a3fd8dfaed 2389 sound optional stk_5.0.1+dfsg-1.dsc f54e0246949eac1f790a9aa52fdfbf95 15888 sound optional stk_5.0.1+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJKBAEBCAA0FiEEdAXnRVdICXNIABVttlAZxH96NvgFAmZ56NcWHGZvcnVtQHVt bGFldXRlLm11ci5hdAAKCRC2UBnEf3o2+NzaD/482ccJmCKtRHAmhlGZKHUQRL1a /gfnwvWn6Ll/mZ8KWOb5mhxIm+Sp64I+8R8MSF34ZxNZFRc+IDEW+iFfRQyU1rVa U3j2RRqoc41M8WV4ALPZ0T094HB8mDnRWOyTJHsVE9w9THJxwCqNDNwzk/qc2hnj gv7fC2juCot9oeRXRIOwmkfPq2EgBbvZQcDOGTiYYYmN1iY/sDKVqlyHOPqBHKl7 hkPaeBUxaEiOaXkF9wOdSTiuUN8diPylG1UB4un1CPRLf5xxkKrGqQR2xPw4DFZS 1QxLYMLo/gUEWXmpXE/ipU4PLv/zai/Vd/LjiVEXbsCifU6gh2DK70NdecjVvK9N rgqzIrEK716KStKXIU+ZoUOuuROxcFTFPRLUdnjzQwJwiHexzQ/mHz73mWTmTsqr vy8qLy8aUB48reB4shi3OGbkdtBefyxSiH1JaAYbjc/8LDSHhq5X6JeqbSJWYfTt dkq6NbSemFYji3HdOgFDGh0GQcDj9tfI+Y9tLcbaJikSNcdS4Ty/BqEzlmkBgyLj 16DKz+O5r7u7fknCn85rM50F5wXepaPLPGrv3gP+R7wdWBpEFRmr+K/DaGYW5ec7 JTEZQ2AWoZQjbmPlvZQN4y+rQVA/DD22WZIsg6q3NxyQViXOd8bhdJbhOa7TXw7m C8sgEGiWZMpeq3zTvA== =pXd9 -----END PGP SIGNATURE-----Attachment: pgpYisCJX9oDi.pgp
Description: PGP signature
--- End Message ---