--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: apt-get: cannot remove package (files list file for package `rosegarden4' is missing final newline)
- From: Anton <selecter@spray.se>
- Date: Tue, 12 Apr 2005 21:27:22 +0300
- Message-id: <425C130A.3010002@spray.se>
Package: apt-get
Version: 0.5.28.1
# LANG=C apt-get remove rosegarden4
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
rosegarden4
0 upgraded, 0 newly installed, 1 to remove and 64 not upgraded.
Need to get 0B of archives.
After unpacking 19.5MB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... dpkg: error processing rosegarden4 (--remove):
files list file for package `rosegarden4' is missing final newline
Errors were encountered while processing:
rosegarden4
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
------------------
# LANG=C apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages have been kept back:
gnome-applets gnome-applets-data gnome-panel gnome-panel-data
gnome-themes
gstreamer0.8-misc gstreamer0.8-vorbis hydrogen k3b k3blibs kalarm karm
kate-plugins kdenetwork kig klettres kmail knode knotes konsolekalendar
kontact korganizer kpilot kppp kstars ksync libkdepim1 libkpimexchange1
libkpimidentities1 libmime-perl libsane libtiff4 libtiff4-dev libxine-dev
libxine1 lilo openoffice.org openoffice.org-bin
openoffice.org-debian-files
openoffice.org-l10n-en openoffice.org-l10n-ru psi xprt-xprintorg
The following packages will be upgraded:
eyesapplet fifteenapplet gksu kmoon kodo kteatime ktux kweather
kworldclock
lesstif1 libgksu1.2-0 libqt3-headers libqt3-mt-dev libqt3c102
libqt3c102-mt
qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-doc
qt3-qtconfig
21 upgraded, 0 newly installed, 0 to remove and 43 not upgraded.
Need to get 22.6MB of archives.
After unpacking 193kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 ftp://ftp.ee.debian.org sarge/main libqt3-mt-dev 3:3.3.4-2 [46.2kB]
Get:2 ftp://ftp.ee.debian.org sarge/main libqt3-headers 3:3.3.4-2 [350kB]
Get:3 ftp://ftp.ee.debian.org sarge/main qt3-dev-tools 3:3.3.4-2 [1199kB]
Get:4 ftp://ftp.ee.debian.org sarge/main libqt3c102-mt 3:3.3.4-2 [3045kB]
Get:5 ftp://ftp.ee.debian.org sarge/main eyesapplet 4:3.3.2-3 [27.6kB]
Get:6 ftp://ftp.ee.debian.org sarge/main fifteenapplet 4:3.3.2-3 [46.6kB]
Get:7 ftp://ftp.ee.debian.org sarge/main libgksu1.2-0 1.2.6-1 [27.8kB]
Get:8 ftp://ftp.ee.debian.org sarge/main gksu 1.2.5-1 [59.3kB]
Get:9 ftp://ftp.ee.debian.org sarge/main kmoon 4:3.3.2-3 [86.5kB]
Get:10 ftp://ftp.ee.debian.org sarge/main kodo 4:3.3.2-3 [56.2kB]
Get:11 ftp://ftp.ee.debian.org sarge/main kteatime 4:3.3.2-3 [77.5kB]
Get:12 ftp://ftp.ee.debian.org sarge/main ktux 4:3.3.2-3 [285kB]
Get:13 ftp://ftp.ee.debian.org sarge/main kweather 4:3.3.2-3 [1229kB]
Get:14 ftp://ftp.ee.debian.org sarge/main kworldclock 4:3.3.2-3 [667kB]
Get:15 ftp://ftp.ee.debian.org sarge/main lesstif1 1:0.93.94-11.2 [616kB]
Get:16 ftp://ftp.ee.debian.org sarge/main libqt3c102 3:3.3.4-2 [2928kB]
Get:17 ftp://ftp.ee.debian.org sarge/main qt3-apps-dev 3:3.3.4-2 [2005kB]
Get:18 ftp://ftp.ee.debian.org sarge/main qt3-doc 3:3.3.4-2 [5425kB]
Get:19 ftp://ftp.ee.debian.org sarge/main qt3-assistant 3:3.3.4-2 [238kB]
Get:20 ftp://ftp.ee.debian.org sarge/main qt3-designer 3:3.3.4-2 [4072kB]
Get:21 ftp://ftp.ee.debian.org sarge/main qt3-qtconfig 3:3.3.4-2 [91.8kB]
Fetched 22.6MB in 1m46s (211kB/s)
(Reading database ... dpkg: error processing
/var/cache/apt/archives/libqt3-mt-dev_3%3a3.3.4-2_i386.deb (--unpack):
files list file for package `rosegarden4' is missing final newline
Errors were encountered while processing:
/var/cache/apt/archives/libqt3-mt-dev_3%3a3.3.4-2_i386.deb
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main() {
char inputFilename[] = "KOLM2.SIS";
short triangles[100-2][3][2];
double areaOfTriangle[100-2];
unsigned short foundedTriangles=0;
ifstream inputFile(inputFilename);
unsigned short N;
inputFile >> N;
if(!inputFile.fail() && N!=0) {
short M[100-2][2];
short numM[100-2][3];
for(unsigned short i=0; i<N; i++) {
inputFile >> M[i][0];
inputFile >> M[i][1];
}
inputFile.close();
short AB[2], BC[2], AC[2];
double ABlen, BClen, AClen;
bool areStraightLines=false;
for(unsigned short i=0; i<N; i++){
for(unsigned short j=0; j<N; j++) {
if(j==i) continue;
for(unsigned short k=0; k<N; k++) {
if(k==j || k==i) continue;
//AB=(x2-x1;y2-y1)
//óÏÚÄÁ£Í ×ÅËÔÏÒÙ ÉÚ ÔÏÞÅË
AB[0]=M[j][0]-M[i][0]; AB[1]=M[j][1]-M[i][1];
BC[0]=M[j][0]-M[k][0]; BC[1]=M[k][1]-M[j][1];
AC[0]=M[k][0]-M[i][0]; AC[1]=M[k][1]-M[i][1];
//x1 * y2 != x2 * y1
if((AB[0]*AC[1]-AC[0]*AB[1])==0) {
cerr << "îÁÊÄÅÎÁ ÐÒÑÍÁÑ ÌÉÎÉÑ ÔÒ£È ÔÏÞÅË: " << i+1 << ", "<< j+1 << ", "<< k+1 << endl;
areStraightLines=true;
}else{
//AB É AC
//îÁÊÄ£Í ÄÌÉÎÙ ×ÅËÔÏÒÏ×
ABlen=sqrt((double)AB[0]*AB[0]+AB[1]*AB[1]);
AClen=sqrt((double)AC[0]*AC[0]+AC[1]*AC[1]);
BClen=sqrt((double)BC[0]*BC[0]+BC[1]*BC[1]);
if(AClen/BClen==1 || AClen/ABlen==1) {
triangles[foundedTriangles][0][0]=M[i][0];
triangles[foundedTriangles][0][1]=M[i][1];
triangles[foundedTriangles][1][0]=M[j][0];
triangles[foundedTriangles][1][1]=M[j][1];
triangles[foundedTriangles][2][0]=M[k][0];
triangles[foundedTriangles][2][1]=M[k][1];
areaOfTriangle[foundedTriangles]=0.5*AClen*ABlen;
numM[foundedTriangles][0]=i+1;
numM[foundedTriangles][1]=j+1;
numM[foundedTriangles][2]=k+1;
foundedTriangles++;
}
}
}
}
}
if(areStraightLines) {
cerr << "éÓÐÒÁ×ÔÅ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ" << endl;
return 1;
}
//îÁÊÄ£Í ÔÒÅÕÇÏÌØÎÉË Ó ÎÁÉÍÅÎØÛÅÊ ÐÌÏÝÁÄØÀ
double minimalArea;
if(foundedTriangles) {
minimalArea=areaOfTriangle[0];
for(unsigned short i=0; i<foundedTriangles-1; i++) {
minimalArea=min(minimalArea, areaOfTriangle[i+1]);
}
}
/**********************************************
õòá!!!!!!! äá úäòá÷óô÷õåô ðòïçòáííéóô!
**********************************************/
for(unsigned short i=0; i<foundedTriangles; i++) {
if(minimalArea==areaOfTriangle[i]) {
cout << "ðÒÑÍÏÕÇÏÌØÎÙÊ ÔÒÅÕÇÏÌØÎÉË Ó ÍÉÎÉÍÁÌØÎÏÊ ÐÌÏÝÁÄØÀ ÎÁÊÄÅÎ!" << endl
<< "ôÏÞËÉ, ÓÏÓÔÁ×ÌÑÀÝÉÅ ÔÒÅÕÇÏÌØÎÉË:" << endl
<< triangles[i][0][0] << ", " << triangles[i][0][1] << endl
<< triangles[i][1][0] << ", " << triangles[i][1][1] << endl
<< triangles[i][2][0] << ", " << triangles[i][2][1] << endl;
ofstream outputFile("KOLM.VAL");
outputFile << numM[i][0] << " " << numM[i][1] << " " << numM[i][2] << endl;
outputFile.close();
break;
}
}
}else{
cerr << "ïÛÉÂËÁ ÏÔËÒÙÔÉÑ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ " << inputFilename << endl;
}
return 0;
}
--- End Message ---